BM6P6(@ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%$$$######""""""####################################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((((((((((())))))))))))***))))))))))))+++,,,---...------,,,---...000111//////............////////////......---,,,,,,,,,+++++++++************))))))((('''(((******)))''')))))))))))))))))))))))))))*********++++++++++++---,,,,,,++++++,,,,,,---***(((((()))***+++***)))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$###!!! """###$$$%%%&&&%%%$$$$$$############$$$%%%&&&'''##############################""""""######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%$$$###""""""$$$&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((())))))''''''(((((())))))***************,,,///333666999<<<;;;:::;;;===<<<888444///---,,,,,,---...---,,,++++++,,,------......//////......---------......111222444444444333111///...---,,,+++++++++,,,---***+++,,,---............------,,,++++++******)))))))))(((((('''''''''&&&'''(((***++++++)))'''&&&***)))(((''''''((()))***''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%%%%###"""######""""""!!!!!! !!!###$$$$$$%%%%%%################################################ """"""""""""""""""""""""########################$$$###"""!!!!!!"""##################""""""""""""""""""""""""############((('''%%%######$$$%%%&&&$$$$$$$$$############"""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$######""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%$$$######""""""####################################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))***))))))))))))+++,,,---///......------...///000//////............//////////////////...---,,,++++++++++++************))))))(((((()))******(((&&&)))))))))))))))))))))))))))))))))*********+++++++++******))))))******+++***(((((()))***+++***)))(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%########################$$$$$$""""""!!!"""######"""###$$$%%%%%%%%%$$$$$$'''&&&%%%$$$##########################################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!""""""###$$$%%%$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$###""""""######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!! !!!"""$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''(((((()))''''''(((((())))))************+++---000333666888;;;::::::;;;<<<;;;888444000///---------...---,,,///......------,,,++++++///......---------......111222333333333222000///...---,,,+++***++++++,,,++++++,,,---............------,,,++++++******))))))(((((((((''''''''''''%%%&&&''')))))))))(((((()))((('''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$#########""""""!!!!!!!!!!!!""""""""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$###"""!!!!!!"""##################""""""""""""!!!!!!""""""#########$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$############"""""""""""""""""""""""""""######################################################$$$$$$$$$$$$######""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%$$$######""""""####################################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))***+++,,,---000///.............../////////............//////...///000111000...,,,++++++++++++************)))***)))((()))***)))'''&&&((((((((((((((((((((((((((((((((()))))))))************))))))))))))*********(((((()))***+++***)))((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%###########################""""""""""""###$$$%%%"""###$$$$$$%%%%%%$$$$$$'''&&&%%%$$$##########################################""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######"""######### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""!!!!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&''''''((()))''''''(((((())))))******)))***,,,///111444666777:::::::::;;;<<<;;;888555222000...------...,,,+++///......------,,,++++++......---------......///000111222222222111///...---,,,++++++******++++++++++++,,,,,,---.........------,,,++++++******)))((((((((((((''''''''''''((((((((((((((((((((((((''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%######""""""""""""!!!!!!!!!&&&%%%###"""!!! !!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""""""""##################"""""""""""" !!!!!!"""###$$$$$$$$$"""###%%%&&&%%%$$$""" $$$$$$$$$############"""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$#########"""""""""##############################$$$$$$$$$######"""%%%$$$######""""""####################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))******+++,,,,,,//////...------,,,,,,,,,///......------......//////000222333222000---++++++++++++*********))))))***)))((()))***)))'''%%%(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,++++++++++++,,,,,,***(((((((((***+++***)))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$############$$$%%%&&&&&&##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""#########$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$ !!!"""###$$$%%%%%%%%%########################%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((''''''(((((())))))******)))***---000222444555555999999:::;;;;;;:::888666222000---,,,---,,,+++***++++++,,,------......///...------------...//////000000000111000///......,,,,,,++++++************++++++++++++,,,---......------,,,++++++******)))(((((((((((((((''''''''',,,,,,***)))(((((((((((('''((())))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""""""""""""""""""""""""""'''%%%###!!! !!!"""################################################ ########################"""""""""""""""#####################"""""""""!!! !!!"""###$$$$$$%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$#########""""""""""""""""""""""""""""""################################################"""######$$$$$$######"""$$$%%%%%%%%%%%%%%%%%%$$$""""""""""""""""""""""""########################"""######$$$$$$$$$######%%%$$$######""""""####################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))***++++++,,,,,,------------,,,,,,++++++......------------......000111333444444111///---+++++++++*********))))))***)))((()))***)))(((&&&(((((((((((((((((((((((((((((((((((()))))))))))),,,++++++******++++++,,,***(((((((((***+++***)))((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#################################"""!!!!!! """""""""#########$$$$$$############$$$%%%&&&&&&##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""""""""######$$$$$$$$$######""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$!!!!!!"""###$$$%%%%%%%%%########################&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((''''''(((((())))))******)))***,,,///111333444444777999;;;;;;;;;999888777111///---,,,,,,,,,***)))++++++,,,------......///---------------...//////000000000000//////......,,,,,,,,,,,,++++++******++++++***++++++,,,......------,,,++++++******)))'''''''''((((((((((((((((((((('''''''''((())))))((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""""""""$$$$$$"""!!!""""""""""""############%%%###""" !!!###$$$""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""########################"""""""""!!! !!!!!!"""######$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$#########""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$###### !!!!!!"""######$$$$$$########################""""""###$$$$$$$$$$$$###%%%$$$######""""""####################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((***++++++,,,++++++,,,,,,---------,,,,,,+++......------------......000111222333222000...---+++++++++************))))))((('''(((******)))'''((((((((((((((((((((((((((((((((()))))))))******))))))(((((((((((())))))***(((((()))***+++***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$########################&&&&&&&&&%%%$$$###!!! ###""""""""""""###$$$$$$'''&&&%%%$$$##########################################""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############""""""###$$$$$$$$$$$$###"""""""""############$$$""""""######$$$%%%%%%%%%#########$$$$$$$$$$$$$$$#########"""######$$$%%%""""""###$$$$$$$$$$$$###########################%%%%%%$$$$$$$$$$$$%%%%%%############"""""""""!!!%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((''''''(((((())))))******)))***+++---///111333333666888;;;;;;:::888777888111///---,,,,,,,,,+++***///......------,,,++++++---------------...///000000000000000////////////,,,------------,,,+++***++++++*********,,,...///------,,,++++++******)))'''''''''((((((((((((((( !!!"""$$$&&&(((******(((((()))))))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""!!!!!!"""######""" """""""""############$$$""""""!!!!!!!!!###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$##################""""""""""""""""""""""""############$$$###!!! """$$$%%%$$$$$$$$$############"""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!! !!!"""###$$$%%%&&&########################""""""###$$$$$$$$$$$$$$$%%%$$$######""""""####################################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$########################!!!""""""###$$$#################################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((***+++,,,,,,++++++,,,---.../////////...---...------,,,,,,------...////////////...---,,,,,,+++++++++************)))'''''''''(((***+++***((()))))))))))))))))))))))))))))))))*********++++++))))))(((((((((((())))))***(((((()))***+++***)))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################$$$%%%%%%&&&%%%$$$###"""###""""""!!!"""###$$$%%%'''&&&%%%$$$##########################################""""""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""############!!!""""""###$$$$$$%%%%%%"""#########$$$$$$$$$$$$######""""""###$$$$$$%%%###$$$$$$$$$$$$###""""""##############################$$$$$$$$$$$$#####################"""!!!!!!$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%&&&&&&'''(((''''''(((((())))))******)))))))))***,,,///222333555888;;;;;;999777777888222000.........///...---///......------,,,++++++---,,,,,,------///000000111111000000//////000000------.........---,,,+++++++++***)))***+++---///------,,,++++++******)))''''''''''''((((((((())) """$$$&&&(((((()))(((''''''''''''(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""!!!"""$$$$$$"""!!!""""""#########$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!################################################"""""""""""""""""""""""" """###$$$$$$##################""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""######""""""!!!"""#########$$$$$$%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$###"""#######################################$$$$$$$$$$$$##############################""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((***+++,,,,,,++++++---...///111111111000000...------,,,,,,------......------,,,++++++******+++++++++************)))&&&&&&&&&(((***++++++)))************************************++++++++++++++++++************++++++***(((((()))***+++***)))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#################################### !!!"""###$$$###""""""###"""!!!!!!!!!"""$$$%%%############$$$%%%&&&'''#################################"""###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$""""""""""""############!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$%%%$$$$$$###"""!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''''''''(((((()))*********))))))((()))+++...111333444888;;;;;;999777777999333111//////000111111000++++++,,,------......///,,,,,,,,,---...///000111222222111000000000000000---.../////////...---,,,++++++)))))))))+++---///------,,,,,,+++******)))&&&'''''''''(((((())))))((()))***++++++)))'''%%%&&&%%%%%%%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%%%%###"""""""""######$$$$$$$$$$$$""""""############"""!!!""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""""""""""" """###$$$$$$$$$###############""""""""""""$$$$$$######"""!!!!!!!!! """$$$%%%&&&%%%$$$###$$$$$$$$$############"""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""############""""""%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""!!!###%%%&&&%%%$$$###""""""""""""""""""""""""########################""""""###$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%###""" """%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&''''''''''''((((((((((((---......///000/////////.........------,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,+++***))))))******))))))))))))))))))))))))************************+++++++++*********))))))************************))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''******((('''&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% ###&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!!  """"""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$$$$###!!! !!!"""""""""!!!!!!!!!!!!""""""$$$$$$$$$###############$$$$$$##################$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%########################"""############$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((()))+++++++++---///111333555888::::::999777666333000---+++,,,------,,,......------------......+++++++++,,,,,,---------...//////000000000000000...------------...//////+++++++++,,,,,,---------+++++++++************))))))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#####################$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!!!!"""######""""""!!!"""$$$&&&'''######""""""!!!!!! ############""""""""""""###$$$%%%###!!! !!!"""$$$%%%%%%&&&&&&%%%%%%$$$########################!!!!!!!!!!!!!!!"""""""""###"""""""""!!!!!! !!!!!!"""###############"""""""""""""""!!! %%%$$$###"""""""""$$$$$$"""###$$$%%%%%%%%%%%%%%%########################""""""""""""""""""""""""""""""######$$$$$$$$$%%%""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$"""###############"""!!!""""""############""""""###""""""!!!!!!""""""###!!!!!!""""""###$$$%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''((((((((((((+++,,,,,,---------------...---------,,,,,,,,,,,,,,,+++***)))))))))******++++++***)))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))************************))))))))))))((((((((('''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$###############""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$#########"""""""""###$$$$$$$$$"""!!!"""######""""""!!!!!!""""""###"""#####################""""""""""""""""""""""""$$$$$$$$$#########""""""###############$$$$$$$$$########################"""############$$$$$$$$$&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((()))***++++++,,,///111333555777::::::999777666444111...---.../////////......------------......,,,,,,,,,,,,------------......///000000000//////,,,,,,,,,,,,,,,---...///+++++++++,,,,,,---------+++++++++************))))))))))))))))))((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""###########################""""""############$$$$$$$$$%%%$$$$$$"""!!!!!!!!!"""###"""""""""""""""$$$%%%&&&######""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$!!!"""######"""!!!"""$$$######$$$$$$$$$$$$######""""""""""""""""""""""""#########""""""!!!!!!!!!#########""""""!!!!!!!!!!!!""""""###############"""""""""""""""!!!!!! $$$$$$###############$$$ !!!"""############"""######################## !!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$!!!""""""#########""""""######""""""""""""###############""""""############"""  """$$$&&&""""""""""""""""""""""""########################%%%%%%$$$$$$$$$##################""""""#########&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''((((((((())))))***++++++++++++***------,,,,,,,,,,,,,,,+++++++++***))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))************************+++************)))))))))************************)))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((((((((((((#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""############$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#############################################""""""""""""######"""""""""""""""###$$$$$$########################!!!!!!"""""""""#########$$$######"""""""""""""""###############$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######"""""""""!!!!!!!!!###$$$%%%$$$"""""""""$$$#########""""""#########!!!!!!!!!""""""#########!!!!!!!!!!!!!!!!!!""""""$$$$$$$$$###############$$$$$$$$$#######################################"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((''')))*********+++...000222444777999:::999888666222000...---...000000///......------------...............---------------------...////////////...************+++,,,......++++++,,,,,,,,,,,,------+++++++++************)))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""##################""""""!!!!!!!!!"""""""""#########$$$$$$$$$######"""!!!""""""""""""""""""""""""###$$$%%%###""""""""""""!!!!!!!!!  !!!"""$$$&&&!!!"""###""""""$$$%%%!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$###"""!!!!!! ###############""""""""""""""""""############$$$######"""""""""!!!!!!!!!"""######$$$$$$$$$######!!!!!!""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$""""""######$$$$$$######$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$"""!!! !!!###$$$""""""""""""""""""""""""########################$$$$$$$$$#####################""""""""""""######$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((()))************))),,,,,,,,,,,,+++++++++++++++******))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))************************************))))))))))))************************))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""###$$$$$$%%%%%%$$$$$$###"""""""""#######################################%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!!!!""""""######""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""#########$$$###""""""!!!!!!!!!""""""########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!###$$$%%%$$$###"""###$$$$$$$$$############$$$$$$ !!!"""######$$$!!!!!!!!!"""""""""""""""########################%%%$$$$$$$$$###"""""""""########################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''((()))))))))***,,,...222444666999:::999888666...---++++++---......---...------,,,,,,------.../////////......------,,,,,,------...............************+++---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((('''''''''&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!! !!!""""""""""""#########$$$######""""""""""""""""""""""""""""""###$$$$$$""""""""""""""""""""""""!!!  """$$$%%% """######""""""###$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""%%%$$$$$$$$$######""""""$$$$$$#####################""""""#########$$$$$$#########"""""""""""""""!!!"""$$$%%%%%%$$$###"""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!#######################################$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""##################$$$$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$ """######"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%######""""""""""""######"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***************++++++++++++++++++++++++************))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$############!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###############$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!""""""##################$$$%%%%%%""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$###"""###$$$$$$$$$############$$$$$$ !!!"""######$$$"""""""""######$$$$$$$$$########################%%%$$$$$$$$$###"""""""""########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&'''((((((((()))+++---111333666888999999888777---,,,++++++---...---,,,------,,,,,,,,,,,,------/////////......------,,,,,,------...............++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((&&&&&&%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!! !!!""""""""""""#####################"""""""""!!!!!!"""""""""############""""""""""""###############"""!!! !!!"""###"""$$$$$$###!!!!!!!!!""""""######$$$$$$######"""########################""""""######$$$$$$$$$%%%##################$$$$$$#########"""###$$$%%%%%%$$$$$$###"""!!!""""""###!!!"""###%%%%%%$$$$$$#########$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!! $$$$$$##################""""""!!!!!!!!!!!!""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$###""""""######""""""""""""###############""""""######### !!!###$$$$$$###!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%&&&#########""""""#########""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((()))***************)))************+++++++++))))))******))))))((('''(((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%((('''&&&%%%$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%%%%###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$############$$$%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%#########"""######$$$%%%$$$$$$$$$###############""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$#########"""""""""!!!"""######"""!!!###$$$#########""""""#########!!!!!!!!!""""""#########""""""######$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$#######################################"""############$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((((('''(((***,,,000222555888999999888777///...---...//////...---------,,,,,,,,,,,,------.........---------------------...////////////...,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,+++++++++++++++************)))((('''&&&%%%$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$"""############"""!!!!!!!!!!!!"""######""""""!!!"""""""""############$$$############"""""""""!!!###$$$%%%###!!! !!!!!!###$$$$$$%%%%%%$$$$$$########################### !!!!!!"""###$$$%%%%%%"""""""""###############$$$$$$###"""###$$$%%%&&&%%%$$$###"""!!!"""######!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""##################""" """"""############""""""###""""""!!!!!!""""""###"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$############$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((()))))))))))))))))))))))))))******++++++((()))*********)))''''''((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$'''&&&%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$#########$$$$$$%%%%%%$$$$$$###!!!!!!""""""###$$$$$$%%%""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$  !!!"""$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!""""""!!!!!!"""######""""""!!!!!!""""""###"""#####################!!!!!!!!!"""###$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$########################"""############$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&''')))***000222555888999999888777000///......//////---+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------......///000000000//////---,,,,,,+++++++++++++++---------,,,,,,++++++++++++++++++************)))((('''%%%$$$###$$$%%%&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!""""""###$$$$$$$$$############$$$$$$$$$%%%"""######$$$###"""!!! !!!!!!"""######"""!!! """"""#########$$$$$$$$$!!!"""$$$%%%%%%%%%###""""""###$$$###"""!!!"""######$$$$$$%%%%%%$$$$$$###########################!!!!!!!!!""""""#########!!!!!!!!!""""""#########%%%$$$###""""""$$$%%%'''&&&%%%###!!!!!!"""###$$$""""""""""""###$$$%%%&&&!!!!!!!!!!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""###"""""""""!!! !!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""&&&$$$###"""!!!"""$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%""" """###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))(((((((((((())))))*********+++((()))*********)))'''&&&((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$"""###""""""!!!"""$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""######$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###%%%%%%!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""""""""###$$$$$$$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!  !!!!!! !!!###""""""!!!!!!!!!!!!""""""$$$$$$$$$############### !!!"""######$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%########################"""############$$$$$$$$$$$$%%%&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&(((***///111555888999999888777...---,,,,,,---,,,***(((---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------...//////000000000000000---,,,+++***))))))))))))---------,,,,,,++++++++++++++++++************)))((('''%%%######$$$%%%&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######!!!!!!"""###$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$"""!!! !!!!!!"""######"""!!! """"""######$$$$$$$$$$$$!!!$$$'''((('''%%%$$$ !!!######""""""$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!"""""""""###%%%$$$###""""""$$$&&&'''&&&%%%###!!!!!!"""###$$$###"""!!!!!!"""$$$&&&'''###############"""!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$######""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###""" !!!$$$''')))############"""""""""""""""###$$$%%%%%%$$$###"""######""""""""""""######""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&(((((())))))((('''&&&&&&%%%&&&'''((())))))))))))''''''((()))))))))))))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((()))))))))(((''''''&&&&&&&&&&&&''')))************+++***)))(((((()))******************)))))))))))))))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%$$$###"""!!!!!!!!!!!!###############"""!!!!!!""""""#########$$$$$$$$$################################################%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$###""" """%%%'''$$$$$$$$$###"""!!!!!! $$$$$$######""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!!"""$$$%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&(((***...000333666888888777666222000...,,,+++,,,---...,,,---------,,,++++++***------,,,,,,---...000111000000111111000...,,,+++000...---++++++,,,---...,,,,,,,,,+++++++++******))))))))))))((((((((((((&&&'''((('''&&&&&&'''(((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########"""""" """######""""""###%%%########################""""""""""""############""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$######"""$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$###""""""""""""""""""######$$$%%%""" !!!###$$$$$$$$$#####################""""""#########""""""!!!$$$$$$$$$############"""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""$$$###"""!!!!!!"""###$$$########################$$$###"""!!!"""###%%%&&&############"""""""""""""""###$$$$$$$$$$$$###"""######""""""""""""######""""""############"""""""""############$$$$$$$$$""""""""""""""""""""""""########################""""""""""""#########$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$%%%&&&'''((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((&&&'''((()))))))))))))))******)))(((((())))))************)))))))))(((((())))))((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$#########""""""###"""""""""""""""###$$$###############"""!!!!!!""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$############$$$$$$$$$######"""!!!""""""############"""""""""""""""""""""#########""""""###$$$$$$$$$$$$###"""!!! !!!"""$$$%%%$$$$$$######"""!!!!!! #########""""""""""""""""""""""""""""""#########$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$######################## !!!###$$$$$$$$$$$$#########""""""#########$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&((()))...000333666888888777666111000...,,,+++,,,---------------------,,,++++++---,,,,,,,,,---...000111///000000//////...---,,,///...,,,++++++,,,---...,,,,,,+++++++++*********))))))))))))((((((((((((&&&'''((('''&&&&&&'''(((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########"""""" """######""""""###$$$########################!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""" !!!###$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$######"""$$$$$$######""""""""""""""""""###$$$$$$###""""""###############$$$$$$%%%$$$""" !!!###$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""$$$###"""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""############"""""""""""""""######$$$$$$######"""######""""""""""""######""""""############"""""""""############$$$$$$$$$""""""""""""""""""""""""########################"""""""""###############%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))'''(((((()))))))))(((((())))))(((((((((((()))*********))))))))))))((((((((()))*********)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$###############!!!!!!!!!""""""$$$%%%%%%#########$$$######"""!!!###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!######$$$$$$$$$$$$##################""""""""""""""""""###$$$$$$$$$$$$###########################$$$$$$######"""!!!!!!!!!""""""""""""########################""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%########################!!!!!!"""###############$$$$$$############$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))---///333666777888777666000///---,,,+++,,,,,,---------......------,,,,,,---,,,,,,,,,---...///000//////...............//////...,,,+++++++++,,,---,,,++++++++++++*********))))))))))))((((((((((((&&&'''((('''&&&&&&'''(((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############!!!"""######""""""###$$$######################## !!!!!!!!!"""""""""""""""""""""""""""""""""%%%###  """$$$###$$$%%%%%%&&&%%%%%%%%%"""######$$$$$$$$$######$$$$$$"""!!!!!!!!!"""###!!!""""""######""""""!!!$$$$$$$$$###$$$%%%%%%&&&$$$""" """###$$$$$$"""""""""######$$$$$$$$$######$$$%%%%%%$$$$$$###$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$$$$$$$$$$######$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!############"""""""""!!!""""""############""""""######""""""""""""######""""""############""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((((((((((()))((((((''''''(((((('''((((((((())))))***)))))))))((((((((((((&&&((()))******)))'''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$###########################"""""""""######$$$%%%#########$$$$$$######"""################################################$$$$$$$$$$$$%%%%%%%%%%%%"""###############"""""""""######$$$$$$######"""$$$$$$######""""""!!!!!!""""""###$$$$$$$$$$$$######$$$$$$%%%$$$###"""!!!############""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######""""""!!!!!!$$$$$$############$$$$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$########################""""""#########""""""!!!%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&((())),,,///222555777777666555......---,,,++++++,,,,,,------.........------,,,,,,,,,,,,------...............---,,,---...///111...---,,,+++++++++,,,,,,++++++++++++************))))))))))))((((((((((((&&&'''((('''&&&&&&&&&(((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######"""!!!"""$$$######################## !!!!!!!!!!!!""""""""""""""""""""""""&&&%%%###"""""""""###$$$%%%%%%%%%%%%$$$###"""!!!""""""###$$$$$$$$$######$$$###""" !!!###$$$!!!!!!""""""""""""!!!!!!$$$############$$$%%%%%%###""" !!!"""$$$$$$###############""""""""""""""""""###$$$$$$$$$######$$$$$$$$$#########""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$$$$###""""""!!!!!!!!!########################!!!"""$$$%%%%%%$$$###"""############"""""""""!!!""""""""""""""""""""""""######""""""""""""######""""""############""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&''''''(((((((((((('''''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&%%%'''((((((((((((''''''&&&&&&&&&''''''(((((((((((()))))))))(((((((((((('''%%%&&&((())))))(((&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################%%%%%%$$$#####################$$$$$$$$$$$$##############################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%######$$$$$$%%%$$$$$$###!!!!!!""""""""""""!!!!!!$$$$$$######""""""!!!!!!""""""###$$$$$$$$$$$$######$$$%%%%%%%%%###!!! #########"""""""""""""""!!!!!!""""""######$$$$$$$$$$$$######""""""!!!!!!$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!""""""#######################################"""############"""!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''(((,,,...111444666666555444---,,,,,,+++++++++++++++,,,,,,---------------,,,,,,,,,,,,---------------------,,,,,,,,,...000111------,,,,,,+++++++++++++++++++++*********))))))))))))))))))((((((((((((&&&'''((('''&&&&&&&&&(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$###"""!!!"""########################### !!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%%%%%%%###""" """"""############""""""!!!"""###$$$$$$$$$$$$$$$######"""!!!!!!"""###$$$""""""!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$###""" !!!###$$$######%%%$$$$$$###"""!!! !!!"""""""""""""""$$$$$$$$$#########""""""#########################################################$$$$$$#####################""""""!!!!!!""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$###############""""""""""""###""""""!!!!!!""""""#########""""""""""""######""""""############"""""""""############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((()))(((((((((''''''((((((((((((((('''''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&''''''(((((((((''''''$$$%%%&&&'''((((((((('''))))))((((((((((((''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""############$$$###############$$$$$$$$$&&&&&&%%%######""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""######$$$$$$%%%######$$$%%%%%%%%%%%%$$$!!!!!!""""""""""""!!!!!!############""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$###!!! ######""""""""""""""""""""""""""""""########################""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!$$$$$$############$$$$$$!!!"""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''+++---111444555666555444++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,------------,,,,,,---,,,,,,,,,---...//////,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$"""###$$$###"""!!!"""########################### !!!!!!!!!"""""""""""""""""""""""""""""""""!!!###%%%$$$""" !!!###%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""!!!!!!""""""###""""""!!!!!!""""""###$$$"""!!!!!!"""###$$$###"""$$$$$$###"""!!!  !!!""""""""""""$$$$$$$$$############"""################################################""""""############""""""""""""############""""""###########################$$$$$$$$$$$$###""""""############""""""""""""###"""!!! !!!"""#########""""""""""""######""""""############"""""""""############$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((((('''&&&''''''((((((''''''&&&''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((###$$$&&&'''((((((''''''))))))((((((((('''''''''&&&'''''''''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""############""""""#########$$$$$$$$$%%%%%%$$$#########$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!!!!""""""###$$$$$$""""""###$$$$$$$$$$$$$$$"""""""""######""""""""""""""""""""""""#########""""""###$$$$$$$$$$$$###"""""""""###""""""!!!!!!"""""""""""""""""""""############""""""""""""""""""""""""""""""#########$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""#########""""""#########!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''+++---000333555555444333******++++++++++++******)))***++++++,,,,,,+++++++++,,,------------,,,+++,,,,,,---.........------,,,,,,,,,,,,,,,+++******************))))))))))))))))))))))))((((((((((((&&&'''((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""###$$$###!!!!!!!!!"""########################!!!!!!!!!"""""""""######"""""""""""""""""""""""" """######"""!!! !!!"""$$$$$$%%%%%%!!!!!!"""$$$$$$%%%%%%$$$"""###%%%&&&&&&&&&%%%$$$$$$###""""""""""""###$$$######""""""######$$$%%%"""!!!!!!"""$$$$$$###"""!!!!!!"""""""""""""""""" !!!""""""#########$$$$$$$$$############"""########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!############""""""""""""###"""!!! !!!"""#########""""""""""""######""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%'''(((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&''''''((($$$%%%&&&'''(((((((((((("""$$$%%%'''(((((('''''')))(((((((((''''''''''''((((((((('''((()))***+++&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############""""""######$$$$$$$$$$$$############$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""""""""""""""""""""""" !!!"""#########!!!!!!"""#####################$$$$$$$$$$$$######!!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$######""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#####################""""""""""""######!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''***---000333555555444333)))******+++++++++******((()))***++++++++++++++++++,,,---------,,,+++***,,,,,,.........---,,,++++++,,,,,,,,,,,,+++******************))))))))))))))))))))))))((((((((((((&&&'''((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$###$$$$$$###!!!!!!!!!"""########################""""""""""""############""""""""""""""""""""""""###""""""######$$$%%%%%%%%%%%%%%%$$$###"""!!! !!!!!!"""$$$$$$%%%%%%%%%!!!###&&&(((((('''%%%###%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&"""!!!!!!"""$$$$$$###""" !!!"""###$$$%%% """######$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  """###$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$###!!!!!!###$$$%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&''''''''''''((())))))((('''''''''''''''---,,,***((('''&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&(((***((((((((((((((()))******(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!!!!!!!!!!!!!"""##############################!!!!!!""""""######$$$$$$$$$$$$############$$$$$$""""""""""""##################$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$########################&&&&&&%%%%%%$$$#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!"""############$$$$$$$$$(((%%%!!!!!!###&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%&&&''''''&&&'''***---+++---111333444111...,,,++++++)))((((((((()))***++++++++++++++++++++++++...------,,,,,,------...,,,,,,------,,,,,,+++***((((((((((((((((((((((((******))))))(((((((((''''''''''''(((((((((((((((%%%%%%'''((((((((('''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""######"""!!! !!!!!!"""###$$$%%%%%%&&&(((((('''&&&%%%######"""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!"""###%%%&&&&&&%%%%%%$$$###"""!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$######"""!!!!!!!!!"""############$$$$$$$$$%%%###!!! !!!###%%%""""""""""""""""""""""""######$$$$$$###"""  !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""###"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$'''''''''(((((((((((()))***)))((((((''''''((((((+++***)))'''&&&%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&(((***&&&&&&&&&&&&&&&''''''((()))(((((('''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################"""""""""######$$$########################!!!"""""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""#####################$$$$$$######"""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$#################################$$$$$$$$$$$$$$$""""""""""""""""""""""""###########################""""""""""""!!!""""""#########$$$$$$$$$&&&### !!!######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&'''***,,,,,,///222444444222///---))))))((((((((()))+++,,,*********++++++,,,,,,,,,------,,,,,,,,,,,,---------------------,,,++++++************************)))))))))(((((('''''''''&&&'''''''''(((((())))))%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""""""""!!!!!! """"""##################$$$#####################""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""!!!!!!###$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""############"""!!!""""""""""""""""""######""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!"""######$$$###"""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######"""""""""#########$$$$$$%%%$$$############$$$%%%######!!!!!!!!!!!!######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''(((((((((((()))))))))******)))((((((((())))))***)))(((&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&((()))&&&&&&%%%%%%&&&&&&'''(((******)))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$#########"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""############""""""######$$$######""""""""" """"""$$$$$$############$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$########################!!!!!!""""""###$$$$$$%%%""""""""""""""""""""""""########################""""""###""""""!!! """""""""#########$$$$$$%%%### """#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$%%%%%%%%%$$$&&&(((+++---000333555555222///---'''''''''((()))***,,,---((())))))***+++,,,---------,,,,,,++++++,,,,,,---------......------,,,+++************************((((((((('''''''''''''''%%%&&&&&&'''((()))******%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!!!!!!!!!!#########""""""!!!!!!!!! !!!"""###$$$$$$""""""!!! ########################""""""""""""""""""""""""###"""!!! !!!"""###$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$$$$###!!! !!!""""""###$$$$$$"""""""""#########$$$$$$"""###$$$%%%%%%$$$###""""""""""""""""""""""""""" """###$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""""""""######### $$$###"""!!!!!!"""###$$$""""""""""""############$$$$$$############$$$$$$""""""!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((******))))))))))))******))))))((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$&&&((((((''''''''''''((())))))+++***)))((('''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############""""""#########$$$$$$$$$""""""""""""""""""""""""################################################################################################$$$$$$$$$$$$$$$####################################""""""!!!!!! $$$$$$############$$$$$$!!!"""""""""############!!!""""""###############%%%###!!! !!!###%%%$$$######""""""######$$$######$$$$$$$$$######"""""""""#########$$$$$$$$$########################!!!!!!"""""""""#########""""""""""""""""""""""""########################"""###$$$###"""!!!!!!!!!""""""""""""############&&&%%%######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%(((***...000333444444111...+++'''''''''((()))******+++'''((()))***+++,,,------,,,,,,++++++++++++,,,,,,---............---,,,,,,************************''''''''''''''''''&&&&&&%%%%%%&&&'''((()))***+++&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%###""" !!!!!!"""""""""!!!!!!!!!!!!!!! !!!"""######""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!"""######""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""############!!!!!!""""""############""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$!!!!!!"""""""""#################################""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''******))))))))))))******))))))))))))(((''''''&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&'''''''''''''''((())))))******(((''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""######$$$$$$###""""""##############################""""""!!!!!! $$$$$$############$$$$$$!!!"""""""""############ !!!"""###############%%%###!!! !!!###%%%""""""!!!!!!!!!!!!"""""""""######$$$$$$$$$######""""""#########$$$$$$$$$#################################"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!###%%%$$$"""!!!"""###!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""###$$$$$$###$$$'''***---///222333222///+++)))(((((()))))))))(((((((((''''''((()))+++,,,------++++++************++++++------......------,,,+++))))))))))))))))))))))))&&&&&&''''''''''''''''''%%%%%%&&&'''((()))***+++&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""$$$###""" !!!""" !!!"""#########""""""""""""""""""""""""""""""!!! ########################!!!!!!!!!!!!!!!""""""###"""""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""###!!!!!!###""""""""""""!!!!!! !!!!!!"""""""""#########%%%$$$"""!!!!!!"""$$$%%%########################$$$######""""""""""""""""""""""""""""""#########""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""######""""""""""""######!!!!!!!!!"""""""""######""""""###$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&))))))((((((((()))******))))))******)))(((''''''&&&&&&''''''''''''&&&&&&'''''''''&&&''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""###%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$############""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################ !!!###$$$$$$$$$###"""####################################""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############ !!!"""############"""""" """"""""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################%%%$$$$$$###""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$&&&%%%###!!!"""%%%!!!!!!!!!"""""""""######!!!"""$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###%%%'''***---///111222111...***'''((())))))))))))((('''&&&'''(((((()))***+++,,,,,,+++******))))))******+++,,,,,,------,,,,,,+++***(((((((((((((((((((((((('''''''''''''''(((((((((%%%&&&&&&'''((()))******'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""" !!!###$$$$$$%%%$$$$$$######""""""!!!!!!""""""!!! """"""""""""""""""""""""########################!!!!!!"""""""""#########""""""######$$$$$$$$$%%%########################""""""""""""""""""""""""""""""""""""""""""""""""###!!!!!!#########"""!!!!!! !!!!!!!!!"""""""""######%%%$$$!!!!!!$$$%%%########################%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$########################""""""############""""""!!!!!!!!!!!!"""""""""###!!!"""###$$$$$$###"""!!!"""##################"""""""""""""""""""""""""""$$$$$$######""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$######$$$&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((''''''(((((()))***'''((()))))))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$################################################%%%$$$$$$######$$$$$$%%%############"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################ !!!###%%%&&&&&&%%%$$$####################################$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""############ !!!"""############""""""""""""""""""""""""###""""""""""""""""""###""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""" $$$'''&&&###!!!###&&&!!!!!!!!!!!!"""""""""### """$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%$$$$$$%%%(((***...000222333222...***'''&&&'''((()))))))))((('''((()))))))))******++++++******))))))))))))******++++++,,,,,,++++++***)))))))))))))))))))))))))))'''''''''(((((()))))))))&&&'''''''''(((((())))))'''&&&&&&%%%&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!""""""######""""""""""""#########$$$$$$#########"""""""""!!!!!!""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""#################################$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""###""""""!!! !!!""""""########################$$$###"""!!!!!!"""#########"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$########################!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$##############################!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&'''((((((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((()))'''%%%%%%&&&''''''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%############"""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""######################################################################## !!!$$$&&&(((((('''&&&#################################$$$%%%%%%%%%&&&$$$$$$############$$$$$$""""""""""""############ !!!"""############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$#################################$$$%%%%%%&&&&&&""""""""""""""""""""""""######################## $$$((('''###!!!###'''!!!!!!!!!!!!"""""""""""""""$$$'''&&&$$$"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&)))+++000111444444333///***((($$$%%%''')))******)))))))))))))))))))))***************))))))))))))*********++++++++++++***))))))************************'''((((((((())))))******'''''''''(((((((((((((((''''''&&&%%%&&&'''((()))%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######!!!###$$$$$$######$$$$$$$$$$$$############!!!!!!!!!"""""""""""""""""""""!!! ########################""""""###$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """%%%''''''%%%"""  !!!"""""""""!!!!!!!!!!!!"""""""""""" !!!""""""!!! ########################""""""!!!!!!!!!###$$$%%%#########""""""""""""""""""""""""###$$$$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""""""""###############"""!!!!!!########################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$######""""""!!!!!!#########"""""""""""""""#########$$$$$$%%%%%%%%%###$$$%%%&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%'''''''''''''''((())))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""############""""""''''''(((&&&$$$"""#########$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""""""""###$$$%%%%%%%%%%%%%%%$$$######"""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$######"""!!!!!!!!! !!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""############%%%%%%%%%%%%%%%$$$###"""""""""######"""!!! """"""""""""""""""""""""$$$$$$########################$$$$$$$$$$$$######&&&&&&%%%%%%$$$%%%%%%%%%""""""""""""###$$$%%%&&&$$$%%%&&&&&&%%%&&&))),,,---///222333222///+++(((&&&'''((('''&&&%%%&&&'''(((((((((((())))))))))))******))))))))))))******(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''(((((())))))******(((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! """"""""""""""""""""""""######$$$######"""!!! """"""!!!!!! !!!!!!""""""#########$$$!!!"""###$$$%%%$$$###"""$$$$$$###"""!!!!!!""""""!!!!!! !!!!!!""""""""""""############ !!!""""""""""""""" !!!!!!"""""""""###&&&%%%###!!!!!!!!!!!!"""###"""!!! !!!"""###$$$$$$######""""""!!!!!!###!!!!!!$$$%%%$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""###############$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$############""""""""""""!!!###############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$#########""""""!!!!!!!!!###""""""""""""""""""""""""""""""######$$$$$$$$$&&&%%%%%%$$$"""!!!$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((())))))'''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$############$$$$$$%%%%%%########################""""""############""""""%%%&&&'''&&&$$$######$$$%%%$$$$$$###"""!!! ############$$$$$$$$$%%%############""""""""""""""""""#########$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!"""""""""#################################"""""""""""""""#########!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""#########$$$""""""""""""############$$$%%%%%%%%%$$$$$$###"""""""""!!!!!! """"""""""""""""""""""""##############################$$$$$$$$$$$$######$$$######""""""#########""""""""""""###$$$%%%&&&$$$%%%&&&%%%%%%&&&))),,,...000222333222///+++((('''((())))))''''''''')))(((((((((((()))))))))*********))))))))))))******)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''((((((((()))))))))***(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""######""""""!!!""""""""""""""""""""""""!!!""""""#########""""""######"""""""""!!!!!!!!!!!!!!!!!!"""""""""######!!!"""###$$$%%%%%%$$$$$$$$$$$$###"""""""""""""""!!!!!! !!!!!!""""""""""""############ !!!""""""######""""""!!!!!!!!!""""""#########%%%$$$###"""!!!!!!!!!""""""!!!  !!!"""#########"""""""""""""""###""" !!!$$$%%%###!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""$$$$$$$$$###############"""############$$$$$$$$$#########$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######""""""""""""!!!!!!!!!!!!""""""""""""""""""######"""""""""""""""#########'''&&&$$$""" $$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$"""""""""############$$$""""""""""""""""""""""""""""""############""""""$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$###"""!!! """""""""#########$$$$$$!!!"""###$$$$$$$$$###"""$$$$$$###"""###$$$%%%&&&%%%%%%$$$$$$######"""""""""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$#########$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""######$$$$$$%%%%%%""""""""""""############$$$$$$$$$%%%$$$$$$###"""######!!! !!!""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$############"""""""""######$$$""""""""""""###$$$%%%&&&$$$%%%&&&%%%%%%&&&)))+++000111333333222...***(((''')))***)))(((((()))***((((((((()))))))))************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&''''''((()))(((((((((((())))))))))))(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$###$$$$$$&&&&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###############""""""""""""""""""""""""""" """######$$$$$$$$$############"""""""""""" !!!!!!!!!!!!!!!""""""!!!"""###$$$%%%&&&&&&%%%$$$###"""""""""""""""""""""!!!!!! !!!!!!"""""""""""""""############!!!"""######$$$$$$######"""""""""###############%%%$$$###"""!!!!!!!!!"""!!!  !!!!!!""""""""""""""""""###$$$###!!!"""######"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$""""""######$$$$$$%%%%%% !!!!!!"""######$$$###############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########""""""##################%%%%%%$$$###############$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''(((((())))))'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$"""""""""""""""""""""###""""""""""""""""""""""""""""""############"""""""""$$$%%%%%%$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%!!!""""""""""""######### !!!###%%%%%%%%%###"""'''&&&$$$######$$$&&&'''$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#####################$$$$$$$$$%%%%%%"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""!!!"""""""""####################################!!!"""""""""##################$$$$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%""""""""""""""""""""""""###############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&""""""""""""###$$$%%%&&&$$$%%%%%%%%%%%%&&&)))+++000111333333111...***((('''((())))))((('''(((***(((((()))))))))***************))))))))))))******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))(((((((((((())))))))))))(((''''''''''''&&&&&&&&&''''''&&&$$$############%%%&&&((())))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""######$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""" !!!!!!!!!!!!""""""###$$$%%%&&&&&&'''######"""""""""""""""###""""""!!!!!!!!!!!!""""""!!!"""""""""############""""""###$$$$$$$$$$$$$$$##################$$$$$$$$$######"""""""""""""""!!!!!!!!! !!!!!!!!! !!!!!!!!!""""""######$$$######"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$"""""""""######$$$$$$$$$ !!!""""""###$$$%%%%%%###############"""!!!!!!################################################"""""""""######"""""""""!!!!!!!!!"""""""""""""""!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''((())))))))))))))))))))))))))))))))))))(((((('''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!###$$$$$$$$$$$$%%%'''###$$$$$$$$$$$$%%%%%%%%%!!!""""""""""""######### !!!$$$%%%&&&%%%$$$###&&&%%%###!!!!!!"""$$$%%%"""""""""""""""!!!!!!!!!"""#########$$$$$$$$$$$$""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!############""""""!!!!!!"""""""""############$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!"""""""""############$$$$$$###"""!!! !!!"""""""""############"""######$$$$$$#########$$$###!!! !!!###$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$#########$$$$$$%%%&&&""""""""""""###$$$%%%&&&###$$$%%%%%%$$$%%%(((+++000111111111000---***(((%%%&&&(((''''''&&&((()))))))))))))))******************))))))))))))******,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&((((((&&&%%%$$$$$$$$$$$$$$$&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""######$$$%%%&&&&&&###"""""""""""""""######""""""!!!!!!!!!!!!""""""!!!"""""""""############""""""###$$$$$$$$$$$$$$$$$$$$$##############################"""""""""!!!"""""""""######""""""""" !!!!!!"""""""""######$$$$$$###"""!!!!!!!!!########################""""""""""""""""""""""""""""""############""""""$$$$$$$$$###############"""############$$$$$$$$$"""""""""###############!!!""""""###$$$%%%%%%&&&###############"""!!!!!!################################################""""""############""""""""""""""""""############!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((***))))))(((''''''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$############"""""""""########################""""""############""""""!!!###$$$$$$######$$$&&&%%%$$$$$$###"""!!! """""""""#########$$$$$$"""###$$$%%%%%%%%%$$$######"""!!!  !!!!!!"""!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$############""""""""""""""""""""""""$$$$$$######"""!!!!!! !!!!!!!!!""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############$$$######"""!!! """"""""""""############!!!"""######$$$######### !!!!!!########################"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""###$$$""""""""""""###$$$%%%&&&###$$$%%%$$$$$$%%%(((***...//////000///---***)))$$$&&&''''''&&&&&&((())))))))))))*********++++++******))))))))))))******,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))(((((((((((((((''''''''''''&&&&&&&&&((('''&&&%%%%%%$$$%%%%%%$$$%%%&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$######""" !!!!!!!!!!!!"""""""""!!!!!!!!!!!! ######""""""######$$$%%%"""""""""""""""######$$$###""""""!!!!!!""""""###""""""""""""############!!!"""######$$$$$$#####################"""""""""""""""############"""!!!"""######$$$$$$######""" !!!!!!!!!!!!!!!!!!""""""###$$$###"""!!!"""###########################""""""""""""""""""""""""""""""############""""""###############$$$$$$$$$"""############$$$$$$$$$############""""""""""""!!!!!!""""""######$$$$$$###############"""!!!!!!################################################!!!"""###$$$$$$###"""!!!"""#########$$$$$$$$$%%% !!!!!!"""######$$$$$$$$$$$$$$$$$$#########"""%%%$$$###"""###$$$&&&(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((('''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""###$$$$$$###"""$$$%%%%%%$$$$$$###"""!!! ############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""$$$#########""""""""""""#################################"""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############!!!!!!"""############### !!!!!!!!!########################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$###### !!!"""###$$$""""""""""""###$$$%%%&&&###$$$$$$$$$$$$%%%(((***+++,,,---...---,,,***)))$$$&&&(((((('''''')))***))))))*********+++++++++******))))))))))))******+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))******)))))))))((((((((('''(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""############""""""""""""""""""""""""""""""#########""""""!!! !!!!!!""""""""""""######"""""""""!!!!!!!!!$$$###"""!!!!!!!!!"""###"""""""""""""""###$$$$$$######""""""""""""######""""""""""""############ !!!""""""######""""""#########""""""!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!! """$$$###!!!!!!"""$$$########################""""""""""""""""""""""""""""""############""""""""""""######$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""###############"""!!!!!!""""""""""""""""""""""""########################!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$$$$$$$#########""""""!!!!!!$$$$$$######%%%'''***,,,(((((())))))))))))(((((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''((()))))))))'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""############"""""""""$$$%%%$$$###"""###$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%$$$###"""##################$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!! ########################!!!!!!!!!"""######$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############ !!!"""###$$$%%%&&&&&&""""""""""""############!!!!!!"""###############!!!"""###$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&""""""""""""###$$$%%%&&&###$$$$$$$$$$$$%%%(((******+++,,,,,,,,,,,,+++***%%%'''))))))((()))***,,,)))************+++++++++******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))((((((((('''(((((('''''''''&&&&&&&&&##################$$$$$$%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################!!!""""""#########"""""""""""""""""""""""" !!!"""######$$$$$$###!!!!!!""""""#########$$$$$$$$$######""""""!!!!!!$$$###""" !!!!!!""""""!!!""""""###$$$$$$######""""""""""""######""""""""""""############ !!!"""""""""""""""###"""""""""!!!!!! !!!"""###$$$$$$###"""!!! !!!"""######"""!!! """"""!!!!!! """$$$###!!!!!!###&&&########################""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!########################$$$$$$######""""""!!!!!!%%%$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&))))))))))))((((((((((((((('''&&&%%%$$$%%%&&&&&&%%%&&&'''))))))))))))(((''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%(((&&&###!!!!!!###&&&(((&&&&&&%%%%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$#########$$$"""###$$$$$$$$$"""!!!  !!!!!! """############$$$$$$$$$!!!!!!!!!"""######$$$$$$############""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!! $$$$$$##################"""""""""!!! !!!$$$'''$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!! ###############"""!!! """######$$$$$$%%%&&&&&&))))))(((&&&%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%***+++---......---+++***(((((('''''''''(((((()))*********)))))))))))))))...------,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$########################""""""""""""############$$$$$$############$$$$$$ !!!!!!""""""#########"""!!!!!!!!!###$$$%%%$$$###"""""""""###%%%%%%""""""!!!!!!!!!!!!""""""######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$############""""""""""""########################"""###$$$%%%%%%$$$###"""########################""""""""""""############!!!!!! !!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""########################"""!!!!!!!!! $$$$$$#########"""""""""!!!"""""""""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""###"""""""""""""""""""""""""""############$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&&&&%%%%%%$$$%%%&&&'''(((''''''((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$""" """$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!###$$$$$$######$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$#########$$$###############"""!!!!!!!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$############""""""""""""$$$$$$#########"""""""""################################################"""###############"""!!!########################"""###"""!!! !!!$$$&&&############"""""""""!!!########################"""""""""""""""""""""""""""############""""""!!!"""######$$$$$$%%%&&&&&&(((((('''&&&%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''')))+++,,,......---,,,***((('''''''''''''''(((((())))))))))))))))))))))))---,,,,,,++++++******)))++++++++++++++++++++++++,,,++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""###$$$$$$###""""""""""""""""""""""""""""""""""""##################""""""""""""######!!!!!!!!!"""""""""""""""###"""!!!!!!!!!"""$$$%%%""""""!!! !!!"""###""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!########################"""###$$$$$$$$$$$$###"""########################!!!!!!"""""""""############""""""""""""######$$$########################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################!!!!!!!!!!!! ######""""""""""""!!!!!!"""""""""""""""""""""""" ###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''))))))((((((((('''&&&$$$###"""''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$######"""""""""""""""$$$$$$############$$$$$$"""############$$$$$$$$$%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###########################"""######"""!!!!!!$$$&&&############""""""""""""########################!!!!!!""""""###$$$$$$%%%!!!""""""############""""""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((***,,,---...---,,,+++(((''''''&&&&&&&&&''''''))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""!!!""""""###$$$""""""!!!!!!!!!!!!""""""###""""""!!!!!!""""""###!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$%%%%%%%%%$$$$$$$$$###"""!!!!!! ########################"""######$$$$$$######"""########################!!!!!!!!!!!!""""""""""""%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!! !!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&%%%$$$###"""''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!###$$$$$$######$$$%%%''''''&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###"""!!!!!!"""###$$$%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$$$$$$$###############$$$$$$$$$######$$$###""""""###%%%#########"""""""""""""""########################""""""######$$$$$$$$$$$$ !!!"""###############"""######$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""############$$$$$$''')))+++---...---,,,+++(((''''''&&&&&&&&&&&&'''((((((((()))))))))))))))))))))******+++++++++,,,************************))))))******++++++,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$###!!!!!!###$$$###"""""""""""""""""""""""""""!!!"""""""""############!!!!!! !!!!!!$$$######""""""!!!!!!!!!""""""""""""""""""######$$$$$$###############$$$###""""""""""""""""""###!!!!!!!!!""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%&&&%%%$$$$$$###"""!!! ########################""""""############""""""######################## !!!!!!!!!"""""""""%%%$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########################################################""""""##################""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""######"""!!!!!! !!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$$$$#########""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!###$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""###$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$"""!!!!!!"""$$$$$$""""""#########$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########"""""""""#########$$$$$$$$$###$$$%%%$$$""""""###%%%""""""""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$######"""""" !!!"""###############"""######$$$$$$%%%&&&&&&"""$$$%%%&&&'''&&&%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&(((***,,,...------,,,)))((('''&&&&&&&&&&&&&&&''''''(((((())))))))))))((())))))******++++++,,,************************)))))))))******+++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&$$$""""""$$$%%%$$$###########################!!!"""""""""############!!!!!! !!!!!!$$$$$$######""""""!!!!!!""""""#########""""""""""""#########$$$$$$$$$$$$######""""""""""""######!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$######"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""""""""""""""###########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############$$$$$$$$$###$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!###$$$$$$######$$$%%% !!!"""###%%%&&&'''(((######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###""""""""""""###$$$$$$"""""""""""""""######$$$###""""""""""""""""""###"""############$$$$$$$$$""""""######$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""""""""!!!"""""""""###$$$$$$%%%%%%###%%%%%%%%%###"""###$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$###""""""!!!!!!!!!""""""############""""""######$$$$$$%%%&&&&&&"""###%%%''''''&&&$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%&&&))),,,---...------***)))((('''''''''''''''&&&''''''(((((())))))***)))))))))*********++++++************************)))))))))***************))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$########################""""""""""""############!!!!!! !!!!!!##################"""""""""############"""!!!!!! """############$$$######""""""######$$$""""""##################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""###$$$$$$$$$############""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""###############"""!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""""""""#########$$$$$$!!!"""""""""###$$$$$$$$$"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""""""""""""""""""""""""""############$$$$$$$$$"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!###$$$$$$######$$$%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$$$$!!!!!!"""###############""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########"""!!!!!!!!!""""""###$$$$$$%%%%%%###%%%&&&%%%$$$"""######!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!"""######$$$$$$%%%&&&&&&"""$$$&&&''''''%%%###!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$&&&)))+++---......---++++++***((((((''''''(((&&&&&&''''''((())))))***))))))))))))************************************************))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""###$$$$$$###########################""""""""""""############"""!!!!!!!!!!!!!!!!!!"""##################$$$$$$"""######$$$###"""!!! """###$$$%%%%%%$$$######""""""######$$$$$$$$$##################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""############$$$$$$$$$$$$"""""""""!!!""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!"""""""""######$$$$$$""""""######$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$"""""""""""""""""""""""""""############$$$$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%'''((((((''''''&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!###$$$$$$######$$$%%%((('''&&&%%%$$$"""!!!!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$ !!!"""$$$$$$$$$###""""""###$$$%%%%%%$$$###""""""############$$$$$$$$$&&&&&&%%%$$$$$$#########!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%$$$%%%&&&&&&$$$#########!!!!!!""""""#########$$$######################## !!!!!!""""""#####################"""!!! """######$$$%%%%%%&&&&&&###$$$&&&''''''%%%""" """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$#########%%%(((+++---......---,,,,,,***)))((((((((((((&&&&&&&&&'''((())))))************)))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$"""!!!!!!"""######"""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$%%%"""###$$$$$$$$$"""!!! !!!$$$&&&''''''((($$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%""""""""""""""""""""""""########################"""############$$$$$$$$$""""""############""""""$$$$$$%%%%%%%%%$$$$$$#########""""""""""""####################################""""""""""""######$$$$$$$$$#########""""""%%%%%%$$$$$$###"""""""""""""""###$$$$$$"""!!! """"""############""""""######""""""!!!!!! ###!!! ###$$$""" ########################%%%%%%%%%$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######""""""!!!!!!"""$$$&&&'''$$$$$$##################"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######%%%###"""###$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%###!!!"""$$$%%%$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%""""""""""""""""""""""""&&&&&&%%%$$$#########$$$$$$#########""""""!!!!!! """############%%%'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!!!!"""$$$%%%&&&&&&%%%$$$########################&&&$$$###$$$&&&(((&&&$$$$$$$$$$$$%%%(((***---///...//////...---***((('''((((((((((((((()))******)))))))))((((((((((((((((((((())))))*********+++,,,,,,,,,+++++++++******(((((((((((((((((((((((('''((()))******)))((('''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!!!!###$$$&&&%%%%%%$$$$$$###"""""""""&&&&&&%%%%%%$$$#########!!!!!!""""""#########$$$$$$$$$###"""!!!!!!"""""" !!!""""""!!!!!!"""###$$$$$$$$$#########""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""!!!!!!!!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$###"""!!!########################"""###$$$$$$$$$"""!!! """"""""""""############""""""############"""""""""###############""""""######""""""""""""####################################""""""""""""###############"""""""""!!!!!! !!!!!!"""######$$$$$$###############"""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$############""""""""""""%%%###""""""$$$%%%$$$"""########################$$$$$$%%%$$$$$$###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$#########""""""""""""$$$%%%&&&########################"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######$$$###""""""###$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%###!!!"""$$$%%%$$$"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""!!!#################################$$$$$$$$$%%%%%%$$$&&&''''''%%%$$$$$$%%%########################$$$$$$###"""""""""""""""############"""""""""!!!!!!"""$$$#########$$$&&&$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$###########################!!! """%%%'''&&&$$$$$$$$$$$$%%%&&&)))+++---,,,---------+++)))(((&&&(((''''''''''''((()))***))))))))))))))))))))))))(((((()))))))))******************))))))))))))((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################!!! !!!""""""$$$###"""""""""###$$$%%%#####################$$$"""""""""###############!!!"""""""""############$$$$$$###"""""""""""""""###$$$%%%%%%#########%%%#########"""""""""!!!!!!#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$"""!!! !!!!!!!!!############$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$###"""!!!########################"""######$$$###"""!!! """"""""""""############""""""############""""""""""""############""""""######""""""""""""####################################""""""""""""######"""""""""!!!!!!!!!!!!!!! !!!""""""######$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######"""######$$$&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######$$$######"""######$$$$$$########################"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""#########"""!!!!!!######"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###"""###$$$$$$###""""""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$&&&''''''%%%$$$$$$%%%########################""""""!!! !!!!!!############"""""""""""""""###$$$$$$""""""###$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%$$$$$$###"""######################## ###%%%%%%$$$$$$$$$$$$$$$%%%&&&((()))***+++++++++***)))'''&&&''''''&&&&&&&&&'''(((((())))))))))))))))))******(((((())))))))))))******((((((((('''''''''&&&&&&(((((((((((((((((((((((('''(((((())))))((((((''''''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######################## !!!########################!!!!!!"""######$$$%%%%%% !!!!!!"""######""""""""""""############$$$###""""""""""""""""""$$$%%%&&&%%%###"""###$$$"""""""""!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###"""!!! """"""""""""############%%%$$$$$$###!!! ######$$$$$$######"""""""""""""""""""""""""""""""""############"""!!!!!!"""""""""#########$$$$$$""""""############""""""""""""###$$$$$$$$$############""""""""""""####################################""""""""""""######""""""""""""""""""""""""$$$######"""!!!!!! %%%$$$"""!!!!!!!!!"""######""""""""""""""""""###"""""""""######$$$$$$$$$"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$#################################$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######"""!!! !!!"""###"""!!!""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$############$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$$$$&&&'''&&&%%%$$$$$$$$$########################"""!!!!!! !!!!!!#########""""""""""""""""""###$$$###"""!!!"""###$$$$$$######$$$$$$%%%&&&))))))(((((('''%%%$$$###%%%%%%%%%$$$###""""""!!!######################## !!!"""###$$$$$$%%%$$$#########$$$&&&'''))))))***+++***)))((('''&&&&&&&&&%%%%%%&&&&&&''')))))))))***************(((((())))))))))))))))))''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################!!!!!!!!!!!!!!!"""######"""######$$$######"""!!!!!!"""""""""#########$$$ !!!!!!!!!"""""""""""""""""""""###############"""""""""""""""###"""######"""  """"""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!""""""""""""""""""!!! """"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########"""""""""""""""#########$$$$$$$$$""""""############"""""" !!!""""""###""""""######""""""""""""######""""""""""""""""""""""""######""""""""""""##############################%%%$$$$$$######"""!!!!!!%%%$$$"""!!!!!!!!!"""#########"""!!!!!!"""###### !!!!!!""""""#########!!!!!!""""""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$###"""!!! #########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$#########"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######!!! """######!!!""""""""""""""""""""""""########################""""""#########$$$$$$$$$######$$$############$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$&&&'''&&&%%%$$$$$$$$$########################"""""""""!!!!!!""""""###""""""""""""""""""######"""###$$$###!!!!!!"""###$$$$$$######$$$$$$%%%&&&)))))))))((('''&&&%%%$$$&&&%%%$$$###""""""!!!!!!""""""""""""""""""""""""######$$$######""""""###%%%$$$###""""""###$$$%%%((((((***+++++++++***)))&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))************))))))(((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################""""""######$$$%%%"""############"""!!! #########"""""""""!!!!!!#########""""""!!!!!!!!!######""""""""""""""""""###"""""""""""""""######!!!""""""!!!########################!!!!!!""""""######$$$$$$########################""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""##################$$$$$$$$$$$$""""""############"""""" !!! ######""""""""""""######""""""""""""""""""""""""######""""""""""""##################$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$######"""""""""""""""&&&%%%$$$######$$$%%%&&&!!!!!!!!!!!!!!!""""""""""""$$$%%%$$$###"""###$$$""""""""""""""""""""""""$$$$$$$$$###"""!!! ############$$$$$$$$$$$$""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$######"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######!!! !!!###$$$$$$"""""""""""""""""""""""""""########################"""############$$$$$$$$$"""$$$$$$$$$###"""###$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$""""""""""""############!!!"""######!!!!!!"""###$$$$$$######$$$$$$%%%&&&%%%&&&''''''((((((''''''&&&%%%$$$""""""!!!!!!!!!""""""""""""""""""""""""%%%&&&&&&%%%###""""""###%%%$$$###""""""###$$$%%%&&&''')))***+++++++++***''''''&&&%%%%%%%%%&&&&&&''''''(((((())))))******))))))((((((((((((''''''(((((((((''''''''''''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################"""""""""""""""###$$$$$$#########""""""!!!!!! $$$$$$###""""""!!! %%%%%%$$$######"""!!!!!!############"""""""""""""""""""""""""""######$$$"""###$$$###!!! """############$$$$$$$$$$$$""""""""""""####################################""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$######!!! !!!!!!!!!!!!"""""""""""""""""""""######$$$$$$$$$!!!!!!""""""######"""""""""""""""""""""""""""""""""""""""!!!""""""###$$$#########$$$$$$$$$$$$%%%""""""############"""""" !!!""""""""""""######""""""""""""######""""""""""""""""""""""""######""""""""""""######""""""""""""#########$$$!!!!!!""""""###$$$$$$$$$###############"""!!!!!!&&&%%%$$$""""""$$$%%%&&&######"""""""""""""""""""""$$$%%%$$$""""""###%%%#################################$$$$$$######"""############$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######!!!"""###$$$%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""!!! """$$$%%%%%%$$$""""""""""""""""""""""""########################"""############$$$$$$$$$"""$$$%%%$$$"""!!!###%%%"""""""""############$$$########################""""""##########################################""""""""""""############$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%!!!"""""""""############!!!""""""!!!!!!###$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&''''''''''''&&&%%%$$$###"""!!!!!!""""""""""""""""""""""""""""""###%%%&&&%%%###"""###%%%%%%$$$#########$$$%%%%%%$$$%%%''')))************(((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))))))))((((((((('''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###########################""""""""""""###$$$$$$%%%$$$"""!!! !!!!!!"""""""""""""""!!!!!!!!!####################################"""""""""!!!"""""""""""""""###$$$$$$###$$$%%%$$$###"""###$$$""""""""""""#########$$$#########"""""""""""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$""" !!!!!!"""""""""#########"""""""""""""""""""""!!! !!!!!!"""""""""""""""###########################"""!!!!!!!!!"""$$$%%%#########$$$$$$$$$%%%%%%""""""############""""""""""""###%%%%%%&&&&&&&&&######""""""""""""######""""""""""""""""""""""""######""""""""""""###### !!!!!!!!!""""""###############"""!!!!!! """###$$$$$$$$$###!!! $$$###!!! !!!###$$$%%%$$$$$$$$$######"""""" """$$$### !!!###########################""""""###$$$%%%&&&&&&%%%"""############$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$%%%&&&&&&'''((($$$$$$############$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$###### !!!###$$$%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""!!!!!!"""$$$&&&%%%$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$!!!$$$%%%%%%"""!!!###%%%!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$!!!!!!""""""#########$$$ !!!"""!!!"""###%%%$$$$$$######$$$$$$%%%&&&((((((((('''&&&%%%######$$$$$$"""!!!!!!!!!"""###"""""""""""""""""""""""" ###%%%$$$""""""$$$&&&%%%$$$#########$$$%%%&&&"""###%%%''')))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))(((((('''''''''&&&'''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$""" !!!""" !!!!!!""""""######!!!!!!""""""######$$$$$$$$$#########""""""!!!!!!""""""!!!""""""###$$$$$$"""###$$$$$$###"""###%%% !!!!!!!!!""""""######$$$$$$######""""""!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""############!!!!!!  !!!"""""""""""""""###########################"""!!!!!!!!!###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$### !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%########################""""""############""""""!!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))((('''&&&&&&%%%%%%'''&&&%%%%%%&&&'''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$########################"""######$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""############""""""!!!!!!"""############$$$$$$$$$###$$$$$$###!!! !!!"""############""""""""""""###"""!!!!!!!!!"""###$$$%%%$$$$$$$$$######""""""########################$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!!!!"""""""""############$$$$$$$$$######!!!  """"""""""""###$$$######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&$$$###""""""""""""###############"""""""""!!!!!!  !!!""""""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########""""""""""""""""""############$$$$$$###"""!!!!!!"""""""""""""""!!!"""######$$$$$$$$$%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''(((((())))))))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&''')))***&&&'''(((*********)))((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%!!!""""""$$$%%%&&&'''''' !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""######"""""""""""""""#########""""""""""""######%%%%%%$$$$$$#########""" !!!!!!""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$#########""""""!!!!!!"""""""""""""""""""""""""""#########"""!!! """""""""""""""######$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!$$$%%%######"""!!!!!!!!!"""$$$%%%$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""######""""""!!! !!!!!!"""######$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! """"""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$##############################$$$$$$$$$$$$######"""#########$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$$$$((('''&&&&&&((()))(((&&&&&&&&&%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$############"""############$$$$$$$$$"""$$$$$$$$$"""!!!"""###############""""""""""""'''&&&$$$############$$$$$$$$$#########"""""""""########################$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$######"""!!!  """###""""""###$$$######""""""###$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$####################################""""""!!!!!!!!!!!!!!!!!!""""""######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&#########"""""""""!!!!!!""""""""""""############$$$$$$###"""""""""""""""###############$$$$$$%%%######$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&%%%%%%$$$'''&&&%%%%%%$$$%%%&&&&&&''''''(((((()))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$######### !!!!!!"""######$$$$$$""""""""""""""""""""""""######""""""""""""############""""""""""""######!!!!!!!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""##################"""""""""""""""######$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""###$$$$$$###!!! !!!"""###"""!!!!!!!!!"""$$$%%%#########""""""#########""""""""""""""""""""""""!!!!!!""""""###""""""!!!!!!!!!!!!"""######$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""""""""""""""""""""!!!"""######$$$########################$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$###############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!!!!"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%'''''''''((((((((())))))&&&&&&%%%%%%$$$$$$######&&&%%%$$$%%%'''((((((&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""###%%%$$$######$$$%%%############""""""""""""'''&&&%%%$$$###"""""""""######""""""""""""!!!!!!""""""""""""""""""""""""$$$############"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$######"""!!! !!!"""###""""""###$$$#########"""######$$$%%%#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$######"""""""""###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""!!!!!!!!!!!!!!!""""""""""""############$$$###""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%((((((((('''''''''''''''((((((((('''''''''''''''''''''&&&&&&%%%%%%$$$$$$((('''&&&$$$$$$###$$$$$$(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&%%%$$$###""""""!!!!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""###"""""""""""""""############""""""""""""#########""""""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!############"""""""""""" ###""""""######%%%&&&&&&"""""""""""""""######$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""&&&$$$""""""###%%%%%%%%%###"""!!!!!!!!!"""$$$%%%###""""""!!!!!!""""""###"""""""""""""""""""""""""""######$$$$$$$$$$$$$$$!!!!!!""""""############""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$###########################$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''((((((((((((&&&&&&%%%%%%$$$$$$$$$###"""!!!!!!"""$$$&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!#################################$$$$$$$$$$$$%%%""""""#########$$$$$$$$$"""###%%%%%%$$$$$$%%%'''############"""""""""!!!######""""""!!!!!!!!! """""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%###############"""!!!!!!!!!######""""""###$$$$$$###############$$$$$$############$$$$$$$$$$$$%%%$$$######""""""######$$$$$$###""""""!!! $$$$$$##################$$$$$$$$$$$$$$$$$$$$$###$$$$$$############$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""##################"""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%$$$$$$)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###############$$$$$$$$$!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""###$$$######""""""""""""####################################""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""###$$$%%%&&&"""""""""""""""######$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""((($$$!!! ###&&&%%%$$$###"""!!!!!!!!!"""$$$%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""""""""""""""#########"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""""""""############""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%"""!!! """$$$%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###############""""""#########$$$$$$$$$"""###%%%%%%$$$$$$%%%'''############"""""""""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%""""""""""""#########$$$"""############""""""!!! """$$$$$$###"""###$$$$$$$$$###############$$$""""""#########$$$$$$$$$%%%$$$###"""""""""############"""!!! ##################$$$$$$###############"""""""""$$$######""""""######$$$"""""""""#########$$$$$$########################!!!"""""""""###############"""""""""""""""######!!!"""######$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################"""""""""""""""#########""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$######""""""""""""###### ######""""""!!!!!! #########$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!""""""""""""""""""######""""""""""""""""""""""""$$$$$$###""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""")))%%% """######!!!###"""!!!!!!!!!"""$$$%%%""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!""""""""""""""""""""""""""""""######!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################!!!!!!"""############""""""""""""""""""""""""""""""""""""######""""""""" !!!!!!!!!""""""!!!!!!!!!!!!""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&''''''%%%&&&&&&%%%%%%%%%%%%$$$$$$########################"""######$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$#########"""""""""!!!!!!"""############$$$$$$$$$"""###%%%$$$######$$$%%%############"""""""""""" """###$$$%%%%%%%%%!!!!!!""""""""""""######""""""""""""""""""""""""!!!!!!"""""""""""""""###"""""""""##################$$$$$$%%%%%%%%%%%%%%%!!!!!!"""""""""#########""""""############""""""!!!###$$$$$$###"""######%%%$$$######"""#########"""""""""############$$$$$$$$$$$$#########"""""""""""""""!!!!!! """""""""###############!!!!!!""""""""""""""""""######""""""""""""######!!!""""""""""""#####################$$$$$$$$$$$$""""""""""""############"""""""""""""""######$$$ !!!"""###$$$###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$###"""!!!!!! """"""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%######""""""""""""######!!!"""""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""####################################$$$$$$$$$$$$###"""!!! """""""""""""""######$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""&&&$$$!!! !!!!!!!!! ###"""!!!!!!!!!"""$$$%%%###""""""!!!!!!""""""###"""""""""""""""""""""""" !!!""""""""""""###"""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""############################## !!!"""###$$$######""""""""""""""""""""""""""""""######$$$$$$######"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$########################!!!"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""#########$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!"""############$$$$$$$$$"""$$$$$$$$$"""!!!"""###############"""""""""""" !!!"""$$$$$$$$$######"""""""""#########$$$$$$########################!!!!!!!!!!!!""""""##################"""""""""""""""######$$$%%%%%%$$$$$$""""""#########$$$$$$$$$""""""############"""""""""###%%%$$$###""""""###%%%$$$$$$###""""""######""""""""""""###############$$$%%%%%%%%%$$$###"""###############"""""""""!!!!!!!!!""""""######### !!!!!!!!!"""###############""""""""""""######!!!!!!!!!"""""""""######""""""""""""#########$$$""""""""""""############"""""""""""""""###$$$$$$ """###%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$######"""""""""!!!###"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%######""""""""""""######$$$%%%%%%%%%&&&&&&&&&&&&!!!!!!!!!!!!"""""""""""" !!!"""""""""!!!!!!""""""""""""!!!!!!!!!"""""""""############"""""""""""""""""""""""""""###%%%&&&&&&%%%"""!!!"""""""""""""""######$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!"""###"""!!!!!!!!!"""###"""!!!!!!!!!"""$$$%%%#########""""""#########"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$#########"""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######################## !!!"""$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""########################$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&##################$$$$$$&&&$$$###$$$%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$######################## !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! """"""######$$$$$$$$$$$$((('''&&&%%%###"""!!!!!!"""############$$$$$$$$$###$$$$$$###!!! !!!"""############"""""""""""" !!!""""""!!! """"""######$$$$$$$$$%%%######################## !!!!!!!!!""""""######$$$$$$######""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""#########"""""""""$$$%%%%%%###""""""###%%%%%%$$$###""""""######""""""""""""###############$$$&&&'''&&&%%%###!!!$$$$$$$$$$$$$$$%%%%%%%%% !!!!!!"""""""""### !!!"""###$$$$$$%%%######""""""""""""######!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""######""""""""""""############""""""!!!""""""###$$$$$$!!!###%%%&&&&&&%%%$$$############"""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''&&&%%%###"""$$$%%%'''((()))(((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%% !!!"""###$$$%%%&&&#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%######""""""""""""######"""""""""######$$$$$$$$$ !!!!!!""""""######!!!""""""###$$$%%%%%%&&&!!!!!!""""""""""""!!!!!!!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!! """&&&((()))'''%%%###"""""""""""""""######$$$""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!$$$$$$"""!!!###&&&###"""!!!!!!!!!"""$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""########################"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$#########""""""!!!!!!""""""""""""""""""""""""$$$%%%&&&###  """!!!!!!!!!!!!""""""""""""########################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$##################$$$$$$##################$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((((((!!!%%%((("""$$$(((%%%&&&&&&&&&%%%%%%$$$$$$$$$'''$$$!!!"""%%%&&&%%%###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######+++***((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$############"""########################!!!!!!"""############"""%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""!!!###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! """$$$&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%###!!!!!!!!!!!!"""!!!"""""""""""""""!!! """"""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!"""######!!!"""###%%%%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!  !!!"""$$$"""!!! !!!"""$$$###"""""""""###"""""""""""""""############""""""""""""!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!"""$$$%%%######""""""######$$$%%%%%%&&&'''&&&$$$$$$$$$&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""########################&&&$$$""" !!!"""######"""!!!   """###$$$###"""!!!""""""""""""############$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$$$$#########""""""!!!!!!!!!!!!""""""######$$$$$$"""""""""""""""!!! """"""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!""""""############"""""""""""""""""""""""""""""" !!!""""""######$$$###############$$$$$$$$$###""" !!!""""""############""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""!!!!!! ########################!!!!!!  !!!"""###############"""""""""!!!"""""""""""""""""""""""""""###$$$### """$$$!!!!!!!!!"""""""""##############################$$$######""""""######$$$"""############$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''!!!%%%(((###%%%)))%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$############"""########################!!!"""######$$$$$$###############$$$$$$$$$$$$$$$$$$$$$#########"""""""""###"""!!!!!!!!!"""$$$$$$###########################"""!!!!!!!!!###$$$%%%#########"""""""""!!!!!!############$$$$$$$$$%%%"""######$$$$$$$$$$$$$$$&&&%%%###"""!!!!!!!!!"""########################"""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""############"""!!! !!!"""###"""!!! !!!"""###$$$$$$$$$&&&''''''&&&$$$""""""""""""############"""""""""""""""""""""!!!"""##################"""""""""""""""""""""""""""###""""""""""""###$$$%%%######""""""######$$$%%%###$$$$$$"""&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!########################&&&%%%###"""""""""###$$$!!!!!! !!!!!!""" !!!#########"""!!!""""""""""""####################################""""""""""""""""""""""""############""""""""""""######$$$%%%%%%$$$$$$$$$#########""""""#####################"""""""""!!!"""""""""""""""############$$$$$$$$$######"""!!!""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$%%%%%%$$$###############$$$$$$$$$###"""!!! !!!"""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###""""""!!!!!!########################!!!!!! !!!"""###############"""""""""""""""""""""""""""""""""""" !!!""""""!!!!!!###%%%"""""""""#########$$$$$$########################$$$######""""""######$$$"""############$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%!!!&&&(((###&&&)))$$$$$$%%%%%%%%%%%%%%%%%%&&&"""%%%'''%%%"""!!!$$$'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!  !!!"""!!!!!!!!!"""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""########################"""######$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$%%%$$$$$$$$$############"""""""""!!!"""######$$$########################"""""""""###############"""""""""!!!!!!!!!!!!!!!"""""""""#########$$$$$$!!!"""######$$$$$$######%%%$$$###""""""""""""""""""!!!!!!!!!!!!"""$$$%%%""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!"""#########""""""!!!!!!"""""""""####################################$$$$$$$$$$$$"""!!!!!! !!!!!!"""###"""!!! !!!"""###!!!###%%%$$$###""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$############$$$%%%%%%######""""""######$$$%%%$$$%%%%%%$$$"""!!!!!!"""&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######"""!!!!!!!!!########################%%%%%%$$$$$$$$$$$$###### !!!"""###$$$!!!!!!!!!!!!""""""""""""""""""""""""############################################################""""""""""""############""""""###$$$%%%%%%%%%%%%###""""""!!!!!!""""""###############""""""""""""############""""""""""""$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! ######$$$$$$%%%&&&&&&&&&$$$$$$###############$$$###""""""!!!!!!!!!!!!"""!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$%%%&&&''''''(((########################!!!!!!!!!!!!!!!"""""""""#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!###$$$"""#########$$$$$$$$$$$$##############################""""""""""""######""""""#########$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""###$$$&&&'''''''''&&&%%%$$$!!!&&&'''"""%%%((( $$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&$$$""""""$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###################################################"""  """### !!!!!!###$$$&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""$$$$$$$$$#########""""""##############################$$$%%%%%%%%%%%%$$$ !!!"""###$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$###"""""""""""""""""""""""""""!!!""""""""""""#########!!!!!!"""############"""$$$$$$$$$######""""""""" """$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!""""""###!!!###%%%'''########################"""""""""#########$$$$$$"""!!!!!!!!!!!!!!!!!!"""######"""!!!!!!"""###### !!!"""""""""############"""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%######""""""######$$$%%%###$$$&&&'''&&&''')))***%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$###$$$$$$######""""""""""""##############################$$$$$$$$$######"""!!!!!! !!!"""######""""""!!!!!!!!!!!!"""###!!!"""""""""############""""""""""""#################################### !!!!!!"""###$$$$$$$$$!!!!!!"""$$$%%%%%%%%%%%%""""""!!!!!!!!!!!!""""""#########"""""""""""""""$$$$$$######""""""!!!!!!$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$%%%&&&&&&'''%%%$$$######"""#########"""""""""!!!!!!!!!!!!""" !!!"""###$$$%%%%%%%%%########################""""""""""""""""""""""""########################"""###$$$%%%&&&'''((((((""""""""""""""""""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""######""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$###########################""""""""""""""""""###""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""$$$%%%'''((((((((('''&&&$$$"""'''%%% %%%((($$$$$$$$$%%%%%%&&&&&&&&&&&&$$$""""""$$$&&&%%%###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$###!!! !!!###$$$######"""######$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$######"""""""""!!!$$$$$$$$$#########""""""##############################$$$%%%%%%%%%%%%$$$ !!!"""###$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###"""########################!!!""""""""""""#########!!!!!!"""############"""$$$$$$$$$$$$$$$######### """$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!""""""###!!!###%%%'''########################!!!!!!!!!"""""""""######!!!""""""""""""""""""!!!######""""""""""""###### !!!"""!!!!!!!!!"""""""""############!!!"""""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%$$$$$$$$$$$$######""""""######$$$%%%!!!###$$$$$$$$$&&&(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$#################################!!!!!!""""""""""""!!!!!!######"""!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!""""""!!!"""""""""############!!!!!!"""""""""################################# !!!"""###$$$$$$%%% !!!"""###$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$######""""""!!!!!!""""""###############"""""""""""""""""""""""""""$$$###"""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$###""""""######!!!!!!!!!""""""""""""!!!!!!!!!"""$$$%%%%%%%%%%%%########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#####################"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########""""""""""""""""""############""""""""""""""""""""""""$$$""" !!!!!! """""""""#########$$$$$$###########################""""""!!!!!!""""""###"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&&&&''''''&&&&&&$$$###'''$$$'''---###$$$%%%%%%%%%%%%%%%%%%&&&'''$$$!!!"""%%%'''%%%"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&#########"""""""""""""""$$$$$$$$$############"""########################"""######$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$%%%$$$$$$$$$############!!!!!!"""############"""""""""""""""""""""""""""$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$"""""""""#########$$$$$$!!!"""######$$$$$$#########$$$$$$%%%$$$$$$######"""!!!!!!!!!!!!"""$$$%%%""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!"""#########""""""!!!!!!"""""""""######################## !!!!!!!!!""""""""""""!!!""""""######""""""!!!########################$$$###!!!!!!"""###"""!!!""""""""""""############!!!""""""######$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$%%%$$$$$$###"""######""""""######$$$%%%###$$$%%%$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!!!!!!!"""%%%$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""############ !!!!!!""""""################################# !!!!!!"""###$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$###""""""!!!!!!""""""###""""""""""""########################"""""""""""" !!!""""""""""""!!!""""""""""""""""""""""""######"""""""""""""""######$$$$$$%%%%%%$$$$$$###########################!!!!!!""""""###$$$$$$$$$%%%%%%$$$###"""""""""""" !!!!!!""""""""""""!!!""""""###$$$%%%%%%%%%%%%########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$###""""""!!!"""""""""############""""""""""""""""""""""""""" !!!###""" !!!!!!!!!"""""""""##############################""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######'''$$$!!!---555,,,&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$######$$$$$$%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&"""###############$$$$$$$$$$$$$$$############"""########################!!!"""######$$$$$$###############$$$$$$$$$$$$$$$$$$$$$#########""""""""" !!!"""###$$$######"""""""""""""""""""""""""""&&&%%%$$$#########$$$$$$""""""""""""#########$$$############$$$$$$$$$%%%"""######$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###########################"""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""!!!!!!"""""""""#########!!!"""############"""!!!#########$$$$$$#########$$$""" !!!""""""!!!""""""""""""############!!!""""""######$$$%%%%%%"""##################"""""""""""""""""""""""""""######$$$$$$$$$###"""!!!######""""""######$$$%%%&&&'''((('''%%%$$$$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&###############$$$$$$$$$########################"""!!! !!!###$$$######""""""""""""""""""!!!"""#########!!! """"""""""""############ !!!!!!"""######$$$""""""""""""""""""""""""!!!!!!""""""#########$$$""""""############""""""#########""""""#########!!!"""""""""############"""""""""""""""######### !!!!!!"""""""""!!!""""""""""""""""""""""""######""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$&&&%%%$$$###"""""""""""" !!!"""######"""!!!######$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!###$$$%%%''''''######################## !!!"""$$$$$$######"""!!!!!!""""""#########$$$"""""""""""""""""""""""" """$$$$$$"""!!!!!!!!!!!!""""""""""""########################""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###"""!!!!!!!!!"""$$$%%%"""###'''$$$###222<<<333&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''%%%"""!!!$$$'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""###$$$&&&&&&""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$############"""########################!!!!!!"""###############%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""!!! !!!"""$$$$$$######"""########################'''&&&$$$""""""###$$$%%% !!!!!!!!!""""""#########$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###%%%%%%&&&%%%$$$###!!!"""""""""""""""!!! """"""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!"""######!!!"""###%%%%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######%%%###!!!!!!###%%%%%%%%%""""""""""""############!!!""""""###$$$$$$%%%%%%""""""############"""""""""""""""""""""""""""""""""###$$$$$$###"""!!! #########"""###$$$$$$%%%"""$$$%%%%%%%%%%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$###"""###$$$&&&'''"""""""""""""""####################################"""!!! !!!"""$$$&&&!!!!!!!!!!!!"""###$$$%%%!!!"""###$$$###""" """"""""""""############ !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""############""""""!!!$$$$$$############$$$$$$!!!!!!""""""#########$$$!!!!!!""""""######$$$$$$ !!!"""""""""""""""""""""""""""""""""""""""###"""""""""""""""######""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%&&&%%%$$$###"""""""""""" !!!#########"""!!!$$$$$$%%%%%%%%%$$$######""""""""""""############$$$$$$$$$#########""""""######""""""!!!!!! """###$$$%%%%%%$$$###"""######"""!!!###############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """$$$%%%%%%$$$###"""!!! !!!###$$$""""""""""""""""""""""""###$$$$$$###""""""###%%%""""""###$$$%%%&&&''''''$$$$$$############$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''***+++'''&&&%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$&&&'''''''''&&&&&&########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$#########""""""&&&%%%###!!!!!!!!!!!!""""""""""""""""""#########""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$$$$$$$ !!!!!!""""""###### !!!"""#####################$$$$$$$$$######"""$$$$$$######""""""!!!!!!######$$$$$$$$$$$$######!!!"""###%%%%%%$$$$$$###########################$$$###""" !!!"""&&&$$$!!!!!!$$$&&&"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!###$$$ !!!"""######"""!!! """"""############"""""""""!!!!!!!!! !!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!########################"""!!! !!!"""###"""!!!""""""!!!!!!!!!!!!""""""&&&!!!!!!$$$$$$""""""""""""""""""!!! """"""""""""""""""""""""###"""""""""""""""######""""""###$$$$$$$$$$$$#########""""""""""""######""""""############""""""$$$#########""""""!!!!!!$$$#########""""""!!!!!!""""""############""""""""""""###$$$$$$$$$$$$$$$ !!!""""""######$$$$$$$$$%%%%%%%%%######"""""""""""""""###%%%$$$$$$$$$######""""""########################""""""""""""############$$$$$$$$$#########""""""############""""""""""""!!!"""############"""!!!###############"""!!!!!!###############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""####################################"""""""""""""""""""""""""""######$$$"""!!!!!! !!!"""###$$$""""""""""""""""""""""""###$$$$$$###""""""###%%% !!!""""""######$$$$$$############$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%'''((('''&&&%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############%%%&&&&&&&&&%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""########################""""""""""""############$$$$$$$$$#########""""""%%%$$$###"""!!!!!!!!!"""!!!!!!"""##################""""""!!!!!!""""""###$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""!!!""""""############"""######$$$$$$$$$######"""#########"""""""""""""""######$$$$$$$$$$$$######!!!"""###$$$$$$$$$###"""########################&&&%%%###"""""""""###$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$!!!!!!""""""""""""!!!!!!  !!!"""#########"""!!! ########################!!!"""""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""!!!!!! !!!!!!!!!#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""###"""!!!###""""""!!!!!!""""""###&&&"""###&&&$$$""""""""""""""""""!!! """""""""""""""""""""""" !!!"""$$$$$$######$$$%%%%%%%%%%%%$$$#########""""""#########""""""############""""""############"""""""""!!!############"""""""""!!!""""""############""""""!!!"""######$$$$$$######"""!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%&&&&&&$$$###""""""""""""$$$$$$#########"""""""""########################""""""""""""############$$$############"""""""""############$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$"""############""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$&&&%%%###!!! !!!###$$$"""!!!!!!!!!!!!"""###$$$"""""""""""""""""""""""""""$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###############%%%$$$###"""!!!!!!!!!""" !!!"""$$$$$$######"""#########""""""############$$$$$$$$$$$$###"""""""""#########$$$%%%%%%%%%""""""""""""""""""!!!!!!#########$$$######"""""""""######$$$$$$$$$######""""""""""""##################$$$$$$$$$$$$###### !!!"""#########""""""########################%%%$$$######"""#########!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$###""""""!!!!!!""""""###""""""############"""""" """"""###$$$$$$###"""!!! ######################## !!!!!!""""""!!!!!! ######################## !!!"""###$$$%%%&&&""""""!!!  #########$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""###"""!!!#########""""""#########%%%""" """%%%&&&%%%""""""""""""""""""!!!!!! """"""""""""""""""""""""!!!###$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$""""""############""""""############""""""""""""############""""""""""""""""""############""""""!!!!!!"""##################""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&$$$###""""""!!!######""""""""""""!!!!!!########################!!!"""""""""########################"""""""""""""""""""""######$$$$$$$$$"""""""""""""""""""""""" !!!"""###############""""""############"""!!!""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""######$$$$$$$$$%%%$$$###"""""""""###$$$"""""""""""""""#########"""""""""""""""""""""""""""###%%%$$$###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""""""""###%%%%%%$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################$$$######""""""""""""""" !!!###$$$$$$$$$"""!!!$$$$$$############$$$$$$######$$$$$$$$$######"""!!!""""""###$$$%%%%%%&&&$$$######""""""!!!!!!!!!$$$$$$$$$$$$######"""!!!""""""###$$$$$$$$$######!!!!!!""""""######$$$$$$######$$$$$$$$$$$$###### !!!!!!!!!""""""""""""########################""""""!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%$$$###"""$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!!!! ######"""!!! !!!########################!!!""""""############"""########################!!!!!!"""######$$$%%%%%%%%%$$$###"""""""""""""""############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$"""""""""""""""""""""""""""!!! !!!"""###"""!!!$$$$$$############$$$$$$###"""!!!###%%%%%%$$$"""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!###$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$######"""#########"""""""""""""""#########"""""""""""""""""""""############""""""!!!!!!"""############"""###""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###""""""""""""""""""!!!!!!!!!!!!!!!########################!!!"""""""""############"""""""""""""""""""""""" !!!!!!""""""#################################"""############""""""!!!!!!""""""#########""""""""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!!!!""""""#########!!!"""###%%%%%%$$$$$$###!!!""""""#######################################!!!###%%%%%%###"""###############"""!!!!!! $$$$$$############$$$$$$######""""""######$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######"""""""""$$$$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################!!!!!!!!!"""""""""##########################################"""""""""!!! !!!"""###$$$######"""$$$$$$############$$$$$$"""######$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!""""""###########################!!!!!!!!!"""""""""!!!!!!######"""!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" """#########"""!!!$$$###"""!!!!!!"""###$$$ !!!!!!""""""!!!!!! ###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!"""#######################################$$$$$$$$$###############&&&%%%$$$$$$############""""""#########$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""""""""""""""""""""""""""""""""!!! !!!"""###"""!!!$$$$$$############$$$$$$!!!!!!!!!"""######"""!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$######"""#########!!!!!!"""###############%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######""""""""""""""""""######""""""""""""""""""######""""""############""""""!!!!!!"""###############"""!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%######"""""""""######$$$!!!!!!!!!!!!!!!"""""""""########################""""""""""""############!!!!!!"""""""""""""""###!!!!!!!!!!!!!!!"""""""""$$$$$$############$$$$$$&&&&&&&&&%%%$$$###"""!!!!!!""""""############"""""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""" """$$$&&&&&&%%%$$$###!!!"""######$$$$$$##############################!!!###%%%%%%$$$###"""###$$$$$$$$$######"""""""""$$$$$$############$$$$$$######""""""######$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$############$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""""""""""""""""" !!!!!!!!!""""""""""""###############$$$$$$$$$""""""############"""!!!"""""""""""""""##################""""""#########""""""###$$$$$$$$$$$$###!!!"""""""""###$$$$$$$$$##################""""""$$$$$$$$$%%%$$$$$$######!!!"""###$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$$$$######""""""!!!!!!!!!"""###$$$########################""""""###$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""#########""""""#########""""""############"""""" !!!!!!######$$$%%% !!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""########################%%%%%%$$$$$$$$$###############""""""""""""######"""""""""############$$$"""######$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""###"""!!!#########""""""#########!!!!!!!!!!!!!!!""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""&&&&&&%%%$$$############ !!!!!!"""###"""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""############""""""""""""############""""""############""""""""""""###$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%!!!!!!""""""""""""##############################""""""""""""############!!!!!!!!!!!!""""""############""""""""""""""""""$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!"""###############""""""""""""""""""""""""########################""""""""""""""""""""""""######""""""""""""""""""$$$$$$%%%%%%$$$$$$######!!!"""###$$$$$$$$$############################## ###%%%&&&$$$###""""""&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######""""""######$$$%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%$$$$$$#####################$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################!!!!!!"""""""""#########""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!!###"""!!! !!!"""$$$%%%###""""""!!!!!!""""""###""""""###$$$$$$$$$$$$$$$""""""""""""##############################$$$$$$######$$$%%%%%%%%%$$$$$$!!!!!!"""$$$$$$%%%%%%$$$#########"""""""""""""""######$$$$$$$$$$$$############"""!!!"""###$$$%%%########################!!!"""###$$$%%%$$$$$$###""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$"""######$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$$$$%%%!!!!!!!!!!!!"""###$$$$$$"""""""""""""""""""""""" !!!"""############""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!"""###$$$""""""""""""############""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""###"""!!!###""""""!!!!!!""""""###"""""""""!!!!!!!!!###%%% !!!"""""""""""""""""""""""""""""""""""""""$$$$$$##################!!!!!!"""########################""""""############$$$$$$%%%%%%$$$$$$###!!!"""""""""############!!!"""""""""############""""""############""""""######$$$%%%%%%%%%%%%%%%###""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%######"""""""""###$$$$$$"""""""""#########$$$$$$########################""""""""""""############ !!!!!!!!!""""""######%%%$$$$$$$$$######""""""###"""!!! !!!"""###!!!""""""""""""!!!!!! !!!!!!"""###############""""""""""""""""""""""""################################################%%%$$$$$$$$$######"""""")))'''%%%###""""""######!!!"""###$$$%%%$$$############################## ###%%%&&&%%%###""""""""""""""""""""""""""""""$$$$$$############$$$$$$#########"""###$$$$$$%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$############""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###!!!!!!!!!"""###################################################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$###!!! """$$$&&&""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$$$$$$$$$$#########""""""""""""""""""""""""###$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!######$$$$$$$$$$$$######$$$###"""""""""###%%%&&&######################## !!!#########"""!!!!!!$$$&&&&&&$$$!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""""""""###%%%&&&"""###$$$%%%%%%$$$###""""""""""""######"""""""""############""""""""""""######"""""""""""""""###########################""""""###%%%%%%&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%&&&&&&'''!!!!!!!!!!!!"""$$$%%%&&&""""""""""""############""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%########################"""!!! !!!"""######!!!""""""!!!!!!!!!!!!""""""$$$$$$###"""!!!"""%%%''' !!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$""""""###$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###!!!!!!""""""#########$$$!!!!!!""""""#########$$$""""""############""""""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$""""""######$$$$$$$$$%%%################################################""""""""""""############"""######""" !!!"""""""""###$$$$$$$$$$$$###"""""""""###"""!!! %%%%%%$$$###"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! ######""""""""""""######!!!"""""""""####################################!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$###############""""""!!! %%%$$$$$$######$$$$$$%%%########################&&&%%%%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""!!!!!!""""""!!!""""""""""""#########""""""""""""""""""""""""%%%$$$######""""""############"""""""""""""""###$$$#########""""""!!!!!!############""""""""""""""""""""""""############ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################&&&&&&&&&%%%###!!! """"""""""""############""""""""""""""""""""""""%%%((()))%%% $$$$$$###"""!!!  !!!!!!!!!!!!$$$###"""!!!!!!"""###$$$######"""""""""""""""###$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%############"""""""""""""""""""""""""""######$$$""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""########################!!!!!!!!!!!!!!!""""""###########################$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""########################$$$$$$###"""!!!!!!!!!"""$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%""""""""""""############ !!!######$$$$$$$$$""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""############!!!!!!!!!!!!"""###%%%%%%%%%%%%$$$$$$###"""""""""%%%$$$###""""""$$$&&&'''!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$###"""""""""######""""""""""""""""""########################""""""""""""############"""######""" !!!###""""""#########$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$######"""############"""""""""""""""""""""########################$$$$$$$$$$$$$$$###""""""######""""""""""""##################$$$$$$$$$$$$########################""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$########################$$$$$$$$$$$$######""""""######$$$########################%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&%%%%%%$$$$$$%%%%%%"""""""""#########$$$$$$########################%%%$$$######""""""############""""""""""""##################"""""""""!!!############""""""""""""""""""""""""############ !!!!!!""""""######$$$########################""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&&&&%%%########################$$$$$$$$$$$$$$$###"""!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&%%%###"""$$$&&&$$$######""""""!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""######""""""!!!!!!!!!!!!""""""#########""""""#########%%%%%%$$$$$$###"""!!!!!!##################$$$$$$######$$$$$$$$$%%%%%%%%%############"""""""""""""""""""""""""""######$$$""""""""""""""""""""""""$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""##########################################"""""""""!!! !!!"""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""########################$$$###""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!"""""""""#########""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$!!!!!!!!!!!!"""""""""""" !!!"""######$$$$$$$$$""""""""""""""""""""""""$$$$$$###"""""""""""""""%%%$$$""" """$$$%%%#########"""""""""!!!!!!""""""""""""############!!!!!!!!!""""""###$$$$$$######$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$###!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""###############$$$$$$###!!!!!!"""$$$######"""!!!"""###$$$%%%$$$###!!! !!!"""######"""""""""###$$$$$$""""""""""""""""""#################################$$$$$$$$$$$$######"""######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%########################"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########!!!""""""###$$$$$$%%%%%%###""""""""""""""""""###########################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$#######################################""""""#########''''''&&&%%%%%%%%%%%%&&&############$$$$$$$$$%%%########################%%%$$$######""""""#########"""""""""""""""##################""""""""""""$$$$$$#########"""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&&&&%%%########################"""######$$$$$$$$$######""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%&&&&&&########################"""""""""#########$$$$$$""""""############""""""$$$$$$#########$$$$$$%%%###""""""!!!!!!""""""###%%%$$$###""""""""""""""""""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%############"""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""###$$$$$$####################################"""""""""""" !!!"""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$##############################""""""""""""""""""###$$$######""""""""""""###### !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############$$$$$$$$$$$$%%% !!!"""######$$$######""""""""""""""""""""""""$$$###""""""""""""""""""%%%""""""%%%"""""""""!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""######"""""""""###$$$%%%%%%%%%!!!###$$$%%%$$$"""!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$%%%%%%$$$"""!!!###$$$$$$###!!! !!!"""$$$&&&%%%###!!!  """###""""""!!!""""""###$$$%%%"""""""""""""""#################################!!!!!!""""""""""""!!! ######""""""""""""###############$$$$$$$$$%%%%%%##############################################################################$$$$$$$$$$$$######$$$$$$$$$############### !!!!!!""""""""""""######""""""""""""#################################$$$$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######""""""""""""######%%%$$$######""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######""""""""""""""""""###$$$#########"""""""""""""""$$$$$$$$$#########""""""!!!"""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$#################################$$$$$$$$$#########!!!"""""""""############""""""""""""""""""""""""$$$###!!!!!!"""""" #########$$$$$$%%%%%%%%%"""""""""#########$$$$$$!!!"""###$$$$$$###"""!!!######"""""""""###$$$$$$""""""!!!!!!!!!!!!""""""!!! !!!"""$$$&&&'''!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############"""""""""!!!"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""###############$$$$$$%%%#################################"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###########################"""!!!!!!!!!"""###$$$$$$###""""""""""""""""""###!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""#########$$$$$$!!!!!!"""###############""""""""""""""""""""""""######"""""""""""""""######"""  """###""""""""""""""""""""""""!!!"""""""""############"""############""""""!!!!!!!!!"""""""""######### !!!###$$$$$$$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!"""###$$$$$$%%%"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$%%%%%%$$$"""!!!###$$$###"""!!! """$$$%%%%%%###!!!  """###!!!!!!!!!!!!"""###$$$$$$!!!!!!""""""#################################### !!!!!!"""""""""!!!!!!######""""""""""""######""""""""""""#########$$$########################$$$$$$$$$#############################################$$$$$$$$$$$$##############################""""""""""""!!!!!! $$$$$$$$$######$$$$$$$$$########################"""###$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&######""""""""""""#########""""""!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%########################%%%$$$######""""""######""""""!!!!!!"""###$$$$$$""""""""""""""""""######$$$$$$$$$$$$############!!!"""""""""############%%%%%%$$$$$$###"""""""""########################""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$###"""!!!!!!"""""""""####################################&&&$$$"""!!!!!!!!!#########$$$%%%%%%&&&&&&!!!!!!!!!"""""""""######!!!"""###$$$$$$###"""!!! !!!!!!""""""!!!!!!!!!!!!"""""" !!!"""$$$&&&'''!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############"""""""""!!!"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""###$$$$$$#######################################$$$$$$%%%########################""""""""""""""""""######""""""###$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$########################"""!!!!!!!!!"""###$$$$$$"""""""""######""""""""""""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!""""""############"""""""""""""""""""""""""""###"""""""""""""""######!!!""""""######""""""!!!########################!!!"""""""""############""""""#########""""""!!!""""""!!!!!! $$$$$$###"""###$$$%%%&&&###############$$$$$$$$$""""""""""""""""""""""""######################## !!!"""###$$$$$$%%%!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""###############$$$$$$###!!!!!!"""$$$""""""!!! !!!"""###$$$$$$###!!! !!!"""""""""!!!!!!!!!"""######!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$#########""""""""""""######!!!!!!"""""""""#################################$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$######"""""""""###############%%%%%%$$$$$$###""""""!!!%%%%%%$$$$$$$$$$$$%%%%%%########################""""""###$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""######$$$%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''#########""""""#########$$$$$$###"""""""""""""""############$$$$$$$$$%%%""""""""""""""""""""""""%%%$$$######""""""######!!!!!!!!!!!!"""###$$$%%%""""""""""""############%%%$$$$$$$$$$$$#########""""""""""""############$$$$$$$$$######"""""""""########################""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&&&&%%%########################%%%%%%%%%$$$###"""!!! """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%!!!!!!!!!"""""""""######""""""############""""""""""""""""""###$$$%%%%%%###""""""!!!!!!""""""### !!!"""#########""""""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%############"""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""###$$$###########################""""""""""""###$$$$$$########################""""""""""""############ !!!"""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$########################""""""""""""""""""###$$$""""""############""""""############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!""""""############$$$$$$""""""############"""""""""""""""""""""""""""""""""""""""""""""######$$$!!!"""$$$%%%%%%$$$"""!!!############$$$$$$$$$$$$""""""""""""############!!!"""###$$$$$$###"""!!!"""""""""!!! &&&$$$###""""""$$$&&&'''###############################################################$$$$$$$$$ !!!!!!"""###$$$$$$#########$$$%%%%%%&&&&&&########################""""""""""""############"""######""" !!!###!!!!!!!!!!!!"""""""""###""""""""""""!!!!!!!!!!!!###""""""!!!!!!!!!!!!""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$########################%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$######!!!"""""""""#########$$$$$$$$$$$$###############$$$$$$############$$$$$$########################"""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$%%%$$$$$$###"""#########"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$######""""""######!!!!!!!!!!!!"""###$$$%%%!!!"""""""""############%%%%%%$$$$$$$$$#########""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&&&&%%%##############################$$$$$$$$$######"""""""""""""""####################################"""$$$$$$"""!!!###&&&############$$$$$$$$$$$$"""""""""#########$$$$$$######""""""""""""######$$$$$$$$$$$$%%%&&&'''(((#########""""""#########!!!$$$$$$$$$"""!!!##################$$$$$$######$$$$$$$$$%%%%%%%%%############"""""""""""""""""""""""""""######$$$""""""""""""""""""""""""$$$###""""""""""""""""""########################""""""!!!!!!!!!"""##############################!!!"""""""""############ !!!"""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$########################$$$###""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""############"""""""""""""""""""""""" !!!"""#########""""""$$$%%%%%%%%%%%%&&&&&&&&&""""""############"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$"""######$$$$$$######"""""""""""""""#########$$$""""""""""""############ """$$$$$$$$$###""""""""""""""""""""""""!!!###############$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$ !!!!!!!!!""""""######"""######$$$%%%%%%&&&&&&########################""""""""""""############"""######""" !!!""" !!!"""###""""""""""""""""""###"""!!! $$$###"""!!!!!! !!!!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""######""""""""""""############$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!""""""#########$$$ !!!""""""############""""""""""""##############################"""""""""""""""#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######"""!!!"""""""""!!!""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$###"""#########!!!!!!!!!!!!"""###$$$%%%!!!!!!""""""#########$$$%%%%%%%%%$$$$$$$$$######""""""""""""############!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################!!!!!!"""$$$$$$%%%%%%%%%""""""""""""############""""""""""""""""""""""""!!!$$$### $$$##############################$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$ !!!"""###$$$$$$############$$$$$$ $$$&&&&&&%%%$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%############"""""""""""""""""""""""""""######$$$""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###########################!!!!!!""""""#########$$$""""""###$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!!!!"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######'''&&&$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%########################$$$$$$###"""!!!!!!""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""######################## !!!###$$$$$$$$$###""" !!!!!!!!!""""""#########""""""!!!""""""""""""""""""""""""""""""!!!""""""###$$$$$$$$$###"""!!!!!!"""###$$$ !!!!!!!!!""""""######""""""""""""############ """$$$%%%$$$######"""""""""###$$$$$$%%%%%% !!!###$$$%%%$$$"""!!!$$$$$$##################""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$ """""""""""""""""""""""""""###$$$###"""!!!!!!###"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""$$$######"""""""""""""""!!!"""###!!!"""%%%###########################$$$$$$$$$$$$###"""""""""""""""""""""""""""""" !!!"""###$$$$$$ """$$$$$$"""  $$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$########################""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""$$$$$$###""""""###$$$%%% !!!"""""""""""""""!!!!!!""""""######$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$#########"""""""""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$"""!!! ######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!! !!!"""""""""""""""!!!!!! !!!!!!%%%$$$$$$$$$######""""""############""""""""""""""""""###$$$%%%%%%&&&&&&%%%###!!!!!!"""###"""!!!###"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!###%%%&&&&&&$$$"""!!!!!!"""""""""!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$###!!! """""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%((('''&&&%%%$$$#########"""""""""######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%"""############"""!!!!!!######""""""""""""######""""""!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$###""" !!!!!!!!!"""######$$$$$$ !!!!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!"""!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###########################"""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""###$$$###"""!!!"""###"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""$$$######"""""""""""""""!!!###$$$""" """$$$########################$$$$$$$$$%%%$$$######""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""######!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%##################$$$$$$%%%$$$###"""!!!""""""### !!!""""""######"""""""""""""""""""""#########$$$$$$############$$$$$$########################$$$$$$$$$#########"""""""""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!! !!!!!!!!!!!!######$$$$$$$$$$$$######"""""""""######$$$$$$$$$"""############""""""!!!"""##################""")))(((((('''$$$!!! !!!""""""""""""""""""!!!!!! !!!!!!"""######"""""""""!!!!!!!!!!!!!!!""""""#########$$$""""""######$$$%%%%%%&&&%%%###!!!!!!"""###"""!!!###"""!!!!!!!!!"""$$$$$$""""""""""""""""""""""""###$$$%%%$$$"""!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!!!!"""###############"""""""""""""""""""""""""""###$$$$$$""""""###$$$$$$$$$$$$#########""""""####################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$$$$'''&&&%%%%%%%%%%%%%%%&&&#########$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$###"""#########""""""""""""""" !!!!!!""""""!!!!!! """""""""!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" ###$$$$$$#########"""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$$$$%%%%%%$$$$$$############""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$"""!!!"""###"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$######"""""""""""""""!!!###$$$$$$###""""""###########################%%%%%%%%%%%%%%%$$$$$$###""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!"""###"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$$$$###############"""###$$$$$$%%%%%%$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!"""######$$$$$$##################""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###############""""""""""""##################"""!!!!!!""""""###$$$%%%%%% !!!"""###############!!!""""""######""""""!!!###$$$%%%%%%%%%$$$###""" !!!!!!"""""""""""""""###""""""!!!!!!""""""###!!!!!!  !!!"""###$$$%%%%%%!!!""""""######$$$$$$$$$%%%###!!!!!!"""###"""!!!"""""""""!!!"""######$$$###########################$$$$$$""" !!!"""########################!!!!!!!!!"""######$$$$$$!!!!!!"""###############"""""""""""""""""""""""""""###$$$$$$""""""###$$$$$$############"""""""""####################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%$$$"""!!!!!!""""""######""""""""""""######"""""""""#########$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$######"""!!!!!! !!!""""""######""""""!!!######"""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!###%%%%%%$$$""""""#########""""""""""""######""""""""""""""""""""""""$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!"""######$$$$$$############"""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""########################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%$$$"""!!!"""###""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$######""""""""""""""""""###$$$%%%%%%$$$###"""########################%%%&&&&&&&&&&&&%%%$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!""""""!!! !!!$$$&&&########################""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$#################################"""""""""""""""%%%%%%%%%$$$$$$#########""""""############"""""" !!!"""###$$$%%%%%%!!!!!!"""###############!!!!!!""""""""""""!!!!!!!!!"""#########"""!!!!!!""""""""""""!!!!!!######""""""""""""###### !!!!!!"""######$$$$$$!!!!!!"""""""""#########%%%###!!!!!!"""###"""!!!"""""""""""""""######$$$""""""""""""""""""""""""#########!!!!!!##################$$$$$$$$$!!!!!!""""""############$$$$$$$$$$$$"""!!! """""""""""""""""""""""""""###$$$###"""!!!"""$$$############""""""""""""#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%###!!! ######""""""""""""######"""""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%############""""""!!!!!!""""""############""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """$$$$$$"""!!!""""""######""""""""""""######""""""""""""""""""""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$###"""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$#####################$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%$$$###""""""$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$######""""""""""""""""""###$$$%%%%%%$$$###!!!########################%%%&&&&&&&&&&&&%%%$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""""""""!!!!!!!!!$$$&&&########################""""""#########$$$$$$$$$%%%$$$$$$$$$###""""""""""""######$$$$$$######"""########################""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$#########"""""" !!!"""######$$$""""""###$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""""""""""""""######"""""""""!!! """"""############"""""" !!!!!!"""######$$$$$$###############"""!!!!!!!!!!!!""""""""""""!!!!!!$$$$$$$$$###""" !!!!!!""""""""""""!!!!!!######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""""""""""""""""""""""""""#########%%%###!!!!!!"""###"""!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!!!!!###""""""######$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$"""!!! """"""""""""""""""""""""!!!"""######"""!!!"""###""""""""""""""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""!!!!!!!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%###!!! !!!######""""""""""""######""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!!!!""""""############""""""############""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!#########"""$$$%%%######""""""""""""######""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""""""""############"""""""""""""""""""""###""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%%%%###"""###$$$"""############$$$$$$$$$############$$$$$$$$$$$$########################$$$######"""""""""""""""###""""""###$$$$$$###!!!########################%%%%%%%%%%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%$$$###""""""!!! """###$$$###""""""###%%%########################"""############$$$$$$$$$$$$$$$$$$###############""""""############""""""###############$$$$$$$$$!!!"""######$$$$$$##############################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!! !!!"""###$$$$$$$$$!!!"""######$$$$$$##################""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""###############""""""""""""""""""!!!"""##################"""!!!!!!!!!"""""""""#####################"""!!! !!!""""""######""""""!!!######$$$$$$$$$###"""!!!"""""""""""""""!!!!!! ###""""""!!!!!!""""""###!!!""""""""""""#####################""""""!!!!!!########################%%%###!!!!!!"""###"""!!!!!!!!!"""############""" """######"""!!! """###!!!!!!""""""###$$$$$$$$$""""""""""""""""""######!!!!!!"""###############""""""""""""""""""""""""!!!"""######!!!!!!"""###!!!!!!"""""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%###"""!!! %%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$###"""""""""###$$$######""""""""""""##############################$$$$$$$$$$$$$$$###"""!!! !!!!!!"""######$$$$$$!!!""""""######""""""!!!######"""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$$$$$$$$$$&&&(((""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$$$$###""""""""""""""""""""""""""""""!!!!!!"""############""""""""""""############$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$%%%&&&%%%###"""###$$$"""############$$$$$$$$$############$$$$$$$$$$$$########################$$$######"""""""""""""""$$$""" """$$$###!!!########################$$$$$$$$$%%%$$$######"""""""""""""""""""""""""""&&&%%%%%%$$$###"""!!! """$$$%%%%%%###""""""###########################"""############$$$$$$$$$###############$$$$$$$$$""""""############""""""""""""#########$$$$$$$$$!!!""""""#######################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$##################""""""###$$$$$$###"""!!! !!!""""""######"""""""""""""""""""""#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################!!!"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!!!!""""""############""""""##################"""!!!###%%%%%%&&&%%%"""""""""""""""!!! """!!!!!! !!!!!!"""!!!!!!"""""""""#########"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$###%%%###!!!!!!"""###"""!!! !!!"""###$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###""""""### !!!""""""###$$$$$$###"""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!!"""###"""!!! !!!###!!!!!!!!!!!!""""""##############################$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$### !!!"""###$$$$$$############$$$%%%&&&'''%%%%%%$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$%%%######""""""""""""######$$$######""""""!!!!!! !!!!!!"""#########"""""""""""""""""""""######### !!!!!!""""""!!!!!! """""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""###$$$%%%$$$###"""$$$%%%!!!!!! !!!!!!"""""""""""""""""""""""" !!!###$$$$$$###!!! """""""""""""""""""""""" !!!"""###$$$######"""############$$$$$$%%%%%%""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$ """"""""""""""""""""""""$$$%%%&&&%%%###"""###$$$"""############$$$$$$$$$"""############$$$$$$$$$########################$$$######"""""""""""""""%%%"""!!!###"""!!!###########################$$$$$$$$$$$$###""""""""""""""""""""""""""""""###############$$$$$$$$$"""$$$&&&&&&$$$"""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$""""""######$$$$$$$$$%%%""""""############""""""""""""######$$$$$$$$$$$$!!!!!!"""#######################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! """""""""###$$$$$$%%%%%%%%%%%%&&&%%%$$$"""  !!!"""""""""""""""!!!!!!""""""######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!!!!"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$######""""""!!!!!!  !!!###$$$$$$%%%%%%######$$$$$$$$$$$$######!!!"""""""""!!! """""""""""""""!!! !!!!!! !!!!!! !!!!!!!!!""""""###### !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###!!!!!!"""###"""!!! !!!"""$$$$$$######"""""""""""""""""""""""""""!!!###%%%&&&$$$######### !!!"""##################"""""""""""""""$$$$$$$$$$$$###!!! """"""""""""""""""""""""!!!"""###"""!!! !!!### !!!!!!!!!""""""##############################$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%&&&''')))***++++++""""""""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$###""" !!!"""###$$$$$$############""""""""""""######$$$$$$###"""!!!  """######$$$$$$$$$$$$######"""!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""###$$$###"""  !!!  """""""""""""""""""""""" ###%%%%%%### ######################## !!!"""$$$$$$######"""######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&!!!""""""###$$$$$$%%%%%%""""""""""""############%%%$$$$$$$$$$$$$$$$$$%%%########################&&&%%%$$$###""""""""""""################################################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!"""""""""###$$$$$$$$$%%%"""###$$$%%%&&&'''''''''########################$$$$$$##################%%%%%%$$$$$$$$$$$$$$$%%%########################$$$$$$&&&''''''&&&$$$$$$ !!!"""###$$$$$$%%%%%%$$$###""""""###$$$%%%########################$$$$$$######"""!!!!!!!!!$$$%%%%%%%%%%%%$$$######################################################$$$$$$##################%%%%%%$$$###""""""###### """%%%'''((((((&&&%%%&&&&&&%%%$$$############$$$$$$$$$###############$$$#########""""""!!!!!!$$$$$$############$$$$$$$$$&&&(((((('''%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!%%%"""!!!######!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""&&&$$$!!! """###!!!"""$$$%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$""""""############""""""$$$#########""""""!!!!!!""""""""""""""""""""""""########################!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""""""""""""""!!! """"""""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$######""""""!!!!!! !!!"""######"""!!! !!!"""""""""!!! """"""############""""""""" !!!"""###"""!!!!!!!!!""""""######$$$$$$"""###$$$###!!! !!!!!!""""""######""""""""""""!!!!!!!!!!!!"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########!!! ########################$$$%%%%%%$$$"""!!!"""###$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""""""""############"""""""""$$$%%%$$$###"""###$$$############""""""""""""!!!!!!"""###$$$%%%&&&&&&###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!%%%%%%%%%$$$###""""""!!!$$$###"""!!!!!!"""###$$$#########$$$$$$%%%%%%&&&%%%%%%###"""""""""###$$$$$$$$$$$$############""" !!!"""########################"""""""""""""""""""""""""""############$$$###"""!!!!!!"""###$$$########################$$$######"""######$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$###########################$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%######################################################""""""""""""####################################$$$$$$$$$$$$######!!!!!!""""""######$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%!!!"""######$$$$$$$$$$$$################################################"""""""""###$$$$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""&&&%%%%%%$$$###"""!!!!!!############"""""""""!!!$$$$$$############$$$$$$"""$$$&&&&&&$$$######$$$"""""""""""""""""""""""""""!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$###!!! !!!"""###"""############"""!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""""""""#########""""""############""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""##############################"""#########""""""!!! """""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!#########"""""""""""""""!!!!!!"""######"""!!!!!! """#########"""!!!""""""############"""""""""!!! !!!###$$$###"""!!!!!!!!!!!!""""""""""""!!!"""######!!! """"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""""""""""""""!!!########################!!!"""###""" !!!######$$$%%%%%%$$$############""""""""""""######""""""""""""""""""""""""""""""############""""""!!!"""!!!  !!!############""""""""""""$$$###"""!!! !!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########"""""""""###############$$$###"""!!!!!!"""###$$$###############$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$############"""!!!"""######$$$$$$##################""""""""""""""""""""""""###############"""  """###########################!!!!!!!!!"""###$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#####################$$$$$$$$$$$$$$$###################################################!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""#####################$$$$$$###""""""###$$$$$$########################"""######$$$%%%%%%&&&&&& !!!"""###$$$$$$$$$################################################!!!!!!"""###$$$%%%%%%&&&%%%$$$######"""#########&&&%%%###"""!!!"""###$$$######""""""!!!"""""""""'''&&&%%%$$$###!!! ############""""""""""""$$$$$$############$$$$$$"""$$$%%%%%%$$$######$$$########################$$$###!!!!!!###$$$###"""########################""""""""""""""""""""""""!!!!!!"""""""""""""""#########"""!!! !!!!!!""""""######""""""!!!!!!!!!!!!""""""""""""###""""""############""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""############""""""############""""""!!!!!!"""###############""""""""""""""""""""""""###"""!!!"""$$$$$$$$$###!!!!!!!!!!!!!!!!!! !!!###"""!!! !!!#########"""!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""!!!"""###"""!!! !!!"""""""""############"""""""""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""############"""""""""###$$$###""""""###$$$############""""""""""""&&&%%%###!!!!!!!!!!!!!!!!!!""""""########################### !!!!!!"""######$$$$$$ !!!###$$$%%%%%%######""""""""""""##################""""""""""""%%%$$$######""""""######$$$$$$$$$############""""""###$$$$$$$$$$$$$$$$$$########################!!!"""""""""###############"""  """###########################!!!!!!!!!""""""###$$$%%%""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$#########%%%$$$$$$$$$###"""""""""######$$$$$$$$$###""""""#######################################$$$$$$$$$!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""  """"""$$$#####################$$$##################$$$########################!!!!!!"""""""""######### !!!"""###$$$$$$$$$$$$################################################"""""""""###$$$$$$$$$%%%$$$$$$###############$$$$$$######"""""""""""""""%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!#########"""""""""""""""$$$$$$############$$$$$$$$$%%%'''&&&%%%$$$%%%&&&########################%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###$$$######"""###"""!!! !!!###$$$"""""""""######"""""""""""""""""""""############""""""############""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""$$$$$$######""""""!!!!!!############$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!""""""######$$$$$$"""##################"""!!!!!!""""""##################""""""""""""######$$$"""""""""$$$%%%$$$#########""""""!!!!!! !!!######"""!!!"""######"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$###"""###$$$########################!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""############""""""###$$$%%%%%%######$$$%%%############"""""""""!!!$$$$$$$$$###""""""!!!!!!###############$$$$$$%%%########################!!!!!!""""""############!!!"""###$$$%%%###""""""""""""""""""###%%%%%%$$$$$$######""""""$$$$$$$$$###############$$$$$$$$$#########""""""###$$$$$$%%%%%%%%%$$$$$$"""###############$$$$$$!!!"""""""""############$$$###!!! !!!###$$$###########################""""""""""""""""""###################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$#########""""""""""""%%%$$$$$$$$$###"""""""""######$$$$$$$$$###""""""########################""""""#########$$$$$$$$$"""!!!!!!!!!""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###$$$$$$$$$$$$#####################$$$$$$##########################################"""""""""!!!!!!###$$$$$$%%%$$$$$$######################################################%%%$$$$$$$$$###"""""""""$$$###############$$$$$$!!!"""$$$$$$###"""!!!$$$#########$$$%%%&&&&&&##################$$$$$$""""""""""""""""""######$$$$$$############$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&""""""""""""""""""""""""!!!"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###$$$%%%$$$###"""""""""!!!!!!"""$$$&&&'''""""""############""""""######$$$$$$$$$$$$%%%%%%""""""############""""""""""""""""""""""""######""""""""""""""""""""""""########################!!!!!!"""###$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""""""""""""""""""""$$$$$$######""""""!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!""""""######$$$$$$###""""""""""""""""""### !!!!!!""""""######"""!!!!!!"""######$$$"""""""""$$$%%%$$$###$$$$$$$$$######"""""""""!!!###$$$$$$###"""###$$$ !!!!!!!!!"""""""""### !!!!!!!!!"""""""""###$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""###%%%$$$$$$$$$######$$$$$$$$$###""""""!!!!!!""""""###""""""""""""""""""""""""""""""############"""""" !!!"""!!! """############"""""""""!!!######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!! !!!!!!"""""""""###"""""""""######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$#########""""""$$$$$$%%%%%%%%%$$$$$$###""""""######$$$$$$$$$%%%""""""""""""############$$$##################$$$###########################""""""!!!!!!!!!""""""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""""""""!!!!!!$$$$$$$$$#####################$$$$$$$$$$$$$$$###########################"""""""""###$$$$$$%%%%%%""""""""""""###$$$%%%%%%""""""""""""""""""""""""######""""""""""""############$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%$$$######################################################&&&%%%%%%$$$###"""!!!!!!#########"""######$$$%%% ###%%%&&&$$$"""!!!!!!!!!!!!!!!"""###$$$%%%"""""""""###$$$$$$%%%%%%""""""""""""############$$$$$$############$$$$$$"""###$$$###!!!!!!###$$$""""""""""""""""""""""""!!!###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$###"""""""""""""""###%%%&&&'''"""######$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&""""""############""""""""""""""""""############""""""""""""""""""""""""########################!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%""""""""""""""""""""""""############""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$#########"""""""""""""""""""""############""""""!!!!!!!!!!!!"""""" !!!""""""$$$###"""!!!!!!"""###$$$###"""!!!"""$$$$$$$$$###$$$$$$$$$$$$$$$$$$######"""###%%%$$$###""""""### !!!"""######### !!!!!!""""""######"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""""" !!!""""""!!!!!!"""###%%%$$$############$$$%%%$$$######""""""######$$$""""""""""""""""""""""""""""""############""""""!!!"""######!!!!!!"""###############""""""""""""##################""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! """""""""""""""""""""!!!""""""############""""""&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%%%%%%%""""""""""""############"""######$$$$$$######"""########################!!!!!!!!!!!!!!!"""###$$$################################################"""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$#########""""""###############$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%########################!!!""""""###$$$$$$%%%%%%""""""""""""###$$$%%%&&&########################""""""############""""""#########$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""########################%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###################################################%%%$$$$$$$$$###"""""""""######""""""###$$$$$$%%%"""###$$$$$$$$$###"""!!! !!!"""$$$%%%&&&###############$$$$$$$$$!!!"""""""""############$$$$$$############$$$$$$#########"""!!!!!!###%%%########################"""%%%''''''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$###""""""""""""############"""""""""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%""""""############""""""!!!"""""""""############""""""""""""""""""""""""######################## """###%%%%%%$$$###"""###########################"""!!! """$$$%%%"""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!"""###$$$$$$$$$######"""""""""!!!!!!!!!#########""""""""""""""""""!!!  !!!""""""!!! !!!######$$$###"""!!!!!!"""###$$$"""!!! !!!###$$$###"""###############$$$$$$$$$!!!"""$$$###!!! !!!!!!!!!!!!"""""""""""" !!!"""#########!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""########################!!!""""""!!!!!!"""###$$$###""""""""""""###$$$$$$######""""""######$$$""""""""""""""""""""""""""""""############""""""###%%%&&&%%%$$$###$$$%%%############""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!""""""####################################"""""""""""""""########################!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%$$$###"""!!!$$$$$$$$$############"""######$$$$$$######"""!!!""""""###$$$$$$%%%&&&&&&""""""""""""############ """###%%%%%%###""" ######################## """###%%%&&&""""""""""""""""""""""""########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%"""###$$$%%%&&&'''''''''########################!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!"""###%%%%%%######################## !!!"""######"""!!! """"""###$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""########################!!!!!!!!!"""######$$$$$$ !!!###$$$$$$$$$$$$###############################################################$$$$$$$$$######""""""###$$$%%%%%%'''&&&$$$###"""!!!"""""""""""""""###$$$&&&'''(((%%%$$$$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$############$$$$$$%%%%%%%%%$$$"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$!!! """########################""""""""""""""""""""""""%%%$$$$$$######"""""""""######$$$$$$""" ######$$$$$$$$$$$$######"""############$$$$$$$$$""""""############""""""!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""" """$$$%%%%%%%%%###""""""""""""""""""""""""""""""!!!  !!!###%%%""""""""""""""""""""""""!!!!!!""""""######$$$$$$ !!!!!!"""###$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$######""""""!!!!!!!!!  !!!###"""!!!!!!!!!"""$$$%%%$$$###""" """###$$$""" !!!"""###"""!!!!!!!!!""""""######$$$$$$ """"""!!!######""""""!!!!!!  !!!"""######$$$ !!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$###########################!!!###$$$$$$######$$$&&&###"""!!! !!!"""#########""""""""""""######""""""""""""""""""""""""""""""############"""""" """###"""!!! !!!"""############"""""""""""""""""""""###$$$$$$%%%%%%###############$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""######$$$$$$$$$%%%!!!"""###$$$$$$###"""!!!#########$$$$$$%%%%%%&&&######$$$%%%$$$###"""!!!$$$$$$$$$############"""###############"""!!! """"""###$$$%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""!!!""""""""""""############"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""!!!"""###$$$$$$###!!!!!!"""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""$$$$$$######################################################$$$%%%&&&&&&"""############$$$$$$$$$$$$###"""""""""###%%%%%%########################%%%$$$"""!!!!!!"""$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$#########""""""!!!!!!""""""""""""""""""""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$############"""$$$#########$$$%%%&&&&&&""""""############""""""%%%$$$"""!!! !!!###$$$""""""""""""""""""""""""###"""""""""""""""""""""$$$%%%%%%%%%%%%$$$###### """$$$%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############"""!!!!!!"""############$$$$$$$$$###################################################$$$%%%%%%$$$###"""!!!########################""""""""""""""""""""""""%%%%%%$$$$$$###"""!!!!!!$$$$$$######""" """""""""""""""######### !!!!!!""""""######!!!"""###$$$%%%$$$######"""#########$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!###############"""!!!!!!""""""#########$$$$$$$$$###"""""""""!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""((((((''''''&&&%%%$$$$$$%%%$$$$$$$$$######""""""""""""############""""""!!!!!!""""""""""""!!!!!!""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!"""###$$$%%%%%%$$$###### !!!######!!!$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$########################""""""!!!!!!"""###$$$$$$######""""""""""""""""""###"""""""""""""""###$$$$$$$$$###############$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""############$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$######"""""""""""""""#########$$$$$$%%%%%%###"""!!!""""""###########################%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!""""""""""""""""""""""""################################################$$$$$$#########$$$%%%%%%"""############$$$$$$$$$$$$###"""""""""###$$$%%%########################$$$###"""!!!!!!"""###$$$###########################$$$$$$%%%%%%$$$$$$###############"""""""""!!!###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$############"""$$$############$$$$$$%%%""""""############"""""""""!!!  !!!###%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############"""!!!!!!"""############$$$$$$$$$########################$$$#####################$$$$$$$$$$$$$$$###"""!!!################################################%%%%%%$$$$$$###""""""!!!""""""""""""""""""!!! $$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""######!!!"""###$$$%%%$$$$$$###"""""""""#########$$$$$$###############"""!!!!!!###############"""!!!!!!!!!!!!"""""""""#########%%%%%%%%%$$$$$$$$$#########""""""!!!!!!""""""###########################$$$$$$######"""!!!!!! """"""""""""!!!!!!!!! """"""############""""""!!!!!!""""""""""""!!!!!!######"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""#########$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""######$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!"""###$$$$$$$$$###"""!!! !!!"""""""""$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$$$$#########""""""########################"""""""""""""""#################################$$$###"""""""""""""""############$$$%%%%%%%%%&&&######"""""""""""""""###$$$$$$###""""""######$$$!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!"""############$$$$$$$$$""""""#########$$$$$$$$$####################################$$$$$$$$$%%%'''&&&%%%###""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$#########""""""""""""""""""""""""######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!! """"""""""""""""""""""""################################################%%%%%%$$$#########$$$$$$"""############$$$$$$$$$######""""""######$$$%%%##############################################################################$$$$$$$$$$$$##################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$############"""$$$############"""""""""""""""############"""""" """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############""""""!!!"""############$$$$$$$$$########################$$$$$$$$$######"""""""""$$$$$$###"""""""""######################################################%%%%%%$$$$$$###""""""""" !!!!!!"""#########"""%%%%%%$$$###"""!!! !!!!!!!!!""""""""""""###""""""###$$$$$$$$$$$$###!!!!!!!!!"""""""""############"""!!!!!!!!!!!!"""#########$$$######"""!!!!!!!!!!!!!!!!!!"""""""""######""""""""""""!!!!!!#########""""""#################################""""""!!!!!! """"""""""""!!!!!!!!!!!!""""""############""""""!!!!!!""""""""""""!!!!!!$$$$$$############""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""""""""#########$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$######################## ############$$$$$$$$$$$$""""""#########"""!!!!!! """"""!!!!!!!!!"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$$$$###################################################""""""""""""########################%%%$$$###"""!!!!!!!!!!!!""""""###$$$%%%&&&&&&'''$$$######"""!!!!!!!!!!!!######"""""""""######$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""############$$$$$$$$$###############$$$$$$$$$!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#################################$$$$$$$$$###############""""""""""""""""""""""""$$$###"""!!!"""###$$$%%%""""""""""""""""""""""""#########"""""""""!!!!!!""""""""""""""""""""""""###############$$$$$$$$$########################%%%%%%$$$###""""""######""""""#########$$$$$$$$$###############$$$$$$$$$##############################$$$$$$$$$$$$####################################$$$$$$$$$$$$###############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#################################$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$#########""""""############""""""!!!!!!""""""############""""""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$%%%%%%%%%%%%$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""############"""!!!""""""#########$$$$$$$$$########################$$$$$$######""""""!!!!!!$$$###"""!!!!!!"""###$$$########################""""""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!"""############"""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$#########$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############""""""############""""""!!!!!!""""""""""""!!!!!!########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$#####################$$$$$$$$$########################""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$################################################"""""""""#########$$$$$$""""""""""""!!!!!! !!!$$$$$$!!! """######$$$$$$$$$######"""""""""""""""""""""""""""################################################$$$$$$######""""""!!!!!!##############################"""""""""""""""###!!!!!!!!!"""#########$$$%%%$$$###!!!!!! ###""""""""""""######$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""#########$$$$$$$$$########################!!!!!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""""""""###%%%&&&""""""""""""""""""""""""!!!"""""""""#########$$$""""""""""""""""""""""""""""""#########$$$$$$$$$########################%%%$$$$$$###""""""""""""""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$%%%&&&&&&%%%$$$$$$########################"""######$$$$$$######"""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########################################################$$$$$$############$$$$$$$$$$$$$$$#########""""""###############"""!!! """"""############""""""$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!""""""#########""""""""""""#########$$$$$$$$$#################################"""""""""!!!!!!######!!!!!!!!!"""###$$$########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$##############################""""""!!!!!!!!!""""""#########$$$############""""""""""""###############$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%$$$###"""###$$$%%%&&&######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""####################################$$$$$$""""""############""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""""""""######$$$$$$######"""""""""#########$$$$$$$$$########################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""############"""!!!!!!!!! """%%%%%%""" """"""######$$$$$$$$$######""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$######""""""!!!!!!########################!!!!!!!!!!!!"""###$$$%%%$$$#########"""!!!!!!!!!$$$###"""!!! """"""!!!!!!"""######$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######""""""#########$$$$$$$$$########################"""""""""######$$$$$$$$$############$$$$$$$$$%%% !!!###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######################################################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%########################$$$$$$###"""""""""######"""############$$$$$$$$$""""""###$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%########################""""""############""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""""""""###############$$$$$$############$$$$$$$$$$$$$$$############""""""###$$$$$$$$$###"""!!!""""""############""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!""""""############""""""############$$$$$$$$$########################""""""""""""""""""""""""""""""!!!!!!!!!"""##############################!!!!!!!!!!!!!!!!!!!!!!!!###########################$$$$$$$$$###""""""!!! !!!"""###$$$%%%%%%$$$############"""""""""######""""""######$$$%%%!!!!!!!!!"""""""""######%%%$$$$$$$$$$$$%%%&&&&&&"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$############"""""""""########################""""""#########"""""""""""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""###!!!!!!!!!!!!""""""""""""$$$############"""""""""""""""############"""""""""""""""###$$$$$$%%%%%%#########################################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""""""""######"""!!!!!!!!!""""""!!!###$$$###"""!!!!!!"""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""######################## !!!"""$$$&&&''''''&&&&&&%%%$$$###""""""###""""""!!! !!!!!!!!!!!!"""######$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$"""""""""#########$$$$$$ !!!###$$$$$$$$$$$$###########################!!!"""""""""#########$$$########################!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%###########################""""""""""""######$$$"""############$$$$$$$$$!!!"""###$$$%%%$$$$$$###########################$$$$$$###""""""###$$$$$$########################""""""############""""""!!!"""""""""#######################################$$$$$$$$$$$$%%%%%%%%%########################!!!"""""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$############"""!!!"""$$$%%%&&&%%%###"""""""""############"""""""""######$$$$$$$$$$$$########################### !!!""""""######$$$%%%%%%%%%%%%$$$######!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!"""###############"""############$$$$$$$$$######################## !!!!!!"""######### !!!!!!"""""""""""""""########################################################################""""""###$$$$$$$$$######!!!!!!""""""######$$$$$$$$$$$$$$$#########""""""$$$###"""""""""###$$$%%%"""""""""#########$$$$$$######$$$%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$#########"""""""""""" !!!!!!!!!"""###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###### !!!!!!!!!""""""""""""""""""############""""""!!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$#########""""""""""""############""""""!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""###############"""""""""###$$$%%%%%%###"""!!!"""""""""!!!""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""#################################!!!!!!!!!!!!"""###%%%%%%&&&%%%%%%%%%$$$#########"""!!!!!! !!!!!! !!!!!!"""$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########!!!"""###$$$$$$###!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$########################!!!"""$$$%%%&&&&&&%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%########################""""""!!!!!!"""###$$$$$$"""############$$$$$$$$$!!!"""###$$$%%%$$$##############################$$$"""!!!!!!"""$$$########################""""""############""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!""""""""""""#########""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$############"""!!!"""$$$&&&'''&&&%%%$$$""""""############"""""" !!!###$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$###### """$$$%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!"""###############"""############$$$$$$$$$######################## !!!"""###$$$$$$ !!!#########"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$ !!!"""###$$$%%%%%%%%%############""""""""""""$$$$$$$$$$$$######""""""$$$###"""""""""###%%%&&&############$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%######""""""!!!!!!!!! """"""######$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$%%%%%%""""""######$$$$$$$$$%%%""""""############""""""!!!!!!""""""""""""!!!!!!#########$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$######""""""""""""############""""""!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######################################################"""############$$$$$$$$$######"""""""""$$$%%%&&&'''$$$ """$$$"""!!!!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$###########################"""""""""""""""###$$$"""""""""""""""#########!!!!!! !!!!!!""" !!!"""$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""############$$$$$$$$$$$$$$$$$$$$$######"""""""""############$$$$$$$$$#########"""""""""""""""$$$$$$##########################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############"""!!!!!!  !!!###$$$&&&%%%###!!!!!!"""###%%%%%%%%%%%%&&&&&&%%%%%%$$$########################%%%%%%$$$###""""""##################$$$%%%&&&'''$$$###"""""""""###%%%%%%((('''%%%$$$###$$$%%%%%%########################$$$###############$$$$$$"""############$$$$$$$$$!!!"""""""""############"""######$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$###!!!  """###%%%%%%%%%%%%&&&$$$""" """$$$&&&$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""############""" ################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############%%%$$$###"""###$$$%%%&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''&&&$$$###!!!"""###%%%%%%%%%$$$### """###$$$$$$###""" """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""###$$$###!!!######""""""""""""###### !!!"""###$$$$$$$$$$$$$$$#########"""""""""######$$$$$$######"""%%%%%%$$$$$$###"""""""""$$$$$$$$$############"""""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""########################""""""############"""""" !!!!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!""""""############""""""""""""######"""""""""""""""###""""""############"""""" $$$'''%%% !!!%%%###"""!!! !!!###"""""""""!!!!!! $$$$$$######"""!!!!!! $$$###"""!!!!!!"""###$$$""""""""""""""""""""""""###!!!  !!!###"""""""""######"""""""""!!!!!!!!!!!!""""""""""""%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%%%%$$$###"""!!!""""""""""""""""""""""""$$$#########""""""!!!!!!"""""""""""""""""""""""" !!!!!!"""""""""######""""""!!! !!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#################################### """###$$$$$$$$$###$$$$$$$$$############"""$$$$$$##################!!!!!!!!!!!!""""""""""""%%%$$$###"""""""""$$$$$$"""############$$$$$$$$$############"""""""""""""""!!!!!!!!!"""###$$$$$$########################&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""!!!!!! !!!"""$$$%%%$$$###"""!!!!!!!!!"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""##################$$$%%%&&&&&&$$$###"""""""""###$$$%%%'''&&&%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&"""############$$$$$$$$$############$$$$$$$$$$$$ !!!""""""#########$$$$$$$$$$$$###""""""""""""$$$$$$$$$$$$###"""########################%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""############"""!!! ################################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""""""""%%%$$$#########$$$&&&&&&'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!  !!!"""######""""""!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""########################$$$###"""###$$$%%%$$$"""$$$$$$############$$$$$$##################$$$$$$$$$$$$$$$#########""""""""""""############""""""$$$$$$$$$###############$$$$$$$$$############"""""""""""""""""""""""""""#####################$$$########################""""""############"""""" !!!!!!"""######$$$$$$$$$$$$###"""""""""""""""############""""""""""""######""""""""""""######""""""############""""""!!!!!!""""""""""""###$$$$$$###"""!!!!!!!!!"""############""""""!!!!!!!!!"""""""""""""""###############""""""""""""######""""""""""""""""""""""""$$$###!!! !!!###$$$######""""""""""""######""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%$$$###"""!!!####################################"""""""""!!!""""""""""""""""""""""""!!!!!!!!!""""""#########&&&%%%%%%$$$######""""""###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""#########""""""###############""""""""""""#################################""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!"""#######################################""""""""""""####################################!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$############"""########################!!!!!!"""""""""#########%%%$$$###""""""###$$$$$$"""############$$$$$$$$$######################## !!!"""###$$$%%%########################&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$######"""""""""""""""###%%%%%%"""""""""!!!!!!!!!!!!!!!""""""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%######""""""######$$$%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%"""############"""!!!!!!!!!!!!"""$$$$$$%%%%%%$$$'''&&&$$$"""!!!!!!""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$##################""""""!!!!!!""""""###!!!""""""######""""""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""######$$$%%%%%%&&&%%%%%%$$$###!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""########################%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$###############""""""############"""""""""############$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%##############################$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$$$$###""""""""""""""""""############""""""""""""########################""""""############""""""!!! !!!$$$&&&%%%$$$$$$$$$#########$$$%%%%%%###############""""""""" !!!!!!"""###$$$$$$$$$""""""############""""""""""""""""""""""""""""""###"""!!! !!!"""###$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""########################""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###""""""!!!!!!""""""###$$$$$$############$$$$$$########################"""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!"""#######################################""""""""""""####################################%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""########################""""""#########$$$$$$$$$$$$######"""######$$$$$$""""""#########$$$$$$$$$"""###############$$$$$$""""""!!!""""""###$$$$$$########################"""############$$$$$$$$$####################################$$$$$$$$$$$$###$$$$$$%%%$$$$$$######""""""""""""######$$$$$$""""""######""""""!!! !!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$##################$$$$$$$$$######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$##################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###############""""""!!!""""""######$$$$$$$$$$$$(((&&&$$$"""!!!!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$###########################""""""""""""""""""### !!!"""#######################################################################################"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$!!!"""############"""!!!""""""""""""""""""""""""########################$$$###""""""$$$$$$###"""$$$######""""""######$$$$$$######"""!!! ##############################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""!!!"""""""""#########$$$##############################$$$$$$$$$$$$######!!!!!!""""""##################"""""""""""""""###############"""""""""!!!""""""######$$$$$$######""""""############""""""!!!!!!!!!"""###$$$$$$$$$############$$$%%%%%%&&&$$$$$$##################!!!!!!!!!"""######$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""  $$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!##################$$$$$$"""!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$######""""""######$$$########################!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!"""#######################################!!!"""""""""####################################&&&%%%###""""""###$$$%%%$$$$$$$$$#########""""""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%##################$$$$$$""""""#########$$$$$$$$$""""""######$$$$$$$$$%%%&&&%%%$$$$$$####################################"""############$$$$$$$$$########################""""""#########$$$$$$$$$""""""###############"""!!!!!!""""""""""""""""""######$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######""""""#########$$$$$$$$$""""""""""""#########$$$!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%$$$$$$###"""%%%$$$$$$#########""""""&&&$$$###!!!!!!"""$$$%%%###$$$&&&''''''&&&$$$#################################""""""""""""###### !!!"""###$$$$$$$$$###""""""""""""""""""""""""################################################!!!"""######$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###########################"""!!! """###$$$###""""""!!! """"""############""""""""""""""""""""""""""""""""""""""""""""""""""""""###!!! !!!"""###"""!!!""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!########################$$$%%%%%%%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$#########""""""""""""""""""""""""""""""#########"""""""""!!!!!!""""""""""""""""""""""""#########$$$$$$#########"""""""""""""""############"""""""""""""""##################"""""""""!!!!!!"""###$$$%%%$$$$$$$$$""""""############"""""" ###%%%$$$!!!"""%%%!!!!!!"""######$$$$$$$$$##################$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""  $$$###"""!!!!!!"""###$$$############$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##################$$$$$$########################""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!""""""########################""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!!"""""""""####################################%%%$$$"""!!!!!!"""###$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$%%%%%%%%%((('''&&&%%%$$$#################################&&&%%%%%%$$$###"""!!!!!!########################"""""""""############$$$!!!!!!"""############"""!!!!!!"""######""""""!!!$$$$$$$$$$$$###############$$$$$$$$$$$$$$$##############################!!!"""###%%%%%%$$$######"""###%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$###!!!!!!"""############"""######################## !!!"""###$$$"""############$$$$$$$$$!!!!!!"""""""""#################################%%%%%%%%%%%%%%%$$$######&&&%%%$$$###""""""""""""######"""""""""$$$%%%&&&###$$$%%%&&&&&&%%%$$$##################$$$$$$$$$$$$######""""""######$$$!!!""""""###$$$$$$$$$###""""""""""""""""""""""""################################################ !!!!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&###########################"""!!! !!!"""#########"""!!!!!!!!!""""""###""""""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """"""!!! !!!!!!!!! !!!!!!!!!""""""######$$$$$$%%%%%%###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$###""""""!!! """"""""""""""""""""""""""""""############""""""""""""""""""""""""######"""""""""""""""######$$$############""""""""""""!!!"""###%%%%%%%%%$$$$$$""""""############"""""" $$$'''%%% !!!%%% !!!""""""###""""""""""""""""""########################"""""""""""""""""""""############"""""""""""""""""""""""""""""""""##################""""""""""""######"""""""""""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########"""######$$$%%%""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""###############""""""""" !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!!!!""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#######################################"""""""""""""""######$$$$$$$$$############""""""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$%%%&&&&&&&&&&&&%%%$$$####################################&&&%%%%%%$$$###"""!!!!!!########################""""""""""""############!!!"""######$$$$$$$$$###"""######$$$$$$###""""""%%%$$$###!!!!!!""""""###%%%&&&&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%%%%###"""!!!"""$$$&&&&&&&&&%%%$$$!!!"""###$$$%%%$$$$$$###!!!"""###$$$$$$$$$######"""""""""""""""""""""""" !!!"""###$$$"""############$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""%%%$$$###""""""######$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$######""""""######$$$""""""###$$$$$$$$$######""""""""""""""""""""""""################################################ !!!""""""""""""!!!!!!"""###$$$$$$$$$#########$$$%%%&&&'''&&&&&&%%%########################%%%$$$$$$$$$###$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!"""###""" """"""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$$$$######""""""""""""###$$$$$$$$$%%%$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###""""""""""""""""""""""""""""""""""""###$$$$$$############"""""""""""" """$$$%%%&&&&&&%%%$$$""""""############"""""" """$$$###!!!!!!"""$$$!!!"""#########"""!!! !!!!!!!!!""""""#########!!!!!!""""""######$$$$$$######""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!""""""""""""#########$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$######"""""""""###%%%%%%########################!!!"""""""""############""""""""""""""""""""""""#########""""""!!!!!!!!! !!!###$$$%%%&&&&&&%%%$$$####################################""""""############""""""""""""""""""###""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""####################################!!!""""""###$$$$$$$$$$$$$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%############$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&##################$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%###"""%%%###!!!  """###'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&%%%###""" !!!$$$&&&'''&&&%%%$$$!!!"""###$$$%%%$$$######!!!"""###%%%%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$###"""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""""""""""""""""""""###############"""!!!!!!###""""""""""""$$$%%%&&&######$$$$$$$$$######"""########################""""""######$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$######"""""""""""""""""""""""""""########################""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%% !!!"""###$$$###"""""""""###$$$%%%&&&%%%%%%$$$""""""""""""""""""""""""###########################""""""!!!"""###%%%&&&######""""""""""""######""""""""""""""""""""""""###########################"""!!!"""###$$$###!!!######""""""""""""######"""""""""!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!###############$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""" !!!!!!""""""######"""""""""""""""""""""""" !!!!!!!!!!!! #########"""""""""""""""""""""!!!""""""###$$$$$$############"""""""""""" """$$$&&&'''&&&%%%$$$""""""############""""""!!! !!!$$$%%%%%%$$$"""###$$$$$$###"""!!! !!!!!!"""""""""### """###%%%&&&&&&$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""############"""""" !!!$$$%%%%%%$$$!!! """"""#########$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$$$$############$$$$$$######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""###"""""""""!!!!!!  !!!"""######!!!"""$$$%%%%%%$$$"""!!!########################$$$$$$############$$$$$$$$$$$$############$$$$$$##############################""""""""""""######""""""""""""""""""""""""!!!!!!"""#######################################""""""""""""#################################### """$$$%%%&&&&&&%%%%%%$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$ !!!###$$$%%%%%%$$$$$$##################$$$$$$"""%%%'''))))))'''%%%"""%%%%%%$$$###"""""""""###$$$$$$###############$$$%%%""" !!!###$$$###!!!$$$#########""""""!!!!!!"""######"""!!!!!!"""$$$##############################$$$$$$$$$######"""###$$$%%%%%%###""""""""""""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&&&&$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$############""""""""""""###$$$$$$$$$%%%%%%$$$###""""""###$$$%%%$$$###"""!!!!!!"""###$$$########################$$$$$$######$$$&&&((()))""""""""""""""""""""""""##############################$$$$$$$$$######"""!!!!!! !!!!!!"""######$$$#########""""""!!!!!! !!!###$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$############"""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""##############################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###############""""""""""""""""""""""""######"""######$$$%%%%%%""""""""""""############!!!!!!""""""""""""!!!!!!$$$$$$$$$#########""""""$$$$$$############$$$$$$""""""""""""""""""""""""###############"""!!! ###!!! !!!$$$%%%$$$!!!!!!!!!"""##################$$$%%%%%%$$$###!!! """"""""""""""""""""""""######""""""""""""###### !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""!!!!!! ######""""""!!!!!! !!!!!!!!!!!!!!!"""######""""""############""""""$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$%%%&&&&&&%%%$$$###"""########################$$$$$$$$$############"""&&&%%%%%%$$$###"""!!!!!!######""""""!!!!!! ######$$$######""" $$$$$$$$$#########""""""'''$$$""""""######!!!!!!#########$$$&&&%%%%%%$$$###""""""############""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%$$$###""""""###$$$%%%!!!!!!""""""######$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%"""#########$$$$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""###%%%''''''%%%###"""$$$$$$######"""##################"""######$$$$$$%%%""" !!!###$$$###!!!############"""""""""!!!###$$$$$$###""""""###%%%##############################$$$$$$$$$######"""###%%%&&&%%%###""""""######%%%&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###########################""""""""""""""""""""""""########################"""############$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$############"""###############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$###"""!!!!!!"""###$$$ $$$$$$$$$$$$###!!!""""""""""""""""""""""""##############################$$$$$$$$$######""""""!!!!!!!!!""""""###$$$############"""""""""!!! !!!"""######$$$#################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""###""""""""""""###$$$$$$########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""############"""""""""""""""""""""""""""!!! !!!"""""""""""""""############!!!!!!""""""""""""!!!!!!#########"""""""""!!!!!!$$$$$$############$$$$$$""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$###"""###!!! !!!$$$%%%###"""!!!!!!"""#####################$$$$$$$$$###""""""""""""""""""""""""""""""######""""""""""""######""""""######$$$%%%%%%%%%########################""""""""""""##################"""""""""!!!!!!!!!######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""############""""""############"""""""""!!!""""""""""""""""""""""""$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$######"""########################$$$$$$$$$############"""%%%%%%$$$$$$###"""""""""######""""""!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$#########""""""&&&$$$""""""$$$$$$"""  ###$$$$$$#########%%%$$$$$$###""""""############""""""""""""######$$$$$$############$$$$$$""""""""""""!!!!!!!!! ######"""!!!!!!"""######"""""""""""""""#########""""""""""""""""""""""""######""""""""""""""""""!!!!!!!!!"""""""""######"""############$$$$$$$$$######""""""######$$$%%%######"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""############""""""#########"""######$$$$$$"""""""""""""""###$$$%%%$$$"""!!!!!!"""######"""############""""""""""""$$$$$$%%%$$$###"""$$$&&&########################"""######$$$$$$$$$######$$$%%%&&&&&&$$$######$$$%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""########################"""############$$$$$$$$$"""############$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$###############$$$$$$###""""""###$$$$$$######""""""""""""#################################$$$%%%%%%### """"""""""""""""""""""""########################"""######$$$$$$$$$#########""""""""""""###$$$$$$############""""""""""""""""""############""""""##############################$$$$$$$$$$$$$$$###%%%$$$$$$$$$$$$#########""""""""""""""""""""""""$$$############$$$%%%%%%################################################!!!""""""######""""""!!! !!!"""""""""""""""""""""""""""""""""""""""$$$$$$###"""""""""######""""""""""""############!!!""""""######""""""!!!"""""""""!!!!!!!!!!!!!!!$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%$$$$$$#########!!!!!!!!!###$$$###"""!!!""""""############"""######"""""""""###$$$$$$""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%#######################################"""""""""$$$$$$############""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""############""""""############""""""""""""""""""""""""""""""""""""$$$$$$$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###########################""""""""""""!!!!!!!!!""""""""""""###%%%'''((($$$############"""""""""$$$###""""""$$$$$$###"""%%%$$$######%%%%%%$$$###%%%$$$######"""###############""""""""""""######$$$$$$############$$$$$$###"""!!! !!!"""""""""!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""######""""""!!!  !!!!!!!!!!!!"""############$$$$$$$$$######""""""######$$$%%%#########"""######$$$%%%########################%%%$$$$$$$$$###""""""""""""""""""!!!!!!"""""""""###"""""""""###$$$%%%%%%"""!!!!!!""""""###$$$%%%######"""!!!"""##################"""""""""""""""###$$$$$$###""""""###%%%########################""""""###$$$$$$$$$######$$$%%%'''&&&%%%$$$$$$%%%'''((()))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""$$$##################$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&$$$###!!!""""""""""""""""""""""""########################""""""###$$$$$$$$$######$$$###############$$$$$$#########"""""""""""""""###############"""!!!!!!########################"""######$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""###############$$$%%%%%%################################################"""""""""######""""""""" !!!""""""""""""!!!""""""""""""""""""""""""&&&%%%$$$$$$############!!!"""""""""############"""""""""######"""""""""""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!"""############!!!"""############""""""###"""!!!!!!!!!###$$$%%%""""""""""""""""""""""""######""""""""""""##################""""""""""""########################$$$$$$$$$######"""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""############""""""#########"""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""""""""""""""""""""$$$###!!!!!!"""$$$############""""""""""""!!!!!!!!!""""""#########&&&""" !!!$$$'''&&&%%%$$$$$$###############$$$######""""""""""""######$$$$$$############$$$$$$&&&$$$###!!!!!!"""$$$%%%######""""""""""""######$$$$$$######""""""!!!!!!""""""""""""""""""""""""######"""""""""!!!!!!!!! !!!!!!!!!!!!""""""#########$$$$$$$$$######""""""######$$$%%%##################$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$###""""""""""""###$$$###"""""""""###$$$%%%%%%""""""!!!!!!"""######$$$#########"""!!!"""######""""""""""""""""""######!!!"""###""" """###""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&'''((()))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""#########$$$$$$#########"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$######$$$%%%&&&''''''""""""""""""""""""""""""########################!!!"""###$$$$$$$$$$$$$$$$$$$$$###############$$$""""""""""""""""""############$$$######"""!!! """"""""""""""""""""""""!!!"""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###########################""""""""""""###$$$$$$########################""""""""""""""""""""""""""""""############"""""" !!!!!!"""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""""""""############""""""############""""""########################$$$$$$############$$$$$$"""""""""""""""""""""""" !!!!!!"""""""""!!!!!!!!!"""""""""""""""###$$$""""""#########""""""!!!""""""!!! !!!"""$$$%%%""""""""""""""""""""""""######""""""""""""############""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$######""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!""""""###""""""############""""""""""""""""""""""""##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%""""""""""""############$$$###!!! """###"""""""""""""""""""""""" !!!!!!!!!"""###&&&"""###%%%%%%###$$$###############$$$$$$######""""""""""""######$$$$$$############$$$$$$%%%$$$"""!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!########################"""""""""######$$$$$$$$$!!!!!!"""""""""#########""""""#########$$$$$$$$$######""""""######$$$%%%#########$$$############""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$#########"""######$$$$$$###""""""!!!!!!""""""""""""######"""!!!!!!"""$$$""""""""""""############ !!!"""!!!!!!###""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$###############"""###$$$$$$$$$$$$###"""""""""############""""""""""""""""""""""""""""""&&&%%%###"""""""""###$$$""""""""""""""""""""""""########################!!!"""###$$$$$$$$$$$$$$$$$$$$$###""""""""""""###""""""""""""###########################"""!!! """"""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$""""""###############$$$########################"""""""""""""""###$$$$$$########################"""""""""""""""""""""""""""######$$$$$$######"""!!!!!!"""###############""""""""""""""""""""""""######"""!!!!!!!!!""""""""""""""""""############"""######$$$$$$######"""############$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""######$$$$$$###### """######""""""###$$$"""############""""""!!!""""""!!!!!!!!!"""######""""""""""""""""""""""""######""""""""""""########################$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$#########!!!!!!!!!""""""""""""###"""""""""############$$$!!!!!!!!!!!!!!!"""######""""""############""""""""""""""""""###################################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$###$$$$$$%%%&&&'''######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""""""""######$$$$$$$$$%%%"""""""""############$$$###"""!!!!!!"""###%%%&&&!!!!!!"""""""""""""""### !!!!!! """###'''$$$""" !!! #########"""######$$$%%%######""""""""""""######$$$$$$############$$$$$$"""!!! !!!"""###$$$$$$%%%&&&&&&%%%$$$$$$############""""""""""""########################"""""""""###$$$%%%%%%%%%############$$$$$$$$$$$$"""############$$$$$$$$$######""""""######$$$%%%###$$$$$$$$$$$$###""""""########################"""""""""###$$$$$$$$$%%%########################$$$$$$######"""#########$$$###"""!!!!!! !!!!!!!!!###$$$###!!! """%%%!!!"""""""""############!!!""""""!!! !!!###""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%$$$!!!###%%%%%%$$$###$$$%%%###%%%&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############"""###############$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""########################!!!!!!"""$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!"""!!!"""""""""############""""""#########""""""!!!"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$""""""""""""######$$$$$$########################$$$############$$$%%%%%%################################################"""######$$$$$$######""""""######$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%&&&""""""""""""############"""######$$$$$$######"""""""""""""""#########$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!""""""############### """$$$###"""!!!###%%%###############"""!!!!!!""""""""""""""""""!!! """"""""""""""""""""""""######""""""""""""######!!!!!!!!!"""#########$$$""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$%%%"""""""""#########$$$$$$""""""#########$$$$$$$$$!!!!!!!!!!!!!!!"""######""""""############""""""!!!"""""""""####################################""""""#########$$$$$$$$$################################################""""""""""""############$$$$$$$$$$$$%%%&&&''''''"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""###############$$$$$$$$$""""""#########$$$$$$$$$########################!!!!!!!!!!!!""""""######!!!###$$$$$$"""!!!###%%%$$$$$$$$$"""  !!!######""""""###$$$$$$%%%######""""""""""""######$$$$$$############$$$$$$ !!!!!!!!!""""""""""""###$$$%%%%%%%%%%%%$$$###"""""""""""""""#################################"""""""""########################$$$$$$$$$$$$%%%"""############$$$$$$$$$######""""""######$$$%%%###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""############""""""%%%%%%$$$###"""""""""###%%%$$$###!!! !!!###$$$###!!! """%%%!!!!!!""""""#########$$$"""######"""!!!!!!"""$$$""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%% """$$$$$$######$$$%%%"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############"""""""""######$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%&&&&&&$$$""" """"""""""""""""""""""""########################!!!!!!"""$$$$$$%%%%%%%%%######"""!!!!!! !!!!!!!!!!!!""""""#########$$$""""""############"""""""""""""""""""""""""""""" """######$$$$$$$$$ !!!!!!""""""########################%%%%%%$$$$$$%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""!!! !!!"""######""""""""""""##################$$$$$$$$$$$$###### !!!!!!!!!""""""######$$$$$$############$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!! """$$$###!!!!!!###%%%###############"""!!!!!!!!!"""#########!!! """"""""""""""""""""""""######""""""""""""###### !!!!!!"""#################################$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######""""""############""""""!!!!!!""""""#########$$$########################""""""######$$$$$$$$$$$$################################################""""""""""""############$$$$$$$$$$$$%%%&&&'''((("""###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""########################""""""######$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!""""""#########%%%'''&&&###"""$$$&&&!!!$$$$$$!!!!!!###&&&######""""""###$$$%%%%%%######""""""""""""######$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!""""""######$$$$$$##############################""""""!!!!!! """#########$$$$$$$$$$$$"""############$$$$$$$$$#########"""###$$$$$$%%%###$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### """$$$%%%%%%%%%###""""""""""""######$$$$$$%%%#########"""""""""""""""######""""""!!!!!! !!!"""$$$%%%&&&###"""!!! !!!"""###""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&'''((())))))&&&###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#####################$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""############$$$%%%%%%$$$###"""!!!""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!""""""#########$$$$$$%%%%%%%%%%%%$$$######%%%$$$$$$$$$###"""""""""!!!!!!""""""#########$$$""""""############""""""################################################%%%$$$###""""""###$$$%%%$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&%%%%%%$$$#####################""""""!!!!!!"""""""""###%%%%%%$$$#########""""""""""""#########"""""""""!!!!!! ######################################################""""""!!!!!! $$$$$$$$$#########""""""########################&&&&&&%%%$$$#########$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!! !!!"""#########"""""""""""""""&&&$$$!!!!!!"""$$$$$$$$$######""""""!!!!!! ###"""!!! !!!"""###!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""######"""""""""###$$$%%%########################!!!#########"""!!!"""###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%$$$###!!! $$$$$$############$$$$$$######"""!!!!!! !!!!!!!!!  !!!"""""" ###!!! ###$$$""" """"""""""""############""""""""""""############"""###$$$$$$###"""###$$$########################$$$$$$############$$$$$$###"""!!! !!!"""###'''&&&$$$#########$$$$$$################################################$$$$$$############$$$$$$&&&&&&%%%$$$""" ########################%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!"""###%%%%%%$$$###"""#########$$$$$$$$$$$$$$$############""""""""""""$$$$$$#########"""""""""###"""""""""""""""######$$$$$$############$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&((()))(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%$$$###"""!!!##############################""""""""""""######""""""##################"""""""""""""""!!! $$$$$$$$$###############""""""##################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$"""############"""!!!!!!"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########"""""""""$$$######$$$%%%%%%###"""######""""""""""""###############""""""!!!!!!!!!################################################$$$$$$#########$$$%%%%%%$$$$$$$$$#########""""""########################%%%$$$$$$############$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!#########!!! !!!"""###"""""""""""""""""""""&&&$$$!!!!!!"""$$$$$$$$$############""""""""""""###"""!!!!!!!!!!!!"""###""""""!!!!!!!!!"""######""""""""""""""""""""""""###""""""!!!!!!""""""###############"""""""""!!!""""""""""""########################$$$$$$$$$$$$########################"""###$$$$$$""""""###$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$######""""""""""""############""""""#########$$$######""""""""""""###!!! """###"""!!!###!!! ######""" """"""""""""############""""""""""""############"""###$$$$$$###"""###$$$########################$$$######""""""######$$$###"""!!!!!!!!!!!!"""###&&&%%%$$$###"""######$$$################################################$$$$$$############$$$$$$###############"""!!!!!!########################$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""###$$$%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########&&&%%%$$$"""!!!!!! ######$$$$$$$$$$$$######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$%%%$$$&&&''''''%%%$$$$$$%%%'''&&&%%%$$$$$$###$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################"""##################"""$$$$$$$$$$$$$$$#########%%%%%%%%%%%%$$$###"""!!!###############$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$"""############"""!!!!!!"""############$$$$$$$$$$$$$$$###""""""###$$$$$$######""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$###############%%%$$$###$$$%%%%%%$$$"""$$$$$$############$$$$$$###############"""""""""################################################$$$###"""""""""$$$&&&((($$$$$$$$$##########################################""""""""""""######$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!! !!!"""""""""""""""""""""######&&&$$$!!!!!!###$$$$$$$$$############$$$$$$$$$$$$###""""""!!!!!!""""""###$$$######"""""""""######""""""""""""""""""""""""#########""""""#####################""""""""""""############$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$###########################$$$%%%$$$###"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###############$$$%%%%%%###""""""!!!!!!""""""###$$$###############$$$%%%"""!!!!!!!!!###$$$###"""###!!! !!!"""###""" """"""""""""############""""""""""""############"""###$$$$$$###"""###$$$########################$$$######""""""######$$$###""""""!!!!!!""""""###$$$$$$###"""""""""######################################################$$$$$$############$$$$$$ !!!"""###$$$$$$$$$$$$########################$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$######&&&%%%$$$"""!!! !!!"""######"""!!! """"""############""""""########################&&&%%%$$$###############"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&#########$$$$$$$$$%%%%%%$$$&&&'''&&&%%%$$$$$$$$$&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$##################$$$####################################""""""$$$%%%%%%$$$""""""&&&%%%%%%$$$$$$#########'''''''''&&&%%%$$$###""""""""""""###$$$$$$$$$%%%&&&%%%%%%$$$$$$#########""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$$$$##################$$$"""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###$$$$$$$$$$$$############$$$######$$$&&&'''%%%$$$$$$$$$############$$$$$$$$$$$$#####################################################################!!! ###%%%################################################!!!!!!!!!!!!!!!"""###$$$""""""""""""####################################"""###$$$###!!! !!!""""""""""""""""""#########%%%###""""""###$$$$$$###"""""""""######$$$$$$$$$""""""""""""""""""""""""%%%$$$##################""""""""""""""""""""""""$$$$$$############$$$$$$#########""""""""""""""""""""""""#########$$$$$$!!!###%%%&&&'''&&&$$$##############################$$$%%%%%%$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$#########""""""######$$$""""""!!!!!!!!!!!!""""""""""""""""""######$$$%%%###"""!!!"""$$$%%%$$$###"""!!!!!!!!!"""""""""!!!!!!"""""""""############!!!"""""""""############"""###$$$$$$###"""###$$$##############################""""""""""""######""""""""""""""""""""""""######""""""""""""""""""################################################$$$$$$############$$$$$$ !!!"""###$$$%%%%%%%%%########################$$$"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%########################$$$$$$###"""!!!!!!!!!""" !!!"""######"""!!! """"""############""""""########################'''&&&%%%$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$######$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$&&&'''&&&%%%$$$$$$$$$%%%%%%$$$#########$$$$$$######$$$$$$%%%%%%%%%%%%########################$$$$$$######""""""""""""##################$$$$$$########################"""###$$$%%%%%%$$$###"""&&&%%%%%%$$$$$$#####################"""!!! """""""""###$$$$$$$$$%%%&&&%%%%%%$$$$$$#########""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$#########$$$$$$#########!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! ########################!!!!!!!!!###&&&''''''&&&$$$##################$$$##################$$$$$$################################################$$$""" """################################################!!! !!!"""######""""""""""""""""""""""""########################"""$$$$$$###"""!!!"""###!!!!!!""""""############%%%###""""""$$$$$$$$$### !!!!!!""""""#########""""""############""""""$$$$$$###############$$$""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""""""""######!!!!!!!!!"""""""""######!!!"""$$$&&&&&&%%%$$$##############################$$$%%%%%%$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$###"""!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""###$$$%%%$$$###!!!"""""""""!!!!!!!!!"""!!!"""""""""############!!!"""""""""############"""###$$$$$$###"""###$$$###########################""""""""""""""""""###""""""############""""""""""""""""""######""""""################################################$$$$$$############$$$$$$"""######$$$$$$$$$$$$##############################"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$%%%%%%%%%"""""""""#####################"""""""""""""""#########$$$$$$$$$$$$######""""""############""""""########################&&&%%%%%%$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%$$$$$$############$$$$$$!!!!!!"""############"""########################$$$$$$######"""!!!!!!!!!#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###############$$$$$$######"""!!!###############$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############""""""################################################"""###$$$$$$$$$$$$###""""""############"""!!!!!!"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""#########"""!!! """""""""""""""######### """%%%'''&&&%%%######""""""""""""######"""""""""###############################################################&&&$$$""" !!!"""###############$$$$$$$$$########################"""!!!!!!!!!!!!""""""######"""""""""""""""!!!!!!###########################$$$%%%$$$"""!!!"""###!!!!!!!!!"""######$$$$$$$$$###"""###$$$%%%###"""!!!!!!!!!!!!!!!""""""""""""######$$$$$$######""""""""""""""""""###$$$$$$""""""""""""""""""""""""#########""""""#########""""""""""""############ !!!!!!!!!""""""""""""!!!"""###$$$%%%$$$#################################$$$%%%$$$###"""###%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%$$$###!!! ###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!"""######"""""""""$$$%%%$$$### """###"""!!! !!!###""""""""""""############""""""""""""############"""###$$$$$$###"""###$$$###########################""""""!!!!!!""""""###"""######$$$$$$######"""!!!"""######$$$$$$######################################################$$$$$$############$$$$$$$$$$$$$$$%%%$$$$$$###"""###########################"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#####################$$$$$$%%%#########$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%$$$######"""""""""""""""$$$$$$############$$$$$$""""""############""""""##############################""""""######$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###"""!!!"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''%%%$$$$$$%%%$$$$$$############$$$$$$ !!!"""###$$$######"""########################%%%%%%$$$######"""!!!!!!######"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""##################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###############""""""##################""""""############""""""""""""""""""""""""""""""########################"""###$$$$$$$$$$$$###""""""############"""!!!!!!"""############$$$$$$$$$"""###$$$$$$$$$$$$###""""""""""""#########$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""!!!!!!"""$$$$$$###!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""#########################################################%%%$$$############$$$$$$""""""#########$$$$$$$$$##############################""""""!!!!!!""""""######""""""!!!!!!!!!!!!###########################$$$%%%$$$"""!!!"""### !!!!!!"""######$$$$$$$$$###"""###$$$%%%###"""######"""""""""""""""""""""###$$$$$$$$$$$$###""" !!!"""###$$$%%%""""""""""""""""""""""""###""""""!!!!!!""""""###!!!"""""""""############!!!!!!"""""""""#########!!!!!!"""""""""#################################"""###$$$$$$""""""###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$######"""!!!!!!!!!"""#########""""""###############""""""!!!"""""""""###"""!!!"""$$$$$$$$$### """###### !!!###""""""""""""############""""""""""""############"""###$$$$$$###"""###$$$########################""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$###"""!!!"""$$$%%%%%%%%%$$$$$$################################################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%"""""""""######$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%###"""!!!!!!!!!!!!###"""!!! !!!"""###""""""############""""""""""""""""""""""""""""""!!!!!! !!!!!!"""######"""$$$%%%%%%$$$###%%%&&&########################$$$#########$$$%%%%%%&&&###"""!!!!!!$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%$$$###############$$$$$$"""###$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""&&&&&&%%%%%%$$$###""""""######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&!!!!!!""""""#########$$$ !!!"""############%%%$$$$$$$$$######""""""!!!!!!""""""#########$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!########################"""###$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$ !!!!!!""""""$$$###"""""""""""" !!!!!! !!!!!! !!!!!!"""""""""###################################################!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$########################%%%$$$###""""""!!!""""""######""""""!!!!!!!!! """"""""""""""""""""""""###$$$%%%$$$"""""""""### !!!!!!"""###$$$$$$$$$$$$###"""###%%%%%%###"""%%%$$$$$$$$$######"""""""""###$$$%%%%%%$$$###""" !!!###%%%&&&""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$"""############$$$$$$$$$!!!!!!!!! !!!""""""###########################!!!###$$$###"""!!!"""###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&#########"""######$$$%%%$$$$$$############$$$$$$%%%%%%$$$###"""""""""###"""!!!!!!!!!###$$$###""" """$$$### !!!###""""""""""""############""""""""""""############"""$$$$$$$$$###"""###$$$########################""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$###""""""###$$$%%%&&&&&&%%%$$$################################################$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%########################"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######################## """######""""""###$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&########################""""""""""""""""""""""""######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$###############$$$&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%&&&'''(((%%%$$$######%%%%%%$$$###%%%%%%$$$######$$$%%%%%%#########"""""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$#########""""""###"""""""""$$$$$$"""!!!!!!!!!"""###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!""""""###%%%###""""""######""" """"""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$###############"""!!!!!!########################%%%$$$###!!!!!!!!!""""""######"""!!! !!!!!!!!!"""###$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!$$$$$$$$$###############"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""#########""" !!!###$$$$$$###!!!""""""""""""#########"""######$$$$$$######"""########################!!!"""###$$$$$$###"""!!! !!!"""###$$$$$$%%%""""""############""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""##################################################################$$$$$$$$$$$$######################################################%%%$$$$$$######$$$$$$%%%##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$###############$$$#########$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######!!!###'''((('''$$$######!!!###$$$$$$######$$$%%%################################################"""###$$$$$$######$$$%%%$$$$$$$$$#########""""""#########""""""""""""!!!########################$$$$$$######$$$$$$%%%&&&########################""""""""""""""""""""""""######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$###############$$$$$$######""""""######$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$######%%%&&&&&&%%%%%%%%%%%%&&&'''(((%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%"""""""""""""""#########$$$$$$$$$#########""""""############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$#########""""""###""""""###$$$$$$###!!!!!!!!!"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$###""""""######""" """"""""""""""""""""""""!!!"""###$$$$$$$$$$$$##################"""!!!!!!""""""""""""""""""""""""######"""!!!!!!"""###$$$%%%$$$$$$###############!!!"""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!!!!!##################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""#########""" !!!###$$$$$$###"""""""""############$$$""""""############""""""########################!!!"""###$$$$$$###"""!!!!!!""""""######$$$$$$$$$""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""############################################################ !!!!!!!!!!!! ################################################$$$######""""""######$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%##################$$$$$$$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######!!!$$$$$$###!!!!!!!!!!!!###$$$$$$######$$$%%%################################################"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$########################""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%########################""""""""""""""""""""""""######""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$###############$$$$$$"""""""""######""""""""""""""""""######"""""""""%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$######%%%%%%$$$###%%%$$$############$$$%%%!!!!!!""""""######$$$$$$$$$$$$$$$###############"""""""""#########$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################"""###$$$$$$###!!!!!!""""""############"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&$$$###""""""######"""!!!""""""""""""""""""""""""""""""######$$$$$$######"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$###############""""""######$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""" !!!###$$$$$$###"""############$$$$$$$$$""""""############""""""########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""""""""#########$$$$$$################################################""""""############""""""###################################################""""""""""""""""""#################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$#########"""!!!!!!"""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$###############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$#########$$$&&&%%%$$$###$$$%%%"""###$$$$$$######$$$&&&################################################"""###%%%$$$######$$$&&&########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%########################""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############"""######$$$%%%!!!"""###$$$$$$###"""!!!""""""############""""""%%%%%%%%%$$$$$$#########"""#########""""""$$$&&&&&&&&&%%%%%%%%%&&&&&&'''%%%$$$######%%%%%%$$$###$$$$$$############$$$$$$ !!!"""###$$$$$$%%%########################!!!""""""""""""#########"""######$$$$$$######""""""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##########################################"""!!!!!!"""######""" !!!"""############""""""########################################################################%%%$$$$$$$$$$$$%%%&&&&&&$$$"""!!!"""######"""!!!""""""""""""""""""""""""""""""############""""""""""""############"""!!!"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!"""""""""!!!!!!!!!""""""############""""""################################################################################################"""######$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""##############################$$$$$$$$$############""" !!!###$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""######"""""""""%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""!!!!!!!!!!!!""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$#########################################################""""""""""""##############################$$$######""""""######$$$########################################################################&&&%%%$$$###"""!!! !!!!!!"""###$$$%%%%%%&&&""""""#########$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$$$$######%%%%%%%%%$$$######%%%'''"""###%%%$$$######$$$&&&################################################!!!"""######""""""###%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######################################################""""""""""""###############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""###$$$$$$%%%"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########"""###$$$###""""""$$$&&&'''&&&&&&%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$########################### !!!"""###$$$$$$%%%########################!!!""""""""""""#########"""######$$$$$$######"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################!!! !!!""""""!!!""""""#########""""""!!!#######################################################################################$$$%%%%%%###"""!!!"""###$$$###"""""""""""""""""""""""""""""""""#########""""""!!!!!!""""""#########""""""####################################""""""!!!!!! !!!""""""""""""!!!!!!""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$######"""""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$!!!!!!"""""""""#################################""""""""""""""""""""""""########################!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""########################"""######$$$$$$$$$#########""" !!!###$$$$$$###""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###########################""""""""""""""""""###&&&&&&%%%%%%$$$###############$$$$$$$$$$$$###### !!!!!!""""""""""""########################""""""##############################$$$$$$$$$$$$################################################ !!!!!!!!!!!! """"""""""""""""""""""""########################$$$$$$$$$######$$$$$$$$$########################$$$$$$############$$$$$$########################################################################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$$$$######!!!!!!!!!!!!###"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## """######"""!!!###$$$###############$$$$$$$$$#########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$######################################################""""""""""""######""""""######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''''''''&&&%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###""""""###$$$$$$###""""""!!!!!!""""""######$$$$$$###############$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$$$$###############$$$%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$!!! !!!""""""!!!"""############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""###$$$$$$###"""!!!"""###$$$###"""""""""""""""""""""""""""""""""######""""""!!!!!!!!!""""""############"""########################$$$$$$$$$$$$###""" !!!"""$$$%%%%%%$$$######""""""######""""""!!!!!!###################################################################################################$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$#########$$$%%%%%%&&&&&&########################"""""""""""""""""""""""" !!!!!!!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$#######################################!!!"""###%%%%%%$$$#########""" !!!###$$$$$$###!!!""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$##############################""""""""""""######%%%%%%$$$$$$#########"""######$$$$$$$$$$$$###### !!!!!!""""""######$$$########################"""""""""""""""##################$$$$$$$$$$$$%%%################################################!!!""""""######""""""!!!""""""""""""""""""""""""########################%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&'''###############$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######"""""""""!!! """$$$###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$###"""$$$%%%""""""#########$$$$$$$$$#########""""""""""""!!!########################"""""""""""""""###$$$$$$######################################################""""""""""""######!!!""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###!!!"""###$$$$$$###"""!!!"""""""""""""""#########""""""#########$$$$$$$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&########################$$$$$$$$$%%%%%%&&&&&&'''""""""#########$$$$$$$$$###""""""###$$$$$$###!!!###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""###$$$$$$"""!!!!!!!!!###$$$###""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""#######################################""""""###$$$######"""!!!!!!"""$$$%%%%%%%%%######"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!########################################################################$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&########################"""""""""""""""""""""""" !!!!!!!!!"""""""""##################$$$$$$###############$$$$$$$$$######################## """###%%%%%%%%%###"""###""" !!!###$$$$$$### !!!!!!!!!""""""""""""######$$$$$$######"""########################$$$###"""!!!!!!"""###$$$##################""""""###$$$$$$%%%%%%$$$$$$###!!!!!!""""""###$$$$$$%%%########################"""""""""######$$$$$$$$$#########$$$$$$$$$%%%%%%################################################$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&$$$$$$$$$###############$$$$$$##################""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$######%%%&&&&&&&&&$$$$$$%%%'''###$$$&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%$$$###%%%&&&""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""######$$$######################################################""""""""""""######!!!""""""###$$$$$$%%%%%%(((''''''&&&$$$######"""#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&$$$###"""!!!!!!"""###$$$""""""############""""""#########$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%''')))((('''&&&%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###!!!"""###$$$$$$###"""!!!#########"""""""""""""""""""""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!!!!"""######$$$$$$########################!!!!!!"""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$##################"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################""""""######$$$%%%"""!!!!!!!!!###$$$$$$###"""""""""""""""""""""""""""""""""""""""!!! !!!!!!"""###############"""""""""""""""""""""""" """###$$$$$$###### """###$$$###"""!!!"""""""""""""""!!! ########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$ !!!!!!"""######$$$$$$########################""""""""""""""""""""""""######$$$$$$%%%%%%%%%&&&$$$$$$$$$###############""""""######$$$$$$$$$%%%"""""""""""""""""""""""" !!!###%%%&&&%%%###"""###""" !!!###$$$$$$### !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!########################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$%%%%%%%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""##############################""""""""""""##############################%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###""""""!!!%%%%%%$$$$$$###""""""""""""""""""###$$$$$$%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$#########"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$#########$$$%%%%%%$$$###$$$%%%###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!"""###%%%'''################################################$$$$$$$$$#########""""""!!!"""###$$$%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$########################%%%$$$###"""""""""###$$$(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########""""""$$$$$$$$$############"""%%%%%%$$$######$$$%%%%%%$$$$$$%%%$$$### ######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""&&&&&&&&&%%%$$$###!!!!!!$$$#########""""""!!!!!!%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""""""""%%%%%%$$$###""""""######%%%$$$$$$$$$###""""""""""""############$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$###""" !!!"""%%%%%%$$$$$$######"""""""""############$$$$$$$$$((((((&&&%%%###"""!!! $$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$"""###$$$%%%%%%$$$""""""%%%%%%%%%$$$$$$$$$$$$$$$#################################"""""""""""""""##########################################$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$#########""""""!!!!!!""""""""""""""""""""""""!!!"""""""""###############""""""!!!"""$$$&&&'''""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!! &&&%%%%%%%%%$$$#########!!!!!!""""""#########$$$&&&&&&%%%$$$######$$$$$$$$$$$$$$$#######################################"""""""""###$$$$$$$$$%%%############""""""""""""###############"""!!!!!!######$$$%%%%%%&&&''''''%%%###!!!"""$$$%%%$$$!!!$$$#########""""""!!!!!!########################%%%$$$############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$#########""""""########################&&&%%%###"""!!! !!!!!!""""""""""""""""""""""""########################$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########"""""""""###$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$$$$##############################%%%$$$############$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$#########""""""$$$$$$$$$############"""%%%%%%$$$######$$$%%%%%%""""""$$$$$$$$$""" ######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%%%%$$$######%%%$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################################################################!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$###############%%%$$$$$$###""""""######$$$$$$$$$###############!!!""""""""""""########################$$$$$$$$$######!!!!!! !!!""""""!!!!!!!!!!!! """############$$$$$$$$$ !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%&&&"""###############""""""############$$$$$$$$$$$$####################################""""""""""""##################################################################$$$$$$%%%%%%%%%$$$$$$#############################################"""""""""!!!####################################$$$$$$$$$$$$###""""""""""""$$$%%%&&&""""""""""""""""""""""""################################################$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$######"""!!!!!!""""""##################$$$$$$########################""""""""""""""""""##################""""""""""""###############"""!!!!!!""""""######$$$%%%%%%&&&%%%###!!!"""$$$%%%$$$"""############"""""""""!!!########################$$$$$$$$$$$$%%%%%%###"""####################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$#########""""""########################%%%$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$########################"""##################"""########################%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$############"""%%%$$$$$$######$$$$$$%%% !!!###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################################################################""""""############"""""""""############$$$$$$$$$"""""""""###$$$$$$%%%%%%"""""""""!!!!!!""""""""""""############$$$$$$$$$%%%$$$######"""########################$$$$$$$$$!!!!!!!!!""""""""""""###$$$$$$$$$###############""""""!!!!!!!!!"""######"""""""""###############"""############$$$$$$$$$ """$$$&&&&&&###$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%"""""""""!!!!!!""""""###!!!""""""######$$$$$$$$$################################################################################################$$$$$$##################$$$$$$$$$$$$$$$#############################################""""""""""""###########################$$$$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&""""""""""""""""""""""""################################################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""""""""""""""##################"""""""""###############$$$###""""""!!!""""""""""""""""""###$$$$$$$$$%%%########################"""""""""!!!!!!!!!!!!!!!$$$$$$#########""""""""""""############""""""!!!!!!!!!""""""###$$$$$$$$$$$$###"""###$$$$$$###"""############""""""""""""########################!!!"""###$$$$$$$$$###""""""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$#######################################$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$%%%%%%%%%$$$##############################""""""############""""""########################%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""######"""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!""""""###$$$$$$%%%%%%$$$$$$###############$$$"""""""""###$$$$$$$$$%%%""""""""""""############%%%$$$$$$$$$###"""""""""!!!!!!!!!""""""######$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$ !!!!!!""""""############$$$$$$$$$######""" !!!!!!!!!!!!""""""""""""!!! !!!###$$$""""""""""""""""""##############################"""###############$$$$$$########################$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$################################################"""""""""""""""#################################$$$$$$$$$%%%%%%"""""""""######$$$$$$%%%""""""""""""""""""""""""################################################################################################""""""!!!!!!"""######$$$!!!!!!!!!"""#########$$$########################%%%%%%$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%%%%#################################""""""!!!!!! $$$$$$$$$#########""""""""""""############"""!!!"""""""""#########$$$$$$$$$############$$$###############"""""""""""""""######################## """###"""!!!!!!!!!########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""######$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%$$$##############################""""""############""""""########################$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########################################################################################################""""""""""""""""""###""""""#########$$$$$$$$$###############$$$$$$$$$$$$######""""""######$$$!!!!!!"""###$$$%%%%%%&&&$$$###############$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""!!!!!!"""#########$$$$$$ !!!"""""""""""""""#########$$$$$$$$$$$$$$$###############""""""######$$$$$$$$$###### !!!!!!!!!!!!""""""""""""!!! !!!###$$$$$$#########"""!!!!!!!!!########################""""""######$$$$$$$$$%%%########################$$$$$$$$$#########""""""########################################################################""""""""""""""""""##############################""""""""""""#########$$$"""#########$$$$$$$$$$$$""""""""""""""""""""""""################################################""""""""""""""""""""""""########################"""!!!!!!""""""###$$$%%%!!!!!!!!!"""#########$$$$$$$$$$$$###############%%%$$$$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%%%%########################$$$$$$$$$######"""""""""$$$$$$$$$$$$############!!!""""""#########""""""#########$$$$$$$$$$$$$$$######$$$############$$$""""""""""""""""""##############################!!!$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""######$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############################################################$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""########################"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&###############$$$$$$$$$$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!######################################################""""""""""""######"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%#########"""######$$$%%%###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###############""""""###$$$$$$$$$######!!!""""""""""""""""""###"""############$$$$$$$$$######$$$$$$%%%%%%%%%&&&""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$$$$$$$$$$#########"""""""""########################""""""######$$$%%%%%%%%%########################%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$"""""""""#######################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########"""######$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!"""""""""########################"""""""""""""""###$$$%%%""""""##################$$$$$$$$$$$$$$$#########"""""""""!!!""""""###$$$"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$############%%%$$$$$$$$$$$$#########!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$""""""""""""#######################################%%%'''%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$########################""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!"""###$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&""""""#########$$$$$$$$$$$$$$$$$$############"""###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""################################################$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%######""""""###$$$$$$%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$%%%&&&&&&&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&& !!!"""###$$$$$$$$$$$$"""""""""###$$$%%%%%%&&&########################""""""###$$$$$$%%%&&&&&&########################%%%%%%$$$$$$###""""""!!!!!!!!!"""###$$$%%%%%%&&&!!!"""""""""#########$$$########################!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""##########################################"""######$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$#########""""""!!!!!!"""######$$$##################$$$$$$########################""""""""""""############%%%%%%$$$$$$$$$#########!!!!!!"""#######################################"""$$$%%%$$$"""!!!###%%%!!!"""""""""####################################$$$&&&'''###!!!%%%####################################$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$########################"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######################## !!!###$$$%%%%%%$$$$$$&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&""""""######$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%&&&&&&%%%$$$###""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################&&&&&&&&&&&&&&&&&&&&&&&&################################################$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$##################$$$$$$############$$$$$$###############$$$$$$$$$######""""""###$$$%%%%%%%%%$$$$$$$$$######"""""""""############$$$$$$$$$""""""######$$$$$$$$$%%%###$$$%%%%%%$$$###"""!!!###"""""""""!!!!!! """############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!###$$$%%%%%%%%%$$$ !!!###%%%'''))))))########################""""""###$$$%%%%%%&&&&&&########################%%%%%%$$$$$$###""""""!!! !!!###$$$%%%&&&'''!!!!!!""""""#########$$$########################!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$###############$$$&&&%%%%%%%%%$$$#########%%%%%%%%%$$$$$$#########$$$$$$######$$$%%%&&&&&&$$$$$$$$$####################################### !!!!!!""""""######%%%%%%%%%$$$$$$$$$######!!!!!!"""###############""""""""""""!!!!!!!!!!!!!!!$$$%%%%%%"""!!!###%%%!!!!!!""""""#########$$$###########################$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$###########################$$$%%%&&&%%%%%%######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%$$$###"""!!! ###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$"""!!!##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$###"""###$$$%%%&&&########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################"""!!!!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""###"""""""""###$$$%%%%%%!!!"""###$$$%%%$$$#############################################"""!!!!!!"""###$$$%%%$$$###!!!$$$&&&%%%###!!!######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$######################## """$$$%%%&&&########################"""############$$$$$$$$$$$$###"""!!!!!!"""######%%%$$$$$$$$$###"""""""""###"""!!!!!!!!!"""$$$%%%########################""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!$$$$$$###"""!!!!!!""""""#########$$$%%%%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!""""""$$$$$$$$$#########""""""!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$################################################((('''%%%######$$$%%%&&&######""""""######$$$%%%############""""""""""""%%%%%%%%%%%%%%%$$$######$$$###"""!!!!!!!!!######%%%###""" ###$$$&&&''''''&&&$$$###########################!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%""" ###$$$###!!!$$$$$$######""""""!!!!!!###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$######"""$$$###""""""###$$$%%%&&&%%%%%%$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################'''&&&&&&%%%&&&'''((()))##############################$$$$$$$$$$$$######"""""""""######$$$$$$$$$###########################""""""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########"""######$$$$$$"""###$$$%%%&&&%%%%%%$$$#######################################"""!!!!!!"""###$$$%%%$$$###!!! !!!$$$%%%$$$""" """"""#########$$$$$$$$$########################$$$##################$$$########################$$$$$$$$$######"""""""""########################"""############$$$$$$$$$$$$###"""!!!!!!"""######$$$$$$$$$###############$$$######"""###$$$%%%&&&########################&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$$$$######$$$$$$%%%###"""""""""""""""######$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$######""""""######$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""%%%$$$""" !!!"""#########""""""######$$$%%%############""""""""""""###$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$%%%###"""!!! !!!!!!"""###$$$%%%&&&&&&%%%$$$###########################""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&###!!!"""$$$%%%$$$###############""""""""""""###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$""""""###$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$###"""!!!!!! $$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############"""########################$$$$$$######$$$$$$%%%&&&########################"""##################""" !!!"""###$$$%%%%%%###########################""""""""""""###$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$###############$$$$$$######"""############$$$%%%&&&'''&&&%%%%%%#################################$$$######"""!!!"""###$$$$$$$$$###"""!!!""""""###$$$$$$"""!!! !!!!!!"""""""""#################################################################################((('''&&&%%%$$$###""""""########################"""############$$$$$$$$$######""""""""""""#####################$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%$$$#########""""""""""""##################""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$########################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""######""""""######$$$%%%$$$$$$#########"""""""""""""""######$$$############$$$$$$%%%%%%%%%$$$$$$"""""""""""""""###$$$%%%"""###$$$%%%%%%$$$###"""########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$&&&$$$######$$$%%%%%%$$$"""""""""##################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$"""!!!!!!"""$$$%%%########################&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$####################################""""""""""""######$$$$$$########################""""""############""""""!!!!!!""""""###$$$$$$%%%########################"""""""""#########$$$$$$"""###%%%&&&&&&%%%###"""########################%%%%%%$$$###"""""""""#########%%%&&&&&&&&&%%%$$$#################################$$$$$$######""""""###$$$$$$$$$###""""""$$$$$$$$$$$$###"""""""""""""""""""""#########$$$#################################$$$$$$#################################$$$$$$$$$%%%%%%%%%&&&&&&########################""""""#########$$$$$$$$$"""""""""""""""#########"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&########################################################################%%%$$$$$$######$$$$$$%%%""""""!!!!!!"""###$$$$$$#####################"""$$$#########"""!!!!!!!!!$$$$$$###""""""###$$$$$$########################$$$$$$$$$#########""""""%%%%%%%%%$$$$$$%%%%%%%%%########################$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$#########""""""!!!!!!"""############""" !!!###$$$$$$###"""!!!############$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""########################"""######$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$#########$$$$$$$$$"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$%%%%%%%%%%%%$$$########################""""""!!!!!!""""""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%#########$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$$$$######""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&&&&&&&&&&########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""########################%%%%%%$$$###"""""""""###!!!"""$$$%%%%%%%%%$$$#################################$$$$$$$$$$$$###############$$$$$$$$$######$$$############$$$$$$$$$#########$$$$$$$$$%%%%%%########################"""###$$$$$$$$$$$$###"""########################!!!!!!"""###$$$%%%&&&&&&########################""""""#########$$$$$$$$$!!!!!!""""""############"""""""""###$$$$$$$$$%%%#########$$$$$$$$$$$$$$$########################''''''''''''''''''''''''########################%%%$$$$$$######$$$$$$%%%$$$$$$###"""!!!!!!"""""""""###$$$$$$$$$$$$######$$$#########"""!!!!!!!!!$$$##################$$$########################$$$$$$$$$#########""""""$$$$$$############$$$$$$########################$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$############!!!""""""#########"""""" !!!"""$$$$$$######"""%%%%%%%%%%%%%%%$$$$$$############$$$$$$#######################################$$$$$$$$$######"""""""""#########$$$$$$$$$#########"""""""""###$$$""""""######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$"""""""""###%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$######""""""#########"""!!!!!! !!!!!!"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&########################"""###$$$%%%%%%%%%$$$$$$########################"""##################"""%%%%%%%%%$$$$$$$$$##############################"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$######"""#########!!!"""###$$$%%%$$$##############################"""###$$$$$$%%%$$$$$$$$$############$$$$$$$$$%%%"""""""""######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%$$$###"""#######################################"""""""""########################"""############$$$$$$$$$ !!!"""######$$$#####################$$$$$$$$$"""######$$$%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$#####################""""""################################################$$$$$$$$$############"""######""""""""""""#####################$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""########################"""#########$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$$$$###############$$$$$$######"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$###"""""""""############$$$$$$$$$"""######"""!!!!!!"""$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$"""""""""###$$$&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$###"""!!!""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%######################## !!!"""###""""""!!!##############################$$$$$$$$$$$$##################$$$$$$$$$$$$########################"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########"""######$$$$$$"""###$$$%%%%%%%%%$$$###########################"""###$$$$$$%%%%%%%%%$$$############$$$$$$%%%%%%!!!"""######$$$#####################$$$$$$$$$$$$########################!!!###$$$%%%%%%$$$###!!!########################%%%%%%$$$###"""!!!!!! ########################"""############$$$$$$$$$ """###$$$$$$######$$$$$$$$$#####################%%%&&&&&&&&&%%%$$$########################""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%######"""""""""""""""###!!!"""$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$#########$$$$$$#################################$$$$$$$$$############"""######""""""""""""######""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!"""#####################""""""######$$$%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%$$$###!!!!!!############$$$%%%&&&'''######$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$"""$$$%%%###!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$""""""$$$%%%&&&'''''''''$$$%%%%%%&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###%%%''')))***+++###""""""""""""""""""#########$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$########################"""###$$$&&&&&&%%%%%%$$$########################$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$%%%%%%########################"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$###"""""""""###$$$%%%%%%###$$$%%%&&&'''&&&%%%%%%########################"""###$$$%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&!!!"""###$$$$$$###!!! """"""""""""####################################!!!"""$$$%%%%%%$$$"""!!!########################$$$$$$$$$#########""""""########################"""############$$$$$$$$$ """###$$$$$$$$$###%%%$$$$$$$$$######""""""$$$%%%&&&'''''''''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%!!!"""$$$&&&&&&&&&$$$############$$$%%%%%%%%%&&&######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$############"""$$$##################$$$""""""######$$$$$$$$$$$$!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######''''''&&&&&&$$$###!!! """!!! !!!###%%%&&& !!!###%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$###%%%&&&%%%""""""$$$'''&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$%%%&&&$$$!!!!!!$$$(((%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%&&&'''((((((''''''&&&%%%$$$"""!!! ######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$###"""!!!!!!$$$$$$%%%$$$$$$###"""!!!""""""######$$$$$$$$$###########################"""!!!!!!!!!!!!!!!"""###%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$################################################$$$###"""!!!!!!"""###$$$########################$$$$$$$$$#########""""""########################$$$$$$$$$############"""!!!!!!!!!"""######$$$$$$!!!!!!"""###$$$%%%%%%&&&########################$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!########################%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""!!!"""$$$%%%%%%$$$###""" !!!"""######$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########%%%%%%%%%###!!!"""$$$'''%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%'''(((((('''%%%$$$########################################################################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$&&&$$$###$$$((()))(((&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$###""""""%%%'''&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%$$$$$$###""""""!!!""""""###$$$$$$############$$$%%%&&&&&&&&&%%%%%%##############################""""""!!!""""""""""""""""""######$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################$$$$$$$$$#########""""""########################$$$$$$$$$############"""$$$$$$$$$$$$############"""""""""###$$$$$$%%%%%%########################$$$$$$%%%&&&%%%$$$###"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&########################$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$######!!!!!!!!!""""""#########"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$"""!!!!!!$$$&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$######################################################################################################$$$%%%%%%%%%%%%$$$$$$###"""###&&&((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&###!!!"""%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%""""""###%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""" """######$$$$$$$$$"""$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""""" !!!"""###$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$########################$$$$$$$$$#######################################$$$$$$$$$############"""&&&&&&%%%%%%$$$######"""###################################################$$$%%%&&&%%%$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""######### !!!"""$$$%%%&&&&&&&&&#################################"""""""""!!!!!!""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###############$$$"""#####################"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###########################"""!!!!!!###%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###"""!!!###%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&"""!!!%%%&&&### ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!"""%%%&&&%%%###&&&%%%%%%%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&%%%((((((((('''''''''''''''###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$#########"""""" !!!"""############### !!!$$$%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######""""""!!!!!!""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################$$$$$$$$$#########""""""%%%%%%$$$$$$$$$#########$$$$$$$$$#########""""""###########################$$$%%%%%%%%%%%%######!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$###"""!!! ########################$$$#########""""""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###"""""""""###$$$$$$$$$$$$###############""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""#########!!!!!!!!!"""#########$$$######$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$############$$$%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###"""$$$!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!"""%%%&&&%%%"""$$$$$$###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$##############################"""!!!!!! """###%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%##############################$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################################################################$$$$$$$$$#########""""""""""""""""""######$$$$$$%%%%%%$$$$$$###"""""""""##############################%%%%%%%%%%%%$$$###!!!""""""""""""#################################""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$###!!! ########################%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###"""""""""###$$$$$$$$$$$$###############""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""""""""#########!!!!!!!!!"""#########$$$###$$$%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######################################################################################################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$"""###%%%&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$###############$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$#########$$$%%%&&&'''&&&%%%$$$!!!!!!"""###$$$%%%&&&'''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$###!!!!!!$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%##############################$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$#############################################$$$$$$$$$########################$$$$$$$$$############""" !!!!!!"""######$$$$$$%%%$$$$$$$$$######""""""########################"""###$$$%%%&&&%%%$$$$$$"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###########################$$$$$$$$$$$$%%%%%%%%%""""""######""""""!!! ########################%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""""""""#####################"""############$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$""""""#####################%%%&&&&&&%%%%%%'''(((###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################################################################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$###%%%&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$$$$$$$######$$$%%%&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&"""$$$%%%''''''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$########################$$$$$$$$$############"""########################$$$$$$$$$#######################################"""###$$$%%%&&&%%%$$$$$$############$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%########################$$$$$$$$$$$$############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!""""""#########"""############$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$#########"""###%%%&&&%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$######################################################################################################$$$%%%%%%%%%%%%$$$"""$$$&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%!!!$$$'''&&&###"""###&&&%%%$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((("""###%%%''''''&&&%%%$$$)))(((((((((((('''''''''$$$%%%%%%%%%$$$$$$###"""######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$&&&&&&%%%$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$%%%&&&&&&&&&&&&$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$ !!!"""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""#########""""""""""""!!!""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$###################################################$$$%%%&&&&&&%%%$$$###########################""""""######$$$$$$$$$$$$########################$$$$$$$$$############"""&&&&&&%%%%%%$$$#########################################################"""###$$$%%%&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$%%%&&&&&&&&&&&&&&&####################################""""""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!  !!!"""######$$$"""############$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$######### """$$$%%%%%%$$$%%%'''#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%'''(((((('''%%%$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!###%%%$$$!!! """$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###""""""!!!!!!""""""!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&))))))((('''&&&&&&%%%%%%(((&&&$$$######%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%'''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))'''%%%%%%&&&&&&%%%$$$######$$$%%%%%%&&&''''''$$$$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&$$$###!!!!!!"""$$$%%%$$$%%%%%%%%%%%%$$$##############################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!%%%###"""###$$$&&&&&&%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######"""""""""########################"""###%%%&&&&&&%%%###"""%%%''')))+++,,,***((('''######""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""###"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$###&&&%%%$$$######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%'''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))'''%%%%%%&&&&&&&&&$$$######$$$%%%%%%&&&''''''&&&%%%$$$%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!! !!!$$$%%%%%%$$$########################%%%%%%$$$$$$$$$#########%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$###"""!!!"""###%%%&&& !!!"""#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$&&&%%%%%%$$$######""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%$$$###"""%%%$$$"""###%%%&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%$$$######"""###%%%&&&'''&&&%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%'''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''(((&&&%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%!!! """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###""""""!!!!!!"""$$$&&&''' !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$######""""""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#################################""""""#########"""""""""###############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$######"""""""""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((()))(((&&&%%%(((&&&%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$########################%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""!!!!!!"""$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$#########"""""""""!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''&&&$$$''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%########################$$$###!!! !!!###$$$$$$$$$###"""###$$$%%%&&&$$$$$$$$$######$$$$$$$$$&&&%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%'''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''((('''%%%$$$'''&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###"""!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$#########"""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%'''&&&&&&&&&((((((&&&$$$'''''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$$$$########################%%%###!!! !!!###%%%%%%$$$###"""###$$$&&&'''######""""""""""""######%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%'''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############"""###$$$%%%&&&''''''(((%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!###############"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%&&&'''''''''((()))(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%######"""!!!"""###$$$%%%###""""""""""""""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$########################$$$$$$%%%%%%%%%&&&&&&&&&######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""!!!!!!""""""#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''(((((('''''')))***)))&&&###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''########################%%%$$$###""""""###$$$%%%"""""""""""""""######$$$$$$######""""""######$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%'''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$&&&(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$############"""&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%#########%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###!!! $$$$$$$$$######"""""""""$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%"""######$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))((((((((()))***)))&&&###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''!!!!!!###$$$&&&'''((()))########################%%%$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$#########""""""&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%&&&''')))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%$$$$$$#########%%%%%%$$$###""""""######&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$############$$$$$$""""""""""""############ !!!!!!!!!"""""""""%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((###%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$&&&###!!!&&&)))$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''(((&&&###"""###%%%&&&&&&&&&&&&&&&''''''''''''(((%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%#########$$$%%%"""""""""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&%%%++++++++++++***(((&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%$$$###############%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$(((&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$""""""""""""############$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$%%%%%%&&&&&&$$$$$$$$$$$$#########"""################################################""""""""""""#########$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&"""$$$&&&''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%$$$"""!!!"""###%%%&&&#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######"""""""""###$$$%%%%%%$$$""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%+++...111222000,,,&&&###'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$"""""""""#########$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$############################################################""""""""""""############$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""###$$$########################&&&%%%$$$#########$$$$$$###$$$%%%&&&&&&%%%###""""""""""""######$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%***000555555111***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%$$$######$$$$$$%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""""""""############$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$###$$$$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%% !!!"""###$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###!!!"""###""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$"""!!!!!!!!!!!!"""######$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&'''((('''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&!!!&&&---333444000+++'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%########################"""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""!!!"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!"""""""""###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###%%%'''((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''###&&&+++......,,,(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$"""""""""""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$$$$###"""!!!!!!!!!"""#################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%% !!!""""""######""""""!!!$$$%%%$$$"""!!!###%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((("""%%%'''((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&'''''''''&&&'''((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$#########$$$$$$$$$%%%%%% !!!!!!!!!"""""""""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&$$$#################################"""###$$$%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""###""""""!!!!!!###$$$""""""&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))"""%%%'''((('''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''%%%$$$$$$%%%''''''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""&&&&&&%%%$$$############!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$###""""""$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%$$$###$$$########################"""###$$$%%%&&&%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$'''&&&&&&%%%$$$###""""""######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%$$$$$$######%%%&&&###$$$((("""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########"""###$$$$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&$$$"""$$$&&&(((&&&$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&'''''''''&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#################################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$#########$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$############"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""$$$&&&''''''%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$############$$$$$$$$$$$$$$$############"""######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%########################"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%'''%%%$$$%%%''')))'''&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$#########$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$########################$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%&&&''')))*********((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$&&&''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$(((&&&&&&&&&((()))((('''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###"""!!! !!!"""###%%%%%%%%%$$$$$$$$$$$$###########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%&&& !!!"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((()))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$#########%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$$$$%%%$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''(((((())))))***))))))((('''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$""""""$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$########################"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((&&&'''((('''%%%%%%%%%''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))%%%%%%&&&'''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&''''''((())))))***'''(((((())))))(((((('''''''''&&&&&&''''''((()))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))***************((((((''''''&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%&&&%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$######""""""######$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''')))***)))&&&%%%&&&((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***$$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))))))))'''((()))******)))(((''''''''''''''''''(((((()))(((((()))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((()))******+++++++++***((((((((('''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&$$$"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&$$$###!!!######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$"""""""""!!!"""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((***+++***'''&&&''')))))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((($$$%%%&&&'''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((++++++******))))))(((((('''((()))******)))(((''''''''''''''''''((())))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((()))***+++++++++++++++))))))((('''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!"""$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$&&&&&&&&&$$$"""!!!""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''"""###$$$%%%'''((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&#########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%''')))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************'''''''''(((((((((((()))'''''')))***++++++,,,,,,++++++******)))))))))(((******))))))((((((((('''************************************************(((((('''&&&&&&((()))***'''''''''&&&&&&'''''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((()))******+++''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%%%%%%%%%%$$$"""&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""!!!###%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$!!!!!!###$$$&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$""""""$$$&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%% """###$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((()))******)))&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$######""""""######$$$%%%$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%''')))(((((((((((()))))))))))))))))))))((((((''''''&&&(((((()))))))))*********(((((((((((()))))))))***'''(((((()))))))))((((((+++++++++*********))))))++++++******))))))))))))))))))))))))))))))))))))************************((((((((((((((()))******((((((''''''''''''(((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((('''''''''((()))*********''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$########################%%%&&&&&&&&&&&&%%%$$$### !!!"""$$$%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''$$$!!!!!!###%%%&&&'''&&&%%%$$$$$$######$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%$$$""""""$$$&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&******+++)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))************)))))))))))))))(((''''''+++++++++***************+++++++++++++++*********************************************************(((((())))))*********))))))(((((((((((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))))))))''''''(((((())))))******(((((((((((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$!!!!!!"""###$$$#########&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$$$$&&&'''''''''%%%%%%$$$$$$######$$$$$$"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%***++++++)))&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$############$$$$$$$$$$$$######""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''''''''''''''''''''''''''((()))(((&&&&&&''')))(((((((((((())))))))))))%%%&&&'''((()))***++++++((((((((()))))))))******((()))))))))*********************++++++******)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&''')))*********)))(((((((((''''''''''''((((((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))******))))))'''((((((((()))))))))***((())))))))))))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&%%%###%%%%%%$$$$$$###$$$$$$%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""######$$$$$$%%%%%%###$$$%%%$$$######%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((******((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))******(((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$!!!"""""""""###########################$$$%%%%%%$$$######""""""######$$$"""""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&((())))))''''''''')))(((((((((((())))))))))))((((((((()))))))))))))))))))))))))))************(((((()))))))))*********(((((()))++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&'''((()))***)))((((((((((((''''''''''''(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&(((***+++******)))(((((((((((())))))))))))))))))******))))))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###!!!%%%$$$$$$###$$$$$$%%%%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!"""###$$$$$$$$$$$$###"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&)))((('''&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((())))))(((%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$######""""""######$$$&&&&&&%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&(((******((('''(((((((((((((((((())))))))))))---,,,+++***((('''&&&%%%*********+++++++++,,,,,,)))************+++++++++'''((()))***+++,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((())))))******)))))))))((((((''''''(((((()))******++++++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%(((***+++***)))((((((((((((((())))))))))))***************)))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!###%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###############'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&$$$###$$$$$$######$$$$$$%%%%%%"""""""""#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!"""###$$$$$$###"""!!!!!!###%%%%%%%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&((((((''''''&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&'''((('''%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((($$$%%%%%%&&&'''((())))))'''''''''''''''(((((((((''''''''''''''''''''''''&&&(((******)))((((((((((((((((((((())))))))))))++++++******)))(((''''''++++++,,,,,,,,,---------,,,,,,,,,,,,---------...,,,,,,---...//////......////////////000000000111....../////////000000000................................................++++++******++++++,,,---+++******************+++***++++++++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((("""$$$''')))******)))((())))))))))))((((((((((((******++++++******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###"""!!!"""$$$%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%&&&&&&%%%###$$$$$$######$$$$$$%%%&&&############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%$$$"""  """%%%&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&''''''%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""!!!!!!!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''###$$$%%%&&&((()))***+++)))))))))))))))(((((((((((((((((((((((((((((((((&&&(((***+++)))((((((((((((((((((((())))))))))))&&&'''''')))***+++,,,---,,,,,,,,,---------...............////////////000333333333333333222222111111111222222333333333444000000111111222222222333222222222222222222222222111111111111111111111111...---,,,+++,,,---...///---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))!!!###&&&)))***)))((('''))))))))))))((((((((((((***++++++++++++***))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$"""""""""$$$%%%$$$###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''%%%######$$$$$$###"""$$$#########$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%$$$""" """%%%&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''#########$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%***))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&'''''''''(((((()))***+++))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%""""""#########$$$$$$$$$#########"""###$$$$$$%%%$$$##################$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%)))((('''&&&%%%&&&&&&'''&&&&&&''''''((())))))))))))((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''((())))))******)))((('''((()))***+++((()))***)))(((***,,,///...////////////000000000222222222222333555777888:::999888888::::::999777888888888777666555555444777555333333555666777666777555333333666777666555666777777888888777777666444444333222222111111000000//////...............,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******************)))((())))))(((((((((((())))))++++++)))(((((('''''''''''''''(((((())))))************))))))((((((((('''(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######'''''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%!!!#########"""###$$$&&&&&&%%%%%%%%%&&&%%%""" #########$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%&&&)))((('''&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((************************'''''''''(((((()))))))))***))))))(((((()))++++++***+++,,,++++++,,,///222111111222333444555555666::::::;;;<<<===>>>??????>>><<<;;;;;;<<<===;;;:::999999888888888888777777;;;999777777888::::::999:::888666777:::;;;:::999888999999999999999999888888888777777666555555444333333222111000000000111/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))))))))(((((((((((())))))(((((('''''''''(((((()))(((((((((((()))))))))))))))))))))(((((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&(((%%%$$$$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&)))(((''''''&&&&&&''''''***))))))(((''''''&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))***+++,,,,,,---//////000111444666666666777777999:::<<<===>>>???@@@AAABBBAAAAAA@@@@@@>>>======??????>>><<<::::::::::::::::::;;;;;;;;;999777777888999999999===<<<:::;;;===>>>>>>===;;;<<<<<<======<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;:::999888777666555444444444444333333222111000000////////////...------,,,,,,******++++++++++++++++++)))((((((''''''(((((()))'''''''''((()))***+++,,,))))))))))))((((((((((((((((((((('''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%'''$$$###$$$%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((((((''''''''''''''''''))))))((((((''''''''''''(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************++++++,,,,,,///111333444444666888:::;;;;;;;;;;;;<<<>>>@@@AAAAAABBBCCCCCCBBB@@@>>><<<>>>===<<<===>>>???>>>===<<<<<<<<<<<<<<<===??????===;;;999999:::;;;;;;;;;===<<<;;;;;;<<<===============>>>>>>>>>>>>======<<<<<<===>>>>>>??????@@@>>>===<<<:::999999999999999888777666555444333222333333222111000///...---++++++*********+++++++++)))((((((''''''(((((()))***************+++,,,---******))))))((((((''''''''''''''''''''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$###!!! """###$$$######$$$&&&'''&&&%%%%%%%%%%%%$$$$$$######### !!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%&&&&&&'''(((''''''((((((((((((((((((''''''''''''(((((())))))+++++++++++++++***)))((())))))))))))))))))))))))******++++++,,,,,,,,,,,,******++++++++++++,,,,,,***+++,,,,,,---.........111333666777888999;;;===???>>>=========???AAABBBGGGGGGGGGFFFDDD@@@===;;;;;;::::::<<>>???AAAAAAAAA=========<<<;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<======>>>@@@AAABBBBBB@@@@@@>>>======<<<<<<<<<<<<<<<;;;:::999888777666777777666444333222111000---,,,+++*********++++++))))))(((((((((((())))))+++******))))))******+++******))))))((((((''''''&&&&&&''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$##################"""  """%%%###""""""$$$$$$$$$###%%%%%%%%%$$$$$$######### !!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&'''((()))''''''((()))))))))((((((&&&&&&''''''((())))))******+++,,,,,,,,,***)))((())))))))))))))))))))))))))))))******+++,,,,,,,,,+++,,,,,,---......//////......000111222222333222333666888::::::;;;<<<===???>>>======>>>@@@BBBDDDIIIIIIHHHFFFCCC@@@===;;;======>>>BBBGGGKKKLLLLLLPPPNNNLLLJJJIIIJJJKKKLLLCCCAAA@@@AAACCCEEEFFFFFFDDDDDDCCCAAA???===>>>???<<<<<<============<<<<<<@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>??????>>>>>>===<<<;;;::::::::::::999888777666555555111000...---,,,+++,,,,,,+++******))))))******+++)))(((((('''''''''(((((())))))))))))(((((((((((('''''''''''''''((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))************+++))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###%%%%%%###!!!!!!"""######"""%%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''((()))&&&'''((()))***))))))((('''''''''(((((((((((((((%%%''')))***++++++***)))))))))))))))))))))))))))''''''((())))))***++++++,,,,,,---///000111222333222333555777888888888888555777:::;;;;;;;;;;;;<<<===<<<<<<<<>>>>>>>>>>>>>>??????@@@?????????>>>>>>>>>============<<<;;;::::::999999777666333000///......///,,,,,,++++++++++++,,,,,,(((((((((((())))))***+++(((((((((((())))))))))))'''''''''(((((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$$$$&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$$$$&&&((($$$"""!!!!!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((())))))&&&'''(((*********)))((()))))))))(((''''''&&&&&& """&&&)))++++++++++++))))))))))))))))))))))))******+++,,,------......,,,---...000111333444555666777999;;;<<<===<<<<<<555888:::;;;;;;:::;;;<<<::::::;;;<<<@@@EEEIIILLLRRRQQQPPPOOOOOOOOOPPPPPPKKKLLLPPPVVV^^^eeehhhiiijjjgggccc___\\\[[[[[[\\\UUUTTTTTTUUUYYY\\\^^^^^^XXXYYYYYYUUUPPPMMMMMMOOOMMMMMMNNNNNNNNNNNNMMMMMMQQQOOOMMMIIIEEEAAA???===============>>>???@@@@@@????????????????????????>>>>>>>>>===<<<<<<;;;;;;<<<:::666333111000000111---,,,,,,++++++,,,,,,---))))))***+++,,,...000111''''''(((((())))))******'''((((((((())))))******(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%###$$$&&&(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%%%%$$$$$$&&&(((###!!! !!!$$$'''((((((#########$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((()))))))))))))))))),,,,,,++++++******))))))+++,,,---///000000000000333444666777777999<<<>>>???@@@@@@@@@???===<<<;;;999:::;;;;;;::::::<<<>>>@@@???@@@DDDKKKQQQVVVXXX]]]YYYWWWYYY]]]```___\\\XXXXXXZZZ```iiirrryyy}}}yyyooodddccchhhjjjfff```\\\XXXVVVZZZccciiiiiigggeeeaaa]]][[[[[[\\\\\\\\\``````___\\\ZZZYYY[[[]]]ddd___XXXPPPJJJFFFEEEEEEEEE???===AAABBB>>>>>>BBBDDDEEEGGGFFFDDDBBB@@@???===<<<;;;<<<>>>??????>>><<<:::999888888666333111///---,,,+++,,,,,,+++***))))))))))))************************))))))))))))((((((((((((((((((((((((******))))))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%''''''(((((('''%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!"""$$$''')))########################%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$"""!!!!!!""""""(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###'''%%%$$$%%%((((((&&&###((((((((((((''''''''''''''''''''''''((((((((()))******))))))((((((''''''((((((''''''&&&''''''(((''''''''''''((()))***+++((((((((())))))*********))))))))))))))))))))))))///...---,,,,,,,,,,,,,,,******+++++++++++++++,,,+++)))(((***,,,---+++))),,,,,,+++***)))((((((''')))***++++++***((('''%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((***))))))((('''&&&&&&&&&&&&%%%%%%$$$#########$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,,,,,,,---...000111333444555555777999:::::::::;;;>>>@@@<<<===>>>??????>>>===<<<>>>???@@@??????@@@BBBDDDJJJLLLPPPWWW]]]aaacccdddiiifffdddeeeiiillljjjggg```aaadddkkkttt|||zzzqqqiiihhhlllnnnjjjdddbbbaaaaaaffflllnnnkkkfffcccbbbaaabbbdddeeedddccciiijjjiiihhhfffeeefffhhhfffccc]]]XXXSSSPPPNNNNNNLLLGGGEEEGGGHHHFFFGGGLLLLLLMMMNNNLLLIIIDDDAAA???>>><<<::::::<<<===>>>>>>===;;;999999999888777555333111///---...---,,,+++++++++++++++++++++++++++++++++++++++************(((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$&&&((((((&&&$$$&&&'''''''''(((((())))))'''''''''((((((((())))))+++*********))))))((((((******))))))******+++,,,))))))((((((((())))))))))))))))))******+++++++++*********+++++++++,,,,,,//////............///////////////...---,,,,,,++++++***)))+++------+++)))++++++*********)))))))))************)))(((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((***))))))(((''''''&&&&&&'''&&&&&&%%%$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************+++,,,---...///000111111000111333555777999::::::888999::::::999:::<<<>>><<<===@@@BBBCCCDDDDDDCCCFFFGGGHHHHHHHHHIIILLLNNNWWW\\\eeelllqqqqqqooommmmmmkkkiiikkknnnpppnnnkkkhhhjjjpppwww{{{tttnnnmmmpppqqqmmmhhhccceeekkkqqquuurrrjjjccc```aaacccgggkkkmmmlllkkkqqqrrrqqqooolllkkkkkkllliiigggeeebbb___\\\ZZZYYYXXXUUUTTTVVVVVVVVVXXX[[[]]]]]]\\\YYYSSSLLLFFFBBBAAA>>><<<;;;<<<============;;;::::::;;;;;;;;;:::888555222000000000...---///......------,,,,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&''''''(((((('''&&&%%%&&&((((((&&&%%%%%%%%%&&&'''((()))******''''''((((((((()))))))))******************)))))))))((((((((()))***+++,,,************))))))))))))+++++++++,,,,,,,,,,,,,,,,,,,,,------...///000000333333333333444555666666666555555444222000///.........---///000000...,,,++++++++++++++++++++++++***))))))(((((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((()))))))))(((''''''&&&&&&(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))************++++++++++++,,,---000222444666666666555666777999:::;;;;;;<<<999:::::::::999999;;;===AAABBBFFFIIILLLMMMNNNOOOPPPQQQRRRRRRRRRUUUXXX[[[cccjjjssszzzzzzuuuooojjjgggfffgggjjjmmmnnnmmmkkkkkknnnttt|||xxxtttooonnnpppooolllhhhdddkkkttt|||}}}vvvjjjbbb]]]]]]___ccchhhkkklllllluuuuuutttqqqmmmkkkjjjkkknnnnnnmmmllliiifffcccaaacccdddfffiiijjjiiijjjlllooonnnkkkggg```XXXOOOIIIDDDCCCBBBBBBCCCBBB@@@>>>>>><<<;;;;;;===>>>>>>>>>:::777444222222222222111111111000///...---,,,,,,,,,,,,,,,+++++++++******(((((((((((((((((((((((('''''''''((()))*********%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((())))))***'''(((((((((((()))))))))))))))))))))************)))))))))))))))******+++++++++,,,,,,------------//////////////////////////////000111222444444555999999999999:::<<<===>>>;;;;;;;;;;;;999888666555444555666777777666555333000000///...---,,,++++++***)))'''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%'''''''''((((((((())))))(((((((((((()))))))))))))))))))))))))))******+++************************)))******+++,,,,,,------000222555888:::;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;:::<<<===<<<<<<===???AAAGGGIIIMMMQQQTTTWWWXXXYYY[[[[[[\\\]]]^^^```eeehhhnnnuuu|||~~~zzzpppgggbbbbbbdddgggkkknnnooonnnmmmmmmpppuuu{{{}}}zzzqqqooollljjjkkkjjjhhhffflllttt~~~tttggg___[[[YYYXXXZZZ^^^bbbeeefffppppppooommmkkkkkkmmmoootttuuuuuutttrrrnnnjjjgggiiiooovvvyyyzzzzzzyyyxxx{{{xxxtttooojjjaaaXXXQQQKKKKKKMMMOOOOOOLLLHHHDDDAAA@@@??????AAABBBBBBAAA;;;888555333444555555555333333222111///...------,,,,,,+++++++++*********''''''''''''''''''''''''&&&&&&'''((()))***++++++&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''"""$$$%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&(((((('''&&&$$$###""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''(((((('''&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((('''''''''(((((((((((()))))))))***((((((((())))))*********,,,,,,,,,+++,,,,,,---------...000222333444555555555555555444444444444444444444555666888999::::::======<<<======>>>???@@@===>>>@@@AAAAAA@@@???>>>;;;===@@@AAAAAA@@@>>>>>>999888666444111///---,,,+++***((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((%%%###"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((((((((()))))))))(((((((((((()))))))))))))))))))))))))))******+++***************************+++,,,---///000111222666888:::===?????????>>>>>>>>>???>>>>>>===<<<;;;999:::<<<======???AAADDDNNNPPPTTTXXX\\\^^^``````ddddddeeefffgggkkkppptttxxx|||}}}uuukkkccc``````dddhhhmmmooopppooonnnpppppprrruuuwwwvvvrrrooogggfffeeedddeeeeeeggghhhrrrxxxvvviii]]]WWWYYYVVVTTTUUUWWW[[[^^^___```aaaaaaaaabbbffflllpppvvvwwwwwwwwwtttpppllliiijjjsss|||~~~zzzuuuqqqmmmggg___YYYUUUVVVXXXZZZZZZXXXRRRNNNIIIHHHHHHIIIJJJJJJHHHFFF???<<<888555555666777777666555555333222111000000---------,,,,,,,,,++++++((((((((((((((((((((((((&&&''''''((()))******+++'''''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''"""###%%%''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&(((((('''&&&$$$###""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''''''''(((((('''&&&%%%%%%$$$$$$((((((''''''&&&%%%%%%$$$&&&'''))))))'''&&&'''((())))))((((((''''''''''''((((((((()))))))))******(((((())))))***+++,,,,,,******+++,,,---...000111444666888;;;>>>???@@@@@@>>>>>>>>>===============<<<======>>>???@@@@@@AAA@@@???>>>==================???BBBDDDEEEEEEDDDCCC@@@CCCGGGIIIHHHGGGGGGGGGAAA@@@===:::777444222000...---,,,+++************************))))))))))))))))))))))))))))))))))))'''((())))))******))))))((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++************************,,,---...111333555777888;;;===@@@BBBCCCCCCAAA@@@@@@@@@AAAAAA@@@@@@??????;;;===@@@BBBCCCFFFIIILLLWWWYYY]]]aaadddfffggghhhjjjkkkllllllnnnsssyyy}}}}}}~~~xxxooohhheeeeeeeeehhhnnnqqqrrrqqqooonnnqqqooonnnmmmllljjjfffddd]]]^^^______aaaeeejjjnnntttyyy}}}zzzoooddd\\\ZZZXXXVVVUUUVVVXXXZZZ[[[[[[XXXWWWVVVVVVXXX^^^ffflllooopppqqqpppnnnkkkhhhfffgggrrrzzz{{{{{{}}}yyyssspppooolllfffaaa_________```aaa```]]][[[TTTTTTTTTUUUUUUSSSOOOLLLFFFBBB<<<999777777777777999888888777666555555444////////////............))))))))))))))))))))))))''''''(((((())))))******((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%(((***)))'''&&&'''((('''''''''((((((((((((((((((((()))))))))*********))))))***+++,,,......///+++,,,---000333777:::;;;???AAADDDFFFHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHEEEDDDBBB@@@>>>============???BBBDDDEEEEEEDDDCCC@@@DDDJJJLLLLLLKKKKKKLLLFFFEEECCC@@@===:::888777222222222111000...---,,,+++++++++******)))))))))))))))))))))))))))))))))(((((()))************)))'''(((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++************************---///111333666999;;;===???AAACCCEEEFFFDDDCCCAAA@@@AAAAAABBBCCCCCCBBBBBBEEEGGGJJJMMMOOOSSSWWWZZZ___aaadddhhhkkklllmmmnnnnnnnnnoooppprrrwww}}}}}}}}}{{{tttkkkggghhhkkkmmmqqqwwwyyyyyywwwtttrrrpppmmmiiifffdddaaa^^^[[[VVVXXX[[[]]]```fffnnntttxxx}}}|||sssjjjggghhhXXXXXXXXXZZZ]]]]]]\\\ZZZ]]][[[XXXVVVWWW]]]eeekkkfffggghhhhhhgggeeebbbaaaeeeooouuutttuuu{{{~~~yyysssqqqrrrqqqmmmiiigggdddbbbbbbcccddddddccc\\\\\\]]]^^^]]]ZZZUUUQQQLLLGGG@@@;;;999888777666;;;;;;::::::999888888888111111111111000000000000++++++++++++++++++++++++(((((((((((())))))))))))))))))((((((''''''&&&&&&%%%&&&((())))))(((&&&%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$%%%&&&$$$%%%%%%&&&&&&''''''(((###$$$$$$%%%%%%&&&&&&'''%%%(((******'''&&&''')))%%%&&&&&&'''((()))******))))))))))))************++++++,,,---///000111111222444777;;;@@@EEEIIIKKKGGGIIILLLNNNPPPPPPOOONNNOOOOOONNNNNNMMMMMMMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLJJJIIIGGGDDDBBB@@@???>>>===???AAADDDEEEDDDBBBAAA???DDDJJJMMMMMMLLLLLLNNNHHHGGGFFFCCCAAA???===<<<666666666666444222///...++++++++++++******))))))))))))))))))))))))))))))(((((()))***************'''''''''((((((((((((((('''''''''''''''((()))***'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))+++***)))))))))))))))))),,,+++++++++,,,...000111///222777;;;<<<>>>AAACCCFFFEEEDDDDDDEEEEEECCCBBBCCCFFFIIIIIIGGGFFFHHHKKKNNNZZZcccccc```aaaeeegggllllllmmmnnnpppqqqpppoooqqqqqqtttzzz}}}}}}{{{{{{~~~xxxqqqkkkeeeccciiiqqqvvvvvvyyy~~~}}}zzzwwwtttkkk___VVVTTTRRRTTTWWW___mmm|||xxxpppiiicccaaafffkkkkkkjjjiiihhhgggeeeccchhhnnnnnnkkkgggbbbaaadddfffdddeeegggnnntttxxxxxxxxxyyyxxxvvvsssmmmkkkooosssqqqnnnmmmiiijjjiiieeeaaaaaaggglllhhhiiikkkjjjfff___WWWRRRNNNKKKFFFAAA<<<:::888888>>><<<::::::<<<<<<999666888777444222222222444555111111000///...,,,***)))''''''''')))++++++***((()))))))))***************((((((((((((((((((((((((''''''%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$!!! $$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&'''(((((((((&&&%%%$$$&&&&&&&&&'''((()))***+++************************///000000000000222666999AAABBBDDDGGGKKKNNNPPPRRRRRRPPPNNNOOOQQQSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPOOONNNLLLJJJIIIIIIJJJJJJGGGFFFEEEDDDCCCDDDEEEFFFAAAAAABBBBBBCCCBBBBBBAAAAAABBBCCCEEEFFFGGGGGGGGGIIIIIIHHHFFFDDDAAA???>>>@@@>>><<<;;;:::999777555000///...,,,,,,,,,------++++++,,,,,,+++***)))(((,,,++++++***))))))(((((())))))))))))((((((((((((&&&&&&'''((()))***++++++///,,,(((%%%###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$(((&&&$$$%%%((((((%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$(((((((((''''''&&&&&&&&&))))))))))))))))))))))))((((((((()))))))))******,,,++++++*********+++++++++++++++,,,...000222333555777:::===???AAABBBBBBBBBAAA@@@AAABBBDDDDDDEEECCCGGGKKKMMMMMMNNNQQQTTT\\\hhhrrrrrrooonnnoooooooooooonnnoooppppppoooooorrrsssvvv{{{~~~~~~}}}|||{{{tttmmmgggbbbaaahhhpppvvvyyy}}}qqqaaaWWWTTTUUUWWW[[[cccuuu~~~mmmiiihhhnnnsssuuuwww{{{~~~~~~|||oooiiidddeeeggghhhlllpppxxx~~~{{{yyyuuuppplllfffcccfffjjjjjjiiiiiifffhhhhhhgggfffiiiqqqwwwxxxxxxxxxtttoooggg___[[[TTTQQQMMMHHHDDDBBB@@@??????===<<<>>>@@@@@@>>>;;;999888666555444555555666111111111111///...---,,,+++***))))))++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((('''&&&&&&%%%$$$$$$''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))((('''((((((((((((((()))***++++++++++++++++++,,,---...000222555777999===AAAEEEHHHIIIKKKNNNQQQTTTVVVWWWZZZWWWTTTRRRQQQQQQOOONNNNNNMMMMMMLLLLLLMMMMMMNNNOOOMMMKKKIIIGGGFFFEEEEEEBBBBBBAAAAAAAAABBBDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEBBB@@@>>>======<<<:::888888666444111...---,,,,,,*********)))***++++++,,,***************************)))))))))((((((((((((&&&&&&''''''(((((()))))),,,+++(((&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&(((&&&%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%(((&&&%%%%%%&&&'''%%%$$$))))))((((((((((((''''''))))))))))))))))))))))))((())))))))))))*********---,,,,,,,,,,,,,,,------+++,,,---///111444666888>>>>>>>>>@@@BBBCCCBBBAAABBBAAAAAAAAABBBDDDFFFHHHFFFKKKQQQUUUXXX[[[```dddrrr||||||yyyuuuqqqpppooommmmmmlllmmmmmmooosssyyy~~~zzzrrrjjjddd``````gggpppwww}}}vvvdddYYYVVVXXX[[[aaalllsssqqqrrrwwwzzz~~~~~~uuullljjjlllpppwww|||ssslllggg```\\\^^^aaabbbccceeedddfffiiijjjmmmttt}}}{{{ssslllggg^^^\\\XXXTTTPPPMMMKKKJJJGGGFFFEEEEEEEEECCC@@@>>>;;;::::::999888777777777222333333333333222111111000---+++******+++******))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((('''''''''((((((''''''&&&%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%''')))***)))'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((()))(((((((((((())))))*********)))))))))******+++++++++,,,---///111444555888:::>>>AAACCCFFFIIILLLKKKLLLOOORRRTTTWWWXXXYYY]]]YYYUUURRRPPPOOOMMMKKKJJJJJJIIIIIIIIIJJJKKKKKKLLLJJJHHHEEECCCAAA@@@???<<<<<<===>>>???AAACCCDDDHHHHHHGGGFFFEEECCCBBBAAA@@@@@@@@@@@@??????>>>>>>???@@@BBBDDDFFFGGGHHHHHHCCCAAA>>>======<<<:::888<<<;;;888555222111000000///...,,,++++++,,,---...)))))))))*********************)))))))))(((((((((&&&'''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###""""""$$$%%%&&&''''''''''''&&&%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&$$$************************)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,------...///,,,---///222555888;;;<<>>===;;;:::888777444444555666666666666555444111---+++***+++*********************)))))))))(((((((((((((((((((((((($$$%%%&&&'''((('''&&&%%%((((((''''''&&&&&&&&&%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((('''&&&%%%%%%%%%'''((()))+++******))))))******+++,,,---...111555999>>>@@@CCCEEEGGGHHHGGGFFFGGGHHHFFFHHHKKKNNNRRRTTTVVVVVVWWWTTTQQQOOONNNNNNLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGEEEDDDBBB@@@>>>===<<<;;;888999;;;===???AAACCCDDDHHHHHHGGGEEECCCAAA???===???>>>>>>===============AAAAAABBBDDDDDDEEEEEEEEEBBB@@@===<<<;;;999666444888888777666666666777888777666555333111000...---************)))))))))(((*********)))))))))(((((((((((((((''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,---...///000///111333666999<<<>>>???CCCBBB@@@@@@AAAAAA@@@@@@CCCGGGLLLOOOQQQTTTWWWZZZ]]]ccckkkqqqvvv{{{|||vvvlllkkkgggccc______bbbffflllxxx}}}sssmmmjjjiiinnntttsss{{{}}}ooobbb^^^aaagggnnnwww~~~tttuuuzzz~~~uuuqqqtttzzz~~~yyypppgggcccaaaaaaeeejjjooopppsssvvvzzzwwwvvvtttqqqmmmiiieeeccc``````^^^[[[UUUNNNIIIFFFFFFEEEDDDBBB>>>;;;888666555666777888999999999999777444000---,,,,,,+++************))))))((((((((())))))))))))))))))))))))%%%&&&''')))))))))((('''((('''''''''''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$######%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''((((((((())))))'''&&&%%%%%%%%%'''((()))))))))))))))***+++,,,,,,///000333777<<>><<<:::::::::999999999:::;;;<<>>;;;:::777444222444444444555666888:::<<<999;;;===>>><<<888444111///...---+++***((('''&&&************))))))))))))******))))))((('''''''''&&&'''((())))))(((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%''''''&&&%%%&&&&&&''''''''''''(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,---///000111333555777:::===>>>@@@@@@@@@BBBBBBBBBAAAAAACCCEEECCCKKKVVV^^^bbbeeehhhkkkmmmrrryyy~~~}}}uuuiiihhhddd^^^ZZZ[[[aaafffrrrvvvrrrpppooorrrwwwrrrzzz|||uuukkkdddgggnnnvvv~~~}}}zzzyyytttwww}}}xxxqqqrrrvvv}}}zzzpppkkkgggeeeiiipppuuuwwwyyy|||}}}}}}~~~}}}{{{wwwtttrrrjjjkkkkkkhhhbbb[[[WWWUUUQQQOOOLLLGGGBBB===999777777888999:::;;;;;;;;;;;;:::888444111000///...,,,))))))((((((''''''&&&&&&))))))))))))))))))))))))'''((()))***************''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###""""""$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&((()))***''''''((((((((())))))))))))(((((((((((())))))***(((((()))***,,,...000111333555888===AAAEEEIIIJJJDDDEEEEEEDDDAAA@@@@@@AAAEEEHHHKKKOOORRRSSSTTTSSSQQQOOOKKKIIIHHHGGGFFFEEEAAA@@@???===<<<;;;;;;:::999:::;;;<<<============<<<===@@@BBBDDDEEEFFFGGGBBBBBBAAA@@@???===;;;:::777666555555555666888999999:::<<<===???@@@@@@@@@CCCAAA>>><<<;;;999666444444444333444555777999:::666:::???CCCDDDAAA===:::333333111///,,,***)))(((++++++*********)))))))))******))))))((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''(((&&&%%%$$$%%%'''''''''&&&'''''''''(((((()))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---,,,,,,,,,---///111222333888999;;;===???@@@@@@@@@???CCCFFFEEEBBBCCCHHHNNNNNNYYYhhhssswwwwwwxxxyyyzzz|||ssshhhgggddd^^^ZZZ\\\cccjjjyyy}}}uuusssrrrrrrtttwwwwww~~~yyyssskkkiiirrr}}}||||||}}}{{{rrrnnnnnnuuu}}}}}}tttnnnjjjhhhlllsssyyy{{{~~~~~~xxxzzz}}}~~~|||{{{vvvxxxxxxuuummmfffbbb```]]]ZZZTTTLLLEEE???;;;999999:::;;;;;;<<<<<<<<<<<<>>><<<999777666555222000++++++******)))(((((('''))))))))))))))))))))))))&&&&&&&&&''''''((()))***''''''''''''((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''((((((((())))))))))))))))))))))))))))))(((''''''(((***,,,///222555777999;;;>>>AAADDDEEEEEEEEE>>>?????????>>>???AAADDDHHHIIILLLNNNOOOOOOMMMLLLKKKHHHEEEBBBAAA@@@???===;;;;;;:::999999999::::::;;;<<<===???@@@@@@@@@???@@@AAACCCDDDFFFFFFFFFFFFAAAAAAAAAAAA@@@???>>>>>>:::888777555555666777888555666888:::<<<===>>>>>>>>><<<::::::::::::888666333333333333444666777999555888===BBBDDDCCCAAA>>>777777555333111///...---+++++++++*********))))))((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%'''((((((%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''((())))))&&&%%%$$$%%%'''((('''&&&******++++++,,,,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,---------------...///111222444555:::<<<===???@@@@@@@@@???>>>DDDJJJIIIEEEEEEMMMUUU]]]iiiyyy{{{pppiiihhheee___[[[^^^fffnnn|||xxxrrrqqqsssssstttwww}}}{{{uuunnnnnnzzz{{{vvvtttnnngggkkkiiinnnyyy|||tttnnnjjjhhhmmmtttyyy|||~~~{{{yyywwwwwwvvvpppssswww|||~~~}}}}}}uuulllfffdddeeeaaaYYYPPPHHHAAA===;;;::::::;;;<<<<<<<<<<<<<<<@@@>>>===;;;;;;888555333//////......---,,,++++++))))))))))))))))))))))))######""""""###$$$&&&''''''''''''(((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((())))))))))))''''''((((((((('''%%%$$$'''(((+++...222666999;;;===>>>AAACCCDDDCCCAAA???<<<======<<<<<<>>>BBBEEEGGGHHHJJJKKKJJJHHHEEECCCCCC@@@===;;;;;;;;;999888999999999999:::;;;<<<===>>>???@@@BBBBBBBBBAAAAAABBBCCCDDDFFFGGGFFFFFFEEEAAABBBBBBCCCCCCBBBBBBAAA???>>>;;;999888888999:::555666777888999:::::::::777666555666888999888777111111111222444777999;;;777999===???AAA@@@???>>>999999888777555444333333+++++++++************)))''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&'''''''''$$$''')))(((%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((()))******&&&%%%$$$%%%'''((('''&&&(((((())))))))))))((((((++++++************++++++*********+++---///111333//////000333555888;;;<<>>=========>>>>>>????????????>>>======<<<:::777444333111///,,,+++*********))))))(((((((((((()))******))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((((((((((())))))))))))&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%###"""''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))***)))(((''''''''''''''',,,,,,+++***************+++---000222333666999<<<>>>AAAEEEIIIJJJGGGDDDAAA>>>======>>>>>>???AAAAAAGGGFFFDDDBBB@@@???>>>>>><<<:::999999:::::::::999<<<:::888999;;;===???@@@CCCDDDEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEEEEGGGHHHIIIEEEDDDCCCDDDEEEFFFDDDCCC@@@@@@???===:::999999:::;;;;;;<<<;;;::::::<<<===<<<;;;999777666555444444222222222444666999;;;===888888999999::::::::::::888888999:::999888777666111///---+++******,,,---******)))(((((((((((()))''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''%%%$$$######""""""######'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((())))))(((&&&%%%%%%&&&((()))(((((())))))))))))((((((***))))))(((((())))))***---,,,,,,,,,---...000111222222444666888;;;<<<===@@@??????@@@AAABBBBBBBBBEEEIIINNNSSSXXX```jjjqqqsssmmmnnnnnnmmmlllpppxxx|||xxxwwwtttrrrqqqqqqtttzzz~~~wwwppphhhbbbbbbfffiiippp|||xxxssspppppppppoooooorrrxxx}}}~~~sssllljjjjjjnnnqqqwwwzzzzzzzzz|||{{{vvvssstttmmmcccZZZTTTNNNIIIEEEBBBAAA@@@???@@@@@@??????@@@???=========<<<:::888555444111///---,,,++++++)))))))))(((((())))))*********)))(((((('''&&&&&&''''''''''''&&&&&&&&&%%%(((((((((((())))))))))))'''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&'''''''''((((((((()))))))))((((((((((((((()))***+++++++++++++++,,,,,,,,,,,,...111333555888<<>>======<<<======>>>>>>>>>>>><<<;;;::::::::::::999888777888999:::::::::======>>>AAADDDFFFGGGGGGDDDEEEFFFEEECCCBBBCCCDDDEEEDDDCCCCCCCCCEEEFFFGGGEEEEEEGGGIIIKKKKKKIIIGGGFFFFFFDDDAAA>>>=========<<<======<<<<<<===>>>@@@@@@???>>><<<:::888777777222222222333444666888999888888888999::::::;;;;;;999999:::;;;;;;;;;;;;;;;666555222000...,,,,,,,,,******)))(((((((((((()))''''''''''''''''''''''''+++***)))((('''&&&%%%%%%''''''''''''''''''''''''***))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&$$$$$$&&&'''(((((())))))******))))))(((******))))))))))))******......---------...///000666777999;;;===>>>>>>???@@@AAAAAABBBCCCCCCDDDDDDMMMRRRZZZaaahhhqqq{{{}}}xxxwww}}}{{{qqqrrrssssssssstttzzzyyyxxxxxxvvvvvvuuuwww{{{{{{qqqiiiddddddhhhmmmuuu~~~|||xxxsssmmmhhhgggiiilllpppuuu}}}yyyooojjjhhhnnnrrrvvvxxxxxx{{{zzzxxxvvvppphhh```[[[WWWTTTRRRMMMKKKHHHFFFFFFGGGFFFEEECCC@@@>>>===>>>>>>===<<<888777555222000///...---******))))))))))))************))))))(((((('''''')))(((((((((((('''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&"""###%%%&&&'''(((((((((%%%&&&&&&&&&'''(((((((((((((((''''''&&&%%%%%%%%%(((((((((''''''''''''&&&''''''((((((((()))))))))(((((((((((()))***++++++)))***+++,,,............---///333666888<<>>===<<<;;;::::::::::::777666666666666777888888;;;;;;::::::;;;<<<>>>>>>???AAADDDGGGIIIJJJJJJJJJHHHIIIJJJJJJHHHFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLOOOSSSYYY\\\[[[XXXTTTSSSQQQMMMHHHEEECCCBBBBBBBBBAAA@@@???@@@AAABBBCCCAAAAAA@@@???===;;;999888666666555555555555666666777777777888999:::::::::888888999999:::<<<===>>><<<;;;999777444111...---++++++***)))))))))))))))((((((((((((((((((((((((---,,,+++)))'''%%%$$$###((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$###(((''''''''''''((())))))''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''')))))))))******)))))))))++++++************++++++,,,,,,---...///000111111999;;;<<<>>>???@@@@@@@@@@@@AAABBBCCCEEEHHHLLLOOO]]]cccllltttzzz~~~{{{vvvqqqqqqyyy~~~wwwppppppqqqsssuuuzzzwwwqqqoooooowww}}}~~~zzzvvvsssoookkkhhhgggiiikkkqqqyyytttmmmkkkkkkrrrxxxyyy{{{|||xxxrrrppplllhhheeebbb___]]]ZZZWWWSSSRRRSSSTTTSSSRRRIIIFFFAAA>>>===>>>======999888777444222111//////,,,++++++************+++*********))))))((((((((())))))((((((((('''''''''(((((((((((()))))))))))))))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%"""######$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''&&&&&&&&&&&&(((((((((''''''''''''''''''(((((((((((()))))))))(((((((((((()))***++++++''')))+++---///000000000///222666999<<<@@@EEEHHHLLLKKKIIIGGGDDDCCCAAAAAA>>>===;;;:::888777777777555666666777999:::<<<===AAAAAA@@@??????@@@BBBDDDFFFGGGIIIJJJJJJKKKMMMNNNQQQSSSUUUVVVUUUTTTTTTUUUTTTUUUVVVXXXZZZ\\\^^^___aaaeeellltttxxxwwwrrrmmmgggccc\\\WWWRRRPPPMMMLLLLLLIIIGGGEEEEEEEEEEEEEEEDDDDDDDDDCCCAAA???===<<<===<<<;;;:::999888777777555555666777777888888999888777777777888:::<<<===?????????===;;;777444222...---,,,+++************(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&))))))************))))))*********))))))*********)))***,,,///222444666666<<<===>>>???@@@AAAAAAAAA@@@BBBDDDGGGLLLTTT]]]cccrrryyy~~~vvvuuurrrnnnnnnuuu|||uuuuuuuuusssqqqrrruuu{{{~~~yyyvvvtttqqqooonnnnnnooosss{{{uuuooommmjjjttt{{{{{{|||{{{uuuvvvvvvtttqqqmmmiiigggeeeaaa^^^^^^aaabbbaaa^^^SSSNNNGGGBBB>>><<<:::999888888777555444222000000------,,,+++++++++++++++***************)))))))))(((((((((((('''''''''&&&(((((((((((())))))))))))***)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))******+++)))***,,,...000111222222333555999<<>>===<<<:::888888777777888888999;;;===???AAABBBCCCCCCCCCAAA???@@@DDDGGGJJJKKKLLLMMMNNNRRRWWW\\\dddfffjjjkkkkkkkkklllmmmkkkmmmpppssswww{{{}}}~~~|||uuuoookkkgggccc```ZZZWWWSSSQQQPPPNNNKKKHHHJJJIIIIIIGGGEEECCCAAA@@@BBBAAA@@@???===;;;:::999555555555666666666666777:::999888777888999;;;<<<>>>???@@@AAA@@@>>>;;;999333222000...---,,,++++++))))))))))))))))))))))))''''''(((((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$$$$$$$###$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%)))******++++++******)))))))))(((((((((((()))))))))+++...333777:::<<<===????????????AAABBBDDDEEEDDDHHHMMMTTT[[[fffsss||||||pppqqqqqqoooooosss{{{tttnnnrrrvvvxxxyyy{{{~~~|||zzzyyyxxxxxxyyy}}}}}}uuurrrqqqqqq{{{}}}~~~zzzzzzyyy{{{~~~|||wwwsssrrrnnnjjjggghhhlllnnnjjjfff]]]WWWOOOGGGBBB===999777777777777666555444222111///...---,,,,,,+++,,,,,,++++++******************((((((((((((''''''''''''(((((((((((())))))))))))+++***)))(((((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&'''((((((((($$$$$$%%%'''((()))***+++'''(((((((((((()))))))))((((((((()))))))))***************++++++---...////////////000111222444555777999<<>>===<<<;;;;;;:::;;;<<<<<<===>>>@@@BBBDDDEEEBBBCCCDDDBBBAAABBBHHHLLLLLLNNNQQQTTTXXX```kkksss|||pppmmmiiigggeeeaaa[[[VVVRRRPPPMMMIIIFFFCCCAAA@@@CCCCCCCCCBBB@@@>>><<<;;;777777777777666666666666<<<;;;;;;;;;;;;<<<<<<===<<<===@@@AAABBBBBB@@@@@@999888666333000...---,,,))))))))))))))))))))))))******))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$###############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%)))******++++++******)))+++******************+++---///333888<<<@@@BBBCCCAAA@@@@@@@@@AAADDDGGGIIIIIIQQQ\\\fffooo{{{|||tttuuuvvvuuutttvvv|||uuuqqquuu{{{~~~{{{xxxxxxzzz~~~}}}|||}}}xxxtttqqqssswwwwwwrrrllleee___WWWNNNGGG@@@;;;777666666777777777666555444000///...---,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))((((((((((((((((((((()))))))))))),,,+++***)))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&'''((())))))***'''((((((((())))))))))))(((((()))))))))************+++,,,...000222555666777666444333333555777888;;;===???AAABBBDDDHHHJJJMMMKKKIIIGGGEEEDDDDDDDDD??????>>>>>>>>>>>>??????@@@AAAAAABBBDDDEEEGGGHHHFFFIIIKKKKKKJJJNNNUUU\\\\\\bbbhhhnnnttt}}}xxxqqqgggccc\\\UUUNNNJJJGGGFFFFFFFFFGGGFFFEEECCCBBBAAA;;;;;;:::999888777777666999999;;;<<<============;;;<<<>>>@@@BBBCCCCCCCCC@@@>>>;;;777444111///...************************++++++******)))(((''''''''''''''''''''''''''''''(((((((((((((((((())))))%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''&&&&&&&&&******++++++++++++******///......------......///111333777<<<@@@CCCEEEFFFCCCBBB@@@@@@BBBEEEJJJLLLNNNXXXgggttt~~~{{{|||}}}{{{zzz{{{zzzwww{{{~~~{{{||||||}}}zzz|||~~~wwwoooiiiddd[[[SSSKKKDDD===999666666888999999888777666000000///...---,,,,,,,,,+++++++++++++++++++++++++++++++++************)))(((((((((((()))))))))))),,,+++***)))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))'''&&&%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&###$$$%%%&&&'''((((((((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''((((((((())))))******))))))))))))***************+++---000444777:::<<<===;;;888555555666999;;;===???AAABBBBBBDDDGGGIIIMMMLLLIIIGGGDDDBBBAAAAAA????????????@@@AAABBBCCCEEEEEEEEEFFFGGGHHHIIIJJJMMMQQQTTTUUUVVV\\\eeelllwww~~~zzzqqqggg___YYYVVVUUUJJJJJJKKKKKKJJJIIIGGGFFF???>>>===<<<:::999888777444555888:::<<<=========;;;<<<>>>???AAABBBCCCCCCDDDBBB>>>:::666222000///************************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&''''''((((((''''''&&&)))))))))***+++++++++,,,***+++,,,,,,+++,,,...000888999===AAAEEEHHHGGGFFFFFFCCCAAAAAAFFFNNNUUUYYY```fffrrr~~~~~~|||}}}~~~|||~~~~~~~~~~~~xxxsssoooeee\\\VVVOOOEEE===;;;888888888888777666555444555333000000000000///......---,,,+++************++++++******)))((((((((())))))(((((((((((())))))+++++++++***)))(((((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###''''''(((((())))))******&&&''''''((((((((((((((('''''''''''''''((()))))),,,***(((''''''))),,,...+++---222:::BBBFFFFFFDDD:::999888888999;;;>>>???CCCBBB@@@@@@BBBEEEIIILLLOOOKKKFFFAAA???>>>======CCCDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFIIIMMMRRRTTTWWW```jjjqqqtttxxxxxxooohhhccceeeaaa\\\WWWTTTQQQOOOMMMMMMHHHCCC@@@???>>>;;;888:::888777777:::<<<<<<<<<<<<===>>>@@@@@@@@@??????BBBBBBAAA???;;;555000---++++++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))(((((((((''''''''''''((((((''''''&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&$$$"""###%%%&&&%%%"""''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######""""""""""""######''''''%%%"""!!!###%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''))))))******++++++,,,,,,***,,,---------///222444<<<===@@@CCCFFFHHHGGGGGGDDDBBBAAADDDLLLVVV___eeennnsss{{{wwwvvv|||~~~}}}zzzyyyyyyzzz|||~~~zzzrrrhhh^^^YYYRRRIIIAAA???<<<;;;::::::999888777555777555333222222222000.........,,,+++************++++++******))))))(((((())))))(((((((((((())))))++++++******)))(((((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&'''(((((())))))(((((())))))((((((((())))))***,,,+++***)))***,,,...///444777===EEEKKKLLLIIIEEE======<<<<<<===>>>AAABBBAAABBBCCCEEEGGGJJJKKKLLLKKKGGGCCCAAA@@@BBBDDDEEEGGGIIIKKKLLLKKKJJJIIIIIICCCDDDFFFKKKQQQYYY```dddnnnwww|||yyywwwuuuqqqmmmkkkgggdddaaa[[[TTTLLLFFFCCCAAA===:::???===::::::;;;<<<<<<<<<;;;<<<>>>??????>>>===<<>>???@@@???===<<<<<<===>>>>>>===;;;888666...---,,,+++***++++++,,,************************)))))))))((((((((('''''''''((((((((((((((())))))''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''&&&%%%&&&'''((('''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''((('''''''''((((((((((((((()))******+++,,,---......,,,...000222444777<<>>@@@AAABBBBBBBBB=========<<<;;;999777666444222///---,,,,,,---...***************************)))))))))((((((((((((''''''(((((())))))******(((((((((((((((((())))))%%%&&&''''''((((((((('''%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&"""!!!$$$$$$!!!"""'''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&******+++,,,...///000000000444888<<<===???AAABBBAAACCCDDDCCCBBBDDDIIIMMMQQQVVV^^^gggqqq~~~}}}zzzyyy~~~}}}{{{yyy~~~|||yyywwwxxx~~~}}}zzzxxxuuuuuuxxx~~~~~~~~~~~~~~~~~~{{{yyy{{{zzzzzzyyyuuuqqqqqqqqqppppppqqqqqqjjj^^^UUUHHHDDD???<<<;;;;;;;;;:::555444333111///...------,,,,,,,,,+++******))))))))))))(((((((((((())))))******))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))***)))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((())))))******))))))((((((((((((((()))******...///333999BBBLLLUUUZZZ```aaabbbaaa^^^\\\[[[\\\___^^^\\\YYYUUURRRPPPNNNOOOLLLGGGBBB???>>>???@@@CCCGGGLLLMMMLLLLLLMMMPPPPPPTTTYYY[[[___fffrrr{{{~~~yyyhhhbbbYYYQQQKKKGGGDDDBBB>>>>>>>>>>>>???@@@AAABBB@@@@@@???===;;;999777555666555222000///.........++++++++++++++++++++++++******)))))))))((((((((('''((((((((((((((())))))&&&''''''''''''(((((((((%%%&&&'''((((((((((((((($$$&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&"""###)))***$$$###'''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%******+++---...000111111555999???CCCDDDCCCCCCCCCBBBEEEGGGGGGFFFJJJQQQWWW]]]dddoooxxxyyyxxxwwwzzz|||zzzxxxxxxyyy{{{uuutttuuuwww|||pppcccSSSMMMEEE???<<<;;;;;;;;;888777555333111000//////---,,,,,,++++++******)))))))))(((((((((((()))))))))))))))))))))))))))***)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''(((((((((&&&&&&&&&'''''''''''''''(((((()))************)))((((((((()))***+++,,,---111666>>>GGGPPPXXX]]]___```cccddddddbbb```aaaccccccbbb___[[[VVVQQQMMMKKKGGGEEEAAA???>>>???AAACCCGGGJJJMMMMMMMMMPPPWWW]]]___fffnnnssswww{{{pppddd[[[TTTOOOLLLHHHFFFCCC@@@???@@@BBBCCCCCCBBBAAA???<<<:::999888777777555444222000///...++++++++++++++++++++++++*********)))))))))((((((((((((((('''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))%%%'''((('''%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%###***555555+++%%%'''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&***+++,,,---///000111222888===CCCGGGHHHFFFDDDDDDCCCGGGIIIJJJJJJOOOWWW^^^iiiqqq|||tttttttttvvvzzz}}}{{{~~~zzzxxxxxxyyy{{{tttppprrrwww}}}{{{mmm\\\UUUJJJBBB===;;;;;;;;;999888666444222111000000------,,,++++++******)))))))))(((((((((((()))))))))))))))))))))*********)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%$$$$$$%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%&&&'''((())))))))))))'''((((((((())))))******(((((()))***************((())))))***+++---...///444;;;FFFRRR[[[___``````]]]aaadddeeecccbbbccceeebbb```]]]XXXSSSMMMHHHFFF??????>>>>>>???BBBEEEGGGJJJLLLLLLKKKLLLTTT```iiivvv|||qqqhhhaaa]]]RRROOOJJJEEEBBBBBBCCCEEEEEEDDDBBB@@@>>><<<;;;:::888888777666444111///...++++++++++++++++++++++++************))))))))))))((((((''''''&&&&&&&&&%%%'''''''''(((((()))))))))%%%&&&'''((())))))))))))&&&(((***)))&&&&&&'''***''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%000>>>???111''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###!!!&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&//////...---///333999>>>DDDCCCCCCCCCCCCCCCCCCCCCAAAEEEJJJNNNSSSZZZdddkkkvvv}}}yyyrrrqqqxxx~~~yyyvvvvvvtttrrrwww~~~yyyyyy}}}~~~|||{{{xxxttttttzzzwwwkkk```QQQEEE???<<<:::888999777444333444444333111......------,,,+++******+++***************++++++))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$$$$$$$&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&(((((((((((())))))))))))***)))((((((((((((((())))))******)))''''''((()))++++++*********---222666EEELLLUUU[[[]]]^^^^^^___bbbdddggghhhhhhfffbbb```___]]]XXXPPPIIICCCAAA@@@<<<@@@EEEFFFFFFFFFIIIKKKKKKHHHKKKSSSZZZbbbppp|||tttqqqgggZZZRRROOOKKKDDD>>>DDDDDDCCCCCCCCC@@@<<<999777888999999888666444222......---,,,,,,,,,,,,---+++******)))))))))))))))************))))))))))))&&&'''''''''''''''&&&&&&&&&'''((()))***+++,,,---&&&&&&&&&&&&'''''''''((())))))((('''&&&&&&%%%%%%(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%///>>>@@@222'''%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&---...///111333888>>>CCCJJJIIIGGGFFFFFFFFFGGGHHHIIILLLOOORRRWWW___jjjrrr~~~|||yyyvvvxxxzzzwwwyyyyyywwwwwwyyy}}}xxxuuuuuuuuutttzzz~~~~~~~~~}}}~~~~~~~~~yyyyyy}}}nnndddUUUHHHAAA===:::888999777555444444333111000000//////...---,,,+++++++++******))))))******+++))))))))))))))))))))))))******)))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))'''''''''''''''((())))))((()))***)))((((((***,,,++++++******---555>>>EEEQQQVVV\\\_________```aaabbbdddgggiiigggccc]]]ZZZUUURRRMMMFFF@@@>>>>>>@@@@@@DDDIIIKKKKKKKKKMMMOOOMMMOOOWWWbbbkkkttt}}}qqqhhhaaaYYYMMMDDDCCCAAA@@@?????????===;;;;;;;;;999777666444444333000///...---,,,,,,,,,,,,++++++***)))))))))))))))************))))))))))))((()))))))))))))))((((((&&&&&&'''((()))++++++,,,&&&&&&'''''''''((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$***666888...&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++...222555999>>>DDDGGGJJJHHHFFFDDDDDDFFFIIILLLUUUWWWZZZ[[[___gggrrrzzz~~~zzzyyy|||}}}~~~yyyrrrmmmlllppptttsssrrrsssyyywwwvvvxxxyyyzzz|||{{{zzzzzz|||~~~~~~|||zzz|||tttjjj[[[NNNFFFAAA===::::::999888777777555333111111111000///...---,,,++++++******)))))))))******))))))))))))))))))))))))******))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))(((''''''&&&&&&''''''(((((()))******))))))+++---------,,,---333???LLLUUU]]]___aaaaaa`````````aaabbbdddfffeeeaaa[[[TTTOOOHHHFFFCCC>>>;;;<<>>???@@@AAAAAA???===:::666444444444555222111000...---,,,++++++++++++***))))))))))))***************))))))))))))((())))))******)))))))))&&&&&&'''((())))))******''''''((((((((()))))))))((((((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))$$$%%%,,,...(((&&&(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&''''''''''''((((((((('''''''''''''''''''''''',,,000555:::>>>BBBFFFIIIIIIFFFCCCBBBEEEJJJPPPUUUaaadddgggiiikkkqqqxxx~~~|||wwwxxx{{{zzztttqqqnnnjjjjjjpppuuuuuuvvvwwwzzz}}}}}}{{{zzz{{{}}}~~~~~~xxxnnnaaaUUULLLFFF@@@<<<<<<;;;:::::::::999666444222111000///...---,,,+++++++++***)))))))))******))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))+++***)))((('''&&&&&&&&&((()))***)))((()))***,,,---...000444<<>>AAADDDFFFHHHIIIHHHFFFGGGMMMVVV___eeelllpppuuuwwwwwwxxx{{{}}}}}}uuuvvv~~~zzzvvvsssooolllmmmrrrvvvwww{{{~~~|||zzz}}}~~~xxxpppdddZZZRRRLLLEEEAAA===<<<;;;;;;;;;;;;999777222222111///...---++++++,,,,,,+++***************))))))))))))))))))))))))''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&'''''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))******)))******)))(((''')))******...666>>>HHHSSS]]]cccbbbaaa```aaabbbcccddddddbbb]]]VVVNNNGGGBBB???===;;;>>>BBBEEEGGGHHHKKKLLLLLLLLLLLLKKKNNNWWWdddmmmyyykkk\\\WWWPPPJJJFFFEEECCCBBB============<<<:::888666666555333000...---,,,,,,,,,++++++***************************)))))))))(((&&&&&&'''((())))))((((((''''''''''''(((((((((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''$$$###%%%'''&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((666:::???BBBDDDEEEGGGHHHHHHGGGGGGKKKSSS___jjjqqqvvv{{{{{{zzzzzz{{{~~~yyywww~~~{{{xxxwwwvvvvvvwwwwwwyyy}}}~~~zzzsssjjjbbb\\\VVVPPPKKKCCCAAA>>><<<<<<;;;:::888444444222111///...,,,,,,...---,,,+++++++++++++++))))))))))))))))))))))))))))))************++++++'''''''''''''''(((((((((''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))%%%&&&'''(((***---///000)))*********))))))***,,,***222>>>JJJUUU]]]cccgggcccbbbbbbcccdddeeecccbbbYYYTTTKKKCCC===;;;;;;<<<<<<@@@FFFJJJLLLMMMNNNNNNHHHJJJLLLQQQ[[[kkk~~~xxxgggccc^^^XXXRRRKKKEEEAAA???@@@AAAAAA???<<<999777666555333111///...------,,,,,,+++************+++************))))))))))))(((((()))***++++++++++++))))))((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''';;;>>>BBBEEEGGGHHHIIIKKKIIIIIIJJJPPPYYYfffrrryyyzzzxxxwwwxxx{{{~~~}}}|||}}}vvvqqqmmmhhhbbb]]]PPPLLLGGGBBB@@@???===<<<777666555444222000///...000///...---,,,,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++&&&'''''''''((((((((()))&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))&&&&&&'''(((***+++---...((()))+++++++++---///222666???KKKWWW^^^ccceeefffcccbbbbbbcccdddaaa\\\WWWLLLHHHBBB===:::;;;===???BBBFFFJJJMMMOOOPPPQQQRRRNNNRRRYYYcccqqqyyywwwtttooohhh]]]RRRKKKGGGFFFDDDBBB???<<<999888666555444222000//////...---,,,++++++******++++++************))))))))))))(((((()))++++++,,,,,,+++*********))))))(((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%$$$###%%%'''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&>>>AAAEEEHHHIIIJJJLLLNNNOOOOOORRRXXXbbbooo{{{~~~yyyvvvwwwuuuyyy~~~{{{|||~~~{{{zzz~~~{{{wwwqqqlll]]]WWWPPPIIIFFFCCCBBB@@@:::999777666444222111000111000///...---,,,,,,,,,))))))))))))))))))))))))''''''(((((()))))))))***&&&'''''''''(((((())))))%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******(((((((((((())))))))))))******)))(((((((((((((((&&&(((+++,,,...000444777EEELLLWWW___cccdddcccbbbcccbbbbbbbbbaaa[[[SSSLLLBBB@@@===;;;;;;===@@@BBBIIIKKKNNNPPPPPPRRRTTTVVV^^^dddnnnzzz|||pppbbbXXXNNNKKKFFFAAA===:::999888666555444222111000000///---,,,++++++******++++++************))))))))))))&&&&&&'''))))))*********++++++******))))))((((((&&&&&&&&&&&&'''''''''(((&&&'''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%###!!!###&&&'''%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&FFFIIIKKKJJJHHHHHHJJJMMMMMMQQQZZZfffrrr|||}}}wwwyyy|||~~~~~~}}}{{{zzz|||}}}|||xxx~~~~~~tttmmmbbbWWWOOOIIIEEEBBB???===;;;:::999777333000333222111///---+++***))))))))))))))))))*********(((((((((((())))))))))))(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''((('''%%%$$$%%%(((+++---''''''''''''((((((((()))'''''')))******++++++++++++,,,---///111555;;;???RRRWWW^^^aaacccccceeegggdddcccaaa^^^ZZZQQQEEE===777777777888;;;@@@FFFIIIMMMQQQSSSRRRPPPUUU```iiiqqqxxxlll^^^[[[TTTKKKCCC>>><<<<<<555666555333111000000111000///...---,,,+++++++++******)))(((((((((((((((************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((++++++(((&&&%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((((((''''''GGGJJJLLLLLLJJJJJJMMMOOOSSSZZZfffrrr|||~~~|||~~~{{{yyy|||}}}yyytttzzz|||rrrfff[[[RRRIIIDDDBBB@@@===:::999888555333333222111000...,,,++++++************************))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''')))((('''&&&&&&''')))***'''''''''((((((((())))))(((((()))******++++++******,,,......111999DDDLLLWWW[[[```bbbccccccdddfffccc```\\\WWWRRRJJJ@@@999999999999<<>><<<<<<;;;999777444333333333111000///...---,,,,,,,,,******)))(((((((((((()))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***)))'''%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((GGGJJJLLLLLLKKKMMMQQQUUU]]]hhhvvv{{{{{{yyyuuuyyy~~~xxxlll```TTTLLLGGGDDD???;;;999999777666333333222111000///......******************************))))))((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((('''(((((((((((((((''''''''''''''''''''''''''''''))))))((((((''''''''''''''''''((((((((()))))))))******************++++++,,,...///000444>>>MMMXXX]]]___bbbccccccbbbcccddd```[[[TTTMMMFFF???999555888999<<>>CCCKKKQQQUUUUUUUUUUUUYYY]]]fffssswwweeeZZZJJJEEE@@@<<<;;;:::888666111000///---,,,,,,++++++,,,,,,+++***************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''JJJJJJJJJKKKPPP\\\kkkvvv}}}}}}}}}uuulll]]]WWWMMMDDD???===<<<<<<::::::999888777666555444...------,,,,,,+++++++++((((((((()))))))))))))))((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''###%%%'''(((******))))))((((((((()))))))))******,,,+++******+++---...//////222;;;HHHVVV^^^```^^^]]]]]]^^^___```^^^ZZZWWWLLLHHHAAA:::666777<<>>===<<<;;;:::888777666555.........---,,,,,,++++++''''''(((((())))))******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((())))))))))))''''''''''''''''''''''''&&&&&&'''(((((()))(((((((((((()))))))))*********++++++******+++...000222555>>>JJJUUU[[[]]]^^^___\\\\\\\\\]]]]]]YYYSSSMMMBBB@@@===999888;;;BBBGGGNNNTTTXXXVVVSSSXXXffftttsss___XXXNNNFFFBBB???:::666444333111000//////......------,,,++++++++++++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&$$$###$$$&&&((('''%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***IIIOOOWWW___hhhrrr}}}}}}~~~~~~}}}vvvkkkdddZZZPPPIIIEEEAAA@@@???>>>===;;;999777666555//////...---,,,,,,++++++&&&&&&'''((()))***++++++(((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$&&&((()))*********'''''''''''''''''''''''')))(((((((((''''''''''''))))))))))))************+++*********,,,...111333>>>KKKYYY^^^[[[XXXZZZ^^^\\\[[[\\\]]]\\\VVVMMMFFF;;;;;;;;;999999===EEEKKKMMMSSSVVVTTTRRR^^^www|||qqqhhh\\\SSSNNNIIIBBB===666555333222111111000000...---,,,,,,++++++,,,,,,************))))))))))))************************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((&&&###!!!"""%%%'''&&&$$$(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''(((((()))***++++++,,,QQQ[[[fffooozzz~~~~~~}}}{{{}}}jjjfff___WWWPPPKKKIIIHHHCCCBBB???<<<:::888888888333333222000...,,,***((())))))))))))(((((((((((())))))))))))((((((((((((&&&''''''((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))---,,,++++++***+++++++++,,,((()))...111111777@@@OOORRRVVVYYYZZZZZZ[[[[[[^^^[[[YYYWWWTTTNNNEEE>>>:::666666===DDDIIILLLPPPUUUUUUUUUUUU]]]qqq~~~|||uuuooogggZZZKKK@@@===;;;888555111///------...,,,******+++,,,+++******++++++++++++***))))))(((((()))***************((()))***)))((('''((()))&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%''''''&&&%%%'''''''''&&&%%%&&&))),,,]]]gggsss|||tttpppiii```XXXSSSOOOMMMIIIGGGCCC???<<<:::888888555444333222///---+++***+++************)))))))))***)))))))))((((((((((((&&&'''(((((())))))((((((*********)))(((((((((''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&'''(((((((((((((((((())))))))))))******((('''&&&&&&%%%%%%))))))))))))))))))))))))******)))))))))))))))***...******...222666@@@JJJUUUWWWZZZ\\\]]]^^^______^^^[[[WWWTTTPPPIIIBBB<<<:::888;;;BBBGGGJJJNNNSSSTTTWWWZZZ___jjj~~~ppp___SSSJJJCCC;;;666666666333111000...,,,,,,------,,,+++,,,,,,,,,,,,,,,+++******((())))))***************(((*********((('''((())))))))))))(((''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%''''''&&&%%%'''(((((('''''''''***,,,mmmxxx}}}uuulllccc\\\WWWUUUOOOMMMHHHCCC???;;;999888666666555333111///---,,,,,,,,,,,,+++++++++************)))))))))(((((((((&&&'''(((((())))))((((((,,,,,,+++***)))((('''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''(((((((((((()))))))))*********)))(((((('''''''''''''''))))))))))))))))))))))))******)))))))))******+++000---,,,000555>>>LLLWWWZZZ[[[\\\]]]___```aaabbb^^^ZZZTTTNNNIIICCC===::::::<<>>:::777555333000/////////---,,,,,,,,,,,,---,,,++++++***))))))***++++++++++++***)))***+++***((('''((()))''''''''''''(((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$&&&%%%$$$%%%'''''''''%%%&&&(((***+++++++++,,,---~~~|||sssjjjccc___YYYVVVQQQJJJDDD???<<<;;;999999888777666444222111------,,,+++******))))))************))))))))))))'''(((((()))))))))))))))'''''''''(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))******((('''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''(((&&&&&&&&&'''''''''((((((''''''((()))***,,,...///************************++++++++++++,,,---...///---222999???HHHRRR[[[``````]]][[[ZZZ[[[\\\[[[YYYTTTPPPIIIBBB<<<::::::;;;???CCCJJJOOONNNNNNVVVaaappp}}}~~~wwwuuuvvvxxx~~~sss^^^MMMBBB<<<999888555222111000///---++++++++++++++++++******)))))))))***+++++++++++++++)))++++++***)))((()))***''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&(((***+++++++++,,,...|||tttmmmiiiccc___YYYQQQJJJDDD@@@>>>::::::999888777555333222------,,,,,,+++***))))))++++++*********)))))))))'''((())))))******))))))%%%%%%&&&'''((()))******'''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''+++***************++++++************************(((((())))))+++,,,......///888CCCJJJRRRZZZ^^^^^^aaa^^^ZZZYYYYYYXXXUUUQQQJJJHHHCCC===999999<<<@@@DDDFFFKKKPPPRRRVVVcccppp|||uuuqqqsssyyy~~~wwwbbbPPPDDD>>>;;;999555333222111...,,,***++++++++++++***)))))))))***++++++,,,+++++++++***+++,,,+++)))((()))***+++******((('''&&&%%%$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))%%%$$$$$$%%%'''((('''&&&&&&(((*********+++---///{{{wwwppplllddd[[[QQQIIICCC@@@::::::999888777666444333//////...---,,,+++******+++++++++*********))))))(((((()))************)))'''''''''((()))))))))***&&&'''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((******)))(((((()))))))))************************((((((((()))+++---...///555AAALLLSSSYYY___```]]]___[[[WWWUUUUUURRRLLLGGG@@@???===:::888;;;@@@EEEIIIIIILLLRRRYYYcccttt~~~{{{{{{fffSSSHHH@@@===999777555333111///++++++,,,,,,++++++***))))))***++++++,,,,,,++++++***+++,,,+++)))((()))***++++++***((('''&&&%%%$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&'''((((((%%%$$$$$$%%%'''(((((('''&&&'''(((((((((***---000{{{vvvmmmbbbVVVMMMFFFBBB::::::999999777666444333111000///...---,,,+++++++++++++++************)))(((((()))***************************))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''((((((((()))&&&&&&&&&&&&''')))***+++*********************************,,,---///111222;;;GGGRRRWWW\\\bbbbbb^^^[[[WWWRRRQQQPPPLLLDDD>>>:::::::::888888<<>>===;;;:::999999666555222111000///...---,,,,,,...---+++)))(((((()))***))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((()))************************************))))))))))))******+++++++++...111444FFFRRR\\\]]]\\\^^^^^^[[[UUUTTTRRRNNNIIIDDD???===;;;999:::???BBBCCCFFFKKKOOOKKKPPPaaauuunnn___RRRLLLDDD@@@???;;;555000111///,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&)))'''&&&&&&((((((&&&###''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%)))))))))((()))+++///222|||qqqdddUUUJJJDDDAAA???<<<::::::888666444333222111000...---,,,+++,,,,,,+++***)))))))))***))))))))))))))))))))))))******))))))(((((((((((())))))((((((((('''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))************************++++++,,,+++,,,000888>>>LLLVVV^^^^^^^^^___]]]ZZZUUUSSSPPPKKKFFFAAA<<<::::::999<<>>777333111...------...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))(((''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((())))))))))))(((((('''((('''&&&'''((()))&&&$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&)))(((''''''&&&&&&&&&''')))))))))))))))+++000333xxxkkk\\\OOOFFFDDDAAA>>>;;;:::888555333555444333111///---,,,+++***+++++++++++++++******))))))))))))))))))))))))***))))))))))))((((((((())))))((((((((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((******************+++++++++,,,---,,,---555BBBLLLVVV[[[____________[[[WWWTTTQQQMMMHHHCCC>>>;;;999======AAAHHHJJJIIILLLQQQVVV```tttwwwmmmggg___YYYUUUNNNDDD<<<777444000......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++***)))((((((''''''(((((((((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((()))))))))'''&&&&&&'''))))))(((&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&)))))))))((((((((((((((())))))))))))***,,,111444|||qqqcccVVVNNNEEEBBB>>><<<:::999777555777666555333000...---,,,)))***+++,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))******************---......111<<>>DDDEEEJJJOOOOOOMMMOOOTTTaaapppxxxrrrjjjeee___WWWKKKBBB<<<888333000...---,,,+++------------------------,,,,,,,,,,,,++++++++++++***))))))((('''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''((())))))&&&&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((('''))))))))))))***---222666{{{qqqeeeYYYQQQGGGDDD@@@===<<<;;;:::999888888666444222000...---)))***,,,------,,,+++***************************))))))))))))************(((((())))))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((()))))))))***************************((((((((()))))))))*********---///222888DDDTTT```ccc```^^^]]][[[XXXSSSQQQQQQPPPMMMJJJHHHGGGFFFFFFLLLLLLOOORRRPPPNNNQQQXXXnnnxxxsssmmmcccVVVLLL@@@<<<666111///...---,,,------------------------,,,++++++++++++***************)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((((((%%%&&&(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&''''''(((((((((''''''((()))******+++///444777~~~sssggg\\\TTTMMMJJJEEEAAA@@@???>>><<<999888777555333111000///+++,,,,,,,,,,,,,,,++++++************************)))))))))************+++(((((())))))))))))******)))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((((((((((()))))))))******************************((((((((()))******+++++++++...333:::CCCOOO[[[cccdddaaa^^^]]]YYYSSSQQQRRRSSSRRRQQQPPPOOONNNNNNNNNOOOOOOQQQRRRQQQQQQYYYccc}}}~~~wwwkkk\\\QQQCCC>>>888333000///...---------------------------++++++++++++************+++***))))))(((((())))))'''(((((((((((()))))))))'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((&&&((())))))((((((((()))))))))(((((((((((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''%%%&&&'''((()))((('''&&&((()))******,,,000555999}}}ssshhh```WWWSSSLLLHHHEEEBBB@@@???999888777666444333222111...---,,,,,,++++++++++++************************))))))*********+++++++++(((((()))))))))*********))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))*********************************)))******+++,,,,,,---------000777BBBOOOZZZaaaccceeeaaa___]]]WWWPPPPPPUUUVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQRRRUUUVVV\\\jjjxxxrrraaaTTTEEE@@@999333111000///...........................---,,,,,,,,,+++++++++++++++***))))))(((((())))))'''((((((((())))))))))))((((((((((((((((((((((((***)))'''&&&&&&'''((()))''')))+++***(((&&&''')))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((%%%'''(((******)))((('''((()))***+++---111666:::wwwooo___ZZZRRRLLLHHHEEEBBB@@@999888777666555444333333000///---+++******++++++************************))))))******++++++++++++(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))************************(((''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))++++++,,,------...//////000222:::HHHWWWaaadddccceeebbb```^^^VVVNNNQQQXXXXXXYYYYYYYYYWWWUUUSSSQQQSSSSSSUUUYYY]]]gggyyy}}}}}}{{{hhh[[[FFFAAA:::444111000000///..............................---------,,,,,,,,,+++******)))))))))))))))'''((((((((())))))******))))))))))))))))))))))))---,,,)))((('''((()))***'''***,,,+++(((&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''(((((((((((((((&&&(((***+++,,,+++***)))((()))***+++---111777;;;~~~tttjjj___XXXUUUQQQIIIBBB???:::777888666222222444...---,,,+++***)))))))))++++++************++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,((())))))((('''''')))+++((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''((()))******(((''''''&&&&&&((()))***(((((((((((())))))))))))((((((((((((((('''''''''(((((()))***+++*********,,,***))),,,---+++---111222;;;IIIUUU]]]```aaabbbbbb^^^YYYUUUSSSTTTWWWYYY___\\\[[[]]][[[WWWVVVXXXUUUYYY```kkkzzzppp[[[LLLCCC999666333000///000---......//////......---///...------...,,,***'''++++++***)))((('''&&&&&&))))))))))))(((((((((((((((((())))))))))))((((((...---***(((''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((&&&''''''(((((((((((((((---,,,+++***))))))))))))''''''(((,,,000555777777{{{rrrkkkeee\\\QQQIIIDDD>>>;;;:::888444333555111000///---,,,,,,,,,,,,++++++************++++++************************+++***))))))))))))***+++***++++++***((((((***+++''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((()))))))))(((((('''((()))***+++(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********,,,***))),,,,,,+++...333;;;CCCNNNXXX^^^````````````]]]YYYUUUTTTUUUXXXZZZ```]]][[[[[[XXXTTTTTTWWW\\\eeetttzzzeeeRRRGGG===:::888444111000000000000000///...------+++)))((((((***+++,,,+++************))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((()))((('''&&&'''(((***+++((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&,,,++++++***)))(((((('''&&&''''''(((((((((((((((******)))(((((((((((()))((('''(((,,,111666888999zzzlll^^^UUULLLEEE@@@>>>;;;666444555222111000...------,,,,,,++++++************++++++***************************))))))(((((())))))************)))'''&&&((()))''''''''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))***++++++(((((((((((())))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++,,,******,,,---,,,111777FFFLLLUUU]]]``````___^^^^^^\\\YYYVVVUUUWWWYYY[[[```\\\YYYYYYWWWTTTWWW]]]jjjzzzrrr\\\OOOCCC???===999333111222222111000///...------+++)))&&&&&&(((+++---...)))*********++++++++++++))))))))))))(((((((((((((((((())))))))))))((((((((('''&&&&&&&&&''')))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&------,,,+++)))(((''''''&&&''''''(((((((((((((((''''''&&&&&&''''''(((((()))((((((,,,111777;;;===~~~}}}lllbbbTTTLLLDDDAAA>>>888444444222111///...---,,,++++++,,,++++++******++++++,,,************************))))))(((((((((((())))))(((((((((&&&$$$###$$$%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((()))))))))******(((((((((((())))))))))))((((((((((((((())))))))))))((('''&&&&&&(((***++++++)))***------...555===MMMSSSZZZ___```___^^^]]]\\\ZZZXXXWWWWWWXXXZZZ\\\]]]YYYWWWWWWWWWXXX```jjj}}}jjjZZZJJJCCC@@@;;;666333222111000//////.........000---***)))***+++,,,,,,************************))))))))))))(((((((((((((((((())))))))))))((((((+++***)))''''''&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''++++++******)))(((''''''&&&''''''(((((((((((((((&&&&&&&&&&&&'''((()))******)))))),,,222999===???~~~|||rrr]]]SSSIIIEEEAAA;;;666555444333111///...---,,,,,,,,,,,,++++++++++++,,,,,,************************(((((())))))))))))(((((('''((((((&&&$$$###$$$%%%&&&''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''(((((((((((()))((((((((((((((())))))))))))(((((((((((())))))*********)))'''&&&'''(((***,,,***)))+++...///222;;;EEEQQQUUU[[[______^^^]]]]]]ZZZYYYYYYXXXXXXZZZ[[[\\\[[[XXXUUUUUUVVV[[[hhhuuu{{{iiiTTTHHHAAA<<<999888111000//////...//////000...---,,,---------+++)))+++******)))((((((''''''))))))))))))(((((((((((((((((())))))))))))((((((++++++***)))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((((((((((((((((((''''''''''''(((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''((()))***+++***)))***...444:::>>>???~~~eeeZZZNNNIIIFFF???999777777666555333111000//////,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++((())))))******))))))((()))))))))(((&&&%%%'''((((((((((((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))'''(((((())))))******+++***)))((((((((()))+++,,,)))))),,,///111666AAANNNSSSVVV[[[^^^^^^]]]]]]]]]YYYYYYYYYYYYZZZZZZ[[[[[[[[[WWWUUUUUUXXXaaassszzzeeeTTTHHH???===???333222111/////////000000******+++,,,......,,,***++++++***)))((('''&&&&&&))))))))))))(((((((((((((((((())))))))))))((((((''''''((()))***+++,,,,,,((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((())))))(((((('''%%%&&&&&&''''''(((((()))&&&''''''((((((((((((((((((((((((((()))***+++,,,))))))+++///555:::<<<===mmm```TTTNNNKKKDDD>>>;;;999888666444222111000000---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))***++++++***))))))((())))))(((''''''(((***)))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&'''((()))***))))))((((((((((((((())))))))))))'''(((((()))******++++++************++++++++++++((())),,,111333999GGGUUUVVVYYY\\\^^^]]]\\\\\\\\\YYYZZZZZZZZZ[[[[[[[[[ZZZZZZWWWVVVYYY```nnnwwweeeSSSFFFBBBDDD999888555222000//////000///---,,,,,,---...---+++*********))))))((((((((())))))))))))(((((((((((((((((())))))))))))((((((%%%&&&''')))******++++++((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((()))******+++((())),,,111666:::::::::rrrdddWWWRRRNNNHHHAAA>>>777666444222000///......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,,,,+++***)))&&&'''''''''&&&&&&''')))******))))))((((((''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******'''((()))++++++******)))(((((((((((())))))))))))'''(((((()))***+++++++++******+++,,,,,,,,,,,,+++'''(((---111555<<>>;;;777555444333111000//////...---,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))*********))))))(((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))************+++++++++(((***++++++******+++---,,,---000777AAALLLUUUYYYZZZ[[[\\\ZZZXXXUUUUUUUUUZZZYYYXXXWWWWWWWWWVVVVVVUUUWWW___rrr~~~uuufffXXXQQQMMMFFF???<<<888222111333...............------,,,++++++***))))))))))))))))))******+++***)))((('''(((***+++***(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''((((((((()))))))))***(((((())))))(((((('''&&&(((((((((((()))))))))))),,,,,,...333888;;;:::888{{{mmmccc^^^WWWMMMFFF@@@===:::777666555333222000///...---,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((((())))))******)))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))************+++++++++)))***,,,,,,+++***+++,,,...///333===IIIRRRXXXYYYXXXXXXXXXWWWUUUTTTUUUWWWWWWWWWWWWXXXWWWVVVUUUTTTXXX\\\iiizzzyyy|||zzzgggYYYQQQIIIAAA<<<888333111222............------,,,,,,,,,+++******))))))******)))************)))((((((+++,,,+++***'''&&&'''((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++(((((((((((())))))))))))(((((())))))(((((('''&&&(((((((((((())))))))))))+++,,,///444888::::::999rrriiibbbZZZOOOGGGBBB???;;;888666555333222000///...------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((('''((())))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))******))))))((((((''''''''''''(((((())))))******))))))*********+++++++++)))+++------,,,+++,,,,,,000222888CCCOOOWWWYYYXXXUUUUUUUUUTTTSSSTTTVVVXXXSSSUUUWWWXXXXXXXXXXXXXXX[[[eeewww}}}xxxxxx{{{yyyeeeWWWMMMCCC===999444111222//////...------,,,,,,,,,,,,,,,+++************+++************)))))))))(((((())))))((('''(((+++---)))***************++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))***,,,000444888::::::999wwwnnnggg]]]RRRJJJEEEAAA===999777555222000000000///...------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))******))))))((((((''''''''''''(((((())))))******))))))*********+++++++++)))+++---------,,,---///333777>>>IIISSSXXXYYYWWWSSSTTTTTTTTTSSSTTTWWWYYYTTTVVVWWWWWWUUUUUUXXXZZZaaappp}}}}}}uuudddXXXKKKDDD???:::777777111000///------,,,---------,,,,,,+++++++++++++++*********)))))))))))))))&&&'''(((((((((***---000((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))(((((((((((()))))))))))))))(((((('''(((((((((((())))))))))))***---111555777999::::::xxxpppeeeYYYPPPJJJGGGAAA===999666333111111000///...------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))************+++++++++)))+++,,,,,,,,,---000222888>>>GGGPPPUUUXXXWWWWWWSSSTTTUUUUUUUUUVVVXXXZZZWWWXXXWWWTTTQQQSSSXXX]]]mmm~~~sssdddTTTKKKDDD===888777333222000...------.........---,,,,,,++++++,,,,,,+++******)))((()))))))))((()))******))))))+++---%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))(((((((((((())))))******))))))((('''(((((((((((()))))))))))))))---222555777888999;;;}}}zzzwwwxxxzzz}}}}}}qqqdddZZZRRRNNNHHHCCC>>>;;;777444111000///...------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&'''((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))************+++++++++******+++++++++...333666===EEEPPPVVVWWWVVVWWWXXXSSSUUUWWWXXXWWWWWWYYYZZZYYYYYYWWWSSSRRRWWWaaajjjttt```SSSIII@@@888555555444111///......///000......---,,,,,,,,,,,,,,,++++++)))((((((((()))***)))***,,,+++***))))))***%%%&&&&&&'''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))***)))))))))(((((((((''')))************)))(((((((((((((((((()))))))))))))))---222555666777999;;;tttlllgggdddccceeeiiiooowwwzzzlllbbbXXXTTTNNNHHHCCC>>>:::777111000///......------...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&'''((())))))))))))''''''''''''((((((((()))(((((((((((())))))))))))''''''(((((())))))************))))))(((((('''''')))************+++++++++************+++///444999AAAKKKVVVZZZXXXVVVWWWZZZSSSVVVYYYZZZYYYYYYYYYZZZYYYXXXWWWUUUVVV___nnnyyymmm^^^RRRFFF===999666555222000//////000000......---,,,,,,,,,,,,---,,,+++)))((((((((()))***'''))),,,,,,+++******+++((())))))***+++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((((('''***************)))(((((((((((((((((())))))))))))(((---222666666777999<<>>888444222111111000---------,,,,,,------...+++++++++*********))))))))))))))))))))))))******(((((('''''''''(((((()))((((((((((((((((((((((((''''''(((((())))))******************)))))))))((())))))))))))))))))))))))************+++++++++++++++,,,,,,,,,111;;;GGGOOOVVVVVVVVVTTTRRRPPPQQQRRRTTTXXX\\\```aaa___]]]\\\ZZZ___jjj{{{}}}fffVVVFFF<<<555333333000//////000//////......---,,,,,,---,,,***(((((()))***,,,,,,++++++,,,......---,,,******))))))(((((((((''')))))))))))))))((((((((('''''''''((((((((())))))&&&&&&''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))'''((())))))))))))+++---000333666888888999:::;;;|||{{{xxxvvvvvvsssvvvxxxwwwvvvrrrhhh]]]RRRRRRPPPOOOOOOOOOPPPPPPQQQXXXeeeuuu|||hhhbbbdddhhhttt|||}}}qqqbbbVVVHHHCCC<<<777444222111000---------------...//////+++++++++************)))))))))))))))******************)))))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))*********++++++++++++,,,***---......333???IIINNNTTTTTTUUUSSSPPPOOOOOOPPPQQQUUUZZZ]]]^^^]]]]]]]]]]]]gggwwwooo___OOOCCC999666666333111111000000//////...---------,,,,,,***)))))))))***++++++******,,,......---,,,))))))))))))************))))))))))))))))))))))))''''''((((((((()))))))))'''''''''''''''((((((((((((((((((((())))))))))))******))))))(((((('''''''''((()))))))))***,,,...222444666888888999;;;<<<~~~vvvooommmllliiihhhkkkgggkkkooopppqqqnnndddYYYQQQQQQPPPPPPPPPQQQTTTUUUUUU]]]jjjyyyxxxeeeaaaccceeennnttt{{{yyyjjj___NNNHHHAAA:::666444222111///......------------...+++++++++************)))((()))))))))******************))))))***++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,***///111111777CCCLLLNNNRRRSSSTTTSSSQQQOOOOOOOOONNNRRRWWWZZZ[[[\\\]]]___iiiuuu~~~{{{mmmZZZMMMAAA<<<:::666222111000000//////......------+++++++++************)))***))))))+++---...---,,,))))))******++++++,,,,,,))))))))))))))))))))))))'''((((((((())))))))))))'''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''((()))***)))***,,,///222444777888888999;;;===hhhccc______]]][[[\\\```ZZZ___dddgggiiiggg]]]RRRLLLLLLLLLLLLMMMOOOSSSVVV\\\cccnnnzzzvvvdddaaacccdddjjjpppvvv{{{~~~ooocccRRRLLLDDD===888666444333111000///...---,,,,,,,,,+++++++++************)))(((((())))))*********+++(((((('''(((((()))******))))))))))))))))))))))))******))))))((((((''''''************))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++000333333:::FFFNNNNNNQQQSSSTTTTTTRRRPPPOOOOOOMMMRRRWWWYYYZZZ[[[^^^aaavvvyyyvvvzzzcccUUUFFF@@@===888333222000000000///......------***++++++++++++***)))))))))))))))+++---...---+++))))))***+++,,,------...)))))))))))))))*********(((((((((((())))))))))))'''((((((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))'''(((************---///333555777888888999<<<>>>yyylll\\\ZZZWWWVVVWWWWWWTTTQQQMMMUUU\\\___aaaaaa\\\VVVMMMKKKKKKNNNOOOOOOSSSYYYYYYdddqqqyyysssfffcccggglllnnnqqqwwwpppfffYYYSSSIII???777444222222333111............---,,,***++++++++++++***))))))***))))))))))))((((((((())))))************))))))((((((((((((((('''''''''))))))))))))))))))))))))++++++******))))))((((((******************************+++,,,,,,,,,++++++***///444999BBBLLLPPPOOOSSSRRRRRRRRRQQQQQQQQQPPPNNNRRRXXXZZZXXXYYYeeessszzzxxx|||vvviiiUUUDDD;;;666555333333333111...++++++,,,...---------,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))+++)))(((&&&&&&((()))+++******)))))))))***,,,---000333666888999:::;;;<<<~~~jjj^^^TTTRRRPPPPPPRRRRRRPPPNNNKKKRRRZZZ___cccccc\\\TTTNNNKKKLLLNNNNNNMMMQQQWWW\\\fffpppwww~~~uuulllkkkqqqwwwyyy||||||ppphhh^^^XXXMMMCCC<<<777555444333111///.........---,,,+++++++++++++++***))))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((******************************+++,,,,,,,,,,,,+++,,,222888===EEENNNRRRPPPSSSSSSSSSRRRRRRSSSSSSSSSTTTVVVYYY[[[[[[```ooo~~~wwwbbbOOOCCC<<<888555333333111...,,,,,,,,,...---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))******))))))))))))+++,,,---000333666888999:::;;;<<>>CCCJJJRRRTTTRRRUUUTTTTTTSSSTTTVVVWWWXXX\\\[[[[[[]]]```jjj~~~}}}rrr]]]NNNCCC;;;777444333111///------------------------,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''')))((((((''''''''''''((())))))))))))))))))))))))***)))(((''''''((()))******))))))))))))+++,,,---000333666888888999;;;===rrraaaWWWSSSLLLLLLKKKKKKLLLNNNOOOOOORRRZZZeeepppzzzzzzmmm___RRRNNNMMMNNNMMMKKKOOOUUU```kkkwww{{{zzzvvvuuummmeeeZZZOOOGGG@@@:::555555333000/////////...,,,++++++,,,,,,++++++***))),,,,,,,,,,,,++++++++++++))))))************))))))((()))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((************************++++++++++++,,,------...111999BBBHHHNNNTTTVVVTTTVVVUUUUUUUUUWWWYYY[[[]]]```]]]\\\```hhhwww}}}tttvvvwww~~~kkkZZZLLLAAA:::777555222000///...---,,,...------------,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((()))+++---...111333666777888999;;;==={{{gggZZZTTTQQQMMMMMMMMMMMMMMMOOOQQQSSSZZZdddqqq~~~wwwfffSSSPPPNNNOOONNNMMMQQQWWWaaaooo~~~yyyyyy}}}uuulll```UUUMMMDDD;;;555666444111000000000...---+++,,,,,,,,,,,,+++******(((((((((''''''''''''&&&))))))************))))))'''''''''(((((()))))))))((((((((((((((((((((((((((((((((()))))))))))))))************************++++++++++++,,,---...///222<<>>ppp^^^SSSNNNLLLMMMMMMNNNNNNOOOQQQVVVYYYdddpppyyyhhhUUUQQQPPPQQQQQQQQQVVV]]]gggvvv{{{{{{}}}uuuhhh]]]TTTKKK@@@777777555222111111000...---,,,,,,,,,,,,,,,++++++***))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))************************************++++++++++++,,,---///000555???IIIMMMQQQUUUXXXWWWVVVWWWYYYZZZ\\\^^^______^^^^^^eeettt~~~qqqkkkgggsssooo___TTTDDD===555000000000///---............---------,,,++++++++++++++++++++++++******************************)))))))))(((((((((************************(((''''''''''''(((((()))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((***,,,...///222444555666777999<<<>>>{{{iiiZZZQQQMMMLLLKKKMMMPPPQQQSSSWWW]]]bbbppp~~~xxxfffUUURRRQQQSSSTTTUUU[[[cccppp~~~rrrggg]]]SSSFFF<<<888666333111111000///---,,,,,,------,,,,,,+++***------,,,,,,,,,+++++++++''''''((((((((((((''''''&&&''''''((())))))******)))))))))))))))))))))))))))*********+++++++++,,,************************,,,+++******+++...000111888BBBLLLOOORRRVVVYYYZZZVVVXXXZZZ]]]^^^___^^^^^^]]]aaannnxxxooommmlll}}}nnnaaaKKKBBB777111///000000...............------------++++++++++++++++++++++++*********************************)))))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((***,,,...///222444555666777999<<>>xxxrrrhhh]]]VVVQQQPPPPPPTTTTTTXXX___eeemmmzzzsss```XXXTTTQQQTTTYYYaaannnzzz{{{jjjccceeeiiiyyyyyyyyyyyy}}}|||pppbbbVVVGGG@@@:::888666111000222//////......---,,,,,,,,,,,,,,,++++++******))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,++++++,,,...222555888CCCGGGMMMQQQTTTWWWZZZ\\\^^^\\\]]]``````___ccciiiyyy{{{uuuxxx{{{~~~uuuaaaPPP===555444222000///000//////...---.........++++++,,,,,,,,,,,,++++++************************+++***)))((((((''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))(((&&&&&&&&&(((***...222444777777888999<<<>>>@@@AAA~~~|||vvvqqqhhh]]]TTTPPPOOOOOOWWWWWWZZZaaagggnnnzzzrrraaaWWWRRROOORRRXXXaaaooo{{{ssseeebbbdddhhhvvvwwwxxx{{{vvvjjjaaaOOOEEE<<<999666222000111//////......---,,,,,,,,,------,,,+++******))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---///333888;;;FFFIIIMMMQQQTTTWWW[[[^^^```_________^^^___fffoooxxxxxxzzzuuu~~~iiiVVVAAA888777555222111//////...------------...+++,,,,,,,,,,,,,,,,,,+++******************************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))***))))))'''''''''(((+++...222444555666888:::===@@@CCCDDDzzzvvvvvvrrrnnnggg^^^UUUQQQQQQRRRXXXWWWZZZ___ccciiitttooo^^^XXXRRROOOSSSZZZdddpppzzzpppeeecccgggkkkvvv|||vvvxxx}}}|||qqqiiiXXXLLL@@@:::666222000111......------,,,+++++++++...------,,,+++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,---...///444:::???HHHKKKNNNQQQTTTWWW\\\___aaa```___^^^\\\___lllyyy{{{xxxzzztttuuuooo\\\GGG===999555222111///......---------------,,,,,,,,,------,,,,,,,,,***************************))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))***))))))******)))***+++...111222444555777:::>>>BBBFFFGGG|||xxxvvvrrrpppqqqooommmhhh___WWWRRRSSSVVVVVVUUUVVV[[[^^^bbbmmmwwwmmmZZZXXXSSSQQQWWW^^^fffnnnvvvrrriiihhhmmmrrr{{{yyysssvvv{{{yyyqqqcccUUUEEE===999444111111......------,,,+++++++++------,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---...///000555===CCCIIILLLPPPSSSUUUXXX\\\___aaa```___]]]\\\dddxxx|||yyy||||||tttuuuzzzvvveeeQQQDDD<<<555111111000///......------......,,,,,,------------,,,,,,************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))(((,,,+++******,,,...111222444555888<<>>DDDHHHKKKMMMRRRWWW[[[]]]\\\ZZZ^^^___```bbbppp{{{vvvuuuxxxkkkVVVEEE;;;888111555555000---000000---//////...---,,,,,,++++++))))))))))))))))))))))))************************''''''''''''((((((((()))$$$&&&)))))))))(((((()))))))))(((((((((((()))))))))(((''''''''')))***+++((()))***,,,...111333444666777:::AAAHHHOOORRRSSS|||tttooollljjjkkkooouuu{{{~~~~~~wwwjjj\\\RRRNNNNNNLLLNNNQQQRRRUUU\\\fffmmm}}}xxxaaaSSSRRROOOOOOPPPTTTXXX[[[\\\___bbbffflllwww{{{llljjjkkkqqq|||xxxnnn___OOOCCC<<<999999111000000///.........------,,,,,,++++++,,,,,,---,,,+++******)))***++++++++++++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,,,,---///222888>>>DDDHHHLLLNNNSSSXXX]]]^^^]]]\\\ZZZ]]]aaaiii}}}~~~qqqkkkhhhhhhlllsss{{{eeeQQQBBB;;;///333333///...000000,,,//////...------,,,++++++++++++++++++++++++++++++************************'''''''''((((((((())))))%%%'''))))))((('''((((((''''''&&&&&&&&&&&&''''''***)))((((((((()))******((()))***,,,...111333555777888<<>>CCCJJJMMMNNNNNN{{{uuuwwwyyy|||~~~|||mmm^^^TTTQQQRRRMMMQQQVVVZZZ___gggrrrzzzsssaaaVVVTTTQQQOOOPPPTTTYYY]]]bbbeeejjjrrr}}}nnnlllmmmtttxxxyyy{{{yyy}}}xxxlll^^^OOODDD;;;777333222111//////......///------,,,,,,,,,,,,------------,,,+++++++++++++++))))))))))))))))))))))))************************************************+++++++++,,,,,,,,,------,,,---000444:::@@@EEEHHHLLLPPPVVVZZZ]]]]]]^^^^^^^^^eeeqqq}}}}}}{{{yyywwwvvvxxxwwwuuutttuuuxxx}}}zzzqqqmmmddd```^^^```ccchhhrrr|||rrrUUUAAA666666444333333333222111//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************'''(((((((((((()))))))))(((*********(((&&&'''(((******))))))))))))******++++++******)))))))))))))))***+++---///222444555:::<<<@@@FFFKKKMMMLLLJJJ|||vvvxxx{{{}}}nnn___UUUQQQRRRNNNSSSYYY___eeeooozzzooo```WWWUUURRRPPPRRRWWW]]]aaaffflllvvvrrrrrruuu}}}{{{sssttt{{{zzzwww|||~~~vvvhhhXXXIII===666555444222000///...//////...------,,,,,,------...)))******+++++++++,,,,,,))))))))))))))))))))))))************************************************++++++,,,,,,,,,------------...111666;;;AAAFFFIIILLLQQQWWWZZZ[[[[[[[[[\\\___jjjzzz|||xxxzzz~~~yyyvvvtttqqqpppqqqrrrqqqpppooorrrxxx|||vvvmmmiiiaaa^^^\\\^^^```ccckkksss|||eeeLLL<<<888444333333222111111///...............------++++++++++++++++++++++++************************(((((((((((()))))))))***)))***+++)))''''''''')))******))))))))))))******++++++++++++++++++******)))***+++---///222444666;;;===BBBHHHLLLMMMJJJGGG|||yyytttpppssswww|||~~~ooo```VVVRRRRRROOOTTT[[[aaahhhqqq|||{{{kkk```XXXVVVSSSSSSVVV]]]dddiiipppwwwwwwxxx}}}wwwpppqqqttt{{{}}}yyyvvvyyyyyy{{{}}}sssbbbQQQBBB999777555222000/////////000......------------......((()))***+++,,,,,,,,,,,,************************************************************************,,,,,,,,,,,,------------...000333888>>>CCCHHHJJJMMMRRRXXX[[[ZZZYYYYYY[[[^^^mmm~~~vvvyyy~~~{{{zzzxxxvvvsssqqqrrrrrrqqqnnnlllnnnuuuzzz}}}}}}uuukkkeeeaaa^^^^^^```aaabbbiiipppwwwyyy^^^DDD;;;333111000///...///........................++++++++++++++++++++++++************************((((((((()))))))))******)))******)))'''''')))***)))((((((''''''(((((())))))***+++,,,,,,,,,,,,+++******+++---000222555666:::>>>DDDJJJNNNMMMIIIEEEyyyqqqnnnllljjjggghhhmmmssswwwyyy}}}rrrcccXXXSSSRRROOOTTTZZZ```eeennnwww~~~tttjjjddd\\\ZZZXXXYYY^^^fffoootttzzz}}}uuunnnpppnnnuuu{{{xxxttttttuuuzzz}}}mmm[[[JJJAAA888666333000//////000111......------------......***+++,,,------,,,++++++++++++++++++++++++++++++************************************************,,,,,,,,,------------...000222555:::@@@EEEIIIKKKPPPUUU[[[]]]ZZZXXXXXXZZZaaasssxxxxxx}}}~~~}}}zzzwwwvvvsssnnnjjjkkkrrryyy|||{{{{{{||||||vvvmmmeeeaaa______bbbdddeeejjjqqqvvvmmmNNNBBB666333111......000............////////////,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))))))))*********))))))***)))((((((***,,,))))))(((((((((((())))))((()))+++,,,---...------******,,,---000333555666:::>>>EEELLLOOONNNHHHDDDwwwiii```^^^^^^]]][[[___eeekkkpppsssxxxttteeeZZZUUUSSSOOOTTTYYY^^^bbbiiirrrxxxxxxyyy||||||xxxpppkkkiiiaaa___^^^```eeennnxxx~~~{{{sssmmmooommmttt~~~~~~|||ppppppsssxxxuuubbbQQQGGG999666333000//////000111......------------......---......///...---+++***++++++++++++++++++++++++************************************************,,,,,,,,,---------......111333777<<>>EEELLLPPPNNNHHHCCCwwwmmmccc]]]XXXRRRQQQSSSTTTYYY```fffkkkqqqyyyzzzhhhXXXQQQPPPMMMPPPUUUYYY]]]aaaeeehhhnnnmmmmmmnnnmmmlllnnnqqqhhhffffffiiimmmuuutttkkkkkkooopppyyyyyytttqqqnnnmmmrrr}}}~~~oooYYYHHH@@@999555555555222222444//////...------------.........---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,---...//////666888;;;>>>AAAFFFKKKOOOXXXYYY\\\\\\WWWTTTYYYbbbrrr{{{yyy}}}{{{}}}{{{qqqllllllnnnuuu|||xxxmmmccc___]]]^^^___aaagggoooxxx~~~hhhOOO:::777888333000222000000000///......------------,,,,,,+++***)))))),,,,,,++++++***)))((((((+++++++++++++++***))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******)))***+++---000222444444555;;;DDDMMMQQQOOOHHHCCCmmmeee\\\XXXSSSOOONNNPPPQQQUUUYYY^^^dddmmmxxxlll[[[SSSQQQNNNPPPSSSUUUWWWYYY\\\___aaacccfffjjjlllnnnppprrrooommmmmmqqqvvvuuummmmmmlllooo{{{yyyuuullliiihhhooo}}}vvvaaaPPPDDD<<<666555444111000222//////...------------...------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((,,,,,,,,,,,,---...//////333666:::>>>BBBHHHNNNRRRWWWYYY[[[\\\WWWUUU]]]fffyyy|||wwwzzz}}}|||~~~vvvpppooopppsssyyy}}}qqqeeeaaa___aaabbbbbbeeeiiiuuu|||rrrYYYBBB:::888222///111000000000///......------------,,,,,,+++******))),,,,,,++++++***))))))(((******++++++******)))((())))))))))))************))))))))))))))))))))))))******++++++++++++******)))***,,,...000222444555999>>>GGGOOOSSSOOOHHHAAAsssccc\\\VVVSSSQQQMMMLLLNNNOOOQQQSSSWWW^^^kkk{{{qqq^^^TTTQQQMMMNNNPPPQQQRRRSSSVVVXXXVVV[[[aaaiiipppuuuyyyzzzwwwttttttyyy~~~vvvpppqqqooouuu{{{vvvkkkgggfffmmm}}}lll[[[III@@@888666444111///000//////...------------...,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,---...//////000444999>>>DDDJJJPPPUUUWWWWWWYYYYYYVVVWWW```lllsssttt~~~~~~}}}~~~yyyrrrnnnmmmpppsssvvv|||ttthhhbbb___cccfffeeedddeeerrrzzzfffLLL???888222///000111000000//////......---------,,,,,,++++++******,,,,,,++++++***)))))))))))))))******))))))((('''))))))))))))************))))))))))))))))))))))))******++++++++++++******)))***,,,...111333555666<<>>CCCFFFJJJOOOQQQVVVTTTTTTUUUXXXcccwww~~~pppppptttzzzwwwxxx}}}uuullleeeccceeejjjooopppoootttzzzyyykkkdddbbbgggnnnttt{{{wwwcccOOOAAA999777666222111111000000//////...------------,,,,,,,,,,,,************************))))))******))))))((('''))))))))))))************))))))))))))))))))))))))******++++++++++++*********+++---000333666888999;;;CCCNNNWWWZZZSSSGGG>>>rrrbbbWWWQQQLLLLLLNNNNNNQQQUUUYYYbbbrrrfffVVVOOOLLLMMMMMMMMMNNNQQQUUUYYY___kkkvvvwwwqqqqqqrrrsssuuuwwwxxx{{{||||||~~~uuuqqqlllkkkrrr~~~gggVVVEEE===:::666111/////////...------------...---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,---...//////444888>>>CCCGGGKKKOOORRRWWWUUUVVVZZZaaappp}}}}}}yyymmmsss|||}}}{{{{{{zzzppphhhbbb```aaaeeeiiijjjiiiooowww}}}tttiiifffgggmmmtttyyyoooZZZHHH>>>888555222222111111000/////////------------------------******************************++++++******)))((())))))))))))************))))))))))))))))))))))))******++++++++++++*********+++---000333666999:::???FFFQQQ[[[\\\TTTGGG===mmm^^^WWWPPPLLLMMMOOOQQQVVV[[[___llliiiYYYRRRKKKMMMNNNPPPSSSWWW]]]bbbeeesssvvvmmmkkkjjjjjjkkklllnnnrrryyy~~~yyytttmmmhhhiiisssmmm\\\III???;;;555000---//////...------------...,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,---...//////333777>>>DDDHHHLLLPPPSSSWWWVVVXXX^^^hhhzzz~~~wwwnnnwww~~~uuukkkddd^^^[[[\\\```cccccccccjjjsssyyy}}}lllgggggglllsssxxx|||xxxbbbNNN@@@888333222222111111000/////////------------------------******************+++++++++++++++++++++***))))))))))))))))))************))))))))))))))))))))))))******++++++++++++*********+++...111444777999:::CCCJJJUUU]]]]]]TTTFFF;;;jjj[[[SSSRRRQQQOOOOOOSSSYYY]]]kkk|||ooo\\\RRRNNNNNNNNNOOORRRYYYbbbhhhrrrtttjjjhhheeeccceeeggglllrrrwww~~~wwwsss|||~~~xxxtttnnniiifffhhhkkkmmmrrruuu}}}xxxgggQQQBBB<<<999555111000//////............///......---,,,,,,+++******,,,+++++++++***)))))))))+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,.../////////111333888;;;@@@DDDHHHMMMRRRUUUXXXXXXYYYbbbwww}}}{{{zzz{{{pppeee\\\XXX\\\\\\^^^bbbccceeelllttt{{{}}}ooohhhiiioooxxx~~~oooXXXEEE;;;888333444444333111///............---------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''))))))************))))))+++,,,---///222666999;;;BBBOOO\\\aaa]]]UUUHHH===iiiZZZUUUUUUTTTTTTVVV[[[ccciiixxxppp]]]SSSRRRQQQRRRSSSWWW___hhhooo{{{qqqfffdddaaa```ccceeekkkqqqwww~~~tttooowww~~~xxxtttnnniiifffeeefffggggggkkktttpppYYYHHH???;;;777333000000///.........//////......------,,,++++++***++++++++++++***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////111333:::===AAAFFFIIIMMMRRRUUUWWWYYY]]]iii}}}zzzvvvsssrrrvvv|||~~~~~~}}}}}}{{{{{{wwwpppeee]]]WWWVVVXXXXXX[[[___bbbdddlllvvv~~~~~~pppjjjjjjnnnuuuyyy|||yyybbbMMM???999444444444333111000//////.........---------,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((()))******************)))+++,,,---///333777:::<<>>888555111111000///////////////......------,,,+++++++++*********+++++++++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......///000222444<<>>@@@PPP\\\fffdddYYYNNNCCC;;;xxxggg]]]VVVXXX]]]dddmmmyyysssccc[[[WWWYYY^^^eeeooo|||kkkdddcccccchhhooozzzvvvsss}}}|||zzzzzzxxxtttnnnhhhaaa\\\YYYWWWXXX[[[aaammm}}}}}}hhhSSSCCC999666444444222111000000000000......------------------+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........111555888>>>AAAEEEIIILLLPPPTTTWWW___ppp~~~|||}}}qqq\\\RRRIIIFFFEEECCCDDDFFFJJJLLLOOOSSSXXX\\\___aaa]]]^^^```aaabbbbbbaaaaaacccccceeefffeee```YYYSSSJJJHHHHHHLLLQQQYYYhhhuuu|||rrrmmmkkkmmmpppvvvhhhPPPBBB<<<555222222333222000/////////.........------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++,,,+++***))))))***+++,,,***+++...111666;;;???BBBPPP\\\fffbbbVVVKKKAAA:::vvvggg]]]VVVYYY___fffnnnyyyrrrddd\\\VVVZZZaaaiiitttppplllmmmnnnsss{{{}}}|||{{{{{{yyyuuupppjjjeeeaaa^^^XXXVVVWWW]]]jjj{{{pppZZZHHH>>>:::555444333222111000000000------..................,,,,,,,,,,,,,,,,,,++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...111666999???BBBGGGKKKOOOSSSWWW[[[ggg|||yyylllYYYOOOGGGFFFFFFDDDCCCCCCHHHIIILLLOOORRRSSSTTTTTTWWWXXXYYY[[[]]]___```aaacccdddgggjjjkkkfff^^^XXXLLLHHHGGGIIIMMMUUUdddqqqrrrnnnmmmoooqqquuu~~~www___FFF???666222222222111///////////////............------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''((()))+++,,,,,,+++)))(((((()))+++,,,***+++...222777<<<@@@CCCOOO[[[ddd```SSSGGG???999uuufff]]]TTTXXX^^^eeemmmvvvrrrddd\\\TTTYYY```jjjuuuxxxuuuwwwxxx~~~}}}}}}{{{yyyvvvqqqlllhhhdddbbbWWWTTTSSSZZZiiiyyyvvv___MMMBBB>>>666555444222111000000000------..................---------,,,,,,+++++++++---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...111666:::AAADDDIIIMMMQQQVVVZZZ^^^lllvvvhhhYYYPPPIIIHHHIIIGGGEEEDDDGGGIIIMMMOOOPPPOOOLLLKKKTTTUUUVVVXXX[[[^^^aaacccfffgggjjjnnnppplllddd^^^PPPKKKIIIJJJMMMUUUcccqqqrrrooonnnpppqqqssszzziiiHHH@@@777222222222000...000/////////............---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''((()))+++---+++***(((''''''(((***+++***+++...222777<<>>AAAHHHJJJMMMUUUXXXbbbuuu~~~{{{kkk\\\SSSOOOJJJIIINNNTTTWWW\\\aaammmsssvvvtttooohhh]]]SSSJJJJJJJJJMMMRRRXXX___ccchhhllloooooonnnlllddd[[[^^^]]]___eeehhhjjjpppwww|||vvvssstttvvvwww}}}zzzfffRRR???999888444222444111111111000///...---,,,,,,,,,---------,,,+++***************************************************)))************+++++++++,,,+++******)))*********---000444666888<<>>EEEJJJSSSSSSRRRLLLCCC<<<999888{{{lll^^^UUUSSSSSSUUUYYY^^^aaabbb```]]]]]]___aaadddmmmvvv~~~wwwggg\\\VVVTTTXXX[[[[[[^^^bbbeeennn{{{~~~|||wwwrrrllljjjgggdddcccaaa^^^\\\YYYXXXVVVTTTTTT```zzzdddOOO???;;;666333222333333222///............---------------------------------,,,,,,,,,---------..............................,,,---///000222777<<>>BBBFFFNNNPPPQQQWWW[[[jjj{{{||||||jjj\\\SSSOOOPPPQQQUUU]]]ccchhhpppxxx~~~rrrcccPPPLLLHHHEEEGGGLLLSSSXXX```ggglllkkkhhheee```ZZZUUUWWW___kkkttt{{{qqqYYYEEE:::666333222222111000////////////000...---,,,+++++++++,,,,,,++++++++++++++++++++++++************************)))************+++++++++))))))***++++++++++++***,,,000444777:::???GGGMMMTTTUUUSSSLLLDDD???===>>>}}}wwwtttuuupppzzz|||{{{yyynnn```SSSQQQOOOOOORRRTTTUUUUUUTTTRRRRRRTTTVVV\\\iiiuuuvvv```VVVPPPUUUYYYZZZaaakkkqqq|||}}}~~~zzzsssnnnhhhccc``````___^^^WWWVVVUUUTTTQQQTTTbbbqqq{{{```HHHAAA999444444333111//////............---------........................******++++++++++++,,,,,,......---,,,,,,---......---...000222555:::@@@DDDFFFOOOQQQSSSZZZ```qqqzzzvvvdddXXXRRRPPPRRRSSSZZZcccjjjoooxxxssscccTTTPPPKKKGGGGGGJJJOOOSSS[[[ccchhhgggccc___ZZZTTTTTTUUUZZZdddnnnwww{{{dddMMM===666555444222111000/////////000111...---,,,+++++++++,,,,,,++++++++++++++++++++++++************************)))************+++++++++((()))***+++,,,++++++***+++///333777:::???GGGMMMTTTTTTSSSMMMFFF@@@>>>>>>vvvpppmmmmmmhhhrrrvvvttttttwwwooocccUUURRROOONNNOOOQQQQQQQQQRRRQQQRRRTTTWWW]]]kkkxxx}}}bbbVVVPPPUUUZZZ\\\dddpppvvv{{{~~~}}}yyytttpppkkkfffcccbbb```^^^WWWVVVUUUSSSOOOOOOXXXcccyyygggMMMEEE;;;555333222///,,,//////.........---------........................,,,,,,---------............---,,,++++++,,,---......///111333666;;;BBBFFFEEEOOORRRUUU]]]eeewww~~~yyyrrraaaUUUPPPPPPRRRUUU\\\gggnnnttt~~~sssbbbXXXTTTOOOJJJIIIKKKOOORRRWWW```eeeccc___[[[VVVPPPSSSRRRUUU^^^gggqqqlllRRR@@@888666666222111000//////000111111...---,,,+++***+++,,,---++++++++++++++++++++++++************************)))************+++++++++((()))***+++,,,,,,+++******...333666:::???GGGMMMSSSTTTSSSNNNFFF@@@>>>>>>|||rrriiiddddddbbbaaaeeennnuuussskkkdddVVVPPPMMMNNNOOOMMMNNNPPPMMMOOOLLLQQQ^^^eeemmm|||ddd[[[WWWZZZ\\\^^^iiivvv}}}yyy~~~~~~{{{yyyyyytttoooiiifffdddaaa^^^[[[WWWVVVTTTQQQOOOPPPSSSVVVcccyyysssSSSGGG<<<888777555333333333222111000///...---,,,......//////......---,,,------------------------+++,,,---.........---,,,---...111444999>>>AAACCCIIIPPPUUUVVV^^^ssszzzxxx|||{{{kkk___XXXUUUTTTUUUZZZaaagggoooyyyqqqccc___\\\XXXTTTRRRQQQRRRSSSVVVXXX]]]```[[[SSSOOOPPPOOOPPPTTTZZZ```iiiyyyqqq\\\GGG888444777222111000........./////////............---------,,,,,,,,,+++++++++******...,,,***)))((()))***+++((()))***+++++++++++++++++++++***************+++,,,000555888999???HHHOOOVVVUUURRRKKKBBB===<<<===uuummmeeeaaa___]]]]]]aaajjjqqqrrrmmmiii[[[TTTNNNNNNNNNMMMLLLOOOMMMRRRQQQXXXffflllssslll```XXXZZZ^^^cccooo|||uuuzzz}}}~~~zzzyyyxxxtttpppjjjgggeeeccc```^^^XXXVVVSSSPPPNNNNNNPPPRRR[[[nnn{{{\\\MMM>>>999888555222111222222111000///......---......//////......------------------------------+++,,,---.........---------...111555999>>>AAADDDHHHPPPVVVYYYddd{{{yyyuuuzzzzzzjjj___YYYWWWVVVXXX]]]dddlllvvvpppfffdddbbb___\\\ZZZYYYZZZZZZYYYYYYZZZ[[[VVVOOOMMMOOOLLLMMMQQQWWW\\\dddsssvvv```KKK;;;666888444333222111000000111111///............---------,,,,,,,,,+++++++++******---,,,***(((((()))***+++))))))***+++++++++++++++++++++************++++++,,,111666888:::???IIIQQQYYYYYYUUUNNNDDD===;;;;;;xxxlllgggccc___]]]\\\^^^ccckkksssvvvtttqqqbbbXXXPPPNNNNNNLLLKKKMMMMMMTTTWWW```pppuuu{{{tttdddXXXZZZbbbjjjvvvrrruuuzzz~~~zzzwwwvvvtttppplllhhhgggeeecccbbbZZZWWWSSSOOOLLLKKKLLLLLLPPP]]]nnnzzzhhhUUUBBB:::999777333000111111000000000//////////////////.........------------------------------+++,,,------......------...///111555:::>>>BBBDDDHHHOOOWWW]]]mmmqqquuuxxxhhh___[[[[[[\\\\\\___fffqqq}}}xxxnnniiihhhhhhgggfffeeeddddddccc```[[[WWWTTTNNNIIIJJJNNNJJJKKKOOOUUUYYY```nnn{{{iiiRRR@@@888999555444222111000000111111///............---------,,,,,,,,,+++++++++******++++++)))((((((((()))***)))***++++++++++++++++++++++++************++++++---111666888;;;AAALLLTTT]]]]]]ZZZRRRGGG>>>:::999qqqfffdddbbb``````aaagggooouuu{{{}}}yyyhhh\\\QQQNNNMMMLLLLLLMMMNNNVVV[[[eeeuuu|||xxxfffYYY]]]hhhrrr|||pppssswww~~~xxxuuussssssqqqnnnjjjhhhfffeeeddd\\\YYYTTTOOOLLLJJJIIIHHHHHHPPP\\\iiiwwwsss]]]EEE::::::888333000000000000000000000000000000//////...............------------------------,,,,,,,,,---------------...///222666:::???CCCEEEHHHOOOWWWaaatttwwwpppzzzuuuggg___]]]___aaa```bbbiiitttyyyppplllllljjjkkklllnnnnnnnnnmmmlllhhh```VVVOOOHHHDDDFFFKKKJJJKKKPPPVVVZZZ```nnn{{{ttt\\\FFF:::888444333111///....../////////............---------,,,,,,,,,+++++++++************)))(((((())))))*********+++,,,,,,+++++++++++++++*********+++,,,,,,...222666999<<>>777555333111000///.../////////............---------,,,,,,,,,+++++++++*********)))))))))))))))******++++++,,,,,,,,,++++++***++++++******+++,,,,,,---///333777:::???IIIWWWaaagggfffcccZZZNNNCCC===;;;|||jjjaaa```cccjjjppp{{{{{{jjjYYYQQQPPPPPPPPPRRRTTT^^^dddppp}}}nnnfffnnn{{{wwwkkknnnpppvvv~~~}}}yyyuuutttttttttvvvvvvtttnnnhhhcccaaa^^^YYYSSSOOOMMMKKKGGGDDDEEEDDDHHHQQQ^^^nnnkkkQQQBBB===999666444000111111111111111111111111000///.........///000---------------------------,,,,,,,,,,,,---...//////111333777<<<@@@DDDFFFKKKRRR[[[jjjzzzvvvwwwxxxjjj```[[[]]]aaacccgggjjjqqqyyy}}}vvvrrrqqqsssrrrssstttuuuuuutttsssrrriii___SSSKKKFFFBBBCCCFFFGGGHHHMMMSSSZZZdddttttttXXXCCC999777666444222111000111111///............---------,,,,,,,,,+++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,+++***++++++***++++++,,,---...000333888<<>><<<ooofffdddiiitttvvvaaaVVVTTTRRRRRRSSSYYYeeeooo}}}|||ooohhhppp{{{wwwnnnqqqqqquuu}}}~~~}}}yyyuuutttvvvxxxxxx{{{}}}zzzsssjjjccc```[[[VVVPPPMMMMMMKKKGGGBBBDDDAAACCCKKKUUUddd{{{uuu[[[III???999666555222111111111111111111111222111///...---...///000------------------------------,,,,,,,,,---...///000111444888<<>>888777444222111000000111///............---------,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++,,,---......000444999>>>EEESSSdddqqqwwwtttmmm___PPPCCC<<<:::uuullljjjppp~~~~~~gggZZZVVVTTTSSSSSS\\\kkkxxxyyymmmfffmmmwwwyyyrrrvvvtttwww{{{zzzwwwtttrrrsssxxx{{{{{{vvvlllccc___YYYSSSNNNLLLLLLKKKFFFAAABBB???@@@GGGPPP___xxx|||bbbNNNBBB999555666222222222111111111000000222111///...---...000111------------------------------,,,+++,,,---...///000222444888<<>>888333222111000000000000000111///000000111000...,,,+++111111000000//////......---------............//////222555888<<>>EEESSSgggzzzwwwdddQQQCCC;;;888888wwwssswww~~~uuuiiidddfffmmmsss{{{mmmccc\\\^^^dddlllttt|||}}}|||{{{yyy||||||}}}xxxuuuvvvzzz~~~}}}zzzuuunnnddd^^^YYYUUUPPPLLLJJJIIIGGGFFFCCC@@@@@@FFFNNNcccwww]]]III>>>:::444333222111000000000000111000...------...//////////////////////////////------........./////////000333666;;;@@@FFFMMMRRRYYYiiixxxsss|||xxxlllddd\\\VVVNNNIIIHHHHHHGGGFFFGGGIIIJJJJJJKKKOOOWWW]]]eeennnyyy{{{mmmaaa\\\YYYZZZZZZYYYYYY\\\^^^___aaaaaa^^^ZZZUUUQQQKKKKKKNNNUUU^^^lllzzzpppiiihhhkkkpppxxxrrrnnnsssppp[[[EEE;;;444333222000...///////////////////////////++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******+++,,,...///...666>>>FFFWWWmmmvvvaaaNNNBBB;;;999888vvvrrruuuyyy}}}{{{yyytttlllgggggglllqqqyyyjjjaaa[[[]]]dddjjjrrrxxx{{{yyy}}}~~~}}}}}}~~~xxxuuuvvvzzz}}}|||yyyvvvtttnnneee___ZZZVVVPPPLLLIIIHHHGGGFFFDDDBBBDDDHHHMMM]]]~~~gggPPPAAA:::555444333222111000000000//////............///////////////000000000000000------------............000222666;;;@@@GGGOOOTTTYYYjjj|||}}}uuujjjccc\\\VVVMMMHHHGGGFFFEEEDDDFFFGGGHHHHHHIIIMMMUUU[[[dddmmmyyywwwhhh]]]ZZZYYY\\\]]]\\\]]]aaaccceeeggghhheee___XXXTTTOOONNNQQQYYYbbbooo|||rrrhhheeefffjjjrrrzzzuuummmlllwwwuuuaaaIII>>>555333444111//////////////////////////////,,,,,,,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******+++,,,...///---666>>>FFFXXXpppttt___LLLAAA<<<:::888tttnnnnnnooopppqqqppppppqqqrrrrrrpppooonnnnnnpppqqqnnnhhhfffiiimmmtttzzzggg```[[[^^^eeekkkqqqwwwzzzxxx}}}~~~||||||~~~zzzxxxyyyzzzzzzyyyyyyvvvrrrqqqpppllleee___[[[WWWPPPKKKIIIGGGFFFEEEDDDCCCEEEHHHHHHQQQkkk~~~pppWWWEEE;;;555555333222111000000000......////////////.............../////////000000............////////////111333888<<>>DDDKKKSSSXXXhhhzzz}}}|||vvvpppnnnmmmjjjbbbVVVMMMIIIHHHFFFEEEDDDFFFIIIKKKOOOUUU___fffnnnwwwyyyiii```___bbbfffhhhgggiiinnnooorrruuuvvvssskkkbbb]]]VVVUUUXXX___gggppp}}}tttgggaaa___aaagggooo|||ssshhhlll|||iiiPPPDDD:::777888666333222000000000000000000000000---------,,,,,,,,,++++++++++++++++++++++++++++++************************,,,++++++***+++,,,...///111:::AAAFFFWWWnnn{{{|||{{{mmmYYYHHH???;;;888666qqqfff```ZZZXXXYYYVVVVVVUUUSSSRRRUUUYYY\\\gggnnnuuutttkkkaaa___ccclllpppuuuwwwxxxzzztttddd^^^[[[^^^dddiiipppwww|||wwwooorrr}}}}}}{{{yyyzzz{{{|||~~~}}}yyyvvvuuuvvvwwwuuusssqqqrrrrrrpppllliiiiiiiiiaaaXXXNNNHHHGGGHHHGGGEEEEEECCCAAA???BBBJJJTTT[[[nnn}}}~~~~~~~~~hhhOOOAAA:::888444222222222222111000000000000///////////////////////////////////////////////////000111111111777888<<>>===???DDDHHHPPP\\\hhhlllnnnuuu}}}www[[[HHH===999555222222222222111000000000000////////////////////////////////////000////////////000111111111888:::???JJJNNNXXXiiiyyyttt{{{}}}uuuwwwsssssswww{{{~~~{{{lll[[[QQQKKKHHHIIILLLOOOSSSXXX\\\bbbnnn~~~rrrrrrtttyyy|||yyyzzztttnnnjjjeeedddkkktttwwwoooooorrrwwwyyyiiiiiinnnZZZEEE:::777444222111222222111000///...------++++++,,,---------------,,,,,,,,,------,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,---,,,,,,---///222666;;;BBBKKKZZZlllwwwzzzvvviiiXXXKKKAAA:::888;;;|||iii]]]VVVQQQNNNOOOLLLLLLLLLLLLPPPWWW___eeetttssshhhbbb``````___^^^aaajjjvvv|||kkkddd^^^___ccciiiqqqyyy|||llliiipppzzzzzzuuurrrpppppppppmmmoootttxxxzzzzzzyyyxxxooonnnmmmllllllmmmnnnnnnqqqssstttssspppllljjjiiieee^^^UUUNNNJJJIIIGGGFFFCCCCCCAAA???======???AAAGGGQQQ[[[aaaiiivvv~~~bbbLLL???;;;666333222222222222000000000000////////////////////////////////////000000//////000000111222222999;;;@@@KKKPPP[[[ooo}}}tttrrr{{{{{{xxx|||uuusssuuuyyyzzzyyywwwjjj[[[RRRLLLHHHJJJNNNRRRWWW]]]ccckkkyyytttvvvyyy{{{xxxuuuoooiiiddd```___gggqqq{{{yyysssuuuzzzzzziiiggg{{{vvv```HHH<<<999666333222333222111000///...---,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,,,,---------,,,---000333555;;;BBBMMM^^^ppp{{{|||yyyjjjYYYLLLAAA:::888;;;{{{iii]]]VVVPPPMMMNNNLLLKKKLLLMMMRRR[[[fffmmm~~~wwwiii___\\\\\\ZZZZZZ```lll|||rrriiibbbbbbfffkkkttt|||sssfffgggnnnyyy}}}yyyuuurrrqqqrrrrrrooorrruuuxxxyyyxxxvvvtttmmmmmmlllkkkjjjjjjlllmmmrrrtttuuutttpppmmmkkkjjjeee___WWWOOOJJJGGGEEEEEEBBBBBBAAA@@@>>>===???@@@DDDKKKRRRYYYfffyyygggOOOAAA===777333222222222222000000000000////////////000000000000000000000000000000000000000111222222333;;;===BBBLLLRRR___ttttttnnnooozzz}}}|||vvvvvvyyyzzzwwwsssrrrgggZZZQQQKKKIIIKKKPPPTTT[[[ccckkkuuuuuuxxxuuuqqqjjjeee___\\\ZZZ[[[eeeooo{{{yyyuuuwww~~~{{{kkkfffttt}}}eeeKKK===:::777555333222222111000///...------............---,,,+++*********++++++++++++*********+++,,,,,,******+++,,,+++,,,------,,,...111333444999BBBOOObbbvvv|||mmm[[[LLLAAA999888:::|||iii]]]VVVPPPMMMMMMKKKKKKLLLOOOWWWcccpppyyy{{{jjj^^^YYYXXXXXXZZZbbbsssxxxnnnfffeeehhhnnnwwwyyyjjj```dddmmmwww~~~yyyuuurrrppppppppprrrtttvvvxxxxxxvvvtttrrrmmmmmmmmmkkkiiiiiikkkmmmsssssssssqqqnnnkkkjjjjjjfffaaaYYYQQQJJJFFFEEEDDDAAABBBAAA@@@>>>>>>???AAAAAAFFFKKKTTTddd{{{mmmUUUCCC>>>888333222222222222000000000000////////////000000000000000000000000111000000000000111222222444<<>>@@@???BBBGGGRRRgggzzzcccFFF@@@999444222222222333000000000000////////////000000000000000000000000111111111000111111222333222<<>>;;;666333////////////000000000000,,,---......///.........+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,((()))***++++++,,,///222777<<>>xxxggg[[[SSSLLLKKKLLLNNNPPPXXXdddsss~~~oooeee]]]```gggpppuuuhhhgggiiimmmyyyzzzfff```^^^ccclllyyyzzztttrrrsssrrroookkkooonnnmmmmmmnnnppprrrsssqqqpppooommmkkkjjjjjjjjjooolllgggdddccceeeiiikkklllhhh___VVVMMMGGGCCCAAABBBAAA@@@???>>>>>>>>>>>>===BBBHHHPPPgggqqqOOOFFF===888555222222555222222222111111111111000000000000000111111...,,,000111111111000000222444888:::AAAIIIUUUhhh|||qqqjjjqqq{{{xxxuuussssssrrrqqqpppiii___UUUOOOLLLMMMTTT\\\gggppp~~~nnn___UUURRRSSSQQQSSSVVVYYYbbbrrrrrrhhhaaabbbjjjsssqqqgggfff~~~]]]III@@@:::555222222222111111000/////////......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++******)))))),,,------------///222555999>>>GGGVVVkkk}}}rrraaaNNNCCC===888777888vvvfff[[[SSSMMMLLLNNNOOOSSS\\\jjj|||xxxpppgggkkkqqq|||yyyjjjfffgggkkkwwwuuuccc^^^[[[```iiiuuu}}}xxxsssrrrsssssspppmmmnnnnnnnnnnnnooopppqqqrrrrrrqqqooommmlllkkkjjjjjjkkkjjjhhhffffffggghhhjjjlllggg___VVVNNNGGGDDDBBBAAAAAA@@@???>>>>>>>>>>>>>>>CCCIIIVVVrrruuuWWWKKK???:::888555444555222222222111111111111000333222111222333333111//////000111111000111333555777:::AAAJJJWWWlll|||rrrllluuuvvvrrrnnnlllkkkkkkjjjjjjeee\\\RRRMMMKKKMMMTTT\\\gggppp|||wwwcccWWWQQQOOOPPPRRRUUUZZZ```iiizzzsssiiiaaabbbhhhqqq}}}tttiiihhhzzzgggQQQEEE<<<666555222222111111000000//////.........---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))),,,,,,---,,,,,,...222555:::???IIIXXXmmm~~~nnn^^^KKKAAA;;;888777999tttfff\\\TTTNNNMMMOOOSSSYYYdddrrr~~~tttxxx~~~mmmfffeeehhhttt|||zzz|||~~~nnn```[[[XXX]]]eeeqqqyyyvvvrrrqqqssstttrrrpppmmmnnnooopppppppppppppppqqqpppooommmlllkkkjjjjjjgggggghhhhhhhhhhhhiiiiiikkkggg___WWWNNNHHHDDDBBBAAAAAA@@@???>>>>>>>>>>>>>>>AAAHHH[[[}}}aaaQQQ@@@::::::888555333222222222111111111111000111///....../////////......///000111111222444666888:::AAALLLZZZqqq|||sssoooyyyxxxppplllgggccccccccccccccc^^^VVVNNNKKKJJJKKKRRRZZZfffmmmwww~~~hhhXXXQQQNNNNNNOOOTTTYYY```hhhsssuuukkkbbbbbbgggooo{{{xxxllljjjtttvvv^^^KKK>>>888888222222222111000000//////.........------------,,,------------,,,,,,,,,,,,++++++++++++************++++++,,,++++++---111444;;;AAAKKK[[[ooo~~~kkkZZZHHH>>>999777888:::~~~sssggg]]]UUUOOONNNQQQYYYaaalllyyymmmeeecccgggtttxxxrrrooopppqqqqqqqqqpppooommmlllllluuu}}}}}}iii^^^YYYVVVZZZbbbmmm{{{~~~vvvtttqqqqqqsssttttttsssoooppprrrssssssrrrqqqpppooonnnmmmllljjjjjjjjjiiifffffffffggghhhiiiiiijjjjjjfff___WWWOOOIIIEEECCCAAA@@@???>>>>>>=========<<>>===============@@@GGG]]]rrr[[[CCC999:::999555222222222222111111111000000222000......///111111111---...000000111222555777:::===DDDOOO]]]tttyyyrrrqqq~~~~~~tttmmmddd```ZZZWWWVVVXXXYYYYYYQQQKKKGGGFFFFFFGGGLLLRRRWWW[[[aaaeeehhhlllssswwwttt]]]RRRPPPQQQSSSUUU]]]ccclllttt~~~zzzrrrjjjhhhjjjppp{{{qqqkkkpppuuuZZZDDD999999333333222222111000000000//////.........---------......---------,,,,,,,,,+++++++++++++++++++++,,,***++++++++++++---000333999AAANNN```uuuqqq___JJJ===888666777:::tttmmmfffaaa[[[VVVWWW\\\bbbppp~~~mmmddddddiiiyyyvvvppplllllloooqqqtttvvvuuurrrsssxxx}}}wwwiii\\\WWWTTTWWW^^^fffsss}}}}}}wwwvvvuuuttttttuuuvvvvvvwwwwwwwwwwwwwwwvvvuuutttmmmlllkkkjjjiiiiiiiiiiiihhhfffeeedddeeegggjjjlllhhheee___YYYRRRKKKGGGDDD@@@@@@???>>>============>>>BBBIIIYYYzzz}}}eeeJJJ===:::888555333222222222111111111111000000///......000111111000...///000111111222444666:::===FFFQQQ___uuuwwwqqqqqqyyypppiii\\\YYYTTTRRRRRRTTTUUUUUUNNNIIIEEEEEEEEEDDDHHHMMMNNNQQQVVVYYY\\\aaahhhnnnuuu}}}~~~nnn[[[RRRPPPPPPTTTYYYccciiiqqqxxxyyysssmmmlllmmmqqq{{{ssslllnnn~~~cccIII;;;777333333333222111111000000/////////.........------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,++++++---111444999BBBQQQdddzzzuuubbbLLL>>>777555777:::yyykkkgggdddbbb^^^\\\```fffhhhxxxmmmeeeeeejjjyyyyyyxxxxxx{{{rrrggg[[[UUURRRVVV\\\cccoooyyy}}}}}}yyyyyyxxxvvvuuutttuuuwwwyyyyyyxxxwwwvvvuuuuuuuuunnnmmmlllkkkjjjjjjjjjjjjfffffffffffffffggghhhiiigggddd___YYYRRRLLLGGGEEE@@@???>>>======<<<<<<===<<>>======<<<<<<<<<888???CCCFFFXXXyyy}}}^^^JJJ???888555555222222222111111111111000000000000222444444222000000111222111000000222444777<<>>======>>>>>>======>>>@@@EEEMMM```kkkPPP@@@888444222333333222222111000000000111111000000000000111111000111222111111222444777;;;@@@IIIXXXkkk{{{ppppppzzz|||~~~{{{ssshhh___]]]ZZZXXXXXXZZZ\\\^^^^^^XXXMMMDDDCCCDDDCCCBBBCCCDDDCCCEEEJJJOOOQQQUUU[[[fffppp~~~wwwrrrrrrsssrrrpppiiiaaaZZZXXXXXX\\\eeennnpppuuu{{{xxxnnnnnnnnnoooqqqtttxxxzzz~~~kkkfffnnnsssYYYEEE<<<555444222111111111///---......//////000000111111///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------000555999===HHH[[[ppp{{{aaaGGG<<<777444555:::ttteee___aaaeeeiiinnnrrruuuwww|||vvvmmmsss|||pppccc```fffqqq{{{rrrfff```XXXSSSPPPSSSYYY```iiiqqq|||}}}wwwuuusssrrrsssssssssqqqtttsssrrrooonnnnnnooopppnnnmmmlllkkkiiihhhgggfffeeeeeeeeefffggggggeeedddgggddd```[[[VVVPPPIIIDDDBBB@@@=========>>>>>>======>>>@@@DDDJJJZZZvvvsssUUUBBB999555444333333222222111000000000111111000000000000111111000111222111111222555777;;;@@@JJJYYYmmmyyynnnqqq~~~~~~|||vvvpppiiiccc```___^^^```ccceeefffeee\\\QQQGGGDDDEEECCCBBBCCCCCCAAABBBGGGKKKNNNTTT[[[jjjuuu}}}uuuqqqppppppmmmkkkhhhaaa[[[YYY[[[___hhhrrrzzz|||uuullljjjjjjkkknnnqqquuuxxxzzz~~~llleeellluuu\\\FFF;;;666444222111111111///---------------............///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,---000444888>>>JJJ\\\qqqvvv^^^FFF<<<888555777<<<~~~mmm```]]]bbbjjjsssyyy|||}}}}}}}}}xxxqqqjjjgggfffrrrpppbbb___ccckkksss~~~|||{{{yyyyyy}}}tttiii___ZZZWWWRRRPPPSSSXXX^^^hhhqqq{{{tttrrrqqqqqqsssttttttssspppooommmkkkjjjjjjjjjjjjggggggggggggfffdddbbbaaaaaabbbcccdddeeeeeeddddddeeeccc___[[[WWWQQQJJJFFFBBB@@@===<<<===>>>============@@@BBBFFFRRRhhh}}}}}}]]]EEE999777777333333333222111111000000111111000000000000111111000111222111111222555888<<>>AAACCCHHHVVVdddqqqxxxhhhKKK:::666888444444333333222111111111111111000000000000111111000111222222222333777999<<>>:::888555888>>>wwwjjjeeedddlllxxx}}}uuunnnaaaZZZVVVVVVTTTRRR[[[ggg|||pppccc```___```aaallluuuxxxhhh^^^XXXVVVTTTRRRQQQRRRSSSTTTVVV[[[ccclllsss{{{zzzuuunnnjjjddd___[[[YYYVVVTTTMMMMMMOOOUUU\\\eeettt|||xxxvvvssssssssssssrrrqqqnnnkkkhhhgggiiihhheeebbb]]]^^^___```aaaaaa```___cccgggkkkjjjfffcccbbbbbbcccbbb```^^^ZZZSSSLLLFFFAAA???<<<;;;<<<===<<<<<<999:::===@@@BBBFFFPPP\\\jjjuuukkkOOO>>>777666444444444333222222111111111111000000000000111111000111222222222444777:::===FFFRRRddd~~~~~~{{{xxxssswww~~~rrrdddTTTMMMJJJHHHHHHJJJJJJIIIJJJLLLOOOUUUdddrrrwwwrrrjjjbbb]]][[[[[[\\\^^^]]]___aaabbbeeeppp|||wwwfff[[[ZZZ______cccjjjsss}}}vvvnnnmmm{{{```HHH<<<999555222222111111000---------,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------000555999@@@OOObbbsss|||rrr[[[LLL>>>:::888555888???uuullljjjhhhnnnvvv{{{yyyqqqfff^^^XXXQQQOOOSSSSSSTTTaaaqqqmmmaaa___^^^^^^^^^dddlllwww~~~nnn^^^UUUOOOMMMKKKIIIGGGGGGGGGHHHHHHKKKOOOTTTZZZ```eeeiiijjjkkkmmmooopppnnniiieee```\\\XXXTTTSSSRRRPPPOOOLLLLLLOOOUUU[[[dddsss~~~wwwuuussssssuuuvvvuuutttoookkkhhhhhhiiiiiieee```______```aaabbbbbbcccccciiimmmpppnnniiicccbbbbbbdddcccaaa^^^ZZZSSSKKKEEEAAA???<<<;;;<<<<<<<<<;;;::::::<<>>HHHUUUhhh~~~xxx|||sssdddTTTMMMKKKJJJKKKMMMLLLLLLNNNQQQSSSYYYhhhvvvwwwqqqfff\\\VVVUUUXXX\\\``````bbbddddddfffppp|||xxxggg\\\VVVUUUXXX\\\```fffooozzz}}}|||pppjjjwwweeeMMM===:::555222222222111111+++,,,,,,,,,,,,,,,,,,---***+++---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------///222777;;;BBBQQQfffwww~~~uuu]]]NNN@@@;;;999666:::BBBwwwooopppiiinnntttvvvrrrhhh\\\SSSQQQKKKKKKQQQUUUXXXhhhzzzkkk```^^^]]]\\\\\\^^^fffqqqyyyzzzeeeVVVNNNHHHFFFDDDCCCAAAAAAAAAAAAAAABBBDDDFFFJJJNNNSSSUUUTTTUUUYYY]]]``````]]]ZZZWWWTTTPPPMMMLLLLLLKKKJJJLLLLLLOOOUUUZZZbbbqqqwwwvvvuuuvvvxxxzzzzzzyyyoookkkggghhhjjjiiiddd```aaaaaaaaaaaabbbdddeeeffflllqqqtttqqqjjjdddbbbbbbeeecccbbb___ZZZSSSKKKEEEAAA>>><<<;;;<<<<<<<<<;;;;;;:::;;;>>>>>>@@@GGGPPPdddqqqnnnWWWEEE;;;555555444444333333222222111111111000000000000111111///111222222333555888;;;>>>IIIWWWjjjyyy|||sssdddTTTMMMKKKKKKLLLOOOOOOOOORRRVVVXXX^^^mmm{{{wwwpppdddXXXQQQRRRWWW\\\bbbccceeegggeeegggqqq}}}}}}hhh]]]XXXUUUTTTUUUZZZ]]]ccclllwww~~~yyy}}}pppgggrrrkkkRRR>>>:::666333222222111111---------....../////////+++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...000333999===CCCTTTiiizzzwww```PPPBBB===:::777;;;DDD|||rrrllllllnnnooonnniiiaaaXXXSSSNNNRRRVVVYYY]]]gggwww}}}iii[[[WWWXXXXXXVVVWWWaaammmvvv{{{qqqaaaSSSKKKFFFDDDAAA>>>===<<<===============>>>@@@BBBDDDFFFGGGHHHKKKMMMNNNMMMLLLKKKJJJIIIGGGEEEEEEFFFHHHIIIFFFGGGJJJNNNVVV```lllttt}}}xxxtttuuuyyyyyytttnnnnnniiidddccceeeeeebbb___]]]]]]^^^```cccfffiiikkkwwwwwwvvvrrrmmmiiigggfffcccdddccc^^^WWWPPPKKKJJJDDDAAA>>><<<===>>>>>>===>>>>>><<<;;;<<<@@@GGGKKK^^^nnnvvv]]]FFF:::777666555333222111222222333000000000000000000000000111222222111111444888<<>>GGGSSSllleeePPP<<<666666777<<>>???AAABBBCCCBBBCCCEEEGGGGGGGGGFFFEEEFFFEEECCCBBBBBBCCCEEEFFFEEEFFFHHHKKKQQQYYYccciiisss|||~~~yyyuuuvvvyyyyyytttooonnniiicccbbbcccccc```\\\_________aaadddhhhkkknnnwwwwwwvvvrrrmmmiiiggggggdddccc```\\\WWWQQQKKKGGGDDDAAA>>><<<==================<<<<<<<<<@@@FFFJJJYYYjjj}}}bbbIII<<<:::666555333222222222222333111111111111111111111111111222222111222444888<<>><<<;;;<<<===>>><<<<<<===>>>????????????>>>???@@@AAAAAAAAA??????CCCBBBAAA@@@AAAAAACCCDDDDDDEEEGGGIIIMMMRRRYYY]]]fffooo~~~zzzvvvuuuwwwwwwtttooommmhhhcccaaaaaaaaa^^^[[[aaaaaa```aaadddiiinnnqqqvvvvvvuuuqqqmmmiiihhhgggccc```\\\ZZZXXXTTTNNNIIIDDDAAA>>><<<============;;;<<<======>>>@@@DDDHHHSSSfffjjjNNN???<<<777666444222222222222333111111111111111111111111111222222111222555999<<>><<<;;;;;;<<<===>>>;;;<<<===>>>>>>>>>===<<<>>>>>>?????????>>>>>>===BBBBBBAAAAAAAAABBBCCCDDDCCCEEEHHHJJJLLLPPPTTTXXX___iiixxxzzzuuusssttttttqqqnnnjjjgggcccaaaaaaaaa```^^^dddcccaaabbbeeejjjppptttttttttsssoookkkhhhggggggaaa\\\XXXXXXYYYXXXRRRMMMEEEBBB>>><<<<<<======<<<:::;;;===>>>>>>@@@CCCEEEOOOdddsssTTTBBB===777666444333222222222333111111111111111111111111111222222222222555:::===DDDNNNaaa{{{yyyrrrkkkeeeaaadddfffhhhhhhhhhjjjkkkeee\\\SSSPPPOOOOOOTTTYYYZZZ^^^bbbdddgggrrrooo[[[SSSQQQRRRZZZeeeppp|||pppaaa]]]XXXTTTSSSTTTVVVWWWYYY```jjjttt}}}oooeeeggglllttt~~~~~~jjjgggssspppPPP@@@:::999333333555111111111111000000000000///000000//////////////////......---,,,,,,,,,,,,------,,,---///......555===JJJXXXttt|||fffTTTBBB;;;888777<<>>===<<<::::::;;;===>>>;;;;;;===>>>>>>===<<<;;;>>>>>>>>>>>>>>>>>>======AAAAAAAAAAAAAAABBBCCCCCCAAACCCGGGIIILLLPPPUUUXXX]]]gggttt~~~zzztttppppppooommmlllfffeeecccbbbccccccdddccceeedddbbbbbbeeejjjooosssqqqqqqooolllhhheeeeeefffccc^^^YYYXXXYYYWWWRRRMMMEEEBBB>>><<<<<<===<<<<<<999;;;===>>>>>>???AAACCCNNNbbb|||[[[EEE===888777555333222222222222111111111111111111111111111222222222333666:::>>>EEEPPPfff{{{rrrjjjaaaZZZTTTWWW\\\```cccfffjjjmmmjjjaaaWWWRRRPPPOOORRRWWWYYY^^^cccfffkkkvvvzzzhhhWWWSSSTTTXXXbbbnnnwwwuuuggg^^^\\\YYYWWWVVVXXX[[[]]]___hhhtttuuufff[[[[[[bbbkkk|||kkkeeennnsssVVVDDD<<<:::444444666111222111111111000000000000//////000000000000000000......---,,,,,,,,,,,,------+++,,,......///555===KKKXXXtttyyy___NNN>>>999777666===GGG|||sssjjjeeeXXXVVVTTTVVV[[[dddnnnttt|||~~~wwwuuurrr}}}~~~tttdddZZZVVVUUUUUUXXX[[[___aaabbbccceeegggaaaaaa```\\\VVVNNNFFFBBB???>>><<<;;;;;;<<<===>>>;;;;;;<<<=========<<<<<<========================>>>??????@@@@@@AAAAAAAAA???BBBEEEIIILLLQQQWWW[[[^^^gggsss|||~~~zzzsssnnnlllkkkkkkjjjdddcccbbbbbbcccdddeeefffeeedddcccccceeeiiimmmpppmmmmmmkkkgggdddbbbcccdddeeeaaa\\\XXXVVVSSSNNNIIIFFFBBB???===<<<<<<<<<;;;999;;;<<<======>>>@@@CCCNNN```eeeKKK???999888666444222222222222222222222222222222222222111222222222333666;;;???GGGSSSjjjwwwkkk```XXXTTTMMMPPPUUU]]]dddkkkooorrrrrrggg\\\WWWSSSQQQSSSWWW[[[aaagggkkkqqq}}}ppp```SSSSSSXXX^^^jjjvvvzzzkkkbbb```___^^^\\\[[[]]]aaadddjjjtttooo```TTTTTTYYYaaaqqqlllccchhhzzzxxx[[[GGG===:::444555777111111111111111000000000000...//////000000000000///000000///............///---,,,---//////000666>>>JJJWWWsssvvvYYYJJJ<<<888666666>>>III|||ssskkkfffYYYXXXWWWZZZ```iiisssxxx{{{vvvooogggeeehhhlll}}}wwwzzz|||lll```ZZZWWWVVVUUUWWWZZZ\\\^^^^^^___```^^^^^^]]]ZZZTTTMMMEEEAAA@@@???===;;;;;;<<<===>>><<<<<<;;;<<<<<<===>>>>>>============>>>???@@@@@@??????@@@AAABBBBBBBBBBBBCCCEEEHHHKKKOOOUUU\\\```ccckkkvvv|||~~~}}}{{{tttnnnkkkjjjjjjjjjccccccbbbaaaaaabbbdddeeeddddddccccccdddgggiiikkkiiiiiigggccc```___```aaaaaa___[[[WWWSSSOOOLLLKKKFFFCCC???===<<<<<<<<<;;;:::;;;<<<;;;;;;===@@@CCCMMM]]]}}}qqqSSSBBB:::888666444333222222222222222222222222222222222111222222222333777<<>>;;;555555777111111111000000000/////////---...///000000000//////000000///............///---,,,---000000111777???IIIUUUpppsssWWWHHH<<<888666666>>>III}}}tttlllfff]]]\\\\\\___eeennnvvv{{{~~~|||rrriiieee```\\\^^^dddooovvvyyyqqqddd\\\XXXWWWPPPRRRUUUXXXZZZ\\\]]]]]]^^^^^^^^^[[[UUUNNNGGGBBBAAA@@@>>><<<;;;<<<===>>><<<<<<;;;;;;<<<===???@@@?????????@@@@@@BBBCCCDDDAAABBBCCCDDDEEEEEEEEEEEEHHHJJJLLLOOOSSSZZZaaafffhhhpppyyy{{{vvvxxx|||uuunnnkkkjjjjjjkkkccccccbbbaaa___```aaacccccccccccccccdddfffggghhhgggfffdddaaa^^^]]]^^^```YYYYYYXXXUUUQQQNNNNNNOOOFFFCCC???===<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<@@@CCCKKKZZZzzzyyyYYYFFF:::999666444333222222222222222222222222222222222111222222222444777<<<@@@JJJWWWpppooo___TTTQQQRRRUUUVVV[[[ggguuu|||qqqfff___[[[XXXYYY]]]eeekkktttzzztttdddWWWPPPTTT]]]eeerrr~~~vvvooommmooooooppppppooommmnnnrrrvvvggg[[[RRRSSSUUUVVV]]]gggnnnmmm```___kkk~~~aaaKKK???;;;555666888111000000000000////////////,,,---...000000000///.........---,,,,,,,,,,,,---...---...000000111888@@@HHHTTTnnnqqqWWWIII===999666666>>>III~~~yyyrrrllldddccccccdddiiiqqqxxx}}}{{{mmmaaaXXXWWWWWWWWW___jjj~~~xxx|||tttiii```YYYTTTPPPQQQSSSVVVXXXZZZ[[[\\\\\\```cccaaaYYYOOOHHHEEEEEEAAA===;;;;;;<<<<<<<<<<<<======<<<<<<===???AAA@@@AAADDDFFFHHHIIIIIIIIIGGGHHHHHHGGGFFFFFFHHHJJJKKKLLLOOOTTTZZZaaagggjjjtttzzzyyywww|||}}}xxxqqqlllhhheeebbb``````___^^^^^^```aaaaaa```bbbcccdddeeeeeeeeeeeedddkkkhhhccc___]]]^^^___aaa\\\YYYVVVTTTRRRPPPMMMKKKFFFDDDAAA>>>;;;:::::::::888999;;;;;;;;;<<>>;;;999999AAAMMMzzzsssmmmhhhfffeeegggmmmwww|||sssdddZZZTTTUUUXXX]]]jjjxxxyyy|||vvvjjjaaaYYYUUUSSSTTTUUUVVVXXXYYYZZZZZZ^^^aaabbb___XXXOOOIIIFFFDDDAAA>>><<<<<<<<<<<<;;;<<<======<<<<<<<<>>999555555444111111333444333222222111111222222111333444444333555;;;???OOOXXXooo|||wwwiii\\\SSSQQQSSSWWW^^^kkkwww~~~ttthhh___ZZZYYY___gggqqqvvv~~~uuugggXXXTTTQQQSSSWWWaaaqqqzzzvvvvvvwww{{{yyyggg___WWWUUUTTTRRRQQQSSS^^^gggrrr{{{kkkZZZZZZ___wwwpppWWW@@@999999444111222111111000000//////........./////////000000000000//////.........---------///......///...///555>>>FFF[[[qqq~~~yyyjjjVVVIII>>>;;;999999AAAMMM|||uuuoookkkiiigggjjjqqq}}}uuummm^^^UUUQQQUUUZZZdddwwwyyy}}}xxxmmmccc[[[VVVXXXXXXWWWWWWXXXYYYZZZZZZaaabbbaaa]]]VVVOOOJJJGGGDDDBBB???>>>>>>>>><<<;;;;;;<<<===<<<;;;<<>>FFFZZZppp}}}wwwhhhWWWIII>>>:::999999BBBNNN~~~wwwrrrnnnllljjjllluuu{{{sssnnn^^^VVVSSSXXX```lll{{{zzzooofff___ZZZ[[[[[[ZZZZZZ[[[\\\^^^^^^dddccc```\\\VVVPPPLLLJJJEEECCCAAA@@@@@@>>><<<::::::;;;<<<;;;:::;;;>>>@@@DDDJJJSSS]]]fffmmmqqqsssnnniiidddeeejjjoooooonnnnnnooorrrvvv|||zzzqqqiiieeecccbbbbbb___]]]\\\^^^```bbbbbbaaa```______^^^```bbbeeefffiiiiiiiiihhhgggfffeeeeee___\\\YYYVVVSSSPPPMMMJJJFFFDDD@@@===:::999999:::888999;;;;;;;;;<<>>888333111111111111000000//////.............../////////000000////////////.........---///------///...///666>>>GGG[[[qqq~~~xxxhhhWWWJJJ>>>:::999999BBBOOO{{{wwwtttrrrpppsss|||wwwsssoooaaaYYYWWW___jjjyyy}}}zzzooohhhbbb^^^]]]^^^___```aaaccceeefffgggdddaaa\\\XXXTTTPPPNNNHHHFFFCCCAAA@@@>>>;;;999999999:::999888999<<<>>>@@@FFFPPP[[[fffooouuuwwwuuuqqqnnnqqqxxx~~~~~~|||}}}zzzppphhhdddbbbaaaaaa^^^]]]\\\]]]___```aaa``````___^^^___```cccfffhhhiiigggeeedddccccccdddeee\\\ZZZVVVSSSQQQOOOKKKHHHEEECCC@@@===:::999999999888999;;;;;;;;;<<>>666666666444222333333222222111222222333333111333444444444777===BBBNNNZZZnnn||||||xxxlll___WWWWWW\\\aaahhhrrr|||wwwkkk___ZZZYYY[[[aaahhhqqquuu}}}~~~zzzssshhh\\\TTTNNNOOOSSSYYY___fffsss~~~ttteee]]][[[\\\^^^\\\VVVUUUVVVWWW[[[dddnnnvvvyyyxxxvvvttttttwww~~~gggTTTSSSUUUggglllQQQ???777444222222111111000000//////..................////////////.........---------,,,,,,...------/////////666???JJJ^^^ttt{{{lllXXXJJJ>>>:::888999CCCPPP}}}{{{{{{}}}zzzyyyvvvrrrfff^^^\\\hhhwwwuuulllhhhdddbbbaaabbbeeehhhjjjlllmmmnnnkkkhhhdddaaa^^^[[[XXXUUULLLIIIEEEBBB@@@===:::888666777888777666777:::<<<;;;@@@HHHRRR]]]ffflllooopppppprrrxxx{{{qqqjjjeeebbbaaa```^^^\\\[[[[[[]]]^^^^^^]]]^^^^^^^^^___aaadddfffhhhgggeeeccc```______```aaaYYYWWWTTTQQQPPPMMMJJJHHHEEECCC@@@<<<:::999999999888999;;;;;;;;;<<>>:::888999CCCPPP{{{|||yyypppfffdddqqq{{{nnngggeeeeeedddfffhhhlllppprrrssssssrrrooommmiiigggfffddd```]]]QQQMMMGGGBBB???<<<:::888444555666555444555888:::999;;;@@@GGGOOOVVV\\\___cccgggooozzz|||tttmmmhhheeebbb```^^^\\\ZZZZZZ[[[\\\[[[ZZZ[[[[[[]]]___aaaccceeefffccccccbbb```___]]]\\\[[[WWWUUURRRPPPOOOMMMKKKHHHEEECCC???<<<:::999888999888999;;;;;;;;;<<>>CCCQQQ]]]ooo}}}uuukkkbbbccciiissszzzuuugggXXXQQQPPPQQQTTTXXX^^^___aaabbbbbbbbb```______bbbhhhlllkkkeee[[[SSSNNNNNNQQQVVVZZZ___iiisss}}}{{{}}}~~~ooo]]]RRROOONNNPPPSSSSSSSSSXXX___bbbjjjsssyyyzzzyyyyyyyyyxxxwwwzzzlllYYYVVVSSS___yyysssYYYDDD:::777444222111111000000//////......---------.........//////............---------------,,,---//////000777@@@LLLaaaxxxtttZZZKKK>>>:::888999DDDQQQyyywww{{{oookkkxxxvvvhhhbbbbbbdddeeeiiilllqqquuuwwwwwwuuutttssspppmmmlllllljjjfffcccTTTOOOHHHBBB>>>;;;999777333444444444333444666999888999<<<@@@EEEKKKPPPSSSWWW___lllzzz~~~vvvpppkkkgggcccaaa^^^\\\ZZZYYYZZZZZZYYYXXXXXXYYY\\\^^^aaabbbcccdddaaaaaabbbbbb```]]]YYYWWWVVVTTTRRRPPPOOONNNLLLJJJEEECCC???<<<999888888999888999;;;;;;;;;<<>>CCCSSS^^^ppp~~~yyyppphhhjjjppp{{{uuufffVVVOOOMMMMMMOOOSSSSSSSSSSSSSSSTTTSSSSSSSSS[[[```ggglllllleeeZZZRRRPPPOOOPPPTTTVVVZZZcccmmm|||zzzzzzzzz}}}yyyeeeUUULLLKKKJJJKKKNNNOOOPPPWWW```fffnnnxxx}}}{{{yyyyyy{{{|||{{{~~~nnn[[[WWWSSS\\\tttvvv\\\FFF;;;888555111111111111000//////......---------.........//////000/////////............---,,,---//////000777@@@LLLaaaxxxuuuZZZKKK>>>:::888999DDDQQQvvvtttttt{{{wwwsss{{{uuulllgggffffffgggiiikkkooosssuuuvvvuuutttlllkkklllppprrrnnneee^^^SSSNNNGGG@@@<<<999666444111222333444555555666666:::;;;<<<>>>AAADDDFFFHHHOOOVVVcccuuu{{{tttnnnhhhdddaaa^^^[[[WWWVVVVVVWWWXXXXXXWWWXXXZZZ\\\___```bbbbbb______]]]\\\ZZZXXXWWWWWWTTTUUUUUUTTTRRRNNNKKKIIIGGGEEEAAA===:::888888888>>>>>>===<<<<<<<<<<<<===>>>@@@FFFOOO]]]tttwwwUUUAAA999;;;555222444222333222222111111222222333222444444333333777>>>DDDQQQ]]]sssxxxuuuxxx{{{oooaaaSSSLLLIIIGGGGGGHHHIIIIIIHHHHHHIIIKKKMMMOOOVVV^^^hhhnnnpppkkk]]]PPPKKKIIIHHHKKKNNNTTT```lllwwwqqqlllnnnrrruuu{{{qqqaaaRRRGGGGGGHHHIIIHHHHHHKKKRRRXXX```lllwww{{{{{{{{{yyywwwuuuxxxqqqYYYOOOPPP\\\ggg|||^^^HHH===999555111333333333222222222111111//////............//////........................))),,,......///333999>>>OOOeee|||tttZZZDDD???888666<<>>@@@DDDLLLZZZrrryyyVVVBBB:::;;;555222555222333222222111111222222333333444555444444888???EEEVVVbbbwww~~~|||~~~lll^^^PPPIIIGGGEEEDDDFFFDDDDDDDDDDDDFFFIIILLLOOOWWWaaalllqqqpppiii\\\OOOJJJGGGFFFHHHKKKQQQ^^^kkk{{{pppiiidddeeegggiiimmmrrrrrruuuyyy~~~zzzkkk]]]OOOEEEEEEGGGGGGFFFFFFJJJQQQWWW\\\iiivvv{{{|||}}}|||yyywwwwww|||uuu^^^SSSQQQZZZdddaaaIII===888444111333222222222111111111111//////............//////........................***,,,...//////333999>>>QQQfff}}}~~~qqqXXXCCC???888777<<>>@@@@@@EEEIIITTTeee{{{{{{uuuoookkkgggddd___\\\WWWUUUTTTTTTSSSRRRRRRSSSVVVXXX[[[]]]^^^^^^`````````___\\\XXXUUUSSSOOOOOOOOONNNLLLJJJGGGEEEEEECCC@@@===:::999888888666666666666777888999999>>>@@@CCCIIIYYYttt}}}YYYCCC:::;;;555333555222333222222111111222222333444555666555555999@@@FFFXXXdddxxxzzzgggZZZLLLFFFDDDBBBAAACCC@@@AAABBBCCCEEEHHHNNNRRRYYYfffsssuuupppfffYYYNNNIIIFFFDDDEEEHHHNNN\\\hhhsssiiiaaa[[[ZZZ[[[ZZZ]]]aaabbbdddgggkkkooosssvvvwwwzzznnnaaaVVVKKKCCCCCCDDDFFFEEEEEEIIIPPPUUUZZZggguuu||||||{{{xxxyyyyyyeeeWWWRRRXXX```dddKKK===777444111222222111111111000000000//////............//////........................+++---/////////333999???RRRfff{{{yyykkkVVVAAA???999888===AAAXXX~~~xxxtttpppqqqooojjjhhhhhheee```]]]aaakkkzzzyyyqqqlllooouuuxxx|||xxxvvv{{{|||xxxtttrrrpppmmmkkkjjjeee^^^ZZZXXXYYYYYYZZZ[[[\\\]]]^^^```aaaaaaaaa___```bbbeeeeeebbb\\\WWWLLLHHHBBB===:::888777555666555444333555777;;;===<<<;;;;;;;;;<<<<<<===>>>AAADDDLLLYYYnnn|||uuuooojjjfffccc```]]]XXXUUUTTTSSSQQQPPPPPPQQQTTTWWWYYY[[[]]]]]]^^^______^^^ZZZVVVQQQNNNMMMMMMMMMKKKJJJGGGEEEDDDCCCBBB@@@===;;;999888888777777777777999:::;;;<<<===@@@CCCIII\\\|||]]]FFF::::::555333555222333222222111111222222333444555666666666;;;BBBHHHTTTaaauuuwwwcccVVVIIIDDDCCCAAA@@@BBBAAACCCDDDEEEGGGKKKRRRWWW___nnnzzzzzzooocccVVVMMMIIIEEECCCDDDFFFLLLZZZgggzzzmmmddd\\\VVVUUUUUUTTTVVVZZZZZZ\\\^^^aaadddgggjjjlllooovvv~~~sssbbbXXXOOOGGGBBBBBBDDDEEEFFFFFFJJJQQQVVV^^^jjjxxxyyywww~~~~~~jjjYYYRRRVVV^^^|||gggLLL===777555333111111111000000000000/////////............//////........................---.../////////333:::@@@RRReeeyyyvvvgggTTT@@@???:::888===AAAXXX~~~yyysssoooiiikkkhhhbbb```bbbbbb```___cccmmm|||mmmgggdddgggkkklllmmmpppvvvyyyxxxttttttzzzzzztttoookkkiiifffeeeaaa]]]XXXUUUUUUVVVWWWWWWVVVWWWXXXYYY\\\^^^```aaa```aaaccceeeeeeaaa\\\XXXNNNJJJCCC>>>:::888666444555444333333444777;;;===>>>======<<<<<<<<<======@@@BBBFFFOOO```www{{{tttmmmhhhccc``````]]]YYYVVVTTTRRRPPPNNNOOOPPPSSSVVVXXX[[[\\\]]]^^^^^^^^^]]]YYYUUUPPPMMMLLLKKKKKKIIIHHHFFFDDDDDDBBBAAA???===;;;:::999888777777777888:::;;;===>>>===AAAEEELLLcccaaaHHH;;;:::555444666222333222222111111222222333333555777777888===EEELLLSSS^^^ppp|||{{{|||xxxqqqaaaUUUIIIDDDDDDBBBAAABBBCCCEEEGGGHHHIIIMMMVVV\\\hhhvvv}}}pppaaaUUULLLJJJFFFDDDEEEFFFLLLYYYeeeyyywwwkkkaaaZZZTTTTTTTTTSSSUUUYYYXXXYYY[[[]]]aaaeeehhhjjjlllttt}}}|||hhhXXXOOOJJJEEEAAABBBDDDGGGHHHIIILLLSSSXXXcccooo|||xxxuuu{{{nnn[[[RRRUUU^^^wwwhhhNNN???888666555111111111000000000000/////////............//////........................---.../////////444<<>>BBBXXXyyyrrrllliiiaaacccbbb]]][[[]]]```___^^^bbblllzzzxxxccc___^^^bbbeeeddddddgggkkkooopppnnnpppvvv{{{|||zzzuuunnnhhheeedddbbbaaa[[[XXXTTTSSSSSSTTTUUUTTTSSSSSSSSSUUUWWW[[[^^^___bbbccceeefffddd```\\\YYYOOOJJJCCC>>>:::777555444444444333444555888;;;===??????>>>===============???@@@CCCHHHRRRcccvvvyyyqqqkkkfffaaa^^^^^^[[[XXXUUUSSSQQQNNNLLLMMMNNNQQQTTTWWWZZZ[[[\\\^^^^^^]]][[[XXXTTTPPPNNNJJJIIIHHHGGGEEEDDDCCCBBB@@@???>>>===;;;:::999888666666666777888:::;;;<<<<<>>EEEVVVhhh|||qqqVVVAAA???:::999>>>CCC[[[{{{ssskkkeeeaaa[[[```bbb^^^\\\]]]]]]\\\]]]aaajjjvvv~~~~~~uuummm]]]ZZZ[[[___```^^^]]]___dddhhhjjjiiikkkqqquuuuuurrrmmmfff```^^^^^^^^^^^^WWWTTTRRRQQQRRRSSSSSSRRRQQQPPPPPPPPPRRRUUUXXX[[[^^^```bbbaaa^^^ZZZVVVTTTKKKGGGAAA<<<999777555444444444555666888:::<<<===???>>>>>>===============<<>>>>>===<<<:::999888666666666777888999:::;;;;;;CCCHHHQQQlllhhhLLL<<<:::666555666222333222222111111222222333111333666888<<>>AAADDDHHHJJJKKKOOOUUUZZZccclllwwwzzz{{{jjjZZZZZZaaapppsssXXXFFF<<<888666333222222222111111111111//////............//////........................+++---......000777@@@HHHUUUggg|||wwwWWWBBB???999999???EEE]]]wwwnnneee___[[[YYY```eeeccc```___]]]ZZZ___bbbiiirrrxxxuuukkkbbbYYYWWWXXX\\\\\\YYYWWWYYYaaafffiiihhhjjjooorrrrrrkkkfff___ZZZYYYZZZ[[[[[[UUURRRPPPPPPPPPQQQQQQPPPPPPOOONNNMMMNNNQQQTTTVVVYYY[[[\\\[[[WWWRRROOOMMMHHHDDD>>>:::888777666555444555777888:::<<<===>>>>>>======<<<<<<<<<======:::===@@@AAACCCJJJUUU^^^kkkxxx|||wwwqqqlllhhheeebbb```XXXVVVSSSQQQOOOMMMJJJHHHHHHJJJLLLPPPSSSVVVWWWXXXVVVUUUSSSPPPMMMKKKIIIHHHEEEDDDCCCAAA@@@?????????>>>>>>>>>===<<<;;;999888888888888888999:::;;;<<<;;;CCCHHHQQQllljjjMMM<<<:::666555777222333222222222222222222333000222666999<<>>======@@@CCCGGGJJJKKKOOOUUUZZZ___hhhrrr{{{rrr___[[[aaannnwww]]]III===888555333333333222222222222111//////............//////........................+++,,,---...111888BBBIIIQQQdddyyyxxxYYYCCC@@@999999@@@FFF___xxxooohhhccc```^^^^^^bbbfffeee___YYYXXXXXX[[[[[[^^^eeekkkjjj```WWWOOOQQQSSSUUUVVVVVVUUUTTTYYY___bbbbbbcccgggjjjiiihhhaaaXXXQQQPPPSSSVVVYYYOOOOOOOOONNNNNNMMMKKKKKKJJJJJJJJJKKKLLLNNNPPPRRRSSSRRRQQQOOOLLLIIIGGGFFFAAA???<<<888555444333333444555777:::<<<>>>??????<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???BBBHHHOOOTTT```hhhsss{{{{{{xxxuuupppkkkgggaaa\\\XXXXXXVVVSSSPPPMMMJJJHHHHHHJJJIIIIIIKKKNNNQQQRRRRRROOONNNLLLJJJHHHFFFDDDCCCCCCAAA??????@@@AAA@@@?????????===<<<:::888777777555555666888999:::;;;<<<@@@AAADDDPPPggguuuUUU@@@;;;888777888222555444444333333444444555666777;;;AAAIIIOOOTTTUUUXXXZZZcccwww}}}sssggg\\\WWWXXXTTTYYY^^^bbbiiipppqqqnnn___TTTJJJGGGGGGHHHLLLPPPQQQUUUYYY]]]bbbmmm{{{vvveeeVVVNNNJJJHHHHHHIIIIIIJJJRRR\\\hhhrrr|||~~~{{{tttllleee```]]]^^^^^^^^^aaafffgggnnnxxx|||gggPPPDDD@@@>>>>>>>>>BBBDDDGGGGGGGGGJJJPPPUUU\\\```iiiuuujjj``````mmmiiiKKK===;;;555444333222111000000000000//////.........---------......------------......111------111555999AAAIIISSSeeezzzttt[[[III;;;::::::<<>>??????======<<<<<<<<<<<<<<<<<<>>>>>>???AAADDDIIIPPPUUU\\\ccckkkpppqqqqqqsssuuuxxx}}}zzzvvvsssnnnjjjfffaaa\\\XXXWWWUUUQQQMMMJJJHHHFFFFFFHHHGGGGGGIIILLLNNNOOOOOOKKKJJJIIIHHHGGGFFFEEEDDDBBB@@@???>>>???@@@???>>>???>>>===<<<:::888777666555555666888999:::;;;<<<@@@AAADDDMMM```}}}xxxWWWAAA<<<888777888222555444444333333444444555555666:::@@@HHHPPPVVVYYYWWWZZZcccvvvtttjjj___UUURRRSSSQQQWWW]]]cccjjjqqqqqqmmm```TTTJJJGGGIIIKKKPPPUUUWWW[[[___cccjjjuuuyyyeeeTTTKKKJJJGGGFFFGGGGGGIIIRRR\\\iiittt~~~~~~vvvmmmccc^^^[[[\\\\\\]]]aaaffflllsss~~~sss```LLLBBB???>>>======>>>AAADDDEEEFFFIIINNNSSSYYY^^^gggtttoooddddddlllnnnNNN???;;;444444333222111000000000000//////.........---------......------------......111...---000444888@@@HHHSSSfff{{{sssXXXGGG;;;:::;;;===LLL```zzzpppgggbbb`````````fffhhhhhhddd]]]VVVSSSSSSMMMLLLNNNSSSYYYZZZUUUOOOIIIKKKNNNQQQSSSTTTTTTSSSZZZ]]]]]]XXXWWWZZZ\\\\\\ZZZXXXUUUSSSRRRQQQOOOMMMJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMKKKJJJIIIHHHHHHHHHEEEEEECCCBBB@@@>>>===<<<<<<:::888666444444555666666777999;;;===>>>??????>>>>>>======<<<<<<<<<<<<===???AAADDDHHHMMMTTTYYY\\\bbbhhhhhhddd___]]]^^^aaahhhttt~~~yyytttqqqlllhhheeeaaa\\\YYYVVVSSSOOOJJJFFFEEEDDDDDDEEEDDDDDDFFFIIIKKKLLLKKKFFFFFFFFFFFFEEEEEEDDDDDDAAA???======>>>???>>>===???>>>===;;;:::888777666555555666888999:::;;;<<>>888777888333555444444333333444444555444555888>>>EEEOOOWWW\\\WWW[[[fffxxxxxxkkk```VVVOOONNNRRRQQQXXX```gggooouuutttooobbbVVVKKKHHHKKKOOOUUU[[[___bbbgggmmmuuu{{{eeeSSSIIIIIIFFFDDDEEEEEEGGGQQQ[[[iiitttwwwmmm```ZZZVVVWWWXXXYYY^^^dddlllttteeeUUUFFF??????=========<<<@@@DDDEEEEEEHHHLLLPPPXXX]]]gggvvvsssfffeeekkksssSSSAAA;;;333444333222111000000000000/////////.........------......------------......111...---000222666>>>FFFUUUggg}}}rrrVVVFFF;;;;;;;;;>>>MMMaaayyyooogggccccccccccccfffgggeee___WWWQQQMMMLLLJJJIIIJJJOOOTTTVVVSSSPPPEEEHHHKKKOOORRRSSSSSSSSS[[[\\\ZZZTTTRRRVVVYYYYYYXXXVVVTTTSSSRRRQQQNNNLLLJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMKKKJJJHHHGGGFFFFFFCCCBBBAAA???>>><<<<<<;;;999888666555444555777888888888:::<<<>>>?????????@@@???>>>============>>><<>>===<<<===>>>===<<<>>>>>>===;;;999888666666555555666888999:::;;;<<<===@@@CCCEEENNNbbb~~~xxxbbbHHH???888777888333555444444333333444444555444555777:::AAAJJJSSSYYYYYY___kkk~~~|||tttfff[[[SSSNNNPPPVVVWWW___hhhpppxxx|||yyyssseeeYYYMMMJJJMMMQQQYYY___dddhhhmmmuuu~~~yyydddSSSIIIHHHEEECCCCCCCCCEEEOOOYYYeeeooo{{{sssgggYYYSSSOOOPPPQQQRRRWWW^^^ccckkkwwwvvvWWWKKK@@@>>>???>>>>>>???>>>BBBEEEFFFFFFGGGKKKNNNWWW]]]iiiyyyssseeedddjjjvvvUUUBBB;;;333444333222111000000000000////////////..................------------......000------///111444<<>>?????????@@@@@@>>>======>>>@@@@@@===AAAGGGNNNUUU]]]eeejjjjjjppptttnnnaaaUUUPPPPPPWWW___lllzzz}}}yyywwwwwwsssnnniiieeebbb^^^[[[UUURRRMMMHHHEEEDDDEEEEEEDDDCCCBBBCCCEEEGGGGGGGGGCCCCCCBBBAAA@@@??????>>>@@@>>><<<<<<===>>>===<<<>>>===<<<;;;999777666555555555666888999:::;;;<<<:::>>>BBBCCCIIIYYYrrr}}}iiiMMMAAA999777888444555444444333333444444555444555666777;;;CCCLLLSSS[[[cccqqqxxx~~~rrrdddZZZSSSPPPUUU\\\^^^gggpppwww}}}{{{tttfffZZZOOOLLLNNNSSS[[[aaafffjjjqqqzzzvvvaaaQQQIIIHHHEEECCCCCCBBBDDDLLLVVV^^^hhhssszzz|||wwwjjj]]]PPPKKKGGGGGGHHHIIINNNTTTVVV]]]gggqqqyyyxxxeeeMMMDDD===>>>@@@@@@@@@AAA@@@CCCFFFFFFEEEEEEIIIMMMVVV]]]jjj}}}ssseeeccchhhvvvUUUBBB;;;333444333222111000000000000000000/////////...............------------......///---...000000222;;;FFFVVViiilllUUUGGG>>>===;;;<<>>;;;:::999999999777666555555555888:::;;;;;;<<<===>>>???@@@@@@@@@@@@???>>>===>>>@@@BBBDDDBBBFFFNNNVVV]]]eeelllpppmmmuuuzzzuuuhhh\\\XXXXXX\\\dddrrr}}}zzzzzzzzzvvvoooiiieeeaaa]]]ZZZSSSPPPLLLHHHFFFEEEFFFFFFDDDCCCBBBBBBDDDFFFEEEEEEBBBAAAAAA@@@???>>>======@@@>>><<<<<<===>>>===<<<>>>===<<<:::999777666555555555666888999:::;;;<<<999===@@@BBBGGGTTTffftttoooQQQCCC999777888444555444444333333444444555444555666666888===FFFMMMYYYcccuuuxxx~~~rrrdddZZZUUUTTT[[[bbbeeemmmuuuzzz~~~xxxpppdddXXXNNNMMMPPPUUU\\\cccggglllttt~~~ppp^^^OOOHHHIIIFFFDDDDDDBBBCCCJJJRRRXXXaaakkkqqqtttoooaaaSSSHHHCCC@@@AAAAAAAAADDDIIIJJJPPPXXX___dddkkksssyyywwwcccSSSFFF@@@;;;>>>AAAAAABBBDDD@@@BBBDDDDDDCCCFFFKKKOOOXXX```oootttgggeeeeeezzzwwwVVVBBB<<<555444333222111000000000000000000000/////////............------------.........---...000000222<<>>===;;;<<>>???@@@@@@@@@@@@@@@???>>>===???BBBEEEGGGIIINNNUUU]]]ccciiiooosssrrr{{{uuukkkhhhjjjmmmuuu~~~~~~|||wwwpppiiiccc^^^ZZZWWWOOOMMMKKKIIIGGGFFFFFFFFFDDDBBBAAAAAACCCDDDCCCCCC????????????????????????AAA???======>>>>>>>>>===>>>===<<<:::888777666555555555666888999:::;;;<<<:::<<>><<<>>>===<<<===AAAAAAEEEKKKNNNQQQUUU\\\```gggmmmqqqnnniii```RRRFFFCCC===:::===@@@@@@BBBDDDBBBCCCEEEEEEFFFKKKSSSYYY```hhhyyytttgggfffaaarrrzzzWWWCCC===777444333222111000000000000000000000000/////////.........------------......,,,---///111000333>>>JJJVVViii{{{eeeNNNCCC<<<===<<<===OOOfffzzztttoookkkgggdddaaa\\\VVVOOOJJJFFFCCCAAAAAABBBEEEHHHJJJJJJJJJIIIGGGIIIMMMQQQTTTUUUUUUUUUSSSVVVTTTNNNKKKMMMOOONNNNNNMMMMMMMMMNNNMMMKKKHHHMMMMMMOOOQQQRRRSSSTTTTTTQQQRRRQQQQQQOOOLLLJJJIIIHHHEEEBBB>>><<<:::::::::888777666666777999;;;===>>>>>>???@@@@@@@@@@@@@@@???>>>======???CCCFFFHHHOOOTTT[[[aaafffkkkpppsssyyyyyywwwzzz~~~xxxppphhhaaa\\\WWWTTTLLLKKKJJJHHHGGGFFFFFFEEECCCAAA@@@@@@AAABBBBBBAAA<<<======>>>???@@@AAAAAAAAA???>>>===>>>???>>>=========<<<:::888777555555555555666888999:::;;;<<<;;;<<<>>>@@@EEELLLTTTZZZsssvvvUUUEEE:::777999555555444444333333444444555111444777888888<<>>>>>===<<<;;;;;;999777777777:::===???@@@???>>>======<<<<<<===AAA@@@???>>>???CCCIIIMMMUUUZZZ```cccfffkkkttt|||~~~}}}|||uuunnnfff^^^VVVQQQIIIGGGDDDCCCCCCDDDCCCBBBBBBBBB@@@??????@@@BBBCCC?????????>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>???>>>===:::888666444333666666777888:::;;;<<<===<<<>>><<<>>>EEEFFFOOOdddvvv}}}VVV@@@;;;:::888666333333333222222222111111666666666666777;;;@@@DDDRRR```qqq}}}}}}uuujjjcccdddllltttyyy}}}uuuiiibbbUUUPPPKKKMMMTTT\\\aaabbbfffmmmxxx}}}rrrcccYYYTTTPPPLLLHHHFFFEEEEEECCCBBBGGGOOOWWWdddnnnnnnfff\\\QQQIII@@@===:::999:::<<<=========>>>???AAAAAAAAA@@@@@@EEEFFFHHHIIIGGGDDD@@@===???>>>======>>>@@@BBBDDDGGGFFFJJJQQQUUUYYYdddpppxxx|||pppeee^^^YYYcccwwwzzz^^^EEE999777555444333222111111111111000000000000000000000000///............---------///...///111222555===GGGYYYooowwwbbbOOOCCC<<<<<<:::>>>RRRkkk|||uuunnnhhhaaa[[[XXXSSSOOOJJJGGGFFFFFFEEEDDDGGGEEECCCBBBBBBDDDFFFHHHHHHHHHJJJNNNQQQSSSRRRPPPOOOMMMJJJHHHGGGHHHJJJKKKJJJLLLNNNOOONNNLLLLLLLLLLLLMMMOOORRRSSSTTTTTTTTTVVVUUUTTTUUUVVVTTTRRROOOHHHEEEBBB@@@??????===<<<;;;:::999999:::;;;===???>>>>>>===<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>=========<<<;;;999888666555555666666777888:::;;;<<<<<<===???===@@@GGGGGGQQQggg{{{YYYCCC<<<:::777555444333333333333222222222555555555666777;;;AAAEEEQQQ^^^nnn}}}wwwllleeegggqqqzzz~~~sssggg___SSSOOOKKKLLLSSS[[[___```ffflllvvvwwwtttkkk^^^UUURRROOOKKKJJJGGGGGGGGGFFFFFFMMMUUU^^^jjjsssrrriii___SSSJJJCCC@@@<<<::::::;;;<<<;;;===>>>???@@@AAA@@@@@@??????@@@AAABBBAAA???===<<>>>>>???@@@BBBDDDFFFIIIIIIMMMTTTXXX^^^lll{{{xxxlllbbb[[[XXX___ooozzz^^^EEE999888555444333222111111111111000000000000000000000000///............---------///......111222444<<>>RRRkkk|||xxxqqqkkkeee___YYYVVVOOOLLLHHHFFFEEEFFFEEEEEEFFFEEECCCCCCCCCEEEGGGHHHJJJJJJKKKNNNPPPQQQPPPNNNKKKJJJHHHGGGFFFFFFGGGGGGGGGJJJNNNPPPOOONNNMMMMMMOOOOOOQQQSSSTTTUUUUUUUUUVVVVVVUUUVVVWWWVVVTTTQQQJJJGGGDDDAAAAAA@@@???===;;;;;;<<<<<<======>>>>>>===<<<<<<;;;;;;;;;;;;<<<===???@@@@@@AAACCCGGGJJJQQQWWWaaahhhpppzzz~~~vvvlllcccZZZRRRMMMFFFEEECCCCCCDDDEEEEEEDDDEEEDDDCCCBBB@@@>>><<<;;;=========>>>>>>???????????????>>>>>>>>>>>>======::::::999888777666666555555666777888999;;;<<<<<<===@@@>>>AAAHHHIIIUUUlll^^^FFF===:::777555555555444444444333333333333444555555777<<>>????????????>>><<<<<<===>>>>>>>>>>>>>>>@@@@@@AAABBBDDDGGGIIIJJJNNNPPPUUUZZZ]]]gggzzzvvvkkkaaa[[[VVVYYYeeeyyy\\\EEE:::999555444333222111111111111000000000000000000000000///............---------///---...000111222;;;DDDXXXkkksssaaaMMMBBB<<<<<<;;;>>>RRRkkk|||vvvrrrlllfffaaa[[[VVVSSSLLLIIIFFFEEEFFFFFFFFFFFFEEEDDDCCCCCCDDDFFFHHHIIIKKKKKKKKKLLLNNNOOOMMMLLLHHHGGGGGGFFFFFFEEEEEEFFFGGGJJJNNNPPPPPPNNNNNNMMMPPPQQQRRRSSSTTTUUUUUUUUUTTTTTTTTTUUUVVVUUUSSSPPPKKKHHHDDDBBBAAA@@@???===;;;<<<>>>?????????>>>>>><<<<<<<<<;;;;;;<<<======<<<>>>AAABBBCCCDDDFFFIIILLLSSS^^^hhhsssuuukkkaaaXXXPPPKKKEEECCCCCCCCCEEEFFFFFFEEECCCCCCCCCBBB@@@>>>;;;:::;;;<<<<<<===>>>???@@@@@@???>>>>>>>>>============;;;:::999888777555555444555555666888999:::;;;<<<<<>>:::777666666555555555444444444444444444555777999>>>DDDIIISSS___mmm{{{~~~~~~vvvrrrvvv~~~}}}rrreeeXXXQQQNNNKKKHHHIIINNNTTTXXXZZZaaaeeekkkppprrrppplllhhheeeeee```XXXUUUWWWWWWTTTMMMKKKLLLNNNPPPSSS]]]ggguuu}}}}}}ttthhhZZZPPPFFFBBB>>>;;;:::;;;::::::<<<======>>>>>>>>>>>>>>>?????????@@@@@@AAABBBBBBAAABBBDDDFFFIIIKKKMMMNNNUUUZZZ```bbbeeerrr{{{pppfff^^^WWWVVV]]]uuuvvv[[[DDD:::999444444333222111111111111///////////////////////////............---------///---...///000222:::CCCWWWhhhxxx}}}nnn^^^LLLAAA;;;<<<;;;>>>RRRkkkyyyoookkkfffaaa\\\XXXSSSPPPJJJHHHFFFFFFGGGHHHGGGGGGCCCCCCCCCDDDEEEGGGIIIJJJLLLKKKJJJJJJLLLLLLKKKIIIGGGGGGFFFFFFEEEEEEFFFFFFIIILLLOOOPPPOOONNNMMMMMMQQQQQQRRRSSSTTTUUUVVVWWWUUUUUUTTTUUUVVVUUUSSSPPPKKKHHHDDDBBBAAA@@@>>>===;;;<<<>>>???@@@???>>>======<<<<<<<<<===>>>??????<<>>??????@@@>>>>>>>>>============<<<===<<<:::888666444333222555555666777999:::;;;<<<999===<<>>:::888777666666666555555555444444555555777888;;;@@@FFFKKKRRR^^^kkkyyy{{{yyy{{{}}}uuujjj^^^SSSLLLJJJHHHGGGGGGKKKOOOTTTVVV\\\___ccceeeeeebbb___\\\WWWXXXVVVQQQPPPTTTUUUSSSOOONNNOOOSSSVVV[[[eeeooo}}}xxxmmm___TTTFFFCCC???<<<<<<==================>>>>>>???@@@@@@BBBBBBDDDEEEFFFGGGGGGFFFEEEEEEGGGIIIKKKNNNQQQRRR]]]dddjjjkkkooo}}}xxxkkkaaaYYYUUUYYYooouuuZZZDDD:::999444444333222111111111111///////////////////////////............---------...------///000222:::CCCUUUeeetttzzz{{{xxxjjj[[[KKK@@@;;;<<<;;;>>>RRRjjj|||tttiiieee```\\\XXXTTTPPPMMMHHHGGGEEEEEEGGGHHHGGGFFFBBBCCCCCCEEEFFFHHHIIIJJJKKKIIIHHHHHHIIIIIIHHHGGGGGGGGGEEEDDDDDDEEEFFFGGGJJJMMMOOOOOONNNNNNNNNOOORRRRRRRRRTTTUUUWWWYYYZZZZZZZZZYYYYYYYYYXXXUUUSSSLLLIIIEEECCCAAA@@@>>>===;;;<<<===>>>>>>===<<<;;;<<<<<<<<<======???@@@AAA>>>@@@CCCDDDEEEFFFHHHJJJMMMUUUaaammmzzztttggg\\\TTTMMMIIIDDDCCCCCCDDDFFFGGGEEEDDD===>>>>>>?????????>>>>>><<<<<<<<<======>>>>>>>>>>>>>>>============<<<<<<>>>===;;;999777444333222444555666777888:::;;;;;;888<<<<<>>999888888666666555555555444444444555666777888;;;@@@FFFKKKQQQ]]]jjjxxx|||zzzzzz|||}}}}}}zzztttlllbbbXXXOOOKKKGGGFFFEEEEEEHHHLLLPPPRRRUUUWWW[[[[[[ZZZWWWUUUUUUQQQSSSRRROOOPPPUUUWWWVVVQQQQQQUUUZZZ^^^cccmmmwww{{{qqqdddYYYJJJGGGCCC@@@@@@AAAAAA@@@@@@@@@@@@AAABBBDDDEEEFFFFFFIIIMMMQQQSSSSSSQQQPPPNNNNNNNNNOOOQQQUUUYYY[[[fffooovvvxxx~~~~~~ooocccXXXTTTWWWjjjuuu[[[FFF;;;:::555444333222111111111111000000000000000000000000///............---------...,,,---000111333<<>>RRRjjjvvvooodddaaa\\\XXXUUURRRNNNKKKFFFEEEDDDDDDFFFFFFEEEDDDBBBBBBCCCEEEGGGIIIJJJKKKIIIGGGFFFEEEGGGGGGFFFEEEGGGFFFDDDBBBBBBDDDFFFHHHJJJLLLMMMNNNNNNNNNQQQSSSSSSTTTTTTVVVXXX[[[^^^______^^^]]]\\\\\\ZZZWWWTTTNNNKKKGGGDDDCCCAAA@@@>>>;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<===>>>@@@@@@@@@BBBCCCDDDEEEGGGJJJLLLPPPWWWbbbmmmzzzssseee[[[SSSMMMIIIDDDCCCCCCEEEFFFFFFEEECCC>>>>>>=========>>>>>>???<<<<<<==================>>>>>>=========<<<<<<<<<======;;;:::888666555444444555666777888999:::;;;888======@@@HHHNNNbbb}}}hhhMMM@@@999777888555555555444444444333333555555666777999>>>DDDIIIRRR___mmm|||yyyvvvuuuuuuuuuppplllggg___WWWPPPKKKGGGEEEEEEDDDDDDEEEIIIMMMPPPNNNQQQTTTTTTRRRPPPPPPPPPOOORRRRRRPPPRRRWWWYYYXXXUUUVVV[[[bbbfffjjjsss||||||ttthhh]]]RRRNNNIIIFFFEEEEEEDDDCCCDDDDDDDDDEEEHHHJJJMMMNNNQQQVVV___fffjjjjjjgggddd___^^^\\\\\\^^^cccgggjjjsss}}}sssdddTTTRRRUUUeeexxx___JJJ>>><<<555444333222111111111111000000000000000000000000///............------------,,,---000222555>>>GGGVVVfffwww}}}~~~yyykkk[[[III???:::<<<<<<>>>RRRiii{{{rrrkkkbbb^^^ZZZVVVSSSPPPMMMJJJEEEDDDCCCCCCDDDEEEDDDBBBAAABBBCCCEEEGGGIIIJJJKKKHHHFFFDDDDDDEEEFFFEEEEEEGGGEEEBBB@@@@@@CCCEEEHHHIIIJJJKKKLLLMMMPPPSSSVVVUUUUUUVVVXXX[[[^^^aaaccc```___]]]]]]\\\ZZZWWWTTTPPPMMMIIIFFFDDDCCCAAA???::::::::::::::::::::::::999999::::::<<<===???@@@BBBCCCDDDEEEEEEHHHKKKNNNOOOVVVaaakkkwwwrrreeeZZZRRRMMMJJJDDDDDDDDDEEEGGGFFFDDDBBB@@@???===<<<<<<<<<===>>>===============<<<<<<<<<>>>=========<<<<<<<<<<<<<<<<<<;;;:::999888777777444444555777888999:::;;;999>>>>>>AAAIIIPPPeee~~~lllPPPAAA999777777555555444444444333333333444444555666888<<>>555444333222111111111111000000000000000000000000//////.........------------,,,---111333666???IIIWWWiiizzz|||lll\\\HHH>>>:::<<<<<<>>>RRRiiiwwwlllddd[[[ZZZVVVRRRNNNKKKIIIGGGEEECCCBBBBBBCCCCCCCCCBBB??????AAABBBCCCEEEFFFGGGGGGFFFFFFEEEDDDCCCCCCBBB@@@AAAAAA@@@@@@AAAEEEHHHHHHIIIJJJLLLOOOQQQTTTUUUXXXXXXYYYZZZ]]]```ccceeefffdddaaa^^^[[[YYYWWWWWWOOOLLLIIIFFFCCC@@@<<<999<<<<<<======;;;999666444666888:::<<<<<<<<<===???>>>???AAACCCDDDGGGKKKNNNSSSYYYbbbjjjuuu{{{lll___WWWRRRMMMJJJFFFEEEDDDCCCCCCCCCCCCCCC@@@??????>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>><<<:::888666555555555111333555777999999999888888>>>>>>???EEEMMMhhhzzzvvvSSS???;;;888555222222222333333444444444222555777777888;;;AAAGGGTTTcccvvvyyyqqqkkkgggdddaaa[[[XXXRRRLLLGGGDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLLLLLLLOOOSSSXXX[[[^^^aaaffflllsssxxx}}}|||ooodddaaa\\\VVVPPPLLLJJJGGGFFFGGGFFFGGGKKKNNNPPPWWW^^^hhhvvv{{{yyyyyy~~~qqqaaaQQQPPPQQQ[[[rrroooRRR@@@:::555555333222111000000000---------...............------------------------///---...//////222===III\\\nnnyyyhhhXXXJJJ@@@999888999BBBWWWllluuuiiibbbZZZYYYVVVRRRNNNKKKIIIHHHEEECCCAAAAAABBBCCCBBBAAA??????@@@BBBCCCDDDEEEFFFEEEDDDDDDCCCBBBBBBAAAAAA@@@AAAAAA@@@@@@AAADDDGGGHHHIIIJJJLLLOOORRRTTTVVVWWWWWWXXXZZZ]]]aaadddeeehhhgggeeebbb___\\\YYYXXXRRROOOJJJGGGEEEBBB???===<<<<<<<<<;;;:::888666555555777999::::::;;;<<<===???@@@BBBCCCDDDGGGKKKNNNSSSYYYbbbjjjuuuxxxjjj^^^VVVPPPKKKHHHGGGFFFEEECCCBBBAAAAAAAAA@@@???>>>>>>======>>>>>>>>>=========<<<<<<<<<;;;========================>>><<<:::888666555555555333444555777888999::::::999>>>>>>???EEELLLdddxxxxxxUUUBBB<<<999666444444444444444555555555222555777777777;;;AAAFFFVVVfffzzz~~~uuummmgggbbb___]]]WWWTTTOOOJJJEEECCCBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKLLLNNNSSSXXX[[[\\\___fffnnnuuu{{{sssiii```[[[TTTNNNKKKIIIGGGFFFEEECCCDDDIIIMMMQQQXXXaaalll{{{mmm]]]OOONNNOOOXXXnnnsssVVVBBB;;;666555333222111111000000/////////...............------------------------///......//////222>>>JJJ___qqqzzzjjjYYYJJJ@@@999999:::BBBWWWmmm{{{qqqfff^^^YYYWWWUUURRROOOLLLJJJHHHEEECCCAAAAAABBBBBBBBBAAA>>>???@@@AAABBBCCCDDDEEECCCBBBBBBAAAAAA@@@@@@??????@@@AAA@@@@@@AAADDDGGGIIIIIIKKKMMMPPPSSSUUUWWWVVVWWWYYY\\\___bbbeeegggjjjiiihhhfffbbb^^^ZZZWWWSSSOOOJJJFFFCCCBBB???>>><<<;;;:::888777666666555333666888999999:::;;;<<<@@@AAACCCCCCDDDGGGJJJMMMSSSYYYaaajjjtttuuuhhh\\\TTTOOOJJJFFFGGGFFFEEECCCAAA@@@????????????>>>========================<<<<<<<<<<<<<<<===========================<<<:::888777555555555555555666666888999;;;<<<:::???>>>???EEEJJJ___~~~xxxzzzXXXDDD>>>:::666666666666555555555555555333555777777777:::AAAFFFWWWggg}}}~~~{{{~~~yyyppphhhaaa\\\XXXVVVQQQOOOKKKFFFCCCAAAAAAAAACCCCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIIIIKKKNNNSSSWWWZZZYYY]]]eeennnvvv}}}vvvmmm^^^YYYQQQKKKHHHFFFEEEDDDAAA???AAAFFFJJJOOOXXXaaannn~~~|||hhhXXXMMMKKKLLLTTTiiizzzZZZDDD<<<666555444222111111111111111111000000//////......------------------------///...///000000333???KKKbbbttt|||kkk[[[JJJAAA::::::<<>>>>>???@@@AAABBBCCCCCCAAAAAAAAA@@@@@@@@@??????>>>@@@AAA@@@@@@AAADDDFFFHHHIIIKKKMMMPPPSSSVVVWWWWWWXXX[[[^^^aaaeeehhhiiiiiiiiiiiigggccc^^^XXXUUUQQQMMMGGGCCC@@@???===<<<;;;:::777555444444555666444666888999999:::;;;===???@@@BBBBBBCCCEEEIIILLLQQQWWW```hhhsss{{{rrreeeZZZSSSNNNIIIFFFEEEDDDCCCAAA@@@?????????>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<===========================<<<;;;999777666555444666666666666888:::<<<===;;;???>>>???EEEHHHXXXttt{{{zzzYYYEEE???:::555777666666555555444444444333555777777777:::@@@EEETTTfff}}}}}}}}}yyytttkkkccc]]]WWWRRRPPPLLLJJJGGGDDDBBBAAAAAAAAABBBBBBCCCCCCDDDEEEFFFFFFEEEEEEEEEFFFFFFHHHIIIJJJHHHHHHHHHJJJNNNRRRVVVYYYYYY\\\bbbjjjsss|||}}}rrrjjjXXXSSSKKKFFFCCCBBBBBBBBB???======BBBFFFJJJSSS\\\jjjxxx}}}~~~yyyfffUUULLLJJJJJJSSSggg^^^EEE;;;666555444333222111111111333222222111000///..............................000...///000111444@@@LLLcccttt|||kkk[[[JJJAAA;;;;;;===DDDYYYnnn~~~uuulllbbb\\\VVVVVVTTTRRROOOLLLIIIGGGDDDBBB@@@@@@@@@@@@???>>>===>>>>>>???@@@AAABBBBBBAAAAAA@@@@@@@@@@@@??????>>>???@@@AAA@@@AAACCCEEEHHHHHHJJJMMMPPPSSSVVVXXXXXXZZZ\\\```dddgggiiijjjiiijjjjjjhhheee___YYYUUUPPPLLLFFFAAA???>>><<<;;;:::888555333222222444555444777999::::::;;;<<<======???@@@AAABBBDDDHHHKKKQQQWWW___gggqqquuummmbbbXXXRRRNNNIIIFFFBBBAAA@@@@@@@@@@@@@@@AAA>>>===<<<<<<;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888666444444666666666666888:::<<<===;;;>>>===???FFFGGGRRRiiizzzXXXEEE>>>:::555666555555555444444333333333555666666666999???DDDSSSccczzz~~~~~~~~~}}}|||uuuoooggg```ZZZTTTOOOLLLIIIHHHFFFDDDBBBAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDDDDFFFGGGHHHIIIGGGHHHIIIKKKNNNRRRUUUXXXZZZ\\\___eeemmmwww|||qqqfff___PPPLLLEEEAAA?????????>>>???<<<<<>>=========>>>>>>???@@@@@@AAA????????????????????????===???@@@AAA@@@AAABBBDDDFFFGGGIIILLLOOOSSSVVVWWWXXXZZZ]]]```dddfffhhhiiihhhiiiiiigggddd^^^YYYVVVPPPLLLGGGCCC@@@???===;;;777666333222111111222333555777999::::::;;;<<<>>><<<>>>@@@AAABBBEEEIIILLLRRRXXX```hhhrrryyyoooggg]]]UUUPPPMMMIIIFFF???????????????@@@AAAAAA======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888666444333555555666666888999;;;<<<;;;===<<>>:::666555555555444444444444444333555666666666999???DDDRRRaaavvv}}}|||zzzyyywwwpppkkkddd]]]XXXRRRMMMJJJFFFFFFDDDCCCBBBAAAAAAAAA??????@@@@@@@@@AAAAAAAAACCCCCCCCCDDDEEEGGGHHHIIIHHHIIIJJJLLLNNNQQQTTTVVVZZZZZZ\\\```hhhqqqzzz{{{uuulllaaaXXXRRRIIIEEEAAA>>>>>>>>>======???===<<<>>>??????DDDJJJRRR[[[eeekkkmmmllleee]]]ZZZ]]]ccclllyyyzzzgggXXXNNNLLLMMMUUUjjj}}}aaaFFF;;;777666555333222222222222222222111111000000//////...........................---...000000444@@@LLLaaarrr{{{lll\\\KKKBBB<<<<<<===CCCUUUiiiyyyppphhh___YYYWWWVVVUUUSSSOOOKKKGGGDDDDDDBBB@@@?????????>>><<<<<<======>>>>>>??????@@@=====================>>><<<>>>@@@AAAAAAAAABBBCCCEEEFFFHHHKKKNNNRRRUUUVVVVVVXXX[[[___aaaccceeeeeecccdddcccbbb___ZZZVVVSSSMMMJJJFFFCCC@@@>>>:::888555444222111000111111222333666888999999:::;;;<<<<<<>>>AAABBBDDDHHHLLLPPPUUUZZZbbbjjjttt|||qqqggg```WWWQQQNNNKKKHHHEEE@@@??????>>>>>>>>>??????===<<<;;;;;;::::::;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999666444333333444555777888999:::::::::<<<:::???GGGEEEIIIZZZmmmzzzXXXDDD???<<<888555555555555555666666666333555666666666888>>>CCCOOO]]]ooo|||zzzxxxuuutttkkkgggaaa[[[VVVPPPKKKHHHDDDDDDCCCBBBAAA@@@??????@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCCDDDEEEGGGIIIJJJJJJJJJKKKMMMOOOQQQTTTUUUWWWXXX[[[___eeekkkqqqtttrrrpppkkkddd[[[RRRKKKHHHCCCAAA???>>>??????>>>===@@@>>>>>>@@@???>>>AAAFFFJJJPPPWWWZZZ\\\]]]XXXQQQOOORRRWWW___lll|||{{{iiiYYYNNNMMMNNNWWWmmm}}}cccHHH===777666555444333222222222000000000000000000000000........................---,,,---///000444???LLL```qqq|||mmm^^^KKKCCC===<<<<<>>>>>??????;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@AAAAAAAAABBBCCCDDDEEEGGGJJJMMMQQQTTTVVVUUUWWWZZZ]]]___aaabbbbbb^^^^^^]]][[[XXXUUUQQQOOOIIIGGGCCC@@@>>>;;;777444333333222111111000000000222444777888888888:::;;;===???BBBDDDFFFJJJOOORRRWWW]]]eeemmmwwwwwwlllbbb\\\TTTNNNKKKJJJGGGDDDAAAAAA???>>>============<<<<<<;;;::::::::::::;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999666444333111333555777999999999888999;;;:::???GGGEEEGGGWWWddd{{{XXXEEE@@@>>>;;;555555666666777777888888333555666666555888>>>CCCKKKXXXhhhxxx|||yyywwwtttrrrhhhddd___YYYTTTOOOJJJGGGCCCBBBBBBAAA@@@???>>>>>>AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDFFFGGGIIIJJJKKKLLLLLLNNNOOOQQQSSSTTTTTTWWW[[[```eeehhhkkkkkkfffddd___XXXPPPIIIEEECCCAAA@@@??????@@@AAA???>>>@@@>>>???BBBAAA>>>@@@EEEFFFLLLPPPRRRUUUWWWSSSMMMIIIKKKPPPWWWcccrrr|||iiiZZZMMMLLLNNNXXXnnn}}}dddJJJ???777666555444333222222222///////////////000000000////////////////////////,,,+++,,,...///333???KKK```qqq}}}ooo```LLLCCC===<<<;;;@@@QQQddd|||pppgggaaa^^^\\\WWWUUUQQQOOOLLLHHHDDD@@@AAA@@@???===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>AAA@@@>>>>>>>>>@@@BBBDDDGGGGGGHHHJJJMMMQQQTTTWWWUUUVVVWWW[[[^^^```___]]]___^^^]]][[[ZZZVVVQQQMMMFFFEEEBBB???<<<999666555444222111000000222333555555666777888999:::::::::999;;;>>>AAAEEEKKKQQQUUU[[[```gggmmmvvvwwwmmmeee\\\XXXRRRMMMJJJGGGDDDBBBBBBAAA???>>>>>>>>><<<:::>>>===;;;:::999:::;;;;;;999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999777666555666666666666777888999:::999<<<>>>???@@@DDDJJJPPPbbbqqq|||YYYEEE???<<<888666666666666555555555555666444555777666555777<<>>>>>???OOOccczzznnneee___[[[YYYUUURRROOOMMMJJJGGGCCC@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>???>>>=========???AAABBBFFFFFFGGGHHHKKKOOORRRTTTUUUTTTUUUXXX[[[]]]]]]\\\]]][[[YYYXXXVVVRRRNNNJJJDDDCCCAAA>>>;;;888555444333222111000000111333444555666777888999:::::::::;;;===@@@CCCFFFKKKQQQUUUYYY^^^eeellluuu}}}tttjjjccc[[[WWWQQQLLLIIIGGGDDDBBBBBB@@@>>>>>>>>>>>>===;;;===<<<;;;999999999:::;;;999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888888888888777555444333444444555666777999;;;<<<:::<<<>>>???@@@CCCJJJOOO___mmm}}}ZZZEEE???<<<888666666666666555555555555666444444777666555888===EEERRRaaannn}}}{{{wwwtttpppmmmjjjaaa]]]XXXSSSPPPLLLHHHEEEDDDCCCAAA????????????@@@@@@AAAAAABBBCCCDDDFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLOOONNNMMMNNNPPPTTTWWWZZZ[[[\\\___bbbeeeffffffeee[[[QQQHHHEEECCC@@@>>>???AAAAAAAAAAAAAAAAAABBBBBBEEEHHHKKKLLLLLLLLLLLLNNNKKKNNNRRRTTTUUUTTTSSSRRROOOTTTXXX^^^kkk||||||hhhXXXJJJKKKMMMWWWqqq~~~jjjNNN>>>888777666444333222111111000000000000///////////////////////////.........///...000222222555@@@LLLbbbuuu{{{gggQQQDDD===>>>>>>???NNNbbbwwwkkkbbb\\\XXXVVVQQQOOOLLLIIIHHHEEEBBB??????>>>===;;;::::::::::::::::::::::::::::::::::::::::::;;;<<<===>>>>>>???===<<<<<<<<<<<<>>>@@@AAADDDDDDEEEFFFIIILLLOOOQQQSSSRRRRRRTTTWWWYYYZZZYYYYYYWWWUUUSSSQQQMMMHHHEEEAAA@@@>>>;;;888666444222222111000000000111333444444555777888999:::::::::===???AAADDDFFFKKKPPPTTTWWW\\\cccjjjsss~~~vvvnnnfff```ZZZVVVPPPKKKHHHFFFDDDBBB@@@???===>>>>>>???===<<<;;;::::::999999999999:::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888777555444333222333444555777:::<<<===;;;===?????????BBBIIINNN\\\kkk~~~ZZZEEE>>>;;;888666666666666555555555555555444444777666555888===BBBOOO___lll|||}}}xxxtttqqqnnnjjjggg\\\YYYTTTPPPNNNKKKGGGEEEBBBAAA@@@>>>>>>>>>?????????@@@@@@BBBDDDFFFGGGHHHFFFGGGHHHIIIKKKLLLNNNNNNQQQPPPQQQRRRTTTXXX\\\^^^]]]^^^```dddggghhhfffdddUUUKKKCCCAAAAAA???>>>@@@BBBBBBBBBBBBCCCDDDEEEEEEMMMPPPTTTVVVVVVVVVVVVWWWQQQRRRUUUYYY[[[\\\YYYWWWWWW^^^eeemmmzzz}}}iiiWWWKKKKKKLLLTTTnnnzzzlllQQQAAA888777666444333222111111000000000000////////////000000//////.........---///...///111111555@@@KKK___ttt~~~hhhPPPDDD===>>>>>>???MMM```uuuiii```ZZZVVVTTTNNNKKKHHHFFFEEECCC@@@>>>===<<<;;;:::999999999999999999999999999999999999888999:::;;;<<<===>>>>>><<<<<<<<<<<<===>>>@@@AAACCCCCCDDDEEEHHHJJJMMMNNNRRRPPPOOOOOORRRUUUVVVVVVTTTRRROOOMMMKKKHHHDDD@@@>>>===;;;999666444222111000000//////000111222333444555666888999:::::::::>>>???AAACCCEEEIIIOOORRRUUUZZZbbbhhhqqqwwwooohhhbbb]]]WWWSSSNNNJJJGGGEEECCCAAA???>>>======>>>???>>><<<:::999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::888777666555333333444555777999;;;<<<<<<>>>@@@??????BBBHHHMMMZZZjjj~~~[[[EEE>>>;;;999666666666666555555555555555333444777777555888===CCCQQQ```mmm}}}{{{vvvrrroookkkhhheeeZZZVVVRRROOOLLLIIIFFFCCC@@@???>>>======>>>??????@@@@@@AAABBBCCCEEEFFFGGGGGGHHHJJJLLLNNNPPPQQQRRRRRRSSSSSSUUUXXX\\\___aaaaaabbbcccgggkkkkkkhhheeeTTTKKKCCCBBBBBB@@@@@@BBBCCCCCCCCCDDDEEEGGGIIIJJJRRRXXX^^^cccdddbbb```___YYYZZZ[[[___cccdddbbb```dddmmmxxx~~~iiiWWWOOONNNLLLSSSkkk|||vvvmmmQQQBBB888777666444333222111111000000000000////////////000000000///......------...---///000111444???KKKZZZooo|||hhhPPPDDD===???>>>>>>LLL___tttiii```ZZZVVVSSSKKKIIIEEECCCBBB@@@???===::::::999888777777777777888888888888888888888888777888999:::;;;<<<======;;;;;;<<<===>>>???@@@AAAAAABBBCCCDDDFFFHHHJJJJJJNNNLLLKKKKKKNNNPPPQQQPPPOOOMMMJJJHHHFFFCCC@@@===;;;:::999666444222111000.../////////000111222222333444555777999:::::::::===>>>@@@BBBDDDHHHMMMPPPUUUZZZaaagggooo}}}}}}qqqiiiccc^^^ZZZUUUQQQLLLHHHFFFDDDBBBAAA???===<<<===>>>>>>===<<<999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::888777666555555555555555666777999999<<<>>>@@@??????BBBHHHMMMXXXkkk]]]GGG>>><<<:::666666666666555555555555444333444777777555999>>>EEESSSbbbnnn~~~~~~{{{uuuqqqmmmiiieeebbbYYYVVVQQQMMMJJJGGGDDDAAA???>>>=========>>>???@@@BBBAAAAAAAAABBBCCCDDDEEEHHHIIILLLOOORRRTTTUUUUUUTTTUUUVVVXXX[[[___bbbcccddddddeeeiiimmmmmmhhhcccUUULLLDDDBBBBBB@@@@@@BBBDDDDDDDDDFFFHHHKKKNNNPPPWWW^^^hhhooopppmmmiiifffdddeeefffiiilllnnnnnnnnnwww~~~iiiXXXOOOMMMLLLRRRjjjvvvssslllQQQAAA888777666444333222111111000000000000////////////000000//////.........---------...000000333>>>JJJYYYlll{{{iiiQQQEEE===???>>>>>>LLL___~~~ssshhh```ZZZUUURRRKKKGGGCCCAAA???>>>===;;;888888777666666666666666666666666666666666666666777777888999:::;;;;;;<<<:::;;;<<<===>>>???@@@AAA>>>???@@@BBBCCCEEEFFFFFFIIIGGGFFFGGGHHHJJJJJJIIIIIIGGGDDDBBBAAA???===;;;999888777555333111000///------...///000111111222222333555777888:::::::::<<<===???AAACCCGGGLLLPPPVVV[[[aaagggnnn{{{xxxmmmfff```[[[WWWSSSOOOJJJGGGEEEDDDBBBAAA???>>><<<======>>><<<;;;888999::::::;;;:::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::888888888888777555444333555555555555666777888888;;;===?????????BBBIIINNNXXXnnnbbbJJJ@@@===:::666666666666555555555555444222333666777666999>>>EEERRRbbbnnn~~~zzzuuuooojjjfffaaa^^^WWWTTTOOOLLLIIIFFFCCC@@@>>>>>>=========???@@@AAACCCCCCCCCBBBCCCCCCDDDEEEIIIKKKNNNRRRUUUWWWXXXYYYXXXXXXZZZ\\\___aaadddeeeeeeddddddiiimmmlllfff```VVVMMMEEECCCCCCAAAAAABBBEEEFFFGGGIIIMMMQQQVVVYYY]]]dddooovvvxxxuuurrroooqqqssstttuuuvvvyyy}}}}}}iiiXXXKKKKKKJJJRRRkkksssssslllPPPAAA888777666444333222111111000000000000////////////////////////////////////---,,,---//////333>>>III[[[kkk{{{|||lllTTTGGG>>>>>>===>>>MMMaaa|||qqqggg___XXXTTTQQQKKKGGGCCC@@@>>>===;;;:::777666666555555555555555555555555555555555555555777888888888999999::::::888999:::<<<===>>>??????;;;<<<===>>>@@@AAAAAAAAABBBAAA@@@BBBCCCDDDBBBAAABBB@@@>>><<<<<<;;;999888777777666444333111000///,,,,,,...///000111111111111333444666888999::::::;;;===???AAADDDHHHMMMQQQWWW\\\bbbgggnnnzzz{{{vvvsssyyyuuukkkddd^^^YYYUUUQQQNNNIIIFFFDDDCCCBBB@@@@@@>>>============;;;999888999:::;;;<<<;;;;;;:::999999::::::::::::;;;;;;::::::::::::::::::::::::888888888888777555444333333333444444666777999999:::<<<>>>???@@@CCCJJJOOO]]]wwwiiiOOOCCC<<<888666666666666555555555555444222333666777666999???DDDRRRcccqqq~~~yyysssmmmgggbbb\\\YYYRRROOOKKKHHHGGGEEEBBB@@@>>>>>>======>>>@@@AAABBBDDDDDDDDDDDDEEEFFFGGGHHHIIILLLPPPTTTXXXZZZ[[[[[[\\\]]]^^^```bbbdddfffggggggeeefffjjjnnnnnnfff___YYYPPPHHHGGGGGGFFFFFFGGGHHHHHHJJJMMMRRRXXX^^^aaaffflllsssxxxzzz{{{{{{{{{~~~{{{iiiYYYKKKKKKKKKSSSmmmtttuuummmQQQ@@@888777666444333222111111000000000000////////////------......///000000000,,,,,,---//////222===III\\\kkkzzz{{{mmmWWWIII>>>>>>===>>>OOOdddzzzpppfff^^^WWWRRROOOKKKHHHCCC???===<<<;;;999666666555444444444555555555555555555555555555555888888888888888888999999666777999;;;<<<===>>>>>>888999:::<<<===>>>>>>>>>===<<<===>>>@@@???===;;;>>><<<:::999999888777666777666555444222111000000+++,,,---///000111111111111222444666888999:::;;;<<<>>>@@@BBBEEEIIIOOOSSSYYY]]]cccgggnnnyyywwwqqqoooqqqyyytttjjjccc^^^YYYUUUPPPMMMHHHEEEDDDCCCAAA@@@AAA???=========<<<:::999888999;;;<<<===<<<;;;;;;999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::999777666555111222222444666888:::;;;999<<<>>>???@@@DDDJJJPPPdddnnnSSSDDD<<<777777666666666555555555555444222333666777666999???EEETTTeeettt}}}xxxrrrkkkeee___YYYUUUMMMKKKHHHFFFEEEDDDBBBAAA>>>>>>===>>>???@@@BBBCCCDDDDDDEEEFFFGGGIIIKKKLLLIIILLLPPPUUUYYY[[[\\\]]]___```aaaccceeeggghhhiiikkkhhhhhhlllqqqppphhhaaa[[[SSSLLLKKKLLLKKKLLLNNNJJJKKKMMMQQQVVV]]]dddgggnnnppptttxxxzzz}}}zzziiiYYYNNNNNNNNNUUUmmmuuuwwwnnnQQQAAA888777666444333222111111000000000000////////////,,,,,,---...///000111111,,,+++,,,...///222===III[[[iiixxxyyykkkYYYJJJ???===<<<>>>PPPeee~~~vvvjjjbbb^^^YYYRRRMMMHHHDDD@@@===;;;:::888666555444444333333444444555...///000222333444555555666777777777888888888888888888888888888777666666::::::999888777777888888999999:::;;;;;;;;;::::::888888777777666555555555444444333333222111000000---...///000111111111000111222333555777888999999>>>>>>???AAAFFFKKKQQQTTT[[[___dddjjjqqq|||rrrhhhfffiiisssvvvmmmeee^^^WWWTTTLLLIIIFFFDDDCCCBBBAAA???<<<<<<======<<<;;;::::::777777777888888999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::999888777666555444333333333444555777999:::;;;;;;;;;===??????BBBKKKVVVfffvvvUUUCCC>>>===;;;:::777555444444555666666666777666666777999<<>>@@@AAABBBDDDEEEFFFFFFFFFIIILLLPPPTTTTTTUUUWWWZZZ]]]]]]]]]aaacccfffggghhhhhhjjjlllqqqpppooooooooommmjjjggg```\\\XXXUUUTTTTTTSSSRRRNNNLLLMMMSSS]]]hhhooorrrwwwxxxyyy{{{~~~}}}iiiXXXNNNKKKKKKVVVooo}}}zzzqqqQQQ>>>:::888555444444444222111222222222111000//////...000000///..................---...222333555===GGGYYYjjjzzzvvvjjjXXXHHH=========???OOObbb{{{ooofff```ZZZRRRLLLGGGDDD@@@===;;;999777666444444333333333333444444///000111222333444444444555555555666666666777777666666666777666666555444888777666666555555555666666777777888999999999888888888777777666555555555444333333222111111000000.........///000000111111111222444666888999::::::>>>>>>???AAAFFFKKKPPPSSSVVVZZZaaahhhqqq~~~wwwlllggghhhmmm~~~uuulllccc\\\UUUQQQLLLIIIEEECCCBBBBBB@@@???<<<<<<<<<<<<<<<;;;::::::888888888999999999::::::999999999999999999999999;;;;;;;;;::::::::::::999:::999888777666444333333333333444555777999:::;;;<<<<<<>>>@@@@@@BBBLLLWWWjjjzzzXXXDDD>>>===;;;:::777555444444555666444555555555555666999<<>><<<<<<<<<===>>>???AAAAAADDDEEEFFFFFFGGGIIIMMMPPPSSSTTTVVVYYY]]]___``````cccfffiiikkklllmmmoooqqqtttsssrrrrrrrrrpppmmmjjjdddaaa]]][[[ZZZYYYWWWVVVRRRPPPQQQWWWbbblllsssvvvyyy{{{|||~~~jjjXXXOOOKKKKKKVVVoooyyytttUUUBBB:::888555444444444222111222222111111000//////...000000///..................---...111222444<<>>>>>>>>@@@NNNaaatttiiibbbZZZQQQKKKFFFCCC???<<<:::999777555444444333333333333444444000111222333333333333222333444444444444555555555444444555555444444333222444444333333222222333333222333444555666777777777888888777777666555555555333333222222111000000000//////......///000222333222333555777999:::;;;;;;??????@@@BBBEEEJJJNNNPPPSSSXXX___gggqqq}}}vvvjjjeeefffnnnvvv}}}tttjjjaaaYYYRRRNNNJJJHHHDDDBBBAAAAAA???>>><<<<<<;;;;;;;;;;;;::::::999999999999::::::::::::777777777777777777777777:::::::::999999999888888:::999888777555444333333222333333555666888:::;;;<<<<<>>>>>===<<<<<<<<<===>>>???@@@AAACCCDDDFFFGGGGGGJJJMMMPPPRRRTTTYYY]]]aaacccdddddddddgggkkkoooppprrrtttvvvxxxwwwvvvvvvvvvuuurrrooojjjhhheeecccbbb```^^^[[[VVVUUUUUU\\\fffqqqwwwyyy|||~~~~~~kkkYYYPPPLLLKKKVVVpppzzzvvvVVVCCC:::888555444444444222111222222111111000/////////000///......---............---...000111222:::BBBVVVgggwww}}}~~~ttthhhWWWIII???@@@@@@@@@NNN```uuujjjbbbZZZQQQJJJFFFBBB>>>;;;999888666444444333333333333333333444222222333333333222222111333333333444444444555555333444444444444333222222222222111111111111111222000111222444555666666666777777777666555555444444222222111111000000000000000///...---...000222333333444666888:::;;;<<<<<>>CCCSSSlll~~~{{{vvvppphhhbbb]]]WWWPPPKKKGGGCCC@@@=========<<<;;;<<<<<<<<<<<<>>>???@@@AAABBBDDDFFFGGGHHHKKKNNNQQQTTTXXX]]]bbbeeefffggggggfffjjjooosssuuuwwwzzz{{{~~~}}}|||||||||zzzwwwtttooonnnmmmlllkkkhhhccc___XXXWWWXXX^^^hhhrrrxxxzzz}}}~~~lll\\\QQQMMMLLLWWWqqq{{{uuuUUUBBB:::888555444444444222111111111111111000000/////////......------.........///---...000000111888@@@TTTeeevvv|||~~~}}}sssgggXXXJJJAAABBBAAAAAAMMM___rrrhhhaaaZZZQQQKKKDDDAAA===:::888777444333333333333222222333333333222222333333333222111111333333333444444444555555333333444444333333222111111111000000000111111222000111222444555666666666666666555555444333333222111111000000000000//////000///...---...000222333444555666888:::;;;<<<<<<>>>???@@@BBBEEEHHHKKKLLLQQQWWW^^^fffnnnyyysssggg\\\YYY___iiixxxzzzqqqhhh___WWWOOOJJJGGGDDDAAA?????????>>><<<::::::999999999999:::;;;::::::::::::::::::::::::888888888888888888888888999999888888888777777777999888777666555333222222222222333444666888999:::======???AAAAAADDDMMMXXXrrraaaKKKBBB>>>999999888777777777666666444555666777777999===???BBBSSSlll~~~vvvppphhhaaa\\\VVVOOOJJJEEEBBB>>><<<;;;<<<;;;:::;;;;;;<<<<<<===???@@@AAAAAACCCFFFHHHIIILLLOOORRRWWW\\\bbbfffhhhiiijjjlllnnnrrrxxx|||~~~zzzwwwssssssssstttrrrnnngggbbbYYYXXXYYY___hhhqqquuuwww{{{}}}}}}yyyvvvxxxyyy}}}~~~ooo```TTTOOOMMMYYYttt{{{tttTTTAAA:::888555444444444222111111111111000000000000000......------------......///---...//////000777???TTTeeeuuu|||~~~}}}ttthhhZZZKKKBBBCCCBBBAAAMMM^^^zzznnnddd___XXXQQQJJJDDD@@@<<<999777666444222333333222222222222333333222222333333333222222111333333333333444444444444222333333333333222111111000000000000000000111222000111222444555555555555444444333333222111111111000000000/////////////////////......///000222333333444666888:::;;;<<<<<<======???BBBDDDHHHJJJKKKMMMSSS[[[dddmmmyyywwweee\\\TTTUUU\\\fffsss~~~{{{vvvnnnfff^^^UUUMMMHHHEEEBBB???>>>>>>>>>===<<<:::999888777888999:::;;;::::::::::::999999999999888888888888888888888888999999999888888888777777999888777666444333222222111222222444555777999:::<<<<<>>999999999888888777777777555666777777888999===???DDDUUUmmmtttnnnggg```[[[UUUNNNIIIDDDAAA===;;;;;;;;;;;;:::;;;;;;;;;<<<===>>>???@@@@@@CCCFFFIIIJJJMMMPPPSSSYYY^^^eeeiiijjjlllooorrr{{{{{{xxxvvvwwwyyyzzzyyysssjjjddd[[[YYYZZZ___hhhooossssssyyyzzz|||{{{yyyuuuqqqnnnoooqqqxxx}}}rrreeeWWWQQQOOO[[[vvvzzzuuuUUUBBB:::888555444444444222111111111000000000000000000---------,,,------...//////---...000///000777@@@TTTfffvvv}}}uuuiii\\\MMMCCCCCCAAAAAAMMM___wwwkkkbbb]]]WWWOOOIIICCC@@@;;;888666555333111333333222222222222333333111111222333333333222222111111111222222222333333000111111111111000/////////.........//////000111111111222333333333333333222222222111000000//////////////////////////////.........///000000111111333444666777999:::;;;;;;;;;<<<>>>AAAEEEHHHJJJKKKLLLRRR[[[ccclllxxxvvvfffZZZRRRMMMPPPVVV^^^iiirrrzzz}}}yyyzzz{{{zzz}}}{{{uuuqqqjjjbbb[[[RRRKKKFFFDDDAAA>>>=========<<<;;;999888777777777888:::;;;::::::999999999888888888888888888888888888888888::::::999999999888888888888888777666444333222111111111222333555777999:::<<<<<<>>>@@@@@@BBBLLLWWWllleeeMMMAAA<<<888999999999888888777777666777777777777888;;;>>>DDDUUUmmm}}}rrrlllddd^^^YYYTTTMMMHHHCCC@@@===;;;;;;;;;;;;:::;;;;;;;;;<<<===>>>???@@@???BBBFFFIIIKKKNNNQQQSSSXXX^^^eeejjjlllpppvvv{{{{{{wwwxxxzzz~~~~~~wwwmmmfff^^^]]]]]]aaaiiiooorrrrrrxxxxxxxxxvvvsssooojjjhhhiiimmmwww}}}|||tttjjjYYYSSSQQQ]]]yyywwwvvvUUUBBB:::888555444444444222111000000000000000000000111---,,,,,,,,,------...//////---...000000111999AAAVVVgggxxxwwwkkk^^^OOOCCCBBB@@@@@@NNN```wwwkkkaaa\\\VVVNNNHHHBBB???;;;888666555222111333222222222222222222333000111222333333333333333000000000000111111111111/////////000///......---------------......///000000111111222222222111111111111000000///..................///////////////---...///000111111111000222333555777999:::;;;;;;:::;;;>>>AAAEEEHHHJJJLLLPPPUUU]]]dddkkkuuummm[[[RRRLLLHHHKKKRRRXXX```hhhkkknnnnnnhhhdddeeehhhhhhiiinnnuuuyyy}}}~~~xxxqqqmmmggg```XXXPPPIIIDDDCCCAAA>>><<<<<<<<<<<<;;;999888777666777888:::<<<999999999888888777777777888888888888888888888888:::::::::999999999999888888888777555444333222111111111222333555777999:::;;;;;;===??????BBBKKKVVVeeegggMMM@@@;;;888888999999999888888777666666777666666777999<<>>???@@@???BBBFFFIIILLLNNNQQQSSSWWW]]]eeejjjmmmsss{{{zzzwwwzzz}}}zzzooohhhaaa______cccjjjppprrrrrrwwwwwwvvvtttpppkkkgggeeeffflllxxx{{{zzz{{{vvvmmm[[[TTTRRR^^^zzzuuuuuuTTT@@@:::888555444444444222111000000000000000111111111,,,,,,,,,,,,------...///...---...000111222:::BBBWWWhhhyyyxxxlll```PPPCCCAAA@@@@@@NNNaaayyymmmccc\\\TTTKKKDDDAAA???<<<888555333222222111111000000000000111111222222222222222222222222222222111111000000//////111111000//////////////////...---,,,,,,---///000444444333222111000///...000000000000000000000000............////////////...//////000111222222333111333555666777888:::<<<>>>>>>>>>>>>???CCCHHHLLLMMMVVVaaagggkkksssqqq\\\PPPGGGGGGGGGHHHJJJMMMPPPRRR\\\[[[YYYXXXXXXYYY[[[\\\___```ccchhhnnnuuu{{{~~~~~~wwwrrrjjjhhhccc]]]UUUNNNHHHEEEAAA@@@>>><<<;;;::::::;;;;;;:::888777777888:::;;;::::::999999888777666666888888777777777777888888999::::::;;;:::999777666999888777555444444444444444444444555555777888999============>>>BBBHHHLLLccctttgggKKK@@@???;;;999777777777777777555777666666666777888:::;;;CCCSSShhh|||~~~{{{rrrlllccc\\\WWWRRRKKKGGG>>>;;;999888888999888777;;;;;;;;;<<<<<<<<<<<<======???AAABBBDDDHHHNNNQQQTTTXXX___fffmmmttt|||zzzvvvuuuuuu||||||rrrllldddfffjjjnnnsssvvvyyyzzz|||wwwssssssqqqkkkggggggiiiqqq{{{vvvsss{{{}}}rrreeeUUUUUUdddyyy}}}lllwwwoooRRRBBB999777555444444444333222111111000//////////////////............---------...,,,---///000111999AAAUUUcccsss~~~{{{rrr```PPPDDDAAA>>>>>>NNNccc{{{nnnddd]]]UUUMMMFFFBBB@@@<<<999666444333222111111000000000000111111222222222222222222222222000000000000000000000000111000000//////////////////...---,,,,,,...///000333333222111000///......////////////////////////............/////////////////////000000111111111111333555666666888:::<<<============>>>BBBGGGKKKNNNWWWaaagggkkkrrr~~~nnnYYYLLLDDDDDDCCCDDDFFFHHHKKKMMMNNNNNNMMMLLLMMMOOOQQQRRRUUUVVVXXX[[[___dddiiilllqqqwww}}}uuuqqqiiigggbbb\\\TTTMMMHHHEEE@@@???>>><<<;;;;;;;;;<<<;;;:::999777777888999:::::::::999888888777666666888888777777777777888888999:::::::::999999888777999888777555444444444444444444444444555777888999======>>>>>>???BBBGGGJJJZZZjjjhhhMMMAAA@@@<<<:::888888888999888777777777666666777999;;;<<>>???OOOddd~~~oooddd]]]VVVNNNHHHBBB@@@===999666444333333111111000000000000111111222222222222222222222222000000000000111111111111111000//////......//////......---------...000111222222111000///......---....................................////////////////////////000000000000111333555666666777999;;;<<<<<<======>>>AAAFFFJJJOOOWWWaaagggjjjqqq{{{jjjTTTGGGBBBAAA@@@@@@AAACCCEEEFFFFFFFFFEEEFFFGGGJJJLLLMMMPPPPPPQQQRRRTTTWWWZZZ[[[\\\```dddhhhmmmuuu~~~|||}}}xxxqqqmmmgggddd___YYYRRRKKKFFFCCC??????>>>===============<<<;;;999888777888999999999999999888888777777666888888777777777777888888::::::999888888888888999999888666555444444333333333444444444666777888999<<<>>>??????@@@AAAEEEHHHPPP```uuuiiiNNNBBBAAA===;;;999999::::::999888777777666777888999;;;===EEEQQQbbbsss{{{xxxnnnhhh___XXXSSSMMMGGGBBB<<<:::777777777888888777:::::::::;;;;;;;;;<<<<<>>???BBBFFFJJJOOOVVV___eeeiiioooyyy~~~hhhRRRCCCAAA@@@???===>>>???AAABBBCCCCCCCCCCCCDDDFFFHHHIIIKKKKKKKKKLLLMMMNNNPPPQQQQQQSSSTTTUUUXXX]]]eeejjjnnntttzzz{{{uuunnnjjjhhhjjjmmmrrrwww{{{yyyqqqkkkgggccc```[[[UUUNNNIIIDDDBBB>>>>>>>>>>>>======>>>>>><<<;;;:::999888888888888999888888888777777777666888888777777777777888888:::999888777777888999:::888777666555444333333333333333444444666777999999<<<===???@@@@@@AAACCCFFFLLL[[[qqqiiiOOOCCC@@@>>><<<:::::::::::::::888666666666666777999;;;<<>>?????????@@@BBBDDDFFFHHHLLLQQQWWW```jjjpppwww{{{}}}{{{{{{{{{xxxtttrrrlllhhhgggggggggjjjooovvv{{{yyyvvvuuuxxxyyyuuussstttuuuxxxmmmmmmtttxxxfffaaajjjzzzyyyggg[[[gggcccJJJ===999777555444444444333222111000000//////////////////............---------...,,,---///000111888AAASSSaaasss~~~yyyooo```QQQEEEBBB???@@@PPPeeepppddd\\\VVVNNNIIIBBB@@@===999666444333333111111000000000000111111111111111111111111111111333222222111000//////...000//////...............---------...///000111111000000//////...---------....................................////////////000000000000////////////111333555777777888:::<<<<<<===??????@@@CCCGGGJJJMMMTTT]]]ccchhhooowww~~~jjjRRRCCCBBBAAA???=========???@@@>>>>>>>>>>>>>>>?????????BBBBBBBBBCCCDDDEEEFFFFFFEEEFFFHHHHHHIIIKKKNNNPPPVVVZZZ^^^___\\\YYYWWWWWWVVVYYY^^^bbbfffkkkppptttxxxxxxxxxuuuqqqkkkfffccc]]]ZZZUUUPPPJJJFFFBBBAAA>>>>>>>>>>>>>>>=========;;;::::::999999888888888888888888777777777777777888888777777777777888888999888777777777888999:::888777666444333333333333333333333444666777999:::<<<===??????@@@AAACCCEEEOOO___vvviiiPPPCCC@@@>>>===;;;:::;;;;;;:::999666666555555666777999:::???IIIZZZnnn~~~}}}zzzvvvssshhhbbbZZZSSSOOOJJJDDD@@@:::888666555666777777777999999999999:::::::::;;;:::;;;<<<===<<<===???AAA???AAADDDHHHMMMTTT]]]ccchhhllloooooopppsssqqqnnnkkkfffbbbbbbbbbbbbfffmmmuuu{{{xxxttttttxxxxxxuuurrrrrrzzzzzzrrrrrryyyyyyfff___eeerrrqqqbbbYYYeee{{{```HHH<<<999777555444444444333222111000000//////////////////............---------...,,,---///000111888AAATTTcccuuu|||qqqaaaQQQEEEBBB??????OOOcccqqqeee]]]VVVNNNHHHAAA???<<<888555333222222111111000000000000111111111111111111111111111111222222111111000/////////000///......------......------...///000111111111000000//////................................................////////////000000000000111111111111333555777888888999;;;===<<<>>>???@@@AAADDDGGGJJJKKKRRR[[[cccjjjqqqyyymmmTTTDDDAAA@@@>>><<<;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<;;;======>>>???@@@AAAAAABBB???@@@AAACCCDDDEEEEEEEEEEEEGGGIIIJJJIIIHHHIIIJJJEEEHHHKKKOOORRRVVV[[[___hhhjjjkkkkkkiiieeeaaa^^^VVVSSSOOOJJJFFFCCCAAA@@@======>>>>>>===<<<;;;;;;999999999999999999999999777777777777777777777777888888777777777777888888888777777777777888999999888777555444333333222222222222333444666888999:::;;;===>>>>>>???@@@DDDGGGSSSeee~~~jjjRRREEEAAA@@@>>><<<<<<<<<===<<<;;;999888777666666777888999<<>>999777555444666777777666888888999999999:::::::::888999;;;;;;::::::<<<===999;;;===@@@CCCHHHOOOSSSVVV[[[___```ccchhhhhhfffccc```^^^______```fffmmmvvv}}}tttqqqrrrvvvxxxtttqqqrrr{{{yyy|||zzzfff]]]```kkkiii^^^WWWccc{{{```HHH;;;999777555444444444333222111111000//////////////////............---------...,,,---///000111999AAAVVVeeexxxwwwbbbRRREEEAAA>>>===MMMaaassshhh```XXXOOOHHH@@@>>>;;;777444222111111111111000000000000111111111111111111111111111111//////000000111111111222//////...------------...,,,---...///000111111222000000000////////////...////////////////////////............////////////000000111111222222333333444666888999999:::===???;;;===???@@@AAACCCFFFIIIKKKRRR\\\eeennnvvv~~~oooVVVEEE>>><<<:::999888999:::;;;::::::;;;<<<<<<===============>>>??????@@@@@@@@@@@@???@@@AAABBBCCCCCCBBB:::<<<===???????????????;;;===@@@BBBDDDGGGLLLOOOVVVXXX[[[]]]]]][[[XXXUUUPPPMMMJJJFFFBBB@@@@@@???============<<<;;;999888777888888999::::::::::::666777777777777777777777888888777777777777888888666666777888888888888888777666555444333222222222222222333444666888:::;;;;;;<<<<<<<<<===@@@EEEIIITTThhhlllUUUHHHDDDCCCAAA?????????@@@???>>><<<;;;:::888888888888999;;;DDDWWWlll{{{~~~zzzuuupppkkkggg\\\WWWPPPKKKHHHEEE@@@<<<888666444444555777777666888888888888999999999999888999;;;:::888777777888555666888:::;;;>>>BBBFFFGGGLLLPPPRRRVVV[[[]]][[[ZZZXXXYYY\\\^^^```gggooozzz|||sssqqqsssyyy{{{yyywwwwww}}}hhh^^^___hhhyyyccc[[[WWWddd|||aaaIII<<<999777555444444444333222111111000//////////////////............---------...,,,---///000111999AAATTTdddxxxyyycccRRREEEAAA<<<;;;JJJ^^^uuukkkcccZZZPPPHHH@@@>>>:::777444111000000111111000000000000111111000000000000000000000000,,,---...000111333444555//////...------------...,,,---...000111111222222000000000000000/////////000000000000000000000000............/////////000000000111222333444444444555777999::::::;;;>>>???:::<<<>>>???@@@BBBEEEHHHLLLRRR\\\gggqqqyyyqqqWWWFFF;;;:::888666555666777888555666777999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;AAA???===<<<============444666999;;;;;;;;;999999999:::<<<===>>>AAAEEEHHHHHHKKKOOORRRSSSRRROOOMMMLLLJJJFFFCCC@@@?????????============<<<:::888666666777888999:::;;;;;;;;;666666666666777777777777888888777777777777888888555666777999999999888777777666555444333222222222222222333444666888:::;;;;;;;;;;;;;;;<<<@@@FFFJJJSSSiii~~~nnnWWWJJJFFFEEECCCAAAAAABBBBBBAAA@@@???>>><<<:::999999999999<<>>>>>???@@@BBBDDDFFFGGGIIIQQQ\\\gggqqq{{{pppVVVDDD===:::777555666666666666777:::<<<<<<;;;999999::::::;;;<<<<<<======<<<<<<>>>>>>===<<<<<<;;;::::::777777777777777777777777555666777888:::<<<===>>>???@@@CCCEEEHHHJJJKKKKKKBBBBBBAAAAAA@@@???>>>>>>;;;<<<=========:::888666999999999888777666666555666666666666666666555555666666777777777777666666888888888888888777666666555555444333222222222222222222333444666888:::;;;<<<;;;<<<>>>>>>???EEEMMMYYYssslll\\\SSSNNNGGGCCCAAADDDFFFGGGKKKPPPHHHGGGEEEDDDBBB@@@<<<999>>>CCCRRReeeooouuu}}}uuummmeee]]]VVVRRRLLLKKKHHHDDDAAA>>><<<;;;999888777666666555666666888999:::;;;;;;:::888777888888888888777666444333555555444444555666888999:::<<>>>>>@@@BBBDDDFFFGGGKKKSSS]]]hhhrrr|||rrrXXXFFF===:::777555666666666666888:::;;;;;;:::999999:::999:::;;;;;;<<<<<<;;;;;;;;;;;;::::::999888888777777777777777777777777777555666777888999;;;;;;<<<<<<===>>>@@@AAABBBBBBBBB?????????>>>======<<<<<<;;;<<<<<<<<<;;;:::888777999999888888777666666555555555555555666666666666666666777777777777666666777777777777777666555555555555444333222222222222222222333444666888:::;;;===;;;===?????????FFFNNN[[[vvvooo___VVVQQQIIIDDDAAACCCFFFJJJQQQYYYXXXTTTPPPLLLIIIFFFCCC@@@AAAEEERRRaaahhhjjjuuuyyytttllleee^^^XXXRRRNNNGGGEEECCC@@@===;;;999888888777777666666666666777888999999999999999888888999999888777666444444333333333222222333444666666999:::===???CCCFFFHHHIIILLLLLLPPPWWW]]]dddooo{{{}}}zzzssskkkhhhkkkqqqxxxtttnnnllloootttyyy|||jjj[[[NNNLLLQQQTTTXXX^^^eeellluuu}}}yyyiiieeekkk{{{rrr```]]]```ttt|||]]]EEE<<<888777666555444333333333222222111111000//////...000///...------...///000...---...000000111888@@@QQQbbbxxx~~~hhhWWWFFF>>>;;;;;;EEERRRyyyrrrkkkbbbWWWNNNCCC???999666444333222111000000000000000000000000000000000000000000000000111111000000000/////////000000///............/////////000111111111111000//////000111111111111111............///111333444222222111111111111222222333333333333444555666777888888999999::::::;;;;;;=========???AAADDDFFFHHHNNNTTT^^^gggrrr}}}uuuZZZHHH===;;;777666666777777666999::::::999888888999;;;888999999:::;;;:::::::::999999999888888777777666777777777777777777777777666666777777888999999:::999:::::::::::::::999999<<<<<<;;;;;;:::999999999;;;;;;;;;:::999999999888999888888777777666666555444444555555666666666666666666777777777777666666555666666666666555555444555555444333222222222222222222333444666888:::;;;===<<<===@@@@@@AAAGGGPPP^^^|||tttddd[[[UUUKKKEEE@@@BBBFFFLLLVVV```eeeaaaZZZUUUQQQMMMJJJGGGDDDGGGQQQ]]]aaacccnnn|||~~~zzzmmmhhhaaa[[[UUUPPPKKKHHHAAA@@@>>><<<:::999888888777666666666666777777888888888777777777888888999;;;999777555444333333333222222222222333444555666888999:::<<>>@@@DDDGGGIIINNNTTT\\\eeeooo|||www\\\JJJ>>>;;;888666666777777666999999999888666777999;;;777777888999999999999999::::::999999888888888888777777777777777777777777777777777777777888888888888888999999888777666666999999999888888777777777::::::999888888888999999888888777777666666666666333444444555555666666777666666777777777777666666555666666777666666555555555555444333222222222222222222333444666888:::;;;>>>===>>>AAAAAABBBIIIQQQbbbzzziii^^^XXXJJJDDD@@@AAADDDJJJSSS\\\eeebbb^^^ZZZWWWRRRNNNKKKGGGIIIRRR\\\```cccqqq~~~wwwrrrddd```YYYRRRMMMIIIDDDBBB===<<<;;;:::999999999999666666555666666777888888888777666666666777888999<<<:::777444222222333333444444444555555666777777888888:::;;;<<<>>>??????@@@AAAGGGQQQYYYbbbppp|||{{{nnneee___YYYVVVSSSQQQVVV\\\lllvvv}}}kkk[[[QQQOOOJJJLLLNNNPPPRRRVVV[[[^^^ccciiisss|||}}}```RRRLLLFFFDDDGGG@@@BBBEEEIIIOOOWWW```fffnnnzzzsssgggbbbkkksss^^^___hhh|||[[[DDD<<<888777666555444333333333111111111111000000//////......////////////.........---...000000111888@@@NNNbbbzzzvvvaaaLLLBBB===<<>>;;;888666777777777777888999888777666666888:::666777888888999999888888999888888888888888777777888888888888888888888888777777777777777777777777666666777777777777666666777777777777777666666666888888777777777888888999777777777666666666666666333444444444555555666666666666777777777777666666666777777888888777777777555555444333222222222222222222333444666888:::;;;>>>===>>>AAAAAABBBIIIRRRfffmmm___XXXGGGBBB???@@@BBBDDDJJJQQQ[[[[[[\\\]]]\\\YYYSSSOOOLLLMMMTTT\\\___dddwwwyyypppkkk```[[[SSSLLLGGGCCC???===999888888777777777888888666666555666666777888888888777666666666777999:::<<<:::777444333333333444444444555666777777777777999::::::;;;<<<======>>>>>>???EEENNNWWW```mmmzzzyyylll___VVVQQQLLLJJJHHHIIIOOOVVVbbbkkkwww~~~uuufffXXXKKKFFFFFFDDDEEEGGGGGGHHHIIIMMMOOOPPPVVV]]]dddiiillloooqqq|||nnnSSSHHHFFFBBBAAACCCAAABBBDDDFFFIIIOOOVVV[[[cccooo}}}wwwfff]]]ccc|||ooo^^^___jjj]]]FFF>>>888777666555444333333333111111111000000000000000......////////////.........---...000000111888@@@NNNaaaxxx|||fffOOOCCC>>>===CCCMMMzzzsssmmmcccVVVMMMCCC???999666444333222111000000000000000000000000000000000000000000000000222222111111111000000000...------------...//////111111222333333333333222111222333555666666666666777555444222111111111111333333444444444444333333111111111222333555666777:::::::::;;;<<<<<<======<<<<<<<<<>>>AAAFFFJJJMMMPPPUUU\\\dddmmmyyyzzz```LLL>>><<<888777777888888777777888888777666666777999666777888888999888888888666666666666666666666666888888888888888888888888777777888888888888888888333444555555666666555555666666666555555555555555555666666777777888888888666666666666666666666666444444444444444444444444666666777777777777666666666777777888888888888888555555444333222222222222222222333444666888:::;;;===<<<>>>AAAAAABBBIIIRRRgggnnn\\\TTTEEE@@@>>>@@@@@@???BBBFFFOOOQQQWWW\\\```___ZZZVVVTTTSSSWWW\\\]]]ddd{{{~~~uuukkkddd[[[VVVNNNGGGCCC???<<<:::555444444444444555666666777666666666666777777888777777777777888888999::::::999777666555555555555333333555666666777666666::::::;;;;;;<<<=========@@@AAAEEEMMMTTT\\\hhhttt{{{|||zzztttoooggg[[[OOOHHHDDDAAAAAAAAAAAAGGGOOOVVV^^^hhhqqq{{{|||ooo```UUULLLDDDAAACCC???AAABBBBBBAAABBBDDDFFFFFFJJJOOOSSSUUUWWWYYYZZZ^^^cccjjjqqquuuyyy|||~~~zzzbbbLLLEEEEEEBBBAAACCCBBBCCCDDDEEEGGGKKKPPPTTT]]]hhhuuu{{{hhh[[[^^^uuukkk___```mmm___FFF>>>888777666555444333333333111111000000000000000000////////////////////////...---...000000111888@@@OOO```uuuiiiPPPDDD???===CCCLLL{{{ssslllbbbUUULLLCCC???999666444333222111000000000000000000000000000000000000000000000000222222222111111111000000///////////////000111111111222222333444333333333333444555666888888888888666555444222222222333333222333444444444444333222111222222333444666888999;;;;;;<<<<<<===>>>>>>>>>=========>>>BBBGGGLLLOOOTTTYYYaaahhhqqq{{{}}}bbbNNN???<<<888777777888888777555777888888777666666777777777888999999999999888666666666666666666666666888888888888888888888888777888888888999999::::::555666666666666666555555444444444444444444444444333444555777888888777777666666666666666666666666666555555444444333333222666666777777777777666666555666666777888888777777555555444333222222222222222222333444666888:::;;;<<<;;;===@@@AAABBBIIIRRRfffoooYYYOOOEEEAAA>>>>>>>>><<>><<<:::888444444444444444555666666888777777666666666666777666777888999::::::::::::999999888888777777777777444555666777888888888777::::::;;;;;;<<<=========@@@@@@CCCIIINNNTTT___jjjlllooommmeee]]]UUUKKKCCC>>>;;;;;;=========BBBHHHNNNTTT[[[bbblll|||yyyggg]]]RRRKKKFFF@@@@@@BBB===???@@@@@@??????AAABBB@@@BBBFFFHHHIIIJJJLLLNNNNNNQQQUUUYYYZZZ\\\^^^```cccggglllqqqvvvmmmZZZIIIFFFFFFCCCBBBEEEAAACCCEEEFFFGGGJJJNNNRRRZZZeeeqqqzzz}}}iiiYYYXXXjjjjjjbbbbbbppp___FFF>>>888777666555444333333333000000000000000000000111000///...------...///000...---...000000111888@@@OOO^^^qqqkkkQQQDDD???===BBBKKK}}}tttlllaaaUUULLLCCC???:::666444333222111000000000000000000000000000000000000000000000000222222222111111111111000111111000000111222333333111222333333444444333333444555666888999999::::::555444333333333444555666222222333444444333222222333333333444666888999:::<<<<<<======>>>?????????>>>======???BBBHHHMMMPPPWWW]]]eeelllttt~~~dddPPP???<<<999777777888888777444666888999777666666666777777888999999999999999888888888888999999999999888888888888888888888888777888888999::::::;;;;;;999999999999888777666666222222222222222222333333111333555777888888777666555555555666666666666666666666555444333222222111666666777777777777666666444444555666777777666666555555444333222222222222222222333444666888:::;;;;;;;;;<<>>======<<>>;;;:::999888777666666666666777888888999888777666666555666666666777999:::;;;;;;::::::888888999999999999888777666777999:::;;;;;;::::::999999:::;;;<<<<<<======>>>===@@@EEEHHHMMMWWWaaa]]]``````XXXPPPJJJCCC===:::888999<<<===<<<@@@FFFMMMOOOSSSWWW```mmm|||rrrcccXXXOOOGGGCCC???<<<;;;>>>===>>>@@@@@@??????@@@BBB===???AAABBBCCCDDDGGGIIIJJJLLLNNNNNNNNNNNNOOOPPPOOOSSSWWWZZZ^^^gggttt~~~|||bbbQQQDDDCCCCCC@@@???BBBAAACCCFFFHHHJJJLLLPPPSSSZZZeeepppxxx|||hhhWWWQQQ```uuujjjddddddrrr___EEE===888777666555444333333333000000000000000111111111111000...------...000111...---...000000111888@@@PPP^^^nnn{{{kkkQQQDDD???===BBBJJJxxxqqqgggYYYPPPCCC???:::666555333111000......//////000000111111000000111222222222222111111111000000/////////...111000...---...///111222111222333444555555555555444555555666777888888999666666555444444444444555555555555444333222111000222333333444555666777777;;;;;;;;;<<<===>>>>>>???AAA???>>>@@@EEEJJJOOOQQQYYY```iiipppwwwkkkTTTBBB<<<777888888777888;;;777777777777777777777777666666777888888888888777888888888999999999999::::::888777777888999999888<<<;;;:::::::::;;;===>>>;;;;;;:::999999999999999666666555444444444444444444444555666777888999999555555555555555555444444666666666666666666666666666666666666666555555555999888666777888888777666666555333222222333444666333333333333666999<<<>>><<<<<<;;;;;;===CCCJJJOOOccciiiUUUNNNEEECCC@@@???>>>>>><<<;;;===>>>AAAJJJUUU^^^cccdddddd___\\\^^^gggzzz}}}tttiii___XXXJJJFFF@@@;;;999999888888888888888888888888888888555555555555555666777888888999::::::;;;;;;;;;:::<<<<<<;;;::::::999888888888999999::::::999999888<<<:::888777888999999999;;;;;;<<<>>>CCCHHHMMMPPPUUUSSSNNNIIICCC???;;;:::888888888999:::===???@@@HHHIIIJJJNNNUUU^^^gggllltttzzzqqqaaaWWWGGGEEECCC@@@???@@@AAAAAA============>>>>>>>>>>>>======???@@@BBBBBBBBBBBBEEEEEEEEEGGGIIIJJJIIIHHHLLLLLLMMMOOOTTT]]]hhhooo|||vvvlllXXXOOOGGGEEEDDDBBBAAACCCFFFGGGIIIIIIIIIKKKNNNQQQYYY```lll{{{qqqZZZRRRPPP^^^www|||gggXXX^^^sss]]]FFF===888777666555444333333333222222111111000/////////000///...---,,,------...000000///......111555999IIIXXXjjjvvvoooVVVFFF>>>===BBBIIIzzzssshhh[[[QQQCCC???:::666444333111000000000000000111111111222111111222333333333333333111111000000000/////////111000///......000111222222333444555666666666666555555666666777888888999777666555555444444555555333333444444444333222222333333444555666777888888;;;;;;;;;<<<===>>>>>>>>>@@@>>>>>>@@@DDDJJJNNNQQQXXX```kkktttzzzkkkUUUEEE>>>999999888666777999888888888888888888888888;;;;;;<<<<<<<<<<<<;;;;;;888888888888999999999999;;;:::999999::::::::::::<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888666555444333222222222222333333444444555666777777555555555555555555555555666666666666666666666666666666555555555555666666888777666666888888777666555444222111000111222333333333333444666999<<<>>><<<<<<<<<<<<>>>CCCIIIMMMbbb|||gggSSSLLLFFFCCCAAA??????>>><<<;;;<<<<<<>>>DDDNNNXXX```dddfffccc``````ggg{{{{{{rrrggg\\\UUUJJJEEE???;;;999888777666777777777777777777777777666666666666666777888888888999999:::;;;;;;;;;;;;<<<<<<;;;;;;:::999999888999::::::;;;;;;::::::999<<<:::888777888999999888999999999;;;>>>CCCGGGJJJNNNKKKHHHCCC???;;;888777666666777888;;;===@@@AAAEEEDDDDDDFFFIIINNNTTTWWW```fffmmmqqqlllaaaSSSJJJCCCBBB@@@???>>>>>>???@@@>>>>>>>>>>>>>>>=========<<<===>>>@@@AAAAAABBBBBBEEEDDDEEEFFFHHHIIIHHHGGGFFFFFFGGGIIIMMMUUU^^^eeeooovvv||||||zzzvvvmmmeeeXXXOOOGGGEEEEEEDDDDDDFFFHHHIIIJJJKKKKKKNNNQQQTTT^^^eeerrrlllVVVOOOOOO___yyyzzzfffYYY```uuu]]]FFF===888777666555444333333333222222111111000/////////000///...---,,,------...000000///......111555999FFFVVVhhhuuu~~~mmmVVVGGG???===BBBHHH|||uuujjj]]]SSSDDD@@@;;;666444333222000111111111111222222222222222222333444444444444333111111111000000000000000111000/////////000222333444444555666777777777777666666666777888888999999777777666555555555555555222222333444444444444444333333444555666777888888;;;;;;;;;<<<======>>>>>>>>>======???CCCIIINNNRRRXXXbbboooxxx}}}lllVVVGGG@@@;;;:::999666666888888888888888888888888888::::::;;;;;;;;;;;;::::::999999999:::::::::;;;;;;;;;::::::999999:::;;;;;;===>>>???@@@@@@???===<<>>>>>===<<<;;;;;;;;;:::888666444222222222333444444444555555666666666555555555555555555555555666666666666666666666666777666555444444555666777777666555555777777666555555333111///...///000000333333333444666999;;;===<<<===>>>>>>???BBBGGGJJJ]]]tttdddRRRKKKFFFDDDAAA@@@??????===;;;;;;;;;;;;>>>DDDMMMXXX```dddcccbbbbbbgggzzzxxxnnncccWWWOOOGGGCCC>>>:::888888777666777777777777777777777777777666666666666777888888777888999:::;;;;;;<<<;;;<<<<<<<<<;;;::::::999999;;;;;;;;;<<<<<<;;;;;;;;;;;;999777777888999888777888888777888:::===@@@BBBEEEDDDAAA>>>;;;888777666444444666888;;;>>>@@@BBB@@@@@@??????@@@BBBDDDEEELLLQQQYYY]]]ZZZRRRGGG@@@??????======<<<===>>>????????????>>>>>>=========<<<===>>>>>>???@@@AAAAAADDDDDDDDDFFFHHHHHHGGGEEEAAABBBCCCEEEHHHNNNUUUZZZ```eeehhhhhhggggggccc^^^XXXOOOGGGFFFGGGGGGHHHKKKLLLMMMNNNNNNPPPSSSXXX\\\gggooo|||~~~cccPPPLLLNNNaaa~~~tttaaaXXXaaaxxx}}}[[[EEE===888777666555444333333333222222111111000///////////////...------------.../////////......000555888CCCSSSfffsss|||}}}kkkVVVGGG@@@===@@@EEE~~~vvvkkk]]]SSSEEEAAA;;;666444333222111111111111111111111111111111222222333444333333333111111111111111111111111111111000000000111222333555555666777888888888888777777777888888999999999888777666666555555666666333333444444444444444333222222333444555666777777;;;;;;;;;<<<<<<=========<<<===>>>???CCCHHHOOOSSS[[[eeerrrzzz~~~kkkVVVHHHAAA<<<;;;:::777777:::999999999999999999999999999:::::::::::::::999999;;;;;;<<<<<<<<<=========<<<=========<<<===>>>@@@@@@CCCFFFIIIJJJHHHFFFDDDCCCDDDDDDDDDDDDDDDDDDDDDBBB???;;;777555444444555777777777777777777777777444444444555555555555555666666666666666666666666777666555444444555777888666555444555666777666555666444111///......//////222222333555777999;;;===<<<===???@@@AAABBBEEEHHHTTThhh|||cccSSSLLLGGGDDDBBB@@@@@@???===<<<999:::;;;;;;<<>>@@@???===;;;999888777777444555666888;;;===???@@@======>>>??????@@@AAAAAACCCHHHOOOSSSSSSMMMEEE@@@======<<<<<<<<<===>>>???@@@@@@??????>>>==================>>>>>>???@@@AAACCCCCCDDDFFFHHHHHHFFFDDDBBBCCCDDDEEEGGGKKKPPPSSSVVVZZZ[[[ZZZZZZ^^^^^^[[[XXXOOOGGGGGGIIIKKKNNNRRRSSSSSSTTTUUUWWW\\\bbbgggsss{{{tttYYYKKKKKKOOOeeemmm]]]VVVaaazzzyyyYYYDDD===888777666555444333333333222222111111000/////////............------.........//////......000444777@@@QQQdddrrr{{{yyyhhhUUUHHHAAA===???CCC~~~wwwlll]]]SSSGGGBBB;;;666444333222111000000000000000000000000000111111222222222222222111111111222222222222222111111111111111222222333555666777888999999999999888888888888999999999999888888777666666666666777555555555555444333222111111111222333444555555666;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<>>>@@@CCCHHHPPPUUU```iiissszzz~~~jjjVVVGGGAAA<<<;;;;;;999:::<<<999999999999999999999999<<<======>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>>>>@@@BBBBBBAAABBBEEEGGGGGGJJJOOOSSSUUUTTTRRROOOJJJKKKMMMNNNOOOPPPPPPPPPJJJGGGAAA;;;777555666666999999999888777777666666444444444555555555666666666666666666666666666666666555444444555666777888555444444555666777777666777555333000//////000111222222333555777999;;;<<<<<<>>>@@@AAAAAABBBEEEGGGLLL___vvvxxxbbbUUUOOOGGGEEEBBBAAAAAA@@@>>>===888:::;;;;;;:::<<>>>>>======<<<:::999888888999999888666888888777777777888999:::<<<;;;:::888888777777777777777888:::;;;<<<======<<<===>>>>>>???@@@@@@@@@@@@EEELLLQQQQQQMMMGGGBBB<<<<<<======>>>>>>???@@@@@@?????????>>>>>>>>>===>>>=========>>>???@@@AAACCCCCCEEEHHHJJJJJJHHHFFFDDDEEEFFFGGGHHHJJJMMMPPPRRRUUUUUUSSSVVV[[[^^^]]]ZZZQQQIIIJJJMMMQQQVVV\\\]]]]]]^^^___bbbhhhpppvvvzzziiiRRRHHHKKKQQQjjjiii^^^TTTaaa|||tttUUUBBB>>>888777666555444333333333222222111111000/////////------..................---...///......000444666???OOOcccqqqyyy~~~uuueeeSSSGGGAAA===>>>BBBxxxmmm^^^SSSHHHCCC<<<666333333222222000000000///////////////000000111222222222222111222222222222222333333333111111222222333333333333666666777888999999999999999999999999999999999999999888888777777777777777666666666666444333222111111111222333444555666666;;;;;;;;;;;;;;;;;;;;;;;;:::===???AAACCCIIIQQQWWWdddkkkuuu{{{~~~}}}gggUUUHHHAAA<<<<<<<<<:::;;;>>>::::::::::::::::::::::::;;;<<<===>>>???@@@@@@@@@>>>>>>>>>>>>????????????>>>AAADDDEEEDDDFFFJJJNNNTTTWWW]]]aaacccbbb```^^^WWWXXX[[[\\\^^^^^^^^^]]]TTTOOOGGG???:::777777888999888888777555444444333333333444444555666666666666666666666666666666666444444555555666777777777666555444555777888888777777666333111000111222222111222444666888:::;;;<<<<<<===???@@@AAABBBEEEGGGLLL^^^wwwttt```VVVQQQHHHFFFCCCBBBAAA@@@???===999:::;;;;;;:::999:::<<>>>>>========================<<<======>>>>>>======<<<:::999999999::::::888777666555555555666777777888:::999888777666666555666888999:::;;;<<<<<<<<<<<<============<<<<<<<<<<<<@@@EEEKKKPPPPPPLLLFFFAAA=========>>>>>>???????????????????????????????????????>>>===>>>???@@@AAACCCDDDFFFJJJMMMMMMKKKIIIFFFFFFGGGFFFFFFHHHKKKNNNPPPSSSUUUUUUYYY```dddddd___UUUNNNOOOTTTZZZaaaggghhhiiiiiijjjnnnvvvqqq```LLLFFFMMMSSSmmmhhhaaaVVVdddoooQQQAAA>>>888777666555444333333333222222111111000/////////,,,---......///.........---.../////////000333666>>>NNNaaannnvvv}}}~~~|||ssscccQQQFFF@@@<<<>>>AAA{{{ooo___TTTIIIDDD<<<666333222222222111111111000000000//////000111222222333333222222222222222333333333444444111222222333333333333333555666777888999999999999::::::::::::::::::::::::999999888777777777888888555555666555555444333333222333333444555666777888;;;;;;;;;;;;;;;;;;;;;;;;:::===AAABBBDDDJJJSSSZZZdddlllwww~~~yyyeeeUUUJJJDDD>>>===<<<::::::===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>@@@AAABBBBBBDDDDDDDDDEEEEEEEEEFFFFFFGGGKKKOOOPPPPPPRRRWWW\\\hhhkkkpppssstttrrrpppmmmkkklllnnnooooooooommmlllaaa[[[QQQGGG@@@<<<<<<<<<::::::888777555444333222333333444444555666666777666666666666666666666666222333555777888777666666666555555666888999999888666555333111111111333444111222444666888:::;;;;;;<<<===>>>???@@@BBBFFFIIISSSeeeppp]]]UUUPPPHHHFFFCCCBBBBBBAAA???>>>;;;:::999999::::::999999???GGGQQQYYY___nnn~~~qqqcccVVVJJJCCC===;;;::::::;;;===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999888777777777777777444555777:::<<<===>>>???========================<<<==================<<<;;;::::::;;;<<<;;;999777555555666777888999::::::===<<<:::999888777666666888999;;;===>>>>>>>>>>>>??????>>>>>>===>>>>>>???CCCHHHNNNSSSRRRMMMFFFBBB=========>>>>>>>>>>>>===>>>>>>>>>??????@@@@@@AAAAAA@@@>>>>>>>>>???AAABBBCCCDDDHHHLLLPPPQQQOOOMMMHHHHHHGGGFFFEEEGGGKKKNNNPPPUUUYYY\\\bbblllqqqqqqeee\\\TTTVVV\\\dddlllsssssssssssstttyyyiiiYYYFFFEEEMMMTTTnnn}}}fffccc]]]kkkjjjMMM???>>>888777666555444333333333222222111111000/////////,,,,,,.../////////......,,,---/////////000333555===LLL^^^jjjrrryyy{{{zzzrrrbbbPPPDDD>>><<<===AAA|||pppaaaVVVJJJDDD<<<666333222222222333222222222111111000000222222333444444444444333222222222333333444444444111222333444444444333333555666777888888999888888:::::::::::::::::::::::::::999888888777888888888333444555555666555555555444444555666777888999999;;;;;;;;;;;;;;;;;;;;;;;;:::>>>BBBCCCEEEJJJTTT[[[bbblllxxxwwwdddTTTMMMFFF@@@>>><<<999999;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>???AAACCCFFFGGGHHHIIIKKKKKKKKKLLLLLLLLLMMMMMMWWW[[[```bbbbbbdddjjjpppzzz||||||yyy{{{|||}}}~~~}}}{{{yyyxxxkkkdddYYYNNNFFFBBBAAABBB===<<<;;;999777666555444333333444444555666777777666666666666666666666666111333666888999888666555666666555666999:::999999555333222000000111333444111222444666888:::;;;;;;<<<===>>>>>>???BBBGGGJJJZZZmmm}}}yyy{{{nnn[[[SSSNNNIIIFFFDDDBBBBBBAAA@@@>>>===999666666999<<<;;;:::;;;@@@IIIPPPXXXiiiqqqbbbUUUJJJCCC???===;;;;;;<<<<<<;;;:::========================;;;;;;:::999888888999999444555777:::<<<>>>??????============>>>>>>>>>>>><<<<<<============<<<<<<<<<;;;;;;<<<===<<<:::888777888999:::;;;<<<===>>>AAA@@@>>>===;;;:::999999777888;;;===???@@@@@@@@@BBBAAAAAAAAABBBDDDFFFGGGIIIMMMTTTXXXWWWQQQIIIDDD<<<======>>>======<<<<<<======>>>???@@@AAAAAABBBBBBAAA???>>>>>>@@@BBBCCCCCCEEEIIINNNRRRSSSRRROOOJJJIIIHHHFFFFFFHHHLLLPPPQQQWWW^^^ccckkkvvv||||||jjj```YYY[[[bbbjjjsss{{{yyyyyyyyyzzzdddTTTCCCDDDMMMSSSmmmwwwbbbbbbcccqqqgggKKK>>>???888777666555444333333333222222111111000/////////+++,,,.../////////......,,,---/////////000222555<<>>CCCEEEFFFKKKRRRYYYcccpppzzz}}}ssseee\\\PPPIII@@@===>>>??????=========>>>???@@@@@@AAAAAA===@@@DDDHHHKKKNNNRRRUUUWWWYYY\\\\\\[[[\\\```dddlllqqqwwwyyyxxxyyy~~~|||ssspppeeeUUULLLKKKHHHDDDEEEBBB>>>:::666444333333444555666666666666666666444444444555555555555666444444444444555555555666444666777999::::::::::::444222000///000111111111111222444666888:::;;;;;;;;;@@@===;;;AAACCCIIIWWWdddtttnnnzzzooo^^^XXXUUUMMMJJJGGGDDDBBB@@@>>><<<>>>===<<<;;;:::999999999<<>>>>>======<<<<<<;;;;;;======<<<<<<;;;;;;;;;:::::::::999888777666555555888888999:::;;;===>>>?????????@@@@@@@@@??????>>>@@@??????>>>>>>>>>>>>>>>???>>>===>>>@@@BBBBBBBBB<<<===???@@@AAAAAAAAAAAADDDBBB@@@<<<:::888777777888:::<<<@@@DDDEEEEEECCCCCCCCCDDDFFFIIIJJJJJJJJJQQQTTTYYY[[[XXXRRRJJJDDD?????????>>><<<<<<>>>@@@@@@@@@AAAAAABBBCCCCCCDDDBBBBBBAAA@@@@@@@@@AAAAAAGGGHHHLLLSSSZZZ[[[VVVPPPLLLKKKJJJKKKMMMPPPRRRRRRSSS\\\gggpppzzz|||oooaaa^^^hhhtttzzz{{{|||}}}~~~vvv```PPPEEEGGGJJJTTTooolllaaabbbddd}}}|||]]]III@@@===888888777666555444333333222222222111111111111000////////////000000000000000000000000111222333444;;;GGGXXXhhhssswwwxxxwwwppp```MMMBBB===;;;;;;>>>~~~qqqaaaVVVLLLBBB:::777666444333444222222222222222222222222222222333444444444444333333333444555555555555444333444444555666666777777777777777777888999:::;;;::::::::::::999888777666888888999888888777777666555555666666666666555555777777777777777777777777777888:::;;;<<<<<<<<<<<<;;;???CCCFFFHHHMMMUUU\\\eeeqqq|||}}}rrrfff___RRRKKKBBB>>>>>>???>>><<>>:::777555555555555666666666666666666444444444555555555555666444444555555555666666666555666888999::::::999999444222000///000111111111111222444666888:::;;;;;;888>>>======CCCDDDIIIWWWnnnpppmmmyyynnn]]]VVVSSSMMMJJJGGGEEEDDDCCCAAA???>>>===<<<:::999999999999999;;;AAAHHHSSSgggrrr```PPPFFFAAA==================<<<<<<============<<<<<<;;;;;;::::::999888777666555555777777888999;;;===>>>?????????@@@@@@@@@@@@??????@@@??????>>>>>>>>>>>>>>>@@@>>>>>>AAAEEEIIIJJJIII======>>>???AAABBBCCCDDDEEECCC@@@===:::999888999:::;;;===AAADDDEEEEEEDDDEEEFFFHHHKKKNNNQQQRRRRRRXXXZZZ]]]^^^[[[UUULLLGGGCCCCCCBBB@@@??????AAABBBAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEEEEDDDDDDEEEEEEFFFHHHKKKQQQYYY``````ZZZTTTNNNLLLLLLNNNSSSWWWXXXXXXZZZccclllvvvuuuhhhfffnnnwwwzzzzzzvvvvvvyyywww^^^OOOEEEFFFJJJSSSmmmzzzeee]]]```jjj}}}^^^III???<<<888888777666555444333333222222222111111111111000111111000000//////......////////////000111222222777BBBSSSbbblllqqqssssssooo^^^LLLAAA===;;;<<<@@@qqqaaaVVVLLLCCC:::888777444333555222222222222222222222222222222333444444444444444333444444555555555555555444444555666666777777888888888777888888999:::;;;999:::::::::999888777666888888999999999888777777777777777888888777777777666666666666666666666666666777999:::;;;<<<<<<<<<===@@@DDDFFFJJJQQQZZZaaahhhsss}}}zzzrrriiicccVVVPPPHHHCCCBBBBBBAAA@@@EEEEEEEEEEEEGGGIIILLLMMMTTTWWW[[[```dddjjjppptttyyyuuukkk```[[[ZZZXXXUUUPPPMMMHHHCCC>>>;;;999888666666666666666666666666444444444555555555555666555555666666666777777777777888999::::::999888777444222000///000111111111111222444777999:::;;;;;;555<<<>>>@@@FFFEEEKKK\\\~~~kkklll|||nnn]]]UUUQQQMMMJJJHHHFFFFFFEEEDDDBBB===<<<;;;:::999888888888555888>>>EEEPPPeeeqqq^^^OOOFFFBBB============>>>>>>>>>>>>>>>>>>>>>>>>============::::::999888888777666666666666777888:::<<<>>>?????????@@@@@@@@@@@@@@@???@@@??????>>>>>>>>>>>>>>>AAA???>>>CCCKKKQQQQQQOOO@@@@@@@@@AAACCCEEEGGGHHHHHHFFFBBB>>><<<;;;<<<======>>>@@@CCCEEEFFFGGGGGGJJJLLLOOOSSSWWW[[[^^^___ccccccddddddaaaZZZRRRLLLEEEDDDBBB@@@??????@@@@@@CCCCCCCCCBBBBBBBBBBBBBBBHHHHHHIIIJJJKKKLLLMMMNNNMMMPPPXXX```ffffff___YYYUUUSSSRRRWWW___eeefffeeefffmmmwwwuuurrrvvvyyyyyyvvvppppppsss~~~uuuZZZMMMDDDEEEIIISSSlllooo]]]ZZZ___ppp}}}]]]III???;;;888888777666555444333333222222222111111111111000222222111000///...------000///////////////000000999CCCRRR```jjjpppssstttnnn^^^LLLAAA<<<:::===AAArrrbbbWWWLLLCCC:::888777444444555333333333333333333333333222333333444555444444444444444555666666666666555555555666666777888888999888888888888999999:::;;;999999::::::999888777777888999999999999999888888888888999999999999888888666666666666666666666666666777888999;;;<<<<<<===>>>@@@DDDHHHMMMUUU___fffkkksss}}}~~~xxxrrrkkkggg[[[VVVPPPLLLKKKLLLKKKKKKPPPPPPQQQRRRVVVYYY]]]___bbbeeekkkpppuuu|||wwwlllbbb]]][[[XXXVVVQQQNNNJJJEEE@@@===<<<<<<888888777666666555555555444444444555555555555666666666666666777777777777888999999:::999888777666444222000///000111111111111333555777999:::;;;<<<777===>>>AAAGGGHHHSSSjjjyyyggglllnnn^^^UUUQQQNNNKKKIIIGGGFFFEEECCCBBB===<<<;;;:::999888888888666888===DDDNNNcccppp]]]NNNEEEBBB=========>>>>>>???????????????>>>>>>>>>>>>>>>>>>;;;;;;:::999999888777777666666777888:::<<<>>>?????????@@@@@@AAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>BBB???>>>CCCLLLSSSSSSPPPFFFEEEDDDCCCDDDFFFIIIKKKJJJGGGCCC@@@>>>>>>???@@@@@@AAACCCEEEFFFHHHJJJLLLQQQUUUZZZ___cccgggkkkmmmnnnmmmlllkkkhhhbbbZZZSSSJJJGGGCCCAAA@@@@@@@@@@@@DDDDDDEEEEEEFFFFFFFFFFFFIIIJJJMMMOOORRRTTTVVVWWWTTTWWW]]]dddhhhhhhccc^^^___]]]]]]dddnnnuuuvvvttttttzzz}}}zzzuuupppnnnnnnrrr~~~qqqUUUKKKDDDEEEIIITTTlll}}}hhhYYYYYY```qqq}}}\\\HHH???;;;888888777666555444333333222222222111111111000000111111000000//////......111000000/////////000000:::CCCQQQ___iiippptttvvvqqqaaaOOOCCC<<<999<<>>>>>AAAEEEJJJRRR[[[eeekkkooottt}}}|||xxxsssnnnjjj```]]]ZZZXXXXXXYYY[[[\\\^^^___aaadddiiinnnrrruuuvvvzzzwwwiii^^^YYYUUUSSSQQQOOOMMMIIIDDDAAA?????????:::999888666555555555555444444444555555555555666666666666666777777777777999999::::::999888666555444222000///000111111111222333555777999;;;<<<<<<;;;??????BBBGGGKKK^^^}}}wwwgggooommm___WWWRRRPPPMMMJJJGGGFFFDDDAAA@@@======;;;:::999888888888:::;;;>>>CCCLLL___ppp\\\MMMEEEBBB===>>>>>>>>>??????@@@@@@>>>>>>??????????????????<<<<<<<<<;;;::::::999999777777888999:::<<<===>>>??????@@@AAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>AAA???>>>BBBIIINNNNNNMMMHHHGGGEEEDDDDDDFFFGGGIIIHHHFFFCCC@@@>>>>>>???@@@???BBBDDDFFFGGGJJJOOORRR[[[```hhhmmmqqqtttwwwyyywwwuuusssssssssmmmeee^^^SSSOOOIIIFFFEEEFFFEEEDDDDDDEEEFFFGGGIIIJJJLLLLLLJJJLLLPPPTTTXXX[[[]]]^^^\\\]]]```dddggghhhgggeeehhhgggiiipppyyyzzzqqqlllmmmnnnsss{{{lllRRRJJJDDDEEEKKKXXXqqq{{{fffWWWXXX```qqqzzzZZZGGG???;;;888888777666555444333333222222222111111111000000......//////000000111111222222111000000000111111777@@@NNN\\\fffnnnsssvvvuuugggUUUHHH???999;;;???uuueeeZZZMMMCCC;;;999888555444666444444444444444444444444333333444555555555555555555666666777777777777777777777888888999::::::;;;::::::999999999999::::::::::::;;;;;;;;;;;;::::::999999:::;;;;;;;;;::::::999::::::;;;;;;::::::999777777777777777777777777888888888999;;;===???@@@@@@CCCHHHPPPYYYccckkkpppsssuuu|||}}}zzzvvvssskkkjjjiiiiiijjjllloooqqqppprrrvvvzzzrrraaaWWWSSSOOONNNOOOOOOMMMIIIEEECCCAAAAAAAAA<<<:::888666555555555555444444444555555555555666555555666666666777777777888999::::::999888777666444222000///000111111111222333555777:::;;;<<<<<<>>>AAA???BBBIIIOOOiiivvvnnnzzzjjj___XXXTTTQQQNNNKKKHHHFFFDDDAAA???>>>===<<<;;;:::999999999<<<===???BBBIII\\\{{{ppp\\\NNNEEEBBB???????????????@@@@@@@@@>>>>>>>>>>>>????????????>>>>>>>>>======<<<<<<<<<::::::::::::;;;<<<======>>>???@@@AAABBBBBBBBBBBB@@@??????>>>>>>>>>>>>>>>?????????AAAEEEHHHIIIJJJHHHGGGFFFEEEEEEFFFGGGHHHGGGFFFDDDCCCAAAAAAAAAAAAAAADDDGGGIIIKKKPPPWWW\\\gggoooxxx~~~~~~|||{{{~~~{{{rrrjjj[[[UUUNNNJJJJJJJJJHHHGGGGGGHHHJJJLLLNNNPPPRRRSSSOOOQQQUUUYYY]]]___aaaaaa```aaadddgggjjjlllmmmnnnoooppptttzzz|||sssnnnmmmpppyyyxxxiiiOOOIIIEEEFFFMMM^^^yyy~~~hhhXXXXXX___uuuwwwXXXFFF???;;;888888777666555444333333222222222111111111111000------...///000111222222222111111111111111222222777@@@OOO^^^jjjrrrwwwzzzxxxkkk[[[NNNCCC;;;;;;???vvveeeZZZMMMDDD;;;999888555555666444444444444444444444444333444444555555555555555666666777888888888888777888888999999:::;;;;;;;;;;;;::::::999999:::::::::;;;;;;<<<======<<<<<<;;;999999:::;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999999999999999999999999999999999:::<<<>>>@@@BBBBBBFFFLLLVVVaaakkkrrruuuxxxwww}}}|||jjjXXXPPPNNNMMMOOORRRSSSPPPLLLHHHEEECCCCCCCCC===;;;999666555444555555444444444555555555555666444444555555555666666666777888999:::999999777666444222000///000111111111222333555888:::;;;<<<======@@@???CCCKKKRRRqqqtttyyy|||fff]]]XXXUUUQQQOOOKKKIIIHHHFFFDDDBBB???>>>===<<<;;;:::::::::;;;;;;===???FFFYYYxxxqqq]]]NNNEEEBBB@@@@@@@@@@@@@@@@@@??????=========>>>>>>>>>??????@@@@@@????????????>>>>>>===<<<<<<;;;;;;<<<<<<===>>>???@@@AAABBBBBBBBBBBB@@@??????>>>>>>>>>>>>>>>===???AAABBBBBBDDDGGGJJJHHHIIIJJJKKKLLLMMMMMMNNNLLLLLLLLLKKKKKKIIIHHHHHHGGGKKKPPPRRRUUU[[[eeelllttt|||wwwfff```WWWSSSSSSSSSQQQOOOQQQRRRSSSUUUWWWYYY[[[[[[WWWXXX[[[^^^```aaaaaaaaa```ccchhhmmmqqqtttvvvxxxxxx|||yyyvvvtttzzzxxxiiiNNNIIIEEEFFFPPPdddnnn]]]\\\bbb~~~sssUUUEEE???<<<888888777666555444333333222222222111111111111000......//////000000111111000000///000000111222333666AAAQQQaaannnvvv{{{~~~xxxmmm```TTTHHH???>>>BBBvvveeeYYYMMMDDD;;;999888666555666555555555555555555555555333444555555666666555555666666777888888888888888888999999::::::;;;;;;<<<;;;;;;:::999999:::::::::<<<<<<===============<<<999::::::;;;<<<<<<<<<;;;999::::::;;;;;;::::::999999999999999999999999999999999::::::<<>><<<999666555444555555444444444555555555666666444444444444555555555666777888999::::::999888777444222000///000111111111222444666888:::;;;<<<===;;;>>>???EEEMMMTTTttttttqqqwwwccc\\\XXXUUUQQQNNNLLLJJJJJJIIIGGGFFF@@@???>>>===<<<;;;;;;;;;999999;;;===DDDWWWwwwqqq^^^OOOFFFBBBBBBAAAAAA@@@@@@?????????<<<<<<======>>>>>>>>>???AAAAAAAAA@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<>>>???@@@AAABBBBBBCCCBBB@@@??????>>>>>>>>>>>>>>>;;;???CCCCCCBBBCCCHHHMMMKKKLLLNNNQQQSSSTTTUUUVVVSSSTTTUUUUUUTTTRRRQQQOOOOOOTTTYYY\\\___gggqqqzzz|||vvvnnneeeaaaaaaaaa___\\\\\\\\\]]]___```aaabbbccc]]]___aaabbbcccbbb```___^^^ccclllsssxxx{{{}}}~~~~~~}}}}}}zzzkkkNNNJJJFFFGGGQQQhhhtttcccaaagggqqqTTTEEE???===888888777666555444333333222222222111111111111000000000000000////////////............///111222222111<<>>===<<<;;;:::999===>>>>>>????????????>>><<<<<<<<<<<<;;;;;;;;;;;;999:::;;;;;;<<<<<<<<<<<<::::::;;;<<<>>>BBBGGGKKKLLLPPPWWW```jjjssszzz~~~~~~nnn___QQQPPPUUUYYY___eeeiii^^^RRRKKKIIIHHHCCC???;;;999555444555666666666444333222222222222333444666666666666666555555555777888888999999777666555333333222222111222222222666666777999999::::::999;;;===AAADDDJJJ^^^ppptttrrrbbb[[[WWWSSSQQQOOOMMMNNNOOOMMMHHHDDDAAA@@@>>>===<<<<<<<<<===:::???>>>???GGGTTTttt|||tttaaaQQQGGGCCCCCCBBBAAABBBCCCCCCAAA??????????????????@@@@@@AAAAAABBBCCCCCCCCCCCCAAAAAAAAA@@@>>><<<;;;<<<===>>>??????@@@AAAAAAAAA@@@@@@??????>>>>>>>>>>>>??????AAAAAAAAABBBEEEHHHLLLNNNNNNOOOSSSXXX^^^aaaaaa```]]]^^^___``````^^^]]][[[___cccgggiiikkkqqqzzz}}}xxxrrrpppppppppnnnlllgggfffeeeeeefffgggeeedddcccbbbbbbaaabbbdddggghhhhhhlllrrrxxx}}}xxxeeeQQQOOOJJJJJJZZZwwwuuuddddddtttfffNNNAAA>>>>>>888888777777666666555555333222111111222222111///////////////............///000000000......000111444;;;JJJ]]]nnnxxxzzzyyy{{{qqqeee[[[OOODDD???AAA{{{iii]]]MMMDDD<<<999999666666777555555444444444444555555555444444555555666777888999999888888888888999999888888888888999999999999:::;;;;;;;;;<<<<<<==============================??????@@@AAAAAAAAA@@@@@@??????>>>>>>======<<<<<<;;;<<<<<<===>>>>>>>>>>>>===>>>@@@AAABBBFFFKKKOOORRRWWW___hhhqqqxxx}}}}}}hhhZZZQQQUUU___hhhnnnssslllbbbVVVNNNKKKIIICCC>>>;;;999555444555666666666555444333333333333444555555555555666666666666666777777888999888777666555333333222222111222222333444555777888:::;;;<<<<<<===???BBBEEEKKK^^^oooxxxooo```ZZZVVVSSSOOONNNMMMNNNPPPPPPLLLHHHCCCBBB@@@>>>============:::???>>>???HHHUUUttt}}}vvvcccSSSIIIDDDDDDCCCBBBBBBCCCCCCBBB@@@???????????????@@@@@@AAAAAAAAABBBCCCCCCCCCBBBAAADDDCCC@@@===<<<;;;;;;<<>>888888777777666666555555333222111111222222111///////////////............///000000///......///111333:::HHH[[[mmmyyy}}}}}}|||sssggg[[[OOODDD@@@AAA}}}kkk^^^NNNDDD<<<::::::777777888555444444333333444444555555444444555555666777888999999999999999999999999888888888888999999999:::999999:::;;;;;;<<<======;;;<<<<<<===>>>???@@@AAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@???>>>???@@@@@@AAAAAABBBCCCCCCCCCEEEGGGIIIKKKOOOSSSWWW\\\aaaiiirrryyy~~~wwwcccZZZVVV___ooozzz~~~ooofffZZZRRRNNNJJJDDD???;;;999555444555666666666666555555444444555555666444444555555666666777777777777888888888777666555333222222111222222333333333444666999;;;<<<===>>>???AAADDDGGGLLL]]]|||ooo}}}lll___YYYUUUSSSNNNMMMLLLNNNQQQRRROOOKKKEEEDDDBBB@@@???>>>>>>===999>>>>>>@@@IIIUUUrrr|||yyyfffVVVKKKFFFEEECCCBBBCCCDDDDDDBBBAAA@@@????????????@@@AAAAAABBBCCCDDDEEEFFFFFFFFFEEEHHHFFFCCC@@@===;;;;;;:::??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDHHHNNNUUU[[[___ccceeeiiipppwww|||}}}}}}xxxxxxxxxxxxwwwvvvtttsssyyy{{{~~~~~~yyyuuusssqqqooommmlllmmmpppqqqrrrqqqooommmuuu{{{mmmYYYLLLLLLLLLSSSiiivvvjjjooo|||^^^JJJ@@@======888888777777666666555555333222111111222222111///////////////............///000000///......///111222777DDDVVVjjjxxx~~~vvvjjj^^^QQQEEEAAADDD~~~kkk^^^NNNDDD<<<;;;:::888888999555555555444444555555555555444444555555666777888999999999999999999999999888888888999999999::::::666666777888999:::;;;<<<;;;<<<===>>>???@@@AAABBBCCCDDDEEEGGGHHHHHHIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDFFFFFFGGGHHHIIIJJJKKKKKKJJJMMMQQQTTTWWW[[[```ccciiilllqqqwww|||qqqccc___bbbooonnnfff\\\TTTOOOJJJDDD@@@;;;999555444555666666666777666666666666666666777333444444555666777888888666777888888888777555444222222111111222222333333444666777999;;;<<<===>>>???AAADDDGGGKKKZZZuuuqqqlll___XXXTTTSSSOOOMMMLLLMMMPPPQQQNNNKKKFFFEEEDDDBBB@@@???>>>===999>>>===@@@JJJUUUooo{{{~~~|||iiiYYYMMMHHHFFFEEECCCCCCDDDEEEDDDBBBAAA@@@@@@@@@@@@AAABBBBBBEEEFFFGGGHHHIIIJJJKKKKKKJJJIIIFFFCCC@@@===<<<<<>>>>>??????@@@@@@DDDEEEGGGIIIKKKMMMNNNNNNNNNOOOPPPQQQQQQPPPOOONNNPPPQQQSSSTTTVVVVVVVVVVVVTTTWWW\\\aaadddhhhlllooosssssstttvvvzzz{{{nnndddgggpppzzzjjjeee\\\VVVPPPKKKEEEAAA;;;999555444555666666666777777777777777777777777333444444555666777888888666777777888777666555444222111111111222222333444777888999;;;;;;<<<<<<<<>>;;;???>>>@@@IIIRRRjjj}}}nnn]]]PPPIIIHHHFFFDDDDDDEEEEEEEEEDDDBBBBBBBBBBBBBBBCCCDDDDDDFFFFFFGGGHHHJJJLLLMMMNNNLLLKKKIIIFFFCCCAAA@@@?????????@@@AAABBBCCCCCCBBBDDDDDDEEEFFFFFFEEEDDDDDDDDDGGGMMMUUU___iiiqqqvvvxxxzzz}}}~~~~~~~~~~~~}}}yyy{{{~~~|||xxxaaaOOOIIIJJJOOO]]]xxxrrrhhhcccooouuu[[[JJJBBB>>><<<888888777777666666555555333222111111222222111///////////////...............//////...------...000222555===LLL]]]llluuuxxxzzzuuulllaaaQQQDDD@@@BBB|||iii\\\LLLCCC;;;::::::888888:::888777777777777777777888555444444555555666777888888999:::;;;;;;:::999888999999999999::::::::::::::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>CCCEEEHHHKKKNNNQQQSSSSSSUUUWWWZZZ\\\]]]]]]]]]\\\]]]___cccfffgggfffeeedddaaaeeejjjnnnqqqsssuuuwwwxxxvvvuuuuuuxxx~~~wwwooogggppp}}}wwwhhhddd]]]WWWQQQKKKEEEAAA;;;999555444555666666666666777777888888777777666444444555555666666777777666666777777777666555444111111111111222333444444999999:::;;;<<<<<<<<<<<<>>>???BBBDDDGGGPPPeeewwwwwwnnnccc[[[WWWYYYSSSPPPLLLLLLMMMLLLIIIFFFFFFFFFFFFFFFEEECCCBBBAAA===@@@>>>@@@HHHOOOcccuuubbbTTTLLLIIIGGGEEEDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFHHHJJJLLLNNNPPPOOONNNMMMJJJGGGEEEBBBAAA>>>???@@@BBBCCCCCCCCCCCCEEEFFFGGGHHHHHHGGGFFFEEEGGGKKKSSS]]]hhhrrryyy}}}rrr[[[MMMHHHJJJPPPaaa~~~yyyggg```]]]lllpppWWWIIIBBB>>><<<888888777777666666555555333222111111222222111///////////////...............//////...------...000222444;;;HHHYYYgggpppssssssooojjj```PPPAAA<<<>>>zzzhhh[[[KKKBBB:::999999888777999777777666666666666777777555444444555555666777888888999;;;<<<<<<;;;999888999999999:::::::::;;;;;;<<<<<<<<<======>>>>>>>>><<<<<<=========>>>>>>>>>BBBDDDGGGLLLPPPTTTVVVXXX]]]___cccgggjjjkkkkkkkkkjjjnnnssswwwyyywwwtttrrrooossswwwyyyzzzyyyzzzzzzxxxwwwuuuvvvxxx}}}~~~tttsssqqq}}}tttjjjfff```YYYRRRJJJDDD@@@;;;999555444555666666666666666777888888777666666555555555666666666666666555666777777777666444444111111111111222333444555888999:::;;;======>>>>>>??????BBBDDDFFFNNN___pppxxx~~~mmmfff^^^[[[^^^TTTQQQMMMLLLMMMMMMJJJGGGGGGHHHHHHIIIHHHGGGFFFEEE???BBB???@@@FFFKKK\\\xxx|||iiiXXXOOOJJJHHHEEEDDDEEEGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGHHHIIILLLOOORRRTTTUUUSSSQQQNNNJJJFFFCCCAAA>>>???@@@BBBCCCDDDDDDDDDFFFGGGIIIJJJJJJIIIGGGFFFIIIOOOXXXdddoooxxx~~~kkkUUUKKKFFFHHHQQQdddqqq```\\\ZZZkkkgggQQQFFFAAA>>><<<888888777777666666555555333222111111222222111///////////////..................///...---,,,...000111333:::GGGWWWfffnnnqqqooonnnkkkcccSSSCCC===???yyyfffYYYJJJAAA:::888999777777999666666555555555555666666555444444555555666777888888999;;;<<<<<<;;;999888999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>??????AAACCCGGGLLLQQQUUUXXXZZZbbbeeejjjooorrrtttuuuuuussswww}}}~~~{{{yyy|||~~~|||{{{zzzvvvvvvvvvxxxzzz}}}yyytttwww|||qqqllliiiccc[[[RRRJJJBBB>>>;;;999555444555666666666555666777888888777666555666666666666666555555555555666777777777666444333111111111111222333444555666777999;;;===???@@@@@@???@@@BBBEEEFFFMMM]]]mmmxxx|||mmmggg```^^^bbbTTTQQQMMMMMMNNNNNNLLLIIIIIIIIIJJJKKKKKKJJJIIIHHHAAACCC???@@@EEEHHHXXXsss~~~mmm\\\RRRKKKHHHFFFEEEFFFGGGGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKKKKMMMPPPSSSWWWXXXYYYWWWTTTPPPLLLGGGCCC@@@>>>???AAABBBCCCDDDDDDDDDGGGHHHJJJKKKKKKJJJHHHGGGJJJQQQ\\\hhhsss{{{fffQQQJJJEEEHHHQQQfffrrrbbb```___pppzzz```LLLCCC@@@>>><<<888888888777666666555555333222111111222222111///000/////////............---...///...,,,,,,...///000222999GGGXXXfffooorrrppppppooohhhXXXHHHAAABBBvvvdddVVVGGGCCC>>>;;;;;;;;;999666999888888777777777777777777666555444555777999:::::::::<<<<<<<<<<<<::::::;;;;;;;;;<<<;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;<<<===>>>===<<<===???@@@AAADDDIIINNNRRRWWW\\\___bbbdddhhhlllqqqtttwwwxxx{{{zzz}}}|||}}}zzzyyyyyyvvvuuutttvvvyyy}}}~~~{{{yyy}}}uuupppkkkcccYYYOOOGGGBBB???:::888555333111222333444666666666666666666555444555555666666666666555555666666777777777555444333444444333222222222333333777888999:::<<<===>>>>>>DDD>>>>>>EEEGGGIIIWWWjjjttt{{{kkk^^^YYY\\\YYYVVVSSSPPPOOONNNMMMKKKJJJKKKKKKKKKLLLLLLKKKHHHEEE@@@AAACCCDDDDDDJJJZZZjjjvvvzzzrrr```UUUJJJIIIIIIHHHHHHHHHIIIIIIGGGGGGHHHJJJKKKMMMOOOPPPPPPOOOOOOQQQSSSWWW[[[]]]^^^]]]YYYUUUOOOIIIDDDAAA>>>???@@@AAACCCDDDEEEEEEHHHIIIJJJLLLLLLLLLKKKKKKMMMSSS^^^lllyyyyyy___MMMGGGGGGHHHSSSlllkkkccc```bbb{{{vvvZZZMMMEEE>>>;;;===999888777666666555666666222111111111111111222222000000000000////////////...//////000000///......333333777CCCUUUfffpppuuurrruuusssgggUUUFFFBBBCCCvvvdddVVVHHHCCC===;;;;;;;;;:::888999999888777777777777888888777555555555666888999999:::;;;;;;;;;;;;:::999::::::;;;;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<;;;;;;<<<======<<<===???AAABBBEEEIIILLLOOOSSSWWWZZZ___aaadddhhhllloooqqqrrrvvvuuu{{{{{{{{{~~~~~~}}}zzzwwwuuutttuuurrrqqqppprrrwww|||}}}~~~|||uuutttnnndddYYYOOOGGGAAA>>>:::888555333222222333444555666666666666666555555555555666666666666555555555666777777777555444333222222111111111222222333777888999:::<<<===>>>>>>DDD??????DDDFFFHHHUUUfffzzznnnyyyvvvhhh[[[XXX[[[XXXUUUSSSQQQOOOOOONNNLLLJJJKKKKKKKKKLLLMMMLLLIIIFFFAAAAAACCCCCCCCCGGGVVVeee|||{{{vvv}}}rrr___TTTLLLKKKKKKKKKKKKKKKLLLLLLNNNMMMMMMMMMMMMOOOPPPQQQSSSSSSSSSUUUWWWYYY\\\]]]___^^^[[[WWWQQQJJJEEEAAA@@@@@@AAABBBCCCEEEGGGHHHJJJKKKKKKLLLLLLMMMNNNNNNQQQVVV```mmmyyywww\\\KKKFFFGGGIIIUUUooojjjddddddjjjuuuZZZNNNGGG???<<<>>>999888777666666555666666222111111111111111222222000000000000////////////........................222222777CCCUUUeeeppptttuuuxxxwwwjjjWWWHHHBBBBBBuuucccVVVGGGBBB<<<:::;;;<<<;;;:::::::::999888888888888888999888777666555666777888888999999::::::999999888888999:::;;;;;;<<<;;;;;;:::;;;<<<<<<======<<<<<<:::;;;<<<===<<<===@@@BBBCCCEEEHHHJJJLLLNNNQQQTTT[[[]]]___bbbdddfffhhhhhhmmmooottt{{{~~~zzzxxxxxxzzzyyywwwssspppoooppprrrooonnnnnnpppttt{{{|||xxxxxxqqqdddXXXNNNFFF@@@<<<999777555333222222333444555555666666666666666555555555666666666666555555555555666777666555444333000000000000111222333333777888999:::<<<===>>>>>>DDD@@@@@@CCCDDDGGGTTTdddtttgggqqqqqqdddYYYVVVYYYWWWTTTRRRQQQPPPPPPOOOLLLJJJLLLKKKKKKMMMNNNMMMKKKIIICCCCCCEEEEEEDDDFFFRRR```xxxsssyyysss```SSSNNNNNNOOOOOOPPPRRRSSSTTTUUUTTTRRRQQQQQQSSSUUUVVVXXXXXXZZZ[[[]]]]]]^^^^^^```___]]]YYYSSSLLLFFFBBBBBBAAAAAABBBCCCFFFIIIKKKMMMMMMNNNOOOPPPRRRSSSTTTUUUYYYbbbmmmyyysssYYYIIIFFFGGGKKKYYYtttzzzgggeeeiiiuuuttt[[[OOOHHH@@@<<<>>>999999888777666666666666222222111111111111111222000000000000////////////......---,,,,,,---...///000111777CCCTTTdddooosssyyy}}}|||ppp[[[JJJBBB@@@rrr```SSSGGGBBB<<<999:::<<<<<<;;;;;;::::::999999999999999:::999888777666666666666777888888888888888888777777888999:::;;;<<<<<<<<<:::;;;<<<<<<======<<<<<<888:::;;;<<<<<<>>>@@@BBBBBBDDDGGGIIIJJJLLLOOOQQQXXXYYY[[[]]]___```aaaaaaeeehhhnnnsssuuuttttttuuuvvvuuuqqqllliiijjjmmmpppooooooooopppssszzz}}}~~~|||rrrdddVVVLLLDDD>>>:::888666555333222222333444444444555666777777666666555555666666666666555555444555666666666555444333000000000000111333444444777888999:::<<<===>>>>>>CCC@@@@@@CCCEEEKKKZZZiiiqqqdddmmm~~~mmmbbbWWWTTTWWWTTTSSSRRRQQQQQQRRRQQQOOOMMMNNNMMMMMMNNNPPPQQQOOONNNHHHGGGHHHHHHFFFHHHRRR^^^tttsssvvvwwwcccVVVQQQRRRSSSVVVYYY\\\^^^```[[[ZZZXXXWWWWWWYYY[[[\\\]]]___aaabbbbbbbbbaaa```aaa```___[[[UUUNNNGGGCCCBBBAAAAAAAAACCCGGGKKKMMMOOOQQQTTTWWWYYYZZZZZZZZZXXX[[[bbblllwwwqqqWWWIIIGGGFFFMMM^^^zzzssscccdddlll|||vvv^^^RRRKKKBBB<<<===:::999888777666666555555333222111111000111111111000000000000////////////...---,,,***+++,,,...000///111777CCCSSSbbbnnnsss}}}ttt___LLLBBB???~~~ooo^^^RRRHHHCCC===;;;<<<>>>===<<<<<<<<<;;;:::::::::::::::::::::999888777666666555777777777777777777777777777888999:::;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<888:::;;;<<<<<<===@@@BBBAAACCCFFFIIIJJJMMMPPPRRRVVVWWWXXXZZZ\\\]]]]]]^^^```eeejjjlllmmmnnnpppqqqpppnnnjjjfffccceeejjjnnnpppppppppppprrrxxxwwwqqqjjjkkknnnppptttzzz}}}qqqaaaRRRIIICCC===999666555444333222222333333333333555666777777777777555555666666666666555555333444555666666555444333111111111222333444555666777888999:::<<<===>>>>>>@@@@@@AAAEEEKKKWWWjjjyyypppfffqqqlllbbbWWWTTTUUURRRRRRQQQQQQRRRTTTTTTSSSRRRQQQPPPPPPRRRTTTUUUUUUTTTLLLJJJIIIIIIHHHIIIRRR\\\ppprrrsss|||}}}iii[[[TTTUUUXXX\\\aaafffjjjlllfffdddaaa___^^^^^^^^^___bbbdddfffggggggeeecccbbbbbbaaa___[[[UUUNNNHHHDDDBBBAAAAAAAAADDDHHHLLLOOORRRVVV\\\bbbeeedddbbb```[[[]]]bbbkkkvvvpppVVVJJJJJJGGGPPPeeemmm___aaakkk{{{dddYYYQQQFFF???>>>;;;:::999777666666555555333222222111000000111111000000000000////////////...---+++***+++,,,///000...000666AAAPPP```mmmtttwwwbbbNNNCCC@@@}}}nnn___TTTKKKFFFBBB@@@AAAAAA???======<<<<<<;;;;;;;;;;;;;;;::::::999888888777666666888777777666666777777888777888999::::::;;;::::::999:::;;;;;;<<<<<<;;;;;;999:::;;;<<<;;;<<>>>>>>>>@@@CCCJJJUUUjjjrrrlllzzzkkkbbbXXXTTTUUURRRRRRQQQQQQRRRUUUXXXYYYYYYUUUTTTTTTVVVYYY[[[[[[ZZZSSSOOOLLLJJJHHHIIIQQQZZZlllrrroootttqqqbbbWWWYYY\\\aaaffflllppprrrrrrpppmmmjjjfffdddbbbaaafffgggiiiiiiiiihhhfffdddbbbaaa^^^YYYSSSMMMHHHEEEBBBBBBBBBDDDGGGKKKNNNQQQVVV[[[bbbiiilllllljjjhhhcccccceeellluuu~~~oooTTTJJJMMMIIIVVVnnnyyyiii\\\]]]iii~~~hhh^^^VVVKKKBBBAAA<<<;;;999888777666555555333333222111000000000000000000000000////////////------,,,,,,,,,...///000...000555???MMM]]]llluuuxxxbbbOOODDDBBB}}}ooobbbYYYOOOLLLHHHGGGGGGFFFCCC@@@>>>===<<<<<<;;;;;;<<<<<<999999999999888888777666888888777666666777888888888999999:::::::::999999888999::::::;;;:::::::::999;;;<<<<<<;;;<<<>>>@@@@@@BBBEEEGGGIIIKKKNNNQQQRRRSSSVVVYYY[[[^^^___``````fffiiieeecccgggkkkkkkhhhgggdddbbbbbbeeekkkpppnnnqqquuuvvvxxx||||||xxxqqqjjjccc[[[TTTPPPOOOPPPRRRSSSVVVZZZ___ccckkkyyyxxxjjjWWWIIIBBB???;;;888444444333333333333333333111222444666777888999999555555666666666666555555222333444555666555444444333222222222222222333333777888999:::<<<===>>>>>>>>>BBBGGGPPPbbb~~~{{{xxxiiiaaaXXXUUUWWWSSSRRRQQQPPPRRRVVV[[[^^^```YYYXXXXXXZZZ]]]```aaa```___YYYSSSOOOKKKJJJQQQZZZhhhtttnnnpppwwwggg[[[]]]___ccchhhlllppprrrwwwwwwvvvtttqqqmmmjjjhhhhhhiiiiiijjjjjjiiiggggggbbb```[[[VVVPPPKKKGGGEEECCCDDDEEEHHHKKKNNNQQQSSS[[[___dddiiimmmoooppppppmmmkkkkkknnnuuu|||nnnSSSJJJNNNNNN]]]wwwssseeeYYY[[[hhhxxxddd[[[UUUJJJAAA???<<<;;;:::888777666555555444333222111000000000000000000000000////////////,,,------......///000000///000444<<>>>>>===<<<<<<<<<<<<<<<888999999999999888777777999888777666666777888999999999:::::::::999888888888888999::::::::::::999:::;;;<<<<<<;;;;;;===???@@@BBBEEEGGGHHHIIILLLNNNPPPRRRUUUXXX[[[^^^```aaaaaahhhjjjdddaaaeeejjjjjjjjjiiihhhffffffjjjpppuuuoootttyyy|||~~~zzznnniiibbb\\\UUUPPPJJJFFFBBBCCCDDDEEEGGGJJJNNNRRRYYYiiivvvgggTTTFFF@@@>>>;;;888444333333333333333333222111222444555777888999999555555666666666666555555111222444555555555444444222222111111111111111111777888999:::<<<===>>>>>>>>>CCCJJJUUUjjj{{{ggg```XXXVVVXXXUUUSSSQQQPPPRRRWWW]]]bbbddd[[[ZZZZZZ\\\```cccddddddjjjcccZZZTTTOOONNNTTT\\\eee|||wwwqqqqqq{{{iii^^^___aaadddgggkkknnnpppvvvwwwxxxyyyxxxvvvtttrrriiiiiiiiijjjiiiiiihhhhhhccc___ZZZTTTNNNIIIFFFEEEDDDEEEHHHKKKNNNQQQTTTUUU___aaadddhhhlllpppsssuuuuuurrrpppqqquuu{{{mmmQQQIIINNNQQQaaa}}}pppcccXXXYYYgggooo\\\VVVPPPFFF>>><<<===<<<:::888777666555555444333222111000000000000000000000000////////////,,,---...///000000000000000111444;;;HHHZZZmmmxxx~~~uuuaaaOOOGGGFFF}}}sssjjjddd\\\ZZZVVVRRROOOKKKFFFBBBAAA???===<<<;;;<<<===>>>;;;;;;:::999999888888777999888666444333444555666::::::999999888777777777:::;;;<<<======<<<;;;:::;;;;;;;;;:::999;;;>>>AAAAAAAAABBBCCCEEEHHHJJJLLLPPPSSSWWWZZZ\\\^^^aaaccchhhgggggghhhiiiiiiiiihhhjjjiiihhhhhhkkkoootttwwwvvvxxx|||}}}rrrkkk^^^ZZZSSSNNNJJJFFFCCCAAAAAACCCEEEDDDBBBBBBEEEIIITTT\\\lllppp```OOOEEE@@@:::666444555444333333222222333333222222333555666888999:::888888777777666666555555555555555555555555444333666666666444333333555777777999:::::::::;;;>>>@@@DDDFFFJJJWWWssswwweee]]][[[WWWSSSRRRPPPQQQRRRTTTVVVXXXZZZ[[[VVVWWWZZZ]]]aaaeeehhhjjjlllfff```]]][[[XXXXXXXXXfffwwwuuunnnyyyssseeecccdddggghhhfffgggjjjlllqqqyyy~~~{{{uuussspppnnnmmmkkkiiigggbbb]]]UUUNNNIIIFFFDDDBBBAAACCCEEEGGGKKKPPPWWW[[[bbbeeeiiilllppptttyyy}}}yyy|||hhhSSSKKKLLLUUUpppmmm```TTTVVVggg}}}fffWWWPPPGGGDDDCCC<<<>>>===;;;999888777666666222222333222222111000///000/////////............000000////////////000000000///111888GGGZZZjjjttt~~~ssscccTTTJJJFFFyyyrrrmmmfffccc^^^YYYUUUOOOJJJFFFBBB@@@>>>===<<<<<<>>>>>>;;;;;;:::999999888888777999888666444333444555666999999999888888888777777:::;;;;;;<<<<<<;;;;;;::::::;;;;;;:::999:::===@@@@@@@@@AAABBBDDDGGGJJJLLLOOORRRVVVYYYZZZ\\\___aaadddddddddfffgggiiiiiiiiilllllllllmmmppptttwwwzzzzzz||||||nnnbbbZZZTTTPPPKKKGGGEEECCCAAA???<<<>>>@@@@@@???AAAFFFJJJMMMUUUcccrrrkkk\\\LLLCCC???:::666666333222111111000111111111222333444555666777888999888888888777666666555555555666666666666555444444555555555444222222444666999:::;;;<<<<<<===???AAADDDGGGLLLYYYuuusssbbb[[[YYYWWWSSSRRRRRRRRRRRRSSSTTTVVVWWWXXXVVVWWWZZZ^^^bbbeeehhhiiimmmhhhccc``````_________mmm|||~~~sss{{{}}}sssooommmmmmkkkeeeccceeekkkpppxxx|||yyytttqqqnnnllljjjhhhddd^^^VVVNNNIIIEEEBBB@@@AAACCCDDDFFFIIINNNTTTYYY```ccchhhlllqqqwww}}}fffRRRMMMNNNZZZvvvjjj]]]TTTYYYlllxxxbbbTTTNNNFFFDDDDDD===>>>===;;;999777666666555333333333222222111000///000000/////////.........000000////////////000000111000111888FFFXXXhhhrrryyy}}}}}}wwwhhhYYYNNNIII~~~yyyuuurrrmmmfff___YYYRRRLLLHHHCCCAAA@@@>>>======>>>???;;;;;;:::999999888888777999888666555444444555555777777777888888888999999::::::999999999999::::::999999:::999888999<<<>>>>>>>>>???AAACCCFFFIIIKKKMMMPPPSSSVVVXXXZZZ\\\^^^^^^___aaacccfffhhhiiijjjmmmnnnppprrruuuxxxzzz||||||~~~qqqcccWWWOOOIIIGGGCCCBBBAAAAAAAAA@@@;;;===>>>>>>===@@@EEEJJJNNNVVVaaajjjqqqyyyxxxbbbUUUGGGAAA>>>:::777777333333222111111111111111444444444555666777777888999888888777777666555555666777777777666666555444333444444333222222444666:::;;;<<<======>>>AAACCCCCCGGGNNN]]]xxx}}}nnn___YYYXXXUUUSSSRRRSSSSSSSSSSSSSSSTTTUUUVVVVVVXXX[[[___bbbdddffffffhhhfffddddddgggkkknnnooovvv~~~zzzwwwqqqiiidddeeejjjpppyyyzzztttpppmmmjjjhhheee___VVVNNNHHHDDDAAA???AAABBBDDDEEEGGGKKKPPPTTTZZZ^^^ccciiipppwww|||bbbPPPMMMQQQ```}}}gggZZZRRR[[[rrrrrr^^^RRRMMMEEEDDDEEE???>>>===;;;999777666555555333333333222111111000000000000000/////////......000//////......//////000222111222888EEEUUUfffppptttyyy}}}yyynnn```TTTNNNzzzxxxxxxsssjjjaaaXXXQQQJJJFFFCCCBBBAAA@@@???>>>>>>???;;;;;;:::999999888888777888777666555444444555555666666666777888999999::::::999888777777888999:::777888999999888999;;;===<<<<<<===???AAADDDGGGIIIJJJMMMPPPSSSTTTVVVXXXZZZYYY[[[^^^aaadddgggjjjllllllnnnrrruuuxxxzzzzzzzzzyyy|||vvvhhh[[[QQQKKKDDDBBB@@@@@@AAABBBAAA@@@@@@AAAAAA???===???EEEJJJTTT]]]fffiiihhhjjjrrrzzznnnZZZOOODDD???===999888999555555444333333333333444444555555555666666777777999999888888777666666555777888888888777666555444222333333222111222444666999;;;<<<======???AAADDDCCCIIIRRRbbb}}}{{{yyylll___YYYXXXUUURRRRRRTTTTTTTTTTTTUUUVVVWWWXXXYYY[[[^^^```aaaaaa``````]]]___aaaeeennnxxx~~~}}}|||rrrmmmlllpppttt|||}}}vvvppplllhhhfffddd^^^UUUNNNHHHEEEBBB@@@AAABBBCCCDDDEEEGGGKKKNNNSSSWWW]]]dddllluuu~~~sss[[[MMMLLLRRRfff~~~cccVVVPPP]]]xxxnnn\\\RRRNNNFFFDDDEEE???>>>===;;;999777666555555444444333222111111111111000000000////////////.../////////....../////////222222333888CCCSSScccmmmssswww{{{yyypppdddYYYSSS{{{yyyzzztttiii___VVVOOOHHHEEEDDDCCCBBBAAA??????>>>>>>;;;;;;:::999999888888777888777666666555444444444555555666777888999999:::999888777666666777888999666888999999888888:::<<<;;;;;;<<<===???AAADDDFFFFFFIIIMMMOOOPPPRRRTTTVVVUUUXXX\\\___bbbeeeiiillllllooossswwwyyyzzzyyyyyytttwww|||yyyjjj\\\QQQHHHCCCBBBAAA??????@@@AAA@@@???@@@@@@@@@>>>===AAAHHHMMM\\\dddjjjiiiaaa]]]aaafffttt~~~tttaaaUUULLLCCC???<<<999777999666555444444333333444444444555555555666666777777999999999888777777666666888888888888777666555444111222222222111222555777888:::<<<<<<===>>>AAACCCDDDKKKWWWhhhvvvvvvjjj___[[[YYYUUUSSSSSSUUUVVVVVVWWWXXXZZZ[[[\\\^^^^^^``````___]]]ZZZYYYVVV[[[```eeeppp~~~xxxxxx{{{~~~wwwqqqkkkgggddd```[[[SSSMMMIIIFFFCCCBBBAAABBBCCCCCCCCCEEEHHHJJJNNNRRRXXX___hhhrrr|||hhhTTTHHHKKKSSSkkkwww```TTTPPPaaalll[[[SSSPPPGGGDDDDDD???>>>===<<<:::888777666666555444333222111111111111111000000000//////////////////............//////222333444888AAAPPP```llluuuwwwyyyxxxqqqggg^^^XXX~~~{{{yyyrrrggg\\\TTTMMMHHHEEECCCCCCBBBAAA@@@>>>======;;;;;;:::999999888888777777777777666555555444444555555666666777888999999888888777777777777888888666888999:::999999:::<<<;;;;;;;;;;;;===???AAABBBCCCFFFIIIKKKMMMNNNPPPRRRQQQUUUZZZ]]]^^^aaafffjjjlllnnnrrruuuwwwwwwvvvuuupppsssxxx}}}~~~qqqbbbTTTJJJCCC???@@@???===>>>??????>>><<<:::;;;<<<<<<===CCCMMMTTTffflllooojjj___XXXXXX[[[fffrrr}}}~~~hhhXXXTTTLLLDDD@@@===888666888444333333222222222222222444444444555666777777888:::999999888888777666666888888888777666555444333111222222222222333666999888:::<<<<<<===???BBBDDDEEENNN[[[nnn}}}wwwqqqhhh___\\\ZZZWWWUUUVVVXXXXXXXXXYYY[[[]]]^^^___``````___^^^\\\YYYVVVUUUUUU\\\aaadddooo~~~yyytttnnnhhheee___ZZZRRRLLLHHHFFFDDDCCC@@@BBBCCCCCCCCCDDDFFFHHHLLLOOOUUU[[[cccmmmwww~~~qqq]]]MMMFFFKKKUUUqqqlll[[[TTTUUUjjjiiiYYYSSSPPPGGGDDDEEE@@@@@@???===;;;999888777777666555333222111111222222111111000000000////////////......------......///111222444888@@@NNN___kkkvvvxxxzzzyyytttlllccc]]]}}}tttmmmbbbWWWPPPJJJFFFDDDCCCBBBBBBAAA???>>><<<;;;;;;;;;:::999999888888777777777777666666555444333555666666666777777888888777888888999999888888777666888:::;;;::::::;;;<<<;;;;;;::::::;;;<<<>>>???AAADDDGGGIIIJJJKKKMMMOOONNNSSSXXXZZZZZZ\\\aaaeeehhhjjjlllooopppooonnnmmmjjjmmmqqqvvvxxxwwwvvvttttttyyyvvvgggXXXMMMFFFAAA???>>>======>>>???@@@>>>===;;;<<<<<<===???GGGQQQZZZlllnnnmmmeeeZZZSSSSSSVVV^^^kkkxxx}}}wwwfff[[[UUUNNNGGGCCC===777555666444444333222222222222333222333444555666777888999::::::999888888777777666777777777666555444333222111222333333333555888:::999;;;===>>>>>>@@@CCCFFFFFFPPP___sss}}}wwwjjjbbb\\\[[[[[[XXXXXXZZZ[[[[[[[[[[[[\\\]]]^^^______^^^]]][[[YYYWWWUUUTTTUUU]]]aaacccnnn}}}|||~~~~~~yyysssmmmiii```[[[SSSLLLHHHEEECCCAAA@@@AAACCCCCCCCCCCCEEEGGGHHHKKKOOOUUU\\\eeeooouuuzzzwwwyyy}}}cccRRRHHHEEEMMMZZZwwwvvv___VVVTTT^^^wwwwwwcccUUUQQQOOOFFFDDDEEEAAAAAA@@@>>><<<:::999888888666555333111111111222333111111111000000000/////////......------......///000222444777???LLL^^^kkkuuuxxx|||~~~{{{sssiiibbb~~~oooggg]]]RRRKKKGGGCCCBBBBBBBBBBBBAAA???===<<<;;;;;;;;;::::::999888888777777777777777666555444333666666666666777777777777777888999::::::999888777777999;;;;;;::::::;;;<<<<<<;;;:::::::::;;;<<<===@@@BBBEEEGGGHHHJJJLLLMMMLLLQQQVVVWWWWWWXXX]]]bbbcccdddfffhhhhhhgggfffeeedddgggkkkooopppooollljjjkkkpppvvvzzz|||||||||}}}xxxzzz~~~zzzooofffYYYMMMDDD@@@>>>===???>>>>>>???AAABBBAAA???AAAAAAAAA@@@BBBIIISSS\\\jjjiiiddd[[[QQQKKKLLLOOO\\\jjjxxx~~~wwwkkkdddWWWPPPIIIDDD>>>777444555666666555444444444444555222222333555666888999:::::::::999999888777777777777777777666555333222111111222333333444555999;;;:::<<<>>>???@@@BBBEEEGGGGGGQQQbbbvvv~~~vvvzzzeee^^^ZZZZZZ[[[ZZZZZZ]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]\\\ZZZXXXWWWVVVVVVVVVRRR[[[```cccnnn|||vvvxxx~~~xxxqqqmmmbbb\\\TTTMMMHHHDDDAAA??????AAACCCCCCCCCCCCEEEGGGDDDFFFJJJNNNUUU]]]fffmmmvvv|||{{{uuuoooooouuu~~~vvvZZZLLLFFFEEEPPP^^^|||lllVVVRRRUUUeeeqqq^^^QQQNNNNNNFFFDDDFFFBBBBBBAAA???===;;;:::999999777555333111111111222333111111111111000000000000.........------.........///111444777>>>LLL^^^kkkrrrwww~~~xxxmmmdddzzzmmm```SSSMMMJJJFFFDDDDDDDDDCCCBBBAAA???>>><<<<<<<<<:::888888999999999888:::999999888666555333222222444666777999999999888777999::::::999888:::;;;:::;;;===<<<;;;999::::::;;;;;;::::::;;;<<<>>>??????@@@AAACCCEEEGGGHHHIIIIIIKKKMMMNNNOOOPPPRRRTTTXXXZZZ\\\^^^______^^^]]]]]]___``````___^^^^^^______bbbdddeeeeeeeeeggghhhhhhjjjmmmqqqtttvvvwwwwwwzzz{{{}}}}}}{{{vvvqqqnnncccZZZMMMDDD@@@AAAAAAAAA???@@@AAAAAAAAA???>>>===CCC??????DDDGGGJJJRRR\\\llldddZZZRRRLLLIIINNNVVVccclllxxxvvvnnneeeYYYLLLEEE???:::888999777666444333222222333333666666666666666777888888777777777777666666666666888888888777555333111///111111111222333666888:::@@@======@@@AAA@@@BBBFFFHHHOOObbb||||||yyyyyyddd```[[[YYYYYYZZZ[[[[[[]]][[[YYYZZZ\\\^^^______^^^\\\XXXUUUSSSSSSTTTUUUSSSVVV\\\eeeooovvvzzz{{{sssrrrrrrzzz~~~}}}zzzsssmmmfff]]]QQQHHHEEEDDDCCCBBBBBBBBBBBBCCCBBBBBBAAAAAAAAABBBCCCEEEKKKTTT^^^eeeoooyyyyyysssqqqffffffgggjjjqqq{{{fffNNNGGGEEEFFFTTTgggooo___UUUQQQTTThhhmmmYYYSSSKKKHHHHHHHHHEEEAAABBBAAA@@@>>>===;;;:::999666555444333222333444555222222111111000///////////////............//////---///555;;;???HHHYYYiiippp{{{|||mmm]]]zzzjjj]]]QQQKKKIIIFFFDDDDDDDDDCCCBBBAAA???>>>===<<<;;;:::888888888999888777999999999888777666444444333444555777888888888888888999::::::999999:::;;;;;;<<<>>>===;;;::::::;;;>>>>>><<<<<<;;;<<<=========>>>???AAACCCDDDFFFFFFGGGIIIKKKKKKKKKLLLNNNPPPQQQRRRTTTVVVVVVVVVUUUTTTRRRSSSUUUTTTSSSRRRRRRSSSVVVWWWYYYXXXWWWVVVVVVWWWYYY[[[^^^aaadddffffffgggggghhhjjjjjjiiieeeaaa^^^VVVPPPHHHBBB@@@@@@???>>>??????@@@@@@@@@???>>>===???<<<===BBBEEEHHHPPPYYYddd\\\SSSMMMHHHGGGNNNVVVaaakkkyyywwwfffYYYLLLDDD???999777999888777555444333333444444666666666666666666777777666666666777777777777777777777777666555333111000111111111222444666888:::>>><<<===@@@AAA@@@CCCGGGMMMSSSeee}}}|||yyyvvvuuuaaa^^^ZZZXXXXXXZZZ[[[[[[```^^^\\\\\\]]]^^^]]]\\\\\\ZZZXXXUUUTTTTTTUUUVVVUUUVVVYYY```gggllloooooohhhjjjlllrrr}}}zzztttnnnccc[[[PPPHHHEEEDDDCCCBBBBBBBBBCCCCCCCCCBBBBBBAAABBBBBBCCCEEEHHHNNNWWW\\\iiisssvvvnnnjjjhhhfffeeeeeehhhoooxxxvvv___KKKFFFEEEHHHZZZooovvveeeYYYRRRSSS[[[rrr{{{eeeVVVPPPJJJGGGGGGGGGDDDAAABBBAAA@@@???===;;;:::999666555444333333333444555333222222111000//////...//////............//////...000444999>>>GGGXXXhhhtttqqq```yyyhhh[[[NNNJJJHHHEEECCCDDDCCCBBBAAA@@@???>>>===<<<:::888777777888888888777777888888888888777666666333444555777888888888888888:::;;;;;;::::::;;;<<<<<<>>>???>>>===;;;<<<<<<@@@???>>>===<<<<<<<<<<<<;;;;;;===>>>@@@AAABBBCCCCCCEEEFFFFFFFFFFFFGGGIIIGGGHHHIIIJJJJJJJJJHHHHHHFFFHHHIIIHHHFFFEEEEEEFFFIIIKKKLLLLLLJJJIIIIIIIIIKKKLLLOOORRRTTTUUUVVVVVVTTTUUUVVVVVVUUUSSSPPPOOOHHHFFFCCCBBBAAA@@@???===?????????@@@??????>>>===>>>===>>>BBBEEEIIIQQQYYY[[[TTTMMMIIIGGGGGGOOOWWWcccnnn~~~zzzfffYYYKKKCCC>>>999777888888777666444444444555555666666666666555555555555555666666777777888888888555555555555444333222111111111111222444666888:::<<<;;;===AAABBB@@@CCCHHHPPPXXXiiisssssssssppp___\\\XXXWWWXXXZZZZZZ[[[```___]]]]]]]]]\\\ZZZXXXYYYXXXWWWVVVUUUVVVWWWXXXYYYXXXXXXZZZ^^^aaabbbbbb```eeejjjppp|||~~~zzzsssmmm___XXXOOOHHHFFFEEECCCAAABBBBBBCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDEEEHHHMMMQQQ___iiiuuu~~~sssjjjeeedddcccfffeeeeeegggmmmvvv~~~fffUUUHHHEEEFFFLLLbbbzzz~~~hhhZZZTTTRRRWWWfffrrr^^^RRRNNNHHHFFFFFFGGGEEEBBBBBBAAA@@@???===<<<::::::666666555444444444444444333333222111000///...---//////............/////////000333777;;;DDDVVVgggvvvuuucccxxxhhh[[[NNNIIIGGGCCCAAABBBAAA@@@@@@???>>>======<<<999777666666777888888777666777888888999999888888555555666777777888888888999;;;<<<<<<;;;:::<<<======???@@@@@@>>>======>>>>>>>>>===<<<<<<<<<<<<<<<999999:::;;;<<<===>>>??????AAABBBAAA@@@@@@AAABBB@@@@@@AAAAAAAAA@@@??????AAABBBCCCCCCAAA??????@@@AAACCCFFFFFFFFFFFFGGGHHHEEEFFFIIIKKKMMMNNNNNNNNNKKKKKKKKKKKKJJJJJJHHHHHHBBBBBBAAAAAAAAAAAA@@@???????????????????????????@@@@@@BBBDDDHHHMMMUUU[[[XXXRRRLLLJJJHHHJJJQQQZZZiiitttsssdddWWWJJJBBB===888777888777666555444333333444555666666666666666555555444555555666777888888999999444444444444333333333222222111222222444666999:::======???BBBBBB@@@CCCIIIPPP\\\ssskkknnnsssmmm___\\\YYYXXXYYY[[[\\\\\\\\\[[[[[[[[[\\\ZZZWWWUUUWWWWWWWWWWWWWWWXXXYYYYYY]]]ZZZXXXXXXYYYZZZZZZZZZYYY___gggnnnvvvzzzrrrkkk\\\UUUMMMHHHFFFEEECCCAAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDFFFIIIKKKVVV___jjjttt~~~uuulllgggffffffgggjjjiiihhhiiinnnuuu}}}nnnVVVLLLDDDCCCFFFOOOhhhuuu```UUUSSSVVV\\\rrrnnn[[[PPPLLLIIIGGGGGGGGGFFFDDDBBBAAA@@@???===<<<;;;:::777777666555555444444444444333222111000......---//////............//////000000222444888@@@SSSddduuuxxxfff}}}wwwjjj\\\OOOIIIEEEAAA>>>>>>>>>>>>======<<<<<<<<<;;;999777666666777888888777666777888999::::::::::::777777777777888999999::::::<<<======<<<<<<===>>>>>>@@@AAA@@@???===>>>>>>:::::::::;;;;;;<<<<<<<<<777888888999:::;;;;;;<<<<<<===>>>>>><<<<<<===>>>==================<<<<<>>>>>??????AAACCCDDDDDDEEEFFFHHHDDDEEEGGGJJJLLLMMMMMMMMMHHHGGGFFFEEEDDDDDDDDDDDDBBBAAAAAA?????????@@@BBBAAAAAAAAA@@@AAAAAAAAAAAABBBDDDFFFGGGJJJPPPWWW[[[XXXRRRMMMKKKJJJLLLSSS\\\lllwwwlll^^^SSSGGGAAA===999777888555444333222222222333444555666666777777666555555555666666777888999999:::333333333222222222333333222222222333444777999;;;??????AAACCCAAA@@@EEELLLRRRfffzzzgggnnnxxxlll```^^^[[[[[[\\\]]]^^^]]]VVVVVVVVVXXXYYYYYYVVVTTTXXXXXXYYYZZZZZZZZZZZZZZZ\\\YYYVVVUUUVVVWWWVVVVVVQQQXXX```hhhooozzz~~~rrrjjjZZZTTTLLLGGGFFFEEEDDDBBBBBBCCCDDDDDDEEEEEEEEEDDDBBBCCCEEEEEEFFFGGGJJJLLLQQQZZZdddmmmvvv~~~wwwnnniiihhhkkknnnooonnnmmmkkkkkkooouuu|||~~~bbbLLLFFFBBBCCCGGGSSSnnnnnn\\\SSSUUU[[[eeeiiiYYYNNNLLLJJJHHHHHHHHHGGGFFFBBBAAA@@@???>>>===<<<;;;888888777777666555444444333333222111000///......//////............//////000///111333555===OOO```sss}}}lll{{{vvviii\\\NNNGGGCCC>>>;;;;;;;;;;;;;;;;;;::::::::::::999777666666888999999888777777888999:::;;;;;;;;;999999888888999:::;;;;;;;;;===>>>>>>===<<<>>>???>>>@@@AAA@@@???===>>>>>>888888999;;;;;;<<<<<<;;;888888888999999::::::::::::;;;<<<<<<;;;:::;;;===<<<<<<<<<<<<<<<<<<=========???AAA@@@???>>>???@@@???AAACCCDDDCCCCCCCCCEEEDDDFFFHHHKKKMMMOOOOOOOOOIIIGGGDDDBBB@@@@@@AAAAAAAAAAAAAAA???===>>>@@@CCCDDDCCCCCCCCCCCCDDDDDDEEEDDDGGGIIIHHHKKKRRRWWWYYYXXXSSSOOONNNMMMOOOWWW___mmmxxxxxxgggVVVLLLCCC@@@>>>:::888999444333222111111222333333444555777888888888777666666777777888888999999999333333222111111111222222222222222333555777999;;;@@@@@@AAACCCAAABBBIIISSS___zzzsssfffqqq{{{lllccc```^^^]]]^^^______^^^UUUTTTTTTVVVXXXYYYXXXWWWZZZ[[[\\\]]]\\\[[[ZZZYYYWWWUUUSSSSSSTTTTTTSSSRRRRRRUUU\\\dddlllwww~~~xxxnnn[[[UUULLLGGGEEEEEEDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFBBBDDDFFFFFFHHHJJJNNNPPPSSS[[[eeelllssszzz{{{xxxuuuoooiiihhhkkkooorrrsssqqqooolllkkknnnsssyyy}}}}}}}}}{{{\\\GGGCCCBBBDDDKKKZZZtttxxxhhhYYYRRRWWWaaarrryyycccVVVMMMLLLKKKJJJHHHGGGGGGGGGBBBAAA@@@???>>>======<<<888888888888777666444333222222111111000///////////////............////////////000222444;;;KKK[[[qqqttt~~~zzzttteeeWWWJJJCCC@@@<<<999999888888888888999999999999999888777777999::::::999888888999:::;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===<<<===???>>>======>>>@@@>>>???AAA@@@>>>======>>>999:::;;;<<<<<<;;;;;;:::888999999999999999::::::999:::;;;;;;;;;;;;<<<===;;;;;;;;;;;;<<<===>>>>>><<<>>>@@@AAA@@@@@@AAABBBAAACCCFFFGGGGGGGGGHHHJJJJJJLLLOOORRRUUUVVVWWWWWWOOOLLLHHHCCCAAA@@@AAABBBAAABBBDDDCCCAAAAAADDDFFFFFFFFFEEEEEEEEEFFFHHHIIIHHHMMMNNNLLLMMMUUUYYYZZZZZZUUURRRSSSSSSVVV^^^gggrrr}}}~~~kkk]]]NNNFFF@@@???>>>;;;999999444333222222222222444444333555777999::::::999888888888888888888888888888444333222111000000111111222222222333555777:::;;;>>>>>>@@@BBBBBBEEEPPP\\\vvvppphhhvvvwwwllldddbbb```_________^^^]]]YYYXXXWWWXXXZZZ[[[[[[[[[]]]^^^___```___\\\YYYXXXTTTSSSRRRSSSTTTTTTRRRPPPUUUTTTXXX___gggssszzz~~~www^^^VVVLLLFFFEEEEEEEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFDDDEEEFFFGGGHHHKKKPPPSSSYYYaaajjjpppuuuyyywwwsssoookkkgggiiinnnrrrsssrrrpppmmmjjjiiijjjooouuuxxxyyy|||~~~}}}~~~tttVVVEEECCCBBBGGGQQQccc|||ttteeeXXXTTT\\\iiisss___TTTLLLLLLKKKIIIGGGFFFEEEEEEBBBAAA@@@@@@???>>>======999999999999888666444333111111000000000000000000//////............//////---...000222333999HHHWWWlll{{{yyy}}}yyysss```SSSFFFAAA>>>:::888888777777777777777888888888:::888777888:::;;;;;;:::888999::::::;;;;;;;;;:::===<<<;;;:::;;;<<<===>>><<<>>>??????>>>>>>???@@@===???@@@@@@>>>======>>><<<============;;;:::999999999999999999:::::::::888:::;;;<<<;;;;;;===>>>:::::::::;;;;;;===>>>???===???AAABBBBBBBBBCCCDDDBBBEEEIIILLLNNNPPPRRRUUURRRTTTWWWZZZ]]]___```aaaWWWSSSNNNHHHEEEDDDEEEGGGAAAEEEHHHIIIGGGGGGHHHJJJHHHHHHGGGGGGGGGHHHJJJKKKMMMRRRSSSPPPQQQXXX]]]\\\]]]YYYVVVXXXYYY]]]eeennnzzzooo^^^QQQHHHBBB===>>>???<<<999999555444333333333444555666333555777:::;;;;;;::::::999999999888888888888888555333222000000000000111333333333333555888:::;;;;;;<<<>>>AAABBBHHHUUUcccooojjjyyytttkkkdddbbb```_________^^^\\\^^^\\\ZZZZZZ\\\^^^^^^^^^```aaabbbbbb```]]]YYYWWWUUUTTTTTTUUUVVVUUURRRPPPRRROOOOOOVVV^^^kkk{{{~~~```WWWMMMFFFDDDEEEEEEEEECCCCCCDDDFFFFFFGGGGGGGGGEEEFFFFFFGGGHHHLLLQQQUUU^^^gggoootttxxxzzzwwwqqqmmmjjjhhhkkkpppttttttqqqnnnkkkhhhfffgggkkkqqqtttuuuyyy}}}}}}}}}mmmQQQEEECCCCCCIIIUUUjjjuuueeeYYYVVVbbbppprrr___TTTJJJKKKJJJIIIFFFDDDCCCDDDBBBAAAAAA@@@???>>>======999999:::999888666444333000000000000111111111111//////............//////------000222333888FFFUUUgggvvvzzzxxxooo]]]PPPCCC===;;;888777888666666666666777888999:::777777777777888999:::;;;::::::::::::::::::::::::::::::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<>>===<<<;;;::::::999999888888888999::::::<<<;;;:::999:::<<<>>>?????????>>>===<<<<<<======>>>AAACCCEEEEEEFFFGGGHHHHHHKKKNNNQQQSSSUUUYYY[[[\\\]]]___bbbdddgggiiijjjdddXXXMMMHHHEEECCCCCCFFFHHHLLLMMMLLLLLLNNNLLLIIIJJJIIIHHHIIIKKKMMMNNNNNNUUUVVVUUUUUUWWW[[[aaafffiiigggdddbbbcccjjjsssyyywwwgggVVVIII@@@@@@>>><<<999666444333333333222111222333444555333555777999:::999888888999888777666555555555555333222222111111222222333333444555777999:::;;;;;;??????>>>FFFMMMKKKYYYvvvxxxppp{{{qqqkkkeeebbb^^^[[[[[[\\\\\\\\\^^^]]][[[YYYYYYZZZ\\\]]]_________^^^\\\YYYWWWUUUPPPQQQRRRSSSSSSRRRQQQPPPTTTQQQQQQUUUXXXdddyyy~~~iiiWWWIIIIIIIIICCCBBBFFFEEEDDDDDDEEEEEEGGGHHHHHHIIIGGGHHHJJJJJJKKKRRR[[[___jjjvvv{{{}}}~~~|||xxxlllllllllnnnppppppooonnnjjjgggcccaaaccchhhnnnrrrwwwxxxyyy|||~~~}}}{{{|||zzzeeeSSSGGGIIIEEEDDDUUUtttwwwcccXXX\\\lllzzzjjjXXXSSSQQQOOOLLLIIIGGGDDDCCCBBBBBBBBBAAA???>>><<<;;;;;;<<<:::888666444444444444444333222111000000000000///............---------///------000333999EEEQQQdddssswwwzzzqqq\\\OOOAAA;;;999666555666666555555666666888999999999999888888888999999:::::::::::::::::::::::::::;;;;;;<<<>>>>>>??????>>>????????????????????????AAA@@@???>>>>>>>>>???@@@BBBBBB@@@???===<<<;;;:::999999999999:::;;;<<<===<<<;;;;;;:::;;;===>>>???>>>============>>>>>>???>>>@@@CCCEEEEEEGGGIIIKKKPPPRRRVVVXXX[[[]]]aaadddccceeegggiiikkklllmmmmmmfff\\\RRRNNNKKKIIIJJJMMMOOOTTTVVVTTTTTTUUUSSSOOONNNLLLJJJJJJLLLOOOQQQQQQ[[[[[[[[[[[[\\\aaaggglllkkkjjjhhhhhhkkksss~~~nnn___QQQGGG???>>>===;;;999666444333444333222222222333444555333555777888999999888777999888777666666555555555333222222111111222222333333444666777999:::;;;;;;???@@@@@@FFFMMMNNN```yyyyyy|||nnniiidddaaa]]]ZZZZZZ[[[[[[[[[\\\[[[YYYYYYYYYZZZ[[[\\\ZZZZZZ[[[[[[ZZZXXXWWWVVVPPPQQQRRRSSSSSSRRRQQQPPPRRROOOPPPTTTXXXbbb{{{zzz|||kkkZZZLLLKKKJJJDDDBBBFFFDDDDDDDDDEEEGGGIIIJJJKKKKKKIIIJJJLLLMMMNNNVVV___eeeqqq|||}}}wwwuuusssssssssrrrpppnnngggdddaaa___aaaffflllpppxxxyyy{{{}}}}}}zzzwwwvvvyyy~~~|||zzzzzzgggVVVGGGHHHEEEHHH]]]~~~xxxeee\\\bbbsssfffWWWSSSPPPNNNLLLIIIGGGEEEDDDDDDCCCCCCBBB@@@???===<<<<<<;;;:::888666555444444555444333222111000000000000///............---------000...---///111666AAALLL___ooovvv}}}ttt^^^PPPBBB<<<999666555666666666666666666777888999;;;;;;:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA???>>>???@@@BBBCCCHHHGGGDDDBBB???===<<<;;;::::::::::::;;;===???@@@===<<<<<<<<<===>>>??????>>>>>>>>>???@@@AAAAAAAAA@@@BBBEEEGGGHHHJJJNNNPPPSSSUUUXXX[[[^^^aaafffiiilllnnnppprrrsssrrrqqqpppfff^^^VVVSSSQQQNNNOOOSSSYYY___bbbaaaaaaaaa^^^XXXUUURRROOONNNQQQUUUXXXZZZaaabbbbbbbbbdddiiioootttttttttssstttxxxppp___SSSIIICCC<<<<<<;;;:::888666444333555444333222222222333444333444666777888888777666888888777777666555555555333222222111111222222333333444666888:::;;;<<<<<>>>>>===:::999888777666555555666444333222111000000000000///............---------222///...///000333<<>>;;;888777888777777777777777888999:::;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===>>>@@@CCCEEEMMMKKKHHHDDDAAA???>>>===<<<;;;;;;;;;<<<>>>@@@BBB@@@@@@@@@@@@????????????@@@@@@AAABBBBBBCCCCCCCCCDDDFFFHHHJJJLLLOOOTTTWWWUUUWWWZZZ]]]```dddhhhlllqqqsssvvvyyyxxxvvvssspppiiiccc]]][[[XXXVVVWWW[[[ccciiioooooooooooojjjccc[[[XXXTTTTTTWWW]]]bbbdddeeeeeefffgggjjjooovvv{{{wwwaaaRRRGGG@@@>>>:::::::::999777666444444555444333222222222333444333444555666777777666666888888888777777666555444333222222111111222222333333444666888:::<<<======???DDDDDDGGGOOOYYYwwwvvvjjjeee___]]]YYYXXXXXXXXXWWWVVVUUUUUUVVVWWWXXXYYYYYYYYYRRRSSSUUUVVVVVVUUUTTTTTTPPPPPPQQQRRRRRRQQQPPPPPPNNNLLLOOOUUUWWW\\\nnn{{{ggg\\\SSSQQQOOOKKKHHHIIIEEEFFFGGGIIIKKKMMMPPPQQQQQQOOOOOORRRTTTXXXbbbmmmuuu}}}{{{tttnnnjjjgggdddbbbaaa___]]]\\\^^^aaafffhhhnnnpppuuuyyy~~~{{{uuuqqqssszzzxxxxxx{{{}}}jjjZZZLLLJJJKKKXXXvvvuuueee^^^eee{{{ppp]]]WWWXXXTTTRRRPPPMMMJJJGGGFFFEEECCCBBBAAA@@@???>>>======999888888777777666666666444333222111000000000000///............---------111//////000000222:::CCCVVViii{{{zzzqqqvvvdddUUUFFF>>>;;;888777888999999888888888999::::::999999999:::;;;===>>>???<<<<<<<<<<<<<<<<<<<<<<<<>>>??????@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@??????>>>???AAACCCFFFHHHOOOMMMIIIFFFBBB@@@??????>>>=========???BBBEEEGGGJJJIIIGGGEEECCCBBBAAAAAAAAABBBCCCDDDDDDDDDCCCCCCGGGIIIJJJLLLNNNSSSXXX]]]\\\]]]```bbbeeeiiinnnqqqtttvvvyyy{{{{{{xxxtttqqqpppjjjfffeeecccbbbeeejjjooowww~~~}}}vvvnnn```\\\XXXXXX\\\bbbgggjjjfffgggiiikkkooouuu}}}gggUUUHHH>>>:::<<<999999999888777666444444555444333222222222333444444555555666666666666666777888888888777666555444333222222111111222222333333555777999;;;===>>>>>>>>>EEEFFFGGGQQQ```sssiiieee]]][[[XXXWWWWWWWWWVVVTTTSSSTTTUUUWWWXXXXXXXXXWWWTTTUUUUUUUUUUUUTTTRRRQQQOOOPPPQQQRRRRRRQQQPPPOOOOOOMMMPPPVVVWWWZZZhhhyyy}}}tttbbb[[[UUUSSSRRRPPPNNNNNNIIIIIIJJJLLLNNNQQQSSSTTTUUUSSSSSSVVVYYY^^^jjjvvv{{{~~~vvvnnniiifffdddcccaaa```___^^^___aaadddfffhhhlllrrryyy~~~}}}zzzxxx{{{vvvxxx}}}lll\\\NNNMMMSSSgggqqqddd^^^eee|||iii[[[XXXYYYWWWVVVRRROOOKKKHHHFFFEEEAAAAAA@@@???>>>======<<<888888888888888777666666444333222111000000000000///............---------000...///111111333:::CCCUUUhhhyyy~~~}}}}}}xxxpppwwwdddUUUEEE===999666555777999999888888888999999:::777777888999;;;===???@@@========================>>>??????@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDFFFIIIKKKLLLNNNLLLIIIEEECCCBBBBBBBBB@@@@@@AAACCCGGGLLLQQQTTTYYYVVVQQQMMMIIIGGGFFFEEECCCEEEFFFHHHIIIIIIHHHHHHLLLMMMNNNOOOQQQVVV]]]bbbaaabbbdddeeegggkkkppptttwwwyyy|||~~~~~~{{{wwwuuurrrnnnkkkllllllmmmsss{{{yyygggccc___]]]```eeeiiikkkiiikkkmmmqqqvvv~~~nnnXXXLLLCCC;;;999<<<::::::999999777666444444333333222222222333444555666666666666666666666666777777888888888666444333333222222111111222222333444555777:::<<<>>>??????>>>FFFFFFHHHUUUggg~~~nnnfffccc\\\ZZZXXXWWWWWWVVVUUUSSSRRRTTTVVVXXXXXXXXXVVVUUUUUUUUUVVVUUUTTTRRRPPPOOOOOOPPPQQQRRRRRRQQQPPPOOOOOOMMMOOOUUUVVVWWWbbbqqq~~~zzzlll___\\\YYYWWWVVVUUUSSSRRRMMMMMMOOOQQQTTTWWWYYY[[[[[[XXXXXX[[[___fffsssvvvmmmhhheeeddddddeeedddcccbbbbbbccceeefffggglllsss{{{~~~qqqttt}}}mmm]]]LLLOOO[[[uuukkkbbb```hhhwwwbbbZZZYYYXXXWWWUUURRRNNNJJJGGGEEEDDD@@@@@@??????>>>======<<<999999999999888777666555444333222111000000000000///............---------...---///222222333:::BBBTTTeeeuuu{{{}}}~~~yyypppyyyfffVVVFFF===999666555777888888777777666777777888888888888999:::<<<===>>>========================>>>???????????????>>>>>>????????????????????????>>>@@@CCCFFFIIIKKKLLLMMMLLLJJJGGGDDDBBBBBBCCCDDDCCCDDDFFFJJJQQQYYYaaaeeehhhddd]]]UUUPPPLLLKKKKKKIIIKKKNNNRRRTTTUUUUUUUUUUUUVVVVVVVVVXXX^^^eeejjjhhhiiijjjjjjllloootttxxx{{{}}}}}}uuusssrrruuuxxx}}}tttooojjjggggggiiikkkllloooqqqtttyyylllZZZJJJEEEBBB;;;:::???;;;;;;:::999888666444333222111111111222444666777888777777666666777777777666777888999888666444333333222222111111222222333444555777:::<<<>>>@@@@@@>>>EEEFFFIIIXXXmmmtttfff```___\\\ZZZXXXWWWWWWVVVTTTSSSSSSTTTWWWYYYYYYWWWUUUSSSSSSTTTTTTTTTSSSQQQOOONNNOOOOOOQQQQQQQQQQQQOOOOOOOOOLLLMMMRRRSSSSSS]]]jjj~~~}}}vvvlllaaa```^^^\\\ZZZYYYVVVTTTOOOPPPSSSWWW[[[```ccceeeaaa^^^^^^aaaeeemmm|||zzzpppjjjgggggggggjjjiiihhhgggffffffffffffhhhmmmuuu|||~~~~~~~~~rrrvvvjjjZZZKKKQQQbbb}}}ooo___]]]aaalllmmm\\\YYYXXXUUURRRQQQNNNKKKIIIGGGEEEEEEAAA@@@@@@??????>>>>>>===::::::::::::999777555444444333222111000000000000///............------------,,,...111111111777>>>PPP```ooowww~~~|||rrr{{{hhhYYYHHH???;;;888777999777666555555555555666666999999999999::::::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;===AAAFFFIIIKKKKKKKKKJJJHHHEEECCCBBBCCCDDDEEEDDDFFFJJJPPPYYYdddmmmssssssmmmddd[[[TTTQQQPPPPPPPPPRRRWWW[[[___aaabbbbbb^^^^^^^^^^^^```eeemmmrrrrrrssssssssstttxxx}}}}}}~~~{{{tttpppnnnnnnnnnnnntttwwwzzzyyy\\\LLLAAABBBBBB===<<>>EEEEEEIII[[[pppnnnaaa\\\\\\[[[ZZZXXXWWWWWWVVVTTTRRRSSSUUUXXXZZZYYYWWWTTTRRRQQQRRRRRRSSSRRRQQQOOONNNOOOOOOPPPQQQQQQPPPOOOOOOOOOKKKKKKPPPQQQPPPYYYfffppp}}}sss{{{qqqddddddccc___]]][[[XXXUUUPPPRRRVVV[[[```fffkkknnneeebbbbbbeeejjjsssxxxqqqooonnnnnnmmmmmmkkkjjjhhhhhhgggggghhhmmmttt{{{~~~~~~~~~}}}}}}}}}}}}|||~~~~~~xxx|||}}}gggVVVLLLSSSffftttbbbUUUXXX___mmmfffYYYXXXWWWSSSMMMLLLKKKIIIGGGFFFFFFEEEBBBAAAAAA@@@@@@?????????;;;;;;;;;:::999777444333444333222111000000000000//////.........------------,,,...000000///333;;;MMM[[[jjjttt~~~tttlll]]]KKK???<<<<<<;;;999999999999888777666666555777777888999:::;;;;;;;;;>>>===<<<<<<<<<===???@@@@@@@@@??????????????????>>>===>>>@@@AAABBB@@@>>>:::>>>DDDIIIKKKJJJFFFDDDAAACCCCCCBBB@@@AAAEEEIIIJJJOOOSSSYYYgggvvv~~~|||xxxjjj```[[[YYYXXXWWWWWW\\\dddkkknnnnnnkkkiiilllhhhfffkkkppptttyyy|||}}}~~~~~~~~~}}}~~~vvvdddLLLKKKFFFAAAAAAEEEDDD@@@AAA>>>:::777555444222000555444333222222333555666777777777777777888888888888777777666555333222111444333222222111111222222555777:::<<<===>>>@@@AAABBBGGGKKKOOO___}}}{{{fff^^^[[[ZZZWWWWWWWWWVVVVVVVVVVVVVVVYYYYYYZZZZZZYYYWWWUUUTTTQQQRRRRRRRRRRRRPPPNNNMMMSSSRRRQQQRRRTTTVVVWWWVVVUUUOOOKKKMMMPPPSSSXXX]]]mmmvvvyyyzzzmmmkkkiiihhhfffccc^^^[[[ZZZYYYYYY___iiiqqqsssrrrooommmjjjjjjppp~~~~~~{{{yyyuuupppvvvsssrrrttttttnnnjjjjjjmmmpppuuu{{{}}}~~~~~~~~~|||zzzyyyzzz|||hhhSSSQQQ]]]mmm~~~}}}nnn___YYYTTTVVV]]]pppuuueee\\\VVVRRRQQQJJJJJJJJJIIIGGGEEEDDDCCC@@@@@@???>>>======>>>>>>===<<<<<<:::999888777777555444222111000000//////////////////////////////...//////...///111666:::JJJXXXfffqqqzzz~~~xxxnnn~~~mmm___MMM@@@<<<;;;:::888:::999999888777777666666666777888999::::::::::::===<<<<<<<<<<<<>>>???@@@@@@@@@@@@@@@??????>>>>>>>>>===>>>@@@AAAAAA@@@>>><<>>999666444333222111555444333222222444555666777777777777888888888888888777777666555333222111333222222222222222333333555888;;;<<<===>>>@@@BBB???EEEKKKRRRfff{{{vvvddd^^^[[[ZZZWWWWWWVVVVVVVVVWWWWWWXXXZZZZZZ[[[ZZZYYYWWWUUUTTTRRRSSSTTTTTTTTTSSSQQQPPPSSSRRRSSSUUUYYY[[[\\\\\\YYYSSSNNNOOOQQQRRRVVVZZZcccvvv||||||uuusssqqqooommmjjjeeebbbaaa```bbbhhhqqqwwwwwwvvvqqqpppooorrr||||||wwwyyyuuutttvvvuuuoookkkkkkmmmppptttyyy}}}}}}|||zzz{{{|||}}}|||{{{zzzzzz{{{~~~hhhXXXTTT```ooo{{{|||mmm^^^WWWRRRPPPUUUaaawwwooo```YYYUUURRRQQQJJJJJJIIIHHHGGGEEEDDDCCC???>>>>>>>>>>>>>>>???@@@======<<<;;;:::999888888555444222111000000/////////////////////////////////////////////222666:::GGGUUUeeeooowww{{{wwwppp|||zzzjjj]]]MMMAAA<<<<<<:::999::::::999999888888777777666777888999999999999999;;;::::::;;;<<<>>>@@@AAABBBBBBBBBBBBAAA@@@>>>===>>>===>>>???AAAAAA???===>>>???AAACCCCCCCCCBBBAAABBBEEEJJJMMMNNNNNNNNNOOOQQQWWW___hhhuuuzzzssspppnnnmmmlllvvvyyy}}}}}}zzzxxxuuuvvv{{{~~~qqqZZZOOOHHHJJJIIIHHHJJJOOONNNKKKBBB===888444333333222222444444333222333444555666777777777888888888999999888888777666444333222111222111111222222333444555666888;;;===>>>???@@@BBB@@@FFFMMMXXXoooqqqyyynnnbbb]]]ZZZXXXWWWVVVVVVUUUVVVWWWYYYZZZ[[[[[[[[[ZZZXXXWWWUUUTTTTTTTTTUUUVVVVVVUUUTTTSSSSSSSSSTTTXXX]]]```bbbbbb]]]VVVQQQPPPQQQQQQSSSWWW\\\jjj}}}|||zzzxxxtttpppmmmlllmmmpppvvv|||~~~{{{vvvuuuvvv~~~{{{yyyzzzxxxsssnnnnnnoooqqqvvvzzz|||}}}|||{{{|||~~~rrrbbbZZZVVVcccrrrwwwuuulll^^^QQQRRRNNNOOOXXXjjj}}}fffZZZUUURRRPPPPPPIIIIIIHHHHHHFFFEEECCCBBB============>>>???@@@AAA======<<<;;;::::::999888555444222111000000/////////////////////////////////000000000000222666999CCCQQQbbbmmmsssvvvuuurrr{{{wwweeeZZZLLLBBB>>>===<<<<<<;;;:::::::::999999999888666777888888999999999888999999999:::<<<>>>AAABBBDDDEEEFFFFFFEEEBBB@@@>>>>>>>>>>>>???AAA@@@>>><<>>??????@@@@@@CCCFFFKKKPPPSSSTTTUUUUUUUUU[[[cccnnnzzz~~~~~~~~~~~~~~~zzzzzz}}}zzzaaaQQQKKKLLLRRRWWWXXXXXXXXXSSSMMMAAA===777222111222333333333333333333333444666666777777777888888999999:::999888777555444333222222111111111222333444666666666999<<<===>>>???AAACCCDDDIIIQQQ]]]vvv}}}kkkvvviii```\\\YYYWWWVVVUUUUUUTTTUUUWWWYYY[[[[[[[[[ZZZXXXWWWUUUTTTSSSVVVWWWWWWWWWVVVUUUSSSRRRRRRRRRTTTXXX]]]```bbbaaa\\\UUUPPPPPPQQQPPPRRRUUU\\\dddrrr}}}zzzyyyzzz~~~~~~~~~}}}wwwrrrrrrqqquuuzzzttt```VVVVVVWWWfffssstttlllbbbWWWOOOPPPOOOTTTbbbzzzvvv```UUURRRPPPMMMMMMHHHHHHHHHGGGFFFDDDCCCBBB???>>>>>>>>>>>>>>>??????======<<<<<<;;;:::999999444444222111000////////////////////////////////////000111111111333666999@@@MMM^^^iiinnnpppqqqrrr~~~zzzvvvddd[[[NNNCCC>>><<<;;;;;;;;;;;;;;;;;;::::::::::::777888888999999999999888888888888999;;;>>>@@@BBBFFFGGGIIIJJJIIIFFFBBB@@@>>>>>>>>>???@@@@@@>>><<>><<<;;;;;;===???AAAFFFIIIMMMSSSYYY\\\]]]]]]YYY]]]fffqqq{{{kkkWWWMMMLLLOOOYYYdddhhhgggaaaWWWMMM@@@<<<666222111111222333222222333333444555666666666777777888999:::::::::999888666444333222222222000111111222333555666777777999<<<>>>???@@@BBBCCCEEEJJJQQQ```|||tttgggtttyyyfff```[[[XXXWWWVVVUUUUUUUUUVVVXXXYYYZZZZZZYYYXXXWWWUUUTTTSSSSSSXXXXXXXXXWWWUUUSSSQQQOOORRRRRRTTTWWWZZZ\\\\\\[[[WWWQQQMMMOOOPPPPPPRRRVVV\\\```iiiwwwyyyttttttqqqwwwqqq___RRROOORRR[[[hhhqqqmmmbbbXXXRRRNNNKKKPPP\\\ooorrr^^^TTTQQQNNNJJJIIIGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@???>>>============<<<<<<<<<;;;:::::::::999444444222111000////////////////////////////////////000111111111222555777???JJJYYYeeejjjlllooorrr|||wwwssseee\\\PPPEEE>>>;;;999888<<<<<<<<<<<<;;;;;;;;;;;;888999999:::::::::999999777777888999:::===???AAAFFFHHHKKKLLLKKKHHHDDDAAA>>>>>>>>>???@@@???===;;;<<<;;;999999:::===@@@BBBIIILLLSSS\\\cccggggggeee___bbbkkkwwwsss```SSSOOOQQQUUUbbboootttpppfffWWWKKK>>>:::555222111111222111111222333444444555666666666777777888999:::;;;;;;:::888666444333222222333111111222222333555666777888:::===??????@@@BBBDDDCCCHHHQQQcccmmmfffvvvttteee___ZZZXXXYYYWWWWWWXXXYYYYYYZZZZZZZZZZZZYYYWWWVVVUUUUUUUUUUUUXXXXXXXXXWWWUUUSSSQQQOOOSSSRRRSSSUUUXXXXXXWWWUUUSSSNNNKKKNNNQQQQQQTTTXXXZZZ[[[aaannnzzz|||wwwvvvsss|||nnn]]]RRRLLLNNNVVVccckkknnndddWWWOOOLLLKKKHHHTTTgggqqq]]]SSSPPPMMMIIIGGGFFFFFFFFFEEEEEEDDDBBBBBBCCCBBB@@@>>>===<<<<<<<<<;;;;;;;;;::::::999999999555444222111000000//////////////////////////////...///111111000111444666<<>>@@@CCCFFFJJJLLLLLLHHHDDDAAA>>>>>>>>>>>>??????<<<:::999888888888:::>>>BBBDDDLLLRRR\\\iiirrrtttppplllfffiiirrruuubbbXXXUUUXXX\\\fffrrr}}}}}}ttteeeTTTGGG<<<999555222222222111000111111333444555666666666666777777888:::;;;;;;<<<:::888666444222222333333222222222333444555666777888;;;>>>???@@@AAACCCEEEDDDIIISSSgggkkkjjj|||oooddd___ZZZYYY\\\ZZZ[[[]]]^^^^^^]]]\\\[[[ZZZYYYXXXWWWWWWWWWXXXXXXUUUVVVWWWWWWVVVUUUSSSRRRSSSSSSTTTVVVXXXWWWUUUSSSRRRMMMKKKOOORRRSSSUUUYYYXXXXXX^^^hhhrrr~~~}}}||||||vvv___TTTMMMJJJRRR^^^iiimmmjjj]]]PPPKKKLLLMMMPPPaaayyyooo\\\SSSPPPLLLHHHFFFEEEEEEEEEEEEDDDCCCBBBBBBAAAAAA???>>>============:::999999999999888888888555444222111000000//////////////////////////////---...000000000000222444999===JJJ]]]iiinnnsssyyy~~~||||||{{{{{{{{{xxxssslllgggXXXSSSLLLEEEAAA@@@AAABBB<<<<<<<<<===============;;;;;;;;;<<<<<<;;;::::::888888888888999;;;===???AAADDDIIILLLKKKHHHDDD@@@>>>>>>>>>>>>??????<<<:::777777777888;;;???CCCFFFMMMVVVdddsss}}}}}}vvvooollloooxxx|||cccWWWUUUZZZaaagggyyyuuudddPPPBBB;;;888555333333222000///000111333444555666666666666777777999:::;;;<<<<<<:::999666333222222333333333333333333444555666666888;;;>>>@@@@@@AAACCCEEEIIIMMMVVVkkk}}}mmmppplllccc___YYYZZZ___]]]^^^```bbbbbb```]]]\\\[[[ZZZYYYXXXXXXYYYZZZ[[[SSSTTTVVVWWWWWWWWWVVVVVVTTTTTTUUUWWWYYYXXXVVVTTTSSSOOOMMMPPPSSSTTTVVVYYYZZZYYY]]]eeelllxxx~~~kkkYYYPPPKKKIIITTTdddlllmmmgggYYYNNNLLLPPPSSS\\\qqq~~~lllZZZRRRPPPLLLHHHFFFDDDEEEEEEEEEDDDCCCBBBBBB@@@???>>>>>>>>>>>>>>>???999999888888888888888888555444222111000000//////////////////////////////,,,...///000///000111333666888EEEZZZjjjqqqwww}}}~~~}}}~~~}}}{{{yyyuuuoooiiidddVVVSSSMMMHHHDDDCCCCCCCCCBBB??????BBBCCC???>>>???AAABBBAAA======>>>;;;666555777999::::::::::::;;;===???BBBDDDEEECCC@@@???>>>>>>>>>>>>>>>===<<<<<<:::::::::;;;>>>CCCJJJOOOYYY^^^gggqqqxxx{{{yyywwwoooyyyyyyjjj\\\ZZZ___gggttt{{{mmm]]]MMMCCC999777555333222111111222222222333333444555555555777777888999::::::;;;;;;===;;;777444222222333444555444444444555666888999???>>>>>>???BBBDDDEEEEEEKKKJJJVVVrrrsssqqqxxx{{{fff]]]^^^```bbbeeedddbbb```^^^^^^___aaacccbbb\\\VVVUUUWWWYYYWWWUUUYYYXXXXXXXXXXXXWWWTTTRRRTTTUUUVVVWWWVVVTTTRRRPPPLLLNNNPPPSSSVVVXXXYYYZZZXXXXXX[[[```hhhvvviii]]]QQQMMMMMMSSSaaapppxxxkkk]]]SSSPPPQQQTTTWWWeee~~~oooggg]]]UUUQQQMMMJJJGGGHHHGGGGGGFFFDDDCCCAAA@@@AAA@@@>>>======<<<:::888::::::999999888777777666777555444444444444333111000000///...............---------......000111111777;;;GGGXXXkkkzzz~~~}}}}}}yyytttmmmgggbbbTTTRRRMMMIIIGGGFFFGGGHHHIIIFFFFFFHHHIIIFFFEEEGGGGGGGGGEEEAAA@@@AAA>>>999777888999999999888999999<<<>>>@@@CCCCCCBBB@@@>>>>>>>>>>>>>>>>>>>>>======<<<===>>>@@@DDDKKKSSSYYYdddgggnnnuuuzzz||||||{{{|||lllccc]]]bbbmmmyyy{{{jjjXXXHHH>>>888666555333222222222333555555666666777888888888888888999999:::::::::;;;999777444222111111333444555444444444555777999:::<<<<<<<<<>>>AAADDDEEEEEEKKKKKKTTTlllnnnsssxxxgggaaaaaaaaa```aaa```___^^^]]]^^^___aaabbbaaa\\\VVVUUUWWWXXXWWWTTTZZZYYYXXXXXXXXXWWWUUURRRSSSTTTUUUUUUUUUTTTSSSRRRPPPQQQTTTVVVYYYZZZ[[[\\\ZZZZZZ\\\```fffrrrwwwdddZZZQQQQQQVVV]]]jjjvvvzzzmmm]]]SSSOOOOOOSSSWWWnnnkkkcccZZZSSSOOOLLLIIIFFFGGGGGGFFFEEEDDDBBB@@@??????>>><<<<<<======<<<::::::::::::999888777777777777555444333444444333222000000///............///---------......///000111444999EEEWWWkkk{{{~~~zzzrrrkkkeeeaaaUUUSSSPPPNNNMMMNNNPPPRRRPPPMMMLLLOOONNNKKKKKKNNNOOOPPPMMMHHHFFFFFFCCC===<<<<<<;;;::::::999999999:::;;;>>>@@@AAA@@@???>>>>>>>>>>>>>>>>>>????????????AAADDDHHHNNNVVV```fffjjjlllooosssvvvzzz|||}}}qqqcccaaaeeesssuuubbbPPPBBB:::666555444222222222333444333333333444555555666666999999:::::::::::::::999666555333222222333444555555555444555666777999:::;;;<<<>>>@@@BBBDDDFFFFFFLLLMMMVVVhhh}}}qqqtttgggdddcccaaa^^^]]]\\\\\\]]]]]]___```aaaaaa```\\\WWWVVVWWWXXXWWWUUUZZZYYYXXXXXXXXXWWWUUUSSSSSSSSSRRRRRRSSSSSSTTTTTTUUUVVVXXXZZZ\\\]]]^^^^^^\\\[[[]]]___cccmmm}}}mmm___WWWRRRWWWcccnnnxxxxxxjjjZZZRRRNNNOOOUUU]]]zzz~~~ddd^^^UUUPPPMMMKKKIIIFFFFFFFFFFFFEEECCCBBB@@@@@@===<<<;;;<<<===>>>===<<<;;;::::::999999888888777888666444333444444333222111000000///////////////......---......///000111111666CCCVVVlll}}}yyyqqqkkkfffddd]]]\\\[[[ZZZZZZ\\\]]]___]]]YYYXXXXXXVVVSSSTTTXXXYYYZZZWWWRRROOONNNJJJDDDBBB@@@>>><<<<<<<<<<<<<<<999:::<<<===>>>>>>>>>>>>======>>>>>>???@@@AAAAAACCCFFFKKKQQQXXX```iiiooolllmmmooorrrwww}}}yyynnnhhhlllwwwiiiWWWIII???999444333222222222333444555111222222333333444555555999:::;;;;;;;;;:::999888888777666444444555666666555555555555666888:::<<<===???AAACCCDDDEEEGGGIIILLLRRR]]]nnn~~~~~~|||qqqfffddddddaaa^^^]]]YYY[[[]]]___```aaaaaaaaa```\\\YYYXXXYYYYYYXXXWWW[[[YYYXXXWWWXXXWWWUUUSSSRRRQQQPPPPPPQQQRRRUUUVVVWWWXXXZZZ[[[]]]]]]^^^^^^\\\\\\]]]___aaaiiizzzxxx}}}xxxiii[[[UUUTTT]]]ooo~~~sssdddUUUOOONNNPPP[[[hhhrrr___YYYRRRNNNMMMLLLJJJGGGFFFFFFFFFEEEDDDCCCAAAAAA>>><<<;;;<<<===>>>===<<<;;;;;;::::::999999999999888666444444444555444333222111000000//////000000...............///000000///555AAAUUUkkk~~~}}}xxxrrrnnnmmmmmmkkkkkklllmmmnnnoooppppppoookkkiiigggbbb]]]___ddddddeeeddd```]]][[[VVVOOOHHHDDD@@@>>>>>>>>>>>>===::::::;;;<<<======>>>>>>=========>>>???AAACCCDDDHHHLLLSSSZZZaaaiiipppuuuqqqsssvvvzzzwwwtttxxxsss]]]MMMDDD===999333333222111222333444555555555555666777777888888999:::;;;<<<<<<;;;999888999888777555444444444444555555555666777999;;;===???AAABBBCCCCCCEEEHHHKKKMMMXXXiiizzz|||zzzoooeeebbbbbb```___```ZZZ\\\^^^```bbbbbbaaaaaa___^^^[[[ZZZZZZZZZZZZYYY[[[YYYWWWVVVWWWVVVUUUSSSQQQPPPOOONNNOOOQQQTTTVVVWWWWWWYYYZZZ[[[\\\\\\\\\[[[[[[^^^```aaagggvvvzzzpppwwwsssgggZZZWWWYYYfffyyyqqqaaaSSSOOOOOOSSSccctttiii[[[VVVPPPMMMMMMMMMKKKIIIGGGGGGGGGFFFEEEDDDCCCBBB???>>><<<<<<======;;;:::;;;;;;;;;:::::::::::::::999777666666777777555333222222111000000000000000///............//////000000444???RRRhhh}}}}}}~~~~~~zzzuuutttvvvxxx{{{~~~|||xxxssskkkeeeffflllqqqtttuuusssqqqnnnggg___RRRLLLEEEAAA@@@@@@???=========<<<<<<<<<===>>>???=========>>>@@@BBBEEEFFFLLLRRR[[[eeelllsssxxx{{{vvvzzzhhhSSSFFF???:::777333333222111111222333444333444444555555666777777888999;;;======<<<:::999777666555444333222111111666555555666888:::<<<>>>>>>@@@BBBBBBBBBEEELLLQQQVVVeeexxxxxxnnneeebbbaaa``````ccc]]]^^^___```aaaaaa```___^^^]]]\\\[[[[[[ZZZZZZZZZZZZXXXUUUTTTUUUUUUTTTSSSPPPOOONNNNNNOOOQQQSSSTTTTTTUUUVVVXXXYYYZZZZZZZZZZZZ[[[]]]``````dddqqq{{{qqqyyy~~~nnnbbbYYY]]]eeesssppp```SSSRRRTTTZZZmmmzzzcccXXXSSSOOOMMMMMMNNNLLLJJJFFFFFFFFFFFFEEEDDDCCCBBB@@@>>>===<<<======;;;999;;;;;;;;;;;;;;;;;;;;;;;;999888999:::;;;999666333333222222111111111111111//////............//////222444<<>>=========??????=========>>>@@@CCCFFFHHHOOOWWWdddoooxxx~~~ttt\\\III???;;;888555444333222111111111222333111111222333333444444555777888;;;=========;;;:::555555444444333333333333666666666777888;;;===???>>>@@@BBBCCCDDDKKKUUU]]]kkkyyy~~~uuummmfffdddcccaaaaaaccc____________^^^^^^]]]\\\[[[\\\[[[[[[YYYXXXYYYYYYYYYWWWTTTSSSSSSSSSSSSRRROOOOOONNNNNNNNNPPPQQQRRRRRRSSSTTTVVVXXXYYYYYYZZZYYYZZZ]]]___^^^```kkkwww~~~}}}~~~jjj\\\YYYdddssslll\\\RRRUUU[[[eee}}}qqq^^^UUUQQQMMMLLLMMMMMMKKKIIIDDDDDDDDDDDDCCCBBBAAA@@@>>>===<<<<<<===>>>===;;;;;;;;;;;;;;;;;;<<<<<<<<<888999;;;>>>>>><<<777333333333222111111111111222//////............//////333333888EEEZZZppp~~~~~~~~~|||pppggg[[[RRRNNNKKKFFFCCCCCCBBB@@@>>>===>>>???@@@=========>>>@@@DDDGGGIIIQQQ[[[iiiwwwwwwgggPPP@@@:::888777555444444222111111111222222444444555555666777777888666888;;;===>>>===<<<:::555555555666666666777777666666666777999;;;>>>???@@@BBBEEEFFFIIIQQQ^^^hhh}}}xxxrrrkkkggggggfffbbbaaabbb``````___^^^\\\[[[[[[ZZZYYYZZZZZZYYYXXXWWWWWWXXXXXXVVVSSSRRRRRRRRRRRRQQQOOOOOONNNNNNOOOOOOPPPPPPQQQRRRSSSUUUWWWYYYYYYZZZYYYZZZ]]]^^^\\\\\\fffrrriiiYYYXXXiii}}}fffVVVOOOWWWaaaoookkk\\\TTTPPPLLLKKKLLLLLLJJJHHHBBBBBBBBBBBBAAA@@@??????<<<;;;:::<<<>>>??????>>>;;;;;;<<<<<<<<<<<<<<<<<<888:::===@@@AAA===777333444333222222111111222222000//////.........//////333222555@@@TTTjjj|||zzzoooccc[[[XXXUUUNNNHHHGGGFFFDDDAAA???===<<<;;;;;;:::===AAABBBDDDLLLUUUYYYcccooozzzgggZZZJJJ>>>999888777555555444333333222222333333222333333444444555555555888999:::;;;;;;;;;:::999777555444555777888888888333444666888;;;>>>AAABBBAAACCCEEEFFFMMM___yyywwwnnnzzzsssoooiiiccc______```bbbaaaaaaaaa^^^\\\ZZZ[[[\\\ZZZXXXWWWWWWWWWVVVTTTSSSTTTVVVWWWVVVSSSPPPNNNNNNPPPNNNMMMMMMNNNOOOOOONNNNNNPPPSSSVVVXXXYYYXXXXXXVVVXXXYYYXXXVVVYYYaaaggg{{{zzz}}}lllccc[[[qqqkkkZZZVVVTTTZZZlllfffVVVSSSPPPLLLIIIHHHGGGEEECCCBBBBBBAAAAAAAAAAAAAAAAAA>>>>>>===<<<;;;::::::999;;;;;;<<<<<<<<<<<<;;;;;;777999;;;<<<<<<:::777666444444333222222111000000000////////////000000111111222555>>>LLL```rrr}}}wwwlllfffdddaaaZZZTTTJJJHHHEEEBBB@@@>>>>>>>>>>>>===???BBBCCCFFFNNNWWW^^^jjjyyy|||___TTTEEE;;;777666666555555444333333222222333333444444444555666666777777999:::;;;;;;<<<;;;:::999:::888666666666666555444444444666888:::===@@@AAABBBFFFJJJNNNYYYqqqtttoooxxxoookkkfffaaa______```bbbccccccbbb___\\\ZZZZZZ[[[ZZZZZZZZZZZZZZZYYYWWWUUUTTTVVVWWWWWWTTTQQQOOOOOOMMMLLLKKKKKKMMMNNNNNNMMMMMMOOORRRUUUWWWXXXXXXWWWUUUWWWZZZZZZ[[[]]]aaadddvvvvvvfff^^^cccyyyvvv___UUUSSSVVVbbbyyy{{{cccUUURRROOOKKKHHHGGGFFFEEECCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>======<<<<<<======>>>>>>======<<<888:::<<<===<<<;;;888777666666555444333333222222000000////////////000000222333555<<>>@@@AAABBBFFFKKKSSSdddoooqqqvvvkkkhhhddd```^^^^^^```aaaddddddccc```]]]ZZZZZZZZZ\\\]]]^^^^^^]]][[[YYYWWWTTTVVVXXXWWWTTTQQQPPPOOOMMMLLLKKKLLLNNNPPPPPPPPPLLLNNNQQQUUUWWWWWWWWWWWWWWWYYY]]]bbbfffgggfffdddooozzzkkk___\\\jjjyyyeeeTTTRRRSSS[[[nnnrrr]]]TTTPPPMMMJJJGGGFFFFFFDDDCCCBBBAAAAAAAAA@@@@@@@@@???@@@AAAAAAAAAAAA@@@>>>===>>>>>>????????????>>>>>>:::;;;===>>>===<<<:::999999888888777666555444333222111000//////...//////333333555:::DDDSSSdddoooyyyxxx{{{zzzsssmmm]]]XXXQQQKKKFFFEEEEEEFFFGGGEEEFFFHHHKKKOOOZZZdddtttppp___JJJCCC:::444333444555666555555444333333333333333444555555666777888999999<<<<<<<<<<<<;;;;;;::::::666555444555777999999888::::::;;;<<<>>>@@@BBBCCCGGGGGGKKKXXXpppwwwllluuu|||rrriiifffccc```^^^^^^______aaabbbbbbaaa^^^\\\\\\\\\```aaacccbbb```\\\ZZZXXXTTTVVVXXXWWWUUURRRPPPPPPOOONNNMMMOOORRRTTTUUUTTTNNNPPPSSSUUUWWWXXXXXXWWWZZZ[[[aaajjjrrrsssoooiiiiiiooozzzmmm___\\\^^^mmm{{{iii[[[RRRSSSWWWddd|||iiiYYYRRRNNNLLLHHHFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@??????>>>???AAABBBBBB@@@???===>>>>>>????????????>>>>>><<<===>>>???>>>===<<<;;;::::::999777666555444444222222000///............222333444888@@@OOO___kkk{{{{{{|||wwwjjjeee\\\TTTNNNKKKKKKLLLJJJHHHHHHKKKNNNRRR]]]gggyyyyyybbbSSSBBB>>>888444333444666777666555444444333333444444333444555666777888999999<<<<<<;;;;;;::::::::::::555444333555777999999999999:::;;;<<<>>>@@@BBBCCCLLLKKKQQQdddooojjjwwwvvvnnnhhhfffcccaaa___^^^^^^^^^]]]^^^``````___^^^^^^___bbbdddeeeddd___[[[YYYYYYWWWYYYZZZYYYVVVSSSQQQPPPPPPOOOOOOPPPSSSVVVVVVVVVQQQRRRUUUWWWXXXYYYXXXWWWXXXZZZ```kkkuuuxxxsssmmmfffgggnnn{{{yyygggZZZTTTYYYaaapppnnn]]]TTTRRRSSS]]]ppp~~~dddVVVRRRMMMJJJGGGFFFEEEEEEDDDCCCCCCCCCBBBBBBAAA@@@@@@???>>>@@@CCCEEEEEECCCAAA???===>>>>>>??????>>>>>>===>>>>>>?????????>>>===<<<:::999888777666444333333222222000///............000222444777>>>LLL]]]iii}}}uuutttyyy|||{{{xxxtttoooggg^^^XXXUUUUUUUUUPPPNNNOOOQQQRRRUUU^^^gggwwwiiiUUUHHH===;;;888555444444666777666555555444444444444444333444555666777888999:::<<<<<<:::999999999999999888777555555777777777666777888999:::<<>>>>>????????????>>>>>>???????????????>>>>>>===:::999888777555444222222222111000//////.../////////111444666<<>>AAACCCEEEKKKXXXpppuuujjjpppvvviiieee^^^^^^^^^_______________XXX[[[^^^___^^^]]]]]]^^^\\\___```^^^ZZZYYY\\\```ccceeeeeeccc^^^ZZZWWWVVVQQQPPPOOOQQQSSSUUUVVVUUUUUUVVVWWWXXXXXXVVVTTTSSSSSSSSSVVV\\\bbbfffgggeeeccc```bbblllxxxyyyeeeTTTRRRVVV[[[dddnnnwwwuuuoooeeeYYYPPPOOOQQQ[[[pppooo]]]UUURRRLLLJJJGGGFFFGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@DDDHHHLLLMMMJJJGGGDDD??????@@@@@@@@@@@@??????????????????>>>>>>>>>===;;;:::999777666444333222000000////////////000000///222444555999EEEVVVcccwwwsssxxx{{{wwwrrrmmmiiigggggggggllljjjiiihhhdddbbbfffmmmsss~~~zzzeeeTTTHHH@@@888888777555333222333444666666555444444444444555555666777888:::;;;<<<===<<<;;;999777666666777777444333333444777::::::::::::;;;===???BBBEEEHHHIIITTThhhnnniiitttooodddbbbXXXYYY[[[]]]___``````aaaYYY[[[^^^___]]]\\\[[[[[[XXX[[[]]][[[XXXYYY___dddiiijjjjjjgggbbb]]]ZZZYYYTTTSSSRRRSSSVVVXXXXXXWWWVVVVVVWWWXXXWWWUUURRRQQQUUUUUUUUUWWW[[[___bbbcccbbb^^^```iiitttzzzgggVVVLLLSSS^^^eeennnxxxtttmmmddd\\\TTTPPPQQQTTTddd{{{kkk\\\UUURRRLLLJJJGGGGGGGGGHHHGGGFFFHHHGGGFFFEEEDDDCCCBBBBBB>>>BBBGGGKKKLLLJJJFFFCCC@@@AAAAAABBBBBBAAAAAA@@@?????????>>>>>>>>>>>>===<<<;;;:::888666555333333000////////////000000111000222444444777BBBSSS```|||ssskkkgggkkkrrrxxxzzz||||||wwwpppkkkkkknnnxxx~~~|||iiiYYYKKKBBB>>>666666555444444444444555222444666555444333333444666666666777888:::;;;<<<>>><<<:::888666555555555666666666666777888::::::666???>>><<>>===============<<<:::888666444333222222222111111000/////////111000111555888@@@OOO^^^{{{pppllloooxxx~~~yyyyyyzzz{{{ooo]]]PPPCCC<<<999666555444444333333444444333444555555333333444555777777777888999;;;<<<======<<<:::777666555555666666666666666777999:::;;;888AAA@@@===DDDFFFJJJUUUoooxxxbbbllluuuggg```]]]YYYXXXXXXZZZ]]]______^^^\\\[[[ZZZYYYYYYYYYZZZ[[[[[[ZZZXXXWWWWWWYYY[[[]]]bbbfffgggcccaaabbb___YYYUUUTTTUUUVVVYYYZZZZZZZZZWWWXXXYYYWWWUUUSSSSSSSSSSSSYYY[[[YYYYYY^^^aaa___```___aaaeeejjjtttqqqaaaXXXSSSYYYaaalllyyy{{{qqqddd]]]UUUQQQNNNPPPXXXaaazzzhhh[[[SSSNNNNNNNNNKKKHHHGGGGGGGGGFFFEEEEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDEEEFFFFFFEEEDDDCCCAAABBBBBBCCCBBBAAA@@@???@@@???>>>===<<<<<<<<<<<<======;;;999777555333333222222111111000000//////111000111444888???MMM\\\zzztttwwwsss^^^OOOEEE<<<777666555444333333222222333333444444444333222222444666888888999::::::;;;<<<===<<<;;;999777666555555666666666666777888999:::;;;;;;CCCAAA@@@EEEHHHMMM[[[sssgggxxxnnnddd___\\\YYYXXXXXXZZZ\\\^^^^^^]]]ZZZZZZYYYYYYYYYZZZ[[[\\\[[[ZZZXXXWWWXXXZZZ]]]___```cccccc```______]]]YYYSSSUUUWWWXXXYYYZZZ[[[]]]WWWXXXYYYXXXVVVTTTTTTTTTYYY]]]]]][[[YYY[[[\\\[[[]]]]]]```bbbdddmmm|||gggYYYTTTUUUXXXgggyyy|||nnnYYYUUUQQQOOONNNSSS```nnnsss```XXXTTTQQQQQQLLLJJJHHHGGGHHHHHHGGGFFFDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@???>>>===<<<<<<;;;;;;<<<>>>===<<<:::888666555444222222222111000000//////111000111444777===JJJXXX~~~qqqbbbPPPFFF???:::777777444333222222111111222222444444444222111222555888888888999::::::;;;;;;;;;:::999888666555555666666555666666777888:::;;;<<<===CCCAAAAAAFFFHHHPPPaaa~~~ssssssuuuiiibbb^^^\\\YYYXXXWWWXXXZZZ\\\[[[ZZZXXXXXXXXXXXXYYY[[[\\\^^^ZZZYYYXXXXXXZZZ]]]aaaccc``````___]]]\\\[[[YYYWWWSSSWWWZZZ[[[YYYXXXZZZ\\\WWWXXXYYYYYYWWWVVVVVVVVVZZZ\\\]]][[[YYYXXXYYYYYY\\\]]]_________fffzzzuuudddVVVOOOSSSZZZdddxxxxxxhhhSSSPPPNNNMMMOOOYYYmmmiiiYYYUUUSSSQQQQQQKKKJJJHHHHHHJJJJJJIIIHHHDDDDDDDDDDDDEEEEEEEEEFFFHHHGGGFFFEEEDDDCCCCCCDDDBBBAAA@@@?????????@@@@@@???>>>===<<<<<<<<<<<<<<>>===;;;999777666555333333222111111000000///000000222444666:::GGGSSS}}}zzz```SSSEEE???<<<999777888333333222111111111111222444444444222111222555888777888999999:::999888888999888666555555555666666555666666777888:::<<<======BBB@@@AAAGGGIIITTTiiiwwwwwwppphhhccc^^^]]]XXXWWWVVVWWWXXXYYYXXXWWWWWWWWWWWWWWWYYY[[[]]]^^^XXXXXXXXXYYY\\\```dddggg```^^^\\\[[[YYYVVVUUUUUUVVVYYY\\\\\\YYYWWWWWWYYYWWWYYYZZZZZZXXXWWWWWWXXXXXXXXXYYYZZZYYYWWWYYY[[[^^^^^^^^^___^^^dddtttyyykkk[[[RRRMMMMMMUUU^^^sssooo```PPPMMMKKKLLLRRRaaa{{{xxx___SSSPPPNNNLLLLLLKKKJJJIIIJJJKKKLLLJJJIIIEEEEEEEEEEEEEEEDDDDDDCCCGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@?????????@@@@@@??????>>>>>>======>>>>>>>>>>>>===;;;999888777666333333222222111000000000000000222444555888BBBNNN{{{qqqcccPPPEEE<<<999999777666666444333222222111111222222333333444333222333555888777888999:::999888777666777666555444444555666666555666666777999;;;===>>>===AAA@@@BBBHHHJJJXXXqqqsss|||ppplllfffaaa```YYYXXXWWWWWWXXXXXXVVVUUUWWWVVVVVVWWWXXX[[[]]]^^^XXXWWWWWWXXX[[[___cccfff```\\\YYYYYYWWWTTTTTTVVVXXXZZZ[[[[[[YYYWWWUUUUUUWWWYYYZZZZZZYYYYYYYYYZZZUUUUUUWWWZZZZZZYYY[[[___```^^^^^^______cccooo|||xxxeeeVVVIIIGGGIIILLLUUU___{{{iii\\\NNNKKKKKKQQQ]]]qqqqqq___UUUQQQMMMKKKKKKKKKJJJJJJKKKLLLLLLJJJHHHEEEEEEEEEEEEEEEDDDCCCBBBDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>??????>>>===<<<;;;999888777666333333333222111111000000000000222444444555???IIIwww}}}qqq]]]PPPFFF===666777999777444444444444333222222222222222111333444444444444555777888999:::;;;:::999777666666555444444444555666777555555666777999;;;===>>>===AAA@@@DDDJJJMMM]]]yyyxxxxxxrrrqqqiiidddddd[[[ZZZXXXXXXXXXXXXWWWUUUWWWWWWVVVWWWXXXZZZ\\\]]]YYYXXXWWWVVVXXX[[[^^^```]]]XXXUUUWWWWWWTTTUUUZZZWWWWWWXXXZZZZZZYYYUUURRRWWWYYY[[[[[[ZZZZZZZZZ[[[VVVTTTWWW\\\]]][[[]]]cccbbb^^^\\\^^^aaadddkkktttvvvggg```TTTIIIBBBDDDGGGKKKWWWgggooo```UUUNNNMMMRRR^^^qqqwwwlll```ZZZTTTOOOLLLMMMJJJIIIIIIIIIJJJJJJGGGEEEAAABBBCCCDDDEEEDDDCCCCCCAAAAAABBBCCCCCCBBBAAA@@@AAABBBBBBCCCBBBAAA@@@???>>>>>>=========>>>>>>???===<<<;;;:::999888777666444333333222222111111000///000222444333333<<>>>>>AAAAAAEEELLLOOOaaa~~~uuuttttttlllgggggg]]]\\\ZZZZZZZZZYYYXXXVVVWWWWWWWWWWWWXXXZZZ\\\]]]ZZZXXXVVVUUUUUUWWWYYY[[[ZZZTTTSSSVVVWWWUUUXXX^^^VVVUUUUUUXXX[[[ZZZVVVRRRWWWYYY[[[[[[[[[ZZZ[[[\\\WWWUUUXXX^^^___\\\___eeebbb]]][[[^^^bbbdddiiinnnzzzyyydddTTTMMMJJJCCCAAAEEEGGGKKK]]]qqq~~~{{{nnnaaaTTTJJJPPPQQQYYYkkkjjjccc]]]XXXRRRKKKHHHJJJIIIHHHGGGHHHIIIHHHEEECCC>>>@@@BBBCCCEEEEEEEEEDDD>>>@@@BBBCCCCCCBBB@@@???AAABBBCCCDDDDDDBBB@@@???======<<<<<<<<<======>>><<<<<<;;;:::888777666666444444333222222111111000///000222444222222:::CCC|||~~~vvvdddTTTIIIDDD999999777666555555555555555555555444444333333333444555666555444444555666888999;;;<<<<<<;;;999888777666555444444444444444555777888888999:::<<<>>>===AAAFFFIIIIIIUUUsss~~~vvvzzz~~~rrrsssqqqhhhbbbddd___^^^]]]\\\ZZZYYYXXXWWW[[[ZZZXXXWWWWWWYYYZZZ\\\[[[XXXTTTTTTVVVYYYYYYYYYVVVVVVVVVWWWWWWXXXXXXXXXTTTWWWYYYZZZZZZYYYZZZZZZYYY```bbb^^^YYYYYYZZZZZZXXXXXXXXXZZZ\\\___bbbcccbbb^^^\\\]]]aaaeeeggggggppp{{{xxxdddQQQFFFDDDDDDEEEFFFGGGJJJTTTaaajjjwwwuuuooodddZZZTTTRRRPPPPPP]]]rrrxxxccc___XXXRRRMMMJJJJJJJJJIIIHHHGGGEEEEEEEEEFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBAAABBBBBBBBBAAA???===<<<@@@@@@@@@??????===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::999999999888888555444444333333222222111111111000000222666999<<<|||hhhWWWIII@@@===999888777666555555555555555444444444333333333333222333555555555555666888999:::;;;<<<;;;:::888777777666555444444444444444777999:::::::::;;;===???>>>???DDDKKKSSSfffwwwuuu}}}yyynnnnnnmmmeeebbbddd```______^^^\\\[[[[[[ZZZ^^^]]]\\\\\\\\\]]]^^^___\\\YYYUUUTTTVVVXXXYYYYYYUUUUUUUUUUUUVVVVVVVVVVVVRRRTTTWWWXXXWWWWWWWWWXXXXXX^^^aaa]]]YYYZZZ\\\\\\ZZZZZZZZZ[[[]]]___aaaccc___]]]ZZZ[[[___ccceeeeeeiiissszzzhhhXXXKKKEEEEEECCCDDDFFFIIIMMMUUU]]]cccfffeeeaaaYYYRRRPPPPPPRRR]]]nnn~~~lllZZZWWWSSSNNNJJJHHHHHHHHHFFFEEEDDDCCCCCCDDDDDDEEEDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@AAA@@@@@@??????>>>>>>>>>>>>===<<<;;;;;;;;;;;;:::::::::999999999999999999888888888777777555555444333333222222111222111000000222555888:::qqq^^^OOODDD===<<<888777666555555555555555444444333333333333222222000222444555555666888::::::;;;;;;;;;:::999777666666666555555444555555555:::;;;<<<<<<<<<<<>>>>>777666555555444444444555333333333333333333333222222333555666555666888999;;;;;;;;;:::999777666555666555555555555555666666;;;<<<======<<<===???AAAFFFEEEIIIXXXqqq}}}ttt{{{pppeeecccaaa^^^]]]___^^^^^^^^^______``````aaa____________]]]\\\ZZZYYYVVVXXXZZZ\\\]]]\\\ZZZXXXUUUUUUUUUTTTTTTTTTTTTTTTSSSTTTVVVVVVUUUUUUVVVWWWZZZ___```\\\ZZZ]]]^^^^^^\\\]]]]]]]]]^^^^^^______\\\[[[YYYYYY[[[^^^aaabbbeeehhhppp{{{kkkSSSFFFAAA@@@AAADDDEEEGGGKKKQQQWWWWWWSSSNNNJJJIIIIIIHHHHHHLLLWWWaaa~~~iii[[[LLLLLLKKKIIIGGGEEECCCBBB@@@@@@AAAAAABBBBBBCCCCCCEEEEEEDDDCCCBBBAAA@@@@@@@@@???>>>======>>>@@@@@@===============<<<;;;:::;;;;;;;;;:::::::::999999999888888888777777777777555555555444333333222222111111000///000111333444{{{{{{~~~~~~www```OOODDD<<<999:::666555444444444444444444333333333333333333333333444555777666555555666777;;;::::::999888666555444555555555555555666777888;;;<<<============@@@BBBGGGKKKTTTgggzzzxxxxxxooofffaaa^^^[[[ZZZ[[[ZZZ[[[[[[]]]^^^___````````````___]]][[[XXXVVVUUUVVVZZZ```eeeeeebbb^^^[[[VVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYWWWWWWYYYZZZ^^^aaa```\\\ZZZ]]]]]]\\\ZZZ[[[[[[\\\]]]^^^^^^^^^^^^]]]\\\ZZZ[[[\\\___aaabbbdddiiirrr}}}ooo^^^KKKBBB@@@@@@@@@BBBHHHJJJNNNTTTXXXVVVOOOIIIHHHFFFFFFHHHIIIOOO^^^mmmvvvaaaUUUMMMMMMLLLJJJHHHEEEBBBAAA@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@???AAA@@@???===<<<<<<===>>>======>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999888888888666666555444444333333222111111000000000111222333yyyyyy{{{{{{}}}~~~||||||}}}{{{iiiUUUIIIAAA;;;888888555444444333333333444444333333444444444444555555555777777777555555666777:::999999888777666555555555555555555666777888999:::<<<===>>>>>>???BBBDDDGGGTTThhhvvv{{{|||sssmmmfff```]]][[[YYYYYYWWWXXXYYYZZZ\\\]]]^^^^^^aaa```^^^\\\ZZZXXXVVVVVVZZZ___fffiiihhhddd```^^^VVVVVVWWWWWWWWWXXXXXXXXXZZZ[[[[[[ZZZYYYYYY[[[\\\___```^^^ZZZYYY[[[\\\YYYWWWXXXZZZ\\\^^^^^^______``````^^^\\\ZZZ[[[]]]```\\\^^^cccjjjsss```SSSFFFBBBAAAAAAAAACCCJJJLLLPPPSSSUUURRRMMMHHHHHHEEEFFFKKKNNNUUUhhh|||gggWWWOOONNNNNNLLLJJJGGGDDDBBB@@@AAABBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@??????AAA@@@???===<<<<<<;;;;;;======>>>>>>>>>======<<<============<<<<<<<<<<<<:::::::::999999999999888666666555555444333333333000000000000111222333333xxxuuuwwwuuuyyy~~~}}}zzz|||~~~iii[[[LLLDDD@@@;;;999999444333333333333333444444444444444555555666666666444555777777666666777999888888777666666666666666444444444555666888999:::;;;<<<>>>???@@@BBBEEEGGGOOOeee|||ttt~~~vvvllliiieee___\\\[[[ZZZXXXVVVWWWXXXYYYZZZ\\\\\\]]]]]]\\\ZZZYYYXXXXXXYYYYYY^^^aaadddddd```\\\ZZZZZZUUUUUUVVVWWWXXXYYYYYYZZZZZZ[[[[[[ZZZXXXXXXZZZ\\\[[[\\\ZZZVVVVVVZZZZZZXXXUUUWWWZZZ]]]___aaabbbbbbbbbbbb```\\\YYYXXX[[[]]]YYY]]]aaadddiiitttnnnRRRJJJCCCAAAAAAAAACCCGGGJJJMMMPPPPPPNNNLLLJJJIIIHHHEEEHHHPPPVVVaaaxxxooo[[[PPPLLLMMMLLLJJJHHHEEECCCBBBAAAAAABBBCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>????????????>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<======<<<<<<<<<======<<<<<<<<<;;;;;;;;;999999999999888888888888666666666555444444333333000000111111222333444444vvvrrrtttrrrwww~~~xxx{{{vvvooollllllmmmooosssyyyyyygggZZZNNNBBB>>><<<999666666333333333222222333444444555555555666666666777777222444666777777777999;;;888777666666666666777777444444444555777888::::::;;;===???AAABBBDDDGGGJJJYYYuuuvvvttt|||sssgggfffccc___\\\\\\ZZZXXXVVVWWWXXXYYYZZZ[[[\\\\\\XXXWWWVVVUUUVVVWWWZZZ[[[``````___[[[VVVRRRSSSTTTTTTTTTUUUVVVXXXYYYZZZZZZYYYZZZZZZXXXWWWWWWYYY[[[WWWXXXVVVSSSTTTYYYZZZWWWTTTVVVZZZ^^^aaacccdddeeebbbbbb```\\\WWWVVVXXX[[[ZZZ^^^bbbbbbbbbkkk{{{lllXXXIIIDDD@@@@@@@@@AAAEEEKKKJJJMMMOOOMMMJJJGGGHHHJJJHHHFFFJJJUUU^^^kkkfffUUUOOONNNJJJIIIGGGEEECCCBBBAAAAAAAAABBBBBBCCCBBBAAA???>>><<<<<<<<<===>>>>>>??????:::;;;===>>>>>>>>>===<<<::::::;;;;;;<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888888888888777777777777666666666555444444333333///000111222333444555555{{{ooojjjmmmssszzz}}}~~~~~~{{{~~~|||zzzoooddd^^^\\\\\\^^^aaacccfffmmmxxx~~~ooo```UUUKKKFFF???;;;999888666444555555666666555444333333333444444444555666666666666666777888888777555555888888777777666666666555777666666666888999;;;===@@@@@@===AAAIIIGGGJJJZZZkkktttnnnwwwqqqkkkeeeccc___]]]\\\\\\[[[YYYXXXYYYYYYXXXVVVVVVWWWYYYYYYVVVRRRQQQSSSWWWZZZ[[[\\\YYYUUUSSSSSSTTTSSSSSSNNNOOOPPPRRRTTTVVVWWWWWWXXXXXXWWWVVVVVVVVVWWWWWWWWWUUUSSSQQQQQQRRRTTTUUUYYY[[[^^^aaabbbbbbaaa`````````___\\\YYYWWWWWWXXXVVVXXX[[[\\\^^^gggsss|||xxxdddSSSKKKAAA@@@@@@AAACCCFFFIIIKKKOOOLLLHHHFFFFFFGGGHHHIIIJJJLLLPPPZZZlllooo^^^UUUNNNGGGFFFFFFEEEDDDCCCBBBAAAAAABBBAAAAAA@@@@@@?????????999:::;;;===>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;:::888888;;;;;;<<<<<<;;;;;;:::999???<<<888777888999::::::555666777777666444222111222222222222333444555555rrrkkkhhhmmmtttyyy{{{{{{}}}~~~~~~~~~~~~||||||~~~~~~~~~zzz}}}~~~{{{{{{}}}|||xxxoooeee\\\WWWUUUVVVXXX[[[^^^bbbjjjttt||||||nnndddYYYNNNGGGDDD???:::888888888777555555555666666555444444333333444444555555666666777777777888888888777666555777777777666666555555555666666666777888:::<<<>>>>>>???===@@@HHHHHHPPPdddmmmpppzzzmmmhhhdddaaa^^^\\\\\\[[[ZZZYYYUUUWWWYYYXXXVVVVVVXXXZZZXXXVVVTTTTTTUUUVVVVVVVVVUUUTTTSSSSSSSSSQQQNNNLLLLLLMMMMMMOOOQQQSSSUUUVVVWWWWWWVVVVVVUUUUUUVVVVVVTTTRRRQQQPPPPPPRRRUUUVVVWWWYYY\\\___``````^^^]]]\\\]]]\\\ZZZWWWUUUVVVWWWXXXYYY[[[[[[]]]cccnnnwwwwwwooocccTTTIIIEEEAAAAAAAAABBBDDDFFFIIIJJJJJJIIIGGGFFFGGGHHHIIIIIILLLSSS___pppooo___VVVNNNGGGGGGFFFFFFEEECCCBBBBBBAAAAAA@@@@@@??????>>>>>>===:::;;;<<<===>>>>>>>>>>>>;;;;;;;;;;;;::::::::::::;;;;;;;;;::::::999999999:::::::::;;;<<<<<<======@@@===999888888999::::::777777777666555444333333333333222222333333444555qqqgggbbbgggmmmrrruuuwwwxxxyyyzzz}}}~~~}}}{{{zzz~~~zzzzzz|||}}}}}}{{{uuuwwwzzz~~~zzzvvvttttttrrrmmmfff]]]WWWTTTTTTTTTWWW[[[___dddmmmwwwvvvmmm___TTTMMMHHHCCC???:::888555444555777777777555555555666555555444333444444444555666777777777888999999999999888777666666666666555555555555555555666666888:::<<<>>>???>>>AAA???BBBJJJNNN^^^xxx{{{ppp}}}sssiiieeebbb```]]]\\\[[[[[[YYYXXXSSSWWWZZZZZZXXXWWWXXXZZZWWWVVVUUUUUUVVVUUUSSSQQQRRRSSSUUUVVVVVVSSSNNNJJJIIIIIIIIIKKKMMMOOORRRTTTUUUUUUUUUTTTTTTTTTTTTTTTPPPOOONNNNNNOOORRRTTTVVVUUUWWWYYY[[[\\\\\\[[[ZZZXXXXXXXXXVVVTTTTTTUUUWWWYYY[[[[[[ZZZ[[[```iiiooonnneee[[[TTTMMMEEEBBBBBBAAABBBCCCDDDFFFGGGIIIIIIHHHGGGGGGGGGIIIKKKMMMNNNSSS```uuu}}}yyy~~~qqqbbbXXXOOOHHHGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@??????>>>======<<<<<<<<<===>>>>>>???>>>>>>;;;;;;;;;:::::::::999999;;;:::999999999999999:::999999999:::;;;>>>@@@AAAAAA>>>;;;999999::::::999999888666555555555555666555444444333333333333333rrreee___ccchhhmmmqqqtttvvvxxxyyy{{{}}}}}}|||||||||~~~zzzzzz||||||zzzwwwpppssswww|||zzzuuusssrrrooojjjeee```]]]\\\]]]\\\```fffkkkrrr{{{xxxlll___YYYOOOGGGCCC@@@>>><<<555444333333444555777777444555555555555555444444444444555666777777888999::::::::::::999888888777555555555555555555444444555666777999;;;===???@@@@@@EEEDDDFFFNNNWWWmmm|||ooogggddd```^^^\\\[[[[[[[[[YYYWWWUUUZZZ^^^^^^ZZZWWWWWWYYYVVVUUUTTTTTTUUUUUUSSSRRRRRRRRRTTTVVVVVVSSSNNNJJJGGGGGGGGGHHHJJJMMMPPPQQQSSSSSSSSSSSSSSSSSSRRRRRROOONNNNNNMMMNNNPPPRRRSSSSSSTTTVVVWWWXXXXXXWWWVVVTTTUUUUUUSSSRRRSSSUUUXXXZZZ[[[[[[[[[\\\```fffkkkzzztttkkk[[[RRRJJJGGGDDDAAABBBEEECCCCCCEEEGGGHHHIIIIIIIIIIIIIIIIIIIIILLLRRRXXX\\\fffuuu|||tttsssvvvvvveeeZZZOOOGGGGGGFFFFFFEEEDDDDDDCCCCCCAAAAAA@@@???>>>======<<<======>>>>>>???>>>>>>>>>::::::::::::999999999999::::::999888999999:::;;;;;;:::999999;;;===@@@BBBBBB???<<<::::::;;;:::999:::888666444444555777999666666555333333222222222wwwjjj___```cccggglllpppsssuuuyyyzzz|||}}}}}}~~~}}}{{{zzz{{{}}}~~~xxxtttmmmqqqwww~~~yyyuuussstttqqqllliiigggggghhhhhhhhhmmmttt{{{qqqbbbYYYKKKHHHDDD???<<<999777555444444444444333444555666444444555555555555555444444444555666777888999:::<<<;;;::::::999888888888444444555555555555555555555666888;;;===???@@@AAAAAAFFFEEEHHHRRR]]]xxx~~~vvvmmmgggddd^^^\\\[[[[[[[[[[[[YYYXXXZZZ```eeeddd^^^XXXVVVXXXUUUSSSQQQQQQTTTVVVWWWWWWOOOOOONNNOOOOOONNNKKKIIIGGGGGGGGGHHHJJJLLLNNNPPPPPPQQQRRRSSSSSSSSSRRRRRRPPPOOONNNMMMMMMNNNOOOOOOPPPQQQSSSTTTUUUUUUUUUUUUSSSSSSSSSRRRQQQSSSVVVYYYYYYZZZZZZ[[[]]]aaafffiiisssyyykkk]]]TTTNNNGGGCCCCCCCCCAAABBBEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKNNNTTT^^^kkksss}}}ssshhhppp{{{gggYYYNNNEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@???>>>=========>>>>>>>>>>>>======<<<::::::999999999888888888999999999999:::;;;<<<<<<===<<<:::999:::;;;===???AAA>>><<<;;;;;;;;;:::999999777555333444666888:::777666555444333222222222|||pppeeecccaaabbbfffjjjnnnooouuuwwwxxxyyyyyy{{{}}}|||yyyuuutttwww{{{~~~~~~xxxtttnnnrrrxxx~~~~~~{{{yyywwwtttpppmmmmmmnnnnnnnnnnnnttt|||wwwfffYYYOOOIII??????>>><<<:::777444333555666666555333333444666333444555555666555555555444555666777888999:::;;;<<<<<<:::999888777777888555555555555555666666666777888:::<<<>>>???@@@@@@???DDDDDDHHHSSS```{{{zzz{{{qqqlllgggccc]]]\\\[[[\\\\\\\\\ZZZXXX\\\cccjjjhhh```XXXVVVWWWSSSRRRPPPQQQTTTXXXZZZZZZRRRPPPNNNNNNNNNOOOMMMLLLIIIJJJKKKLLLMMMNNNNNNOOOMMMNNNPPPRRRTTTTTTTTTSSSPPPOOONNNNNNMMMMMMMMMMMMOOOOOOQQQRRRTTTUUUUUUVVVRRRRRRRRRQQQPPPRRRVVVZZZXXXXXXYYY[[[^^^aaaeeegggooo|||pppbbbVVVLLLFFFCCC???===@@@BBBAAAAAACCCHHHHHHHHHIIIIIIJJJJJJJJJIIIMMMRRRYYYeeeuuutttooofffwwwzzzdddVVVLLLEEEEEEDDDDDDDDDCCCCCCCCCBBBDDDCCCBBBAAA@@@>>>>>>=========>>>======<<<;;;;;;999999999888888888777777888999;;;<<<===============<<<;;;:::999::::::;;;>>>===;;;:::;;;;;;:::999777666444333444666888:::777666555444333333333333~~~qqqkkkeeeaaacccfffiiijjjmmmooorrrtttuuuvvvxxx{{{zzz{{{}}}{{{vvvqqqooorrrwww{{{}}}||||||xxxwwwqqqssswwwzzz||||||{{{{{{~~~|||xxxtttqqqqqqpppnnnmmmpppvvvrrr^^^PPPHHHCCC@@@:::;;;;;;;;;999888777777333555666555333333444666333444444555666666555555444555666777999:::;;;<<<<<<;;;:::888777777777777555555555666666777777777888999;;;===???@@@@@@@@@@@@DDDCCCIIIVVVccc}}}qqqllljjjeee___\\\\\\[[[\\\^^^]]][[[YYYZZZccckkkjjjbbbYYYVVVWWWRRRQQQRRRTTTWWWYYYZZZYYYSSSRRRQQQQQQQQQQQQPPPNNNLLLNNNOOOQQQQQQPPPOOONNNJJJLLLOOORRRTTTUUUUUUUUUNNNNNNNNNNNNNNNNNNOOOOOOMMMNNNPPPRRRTTTUUUWWWWWWRRRQQQQQQOOOOOOQQQUUUYYYXXXXXXXXXZZZ]]]___aaabbbhhhrrrwwwhhhZZZOOOHHHDDDBBB???;;;;;;@@@CCCCCCDDDFFFKKKJJJIIIIIIIIIJJJKKKLLLJJJRRR___nnnzzzqqqrrrvvvrrr]]]QQQJJJEEECCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBB@@@???===<<<<<<============<<<;;;999999999888888888777777777777777999<<>>===;;;;;;::::::999999999999<<<:::999:::;;;<<<;;;999555444333333444666888999777666555444444444444444|||tttjjjdddccceeeggghhhfffiiimmmoooqqqsssuuuwwwuuuvvvwwwyyy}}}{{{uuunnnlllnnntttxxxzzz{{{zzzxxxzzzuuuuuuuuuuuuuuuuuuuuuuuuwwwzzz}}}~~~}}}||||||}}}}}}wwwtttsssqqqmmmjjjpppvvv~~~ppp^^^NNNEEEAAA@@@???666777888777777777888999111444666555333222444777333333444555666666666555444555666888999:::;;;<<<<<<;;;999777666666666777555666666666777777888888999:::<<<>>>???@@@??????BBBEEEEEEKKKZZZggg~~~|||{{{kkkhhhhhhbbb\\\\\\\\\\\\]]]^^^^^^\\\ZZZWWWaaajjjjjjbbbYYYWWWXXXQQQRRRTTTWWWZZZ[[[YYYVVVOOONNNNNNOOOPPPOOOLLLJJJOOOPPPSSSTTTTTTRRRPPPNNNIIIKKKOOORRRUUUVVVWWWVVVLLLLLLMMMNNNOOOPPPPPPQQQMMMNNNOOORRRTTTVVVXXXYYYQQQQQQOOONNNMMMPPPTTTXXXXXXWWWWWWYYY[[[]]]^^^^^^```hhhwww}}}nnneeeXXXMMMFFFCCCCCCBBBAAA===<<>><<<;;;;;;======<<<<<<;;;:::888888888888888888777777777777777999===@@@BBBAAA???===888999999::::::999999888:::999888999;;;<<<;;;:::333333333333444666777888666666555444444444444555wwwnnnddd\\\\\\aaaaaacccgggjjjmmmooopppqqqnnnppprrruuuyyy}}}xxxqqqmmmooossswwwyyy|||~~~wwwuuuwwwxxxvvvrrrooommmmmmooopppppptttyyyzzzyyywwwwwwxxxyyyzzzyyyuuuooojjjfffeeekkkrrr}}}}}}cccYYYLLLCCC???>>>;;;888777666555444444333444444444444444555555555555666333333333444555666777888555555777888999::::::;;;;;;:::999888777777777777333333222111222555777999999???@@@<<<<<>>=========AAA@@@>>><<<<<<<<<=========>>>@@@AAA@@@>>>;;;999777777777777666666666666555888<<>>;;;999:::888777777999:::::::::;;;;;;;;;;;;:::999888888666555333333333444666888666555555555555444444444xxxhhh[[[WWWZZZZZZ\\\___cccfffiiijjjkkkkkkmmmppprrrvvv{{{{{{uuuqqqqqquuuxxxzzz}}}}}}yyyxxxyyytttrrrnnnkkkiiiiiiiiijjjkkknnnrrrtttsssssstttuuuvvvvvvvvvrrrlllgggdddccceeelllxxxvvvjjjZZZQQQGGG@@@>>>===;;;999777666555444444333444444444444444555555555555666444444444444555555666777555666777888999:::::::::;;;:::999888777777777777555444333333444666888:::888===>>><<<===BBBDDDBBBEEEEEEHHHTTThhhuuuuuutttkkkgggcccaaaaaa[[[XXXUUUUUUVVVXXXYYYYYYWWWXXXYYYXXXWWWUUUSSSQQQQQQRRRTTTUUUVVVUUUTTTSSSSSSOOOMMMNNNQQQSSSQQQNNNNNNQQQUUUXXXXXXVVVSSSQQQPPPPPPPPPQQQQQQSSSTTTUUUNNNMMMMMMNNNPPPPPPMMMJJJLLLKKKLLLQQQVVVWWWSSSOOOLLLJJJIIIJJJMMMPPPRRRSSSTTTTTTTTTUUUWWWXXXZZZ[[[[[[]]]aaakkkyyywwwuuuxxx}}}vvvmmm```XXXUUUKKKIIIEEEAAA???>>>??????CCCEEEHHHKKKMMMMMMLLLKKKLLLIIIGGGHHHIIIKKKRRRZZZkkkvvvjjj]]]TTTLLLFFFDDDFFFCCCBBBAAA???>>>=========@@@???>>>===<<<<<<<<<===<<<===?????????===:::888777777777666666666555555444666999;;;<<<;;;999777:::999888999;;;<<<;;;:::::::::;;;::::::999888777555444333222222444555777666555555555555444444444ttt___VVVUUUTTTUUUWWWZZZ^^^aaadddfffhhhjjjlllnnnpppuuuzzz~~~yyyvvvvvvxxxzzz{{{~~~~~~~~~~~~|||{{{zzzyyytttssspppmmmkkkjjjjjjjjjhhhjjjllllllmmmnnnppprrrqqqrrrqqqmmmhhhccc```___```gggrrr|||sssiii\\\SSSMMMHHHAAA>>>======;;;999777666555444444333444444444444444555555555555666555555555444555555666666555666777888999::::::::::::999888888777777777777666666555555666888:::;;;;;;=========@@@EEEFFFCCCGGGIIIPPP```xxxvvvmmmuuu~~~pppiiigggcccbbbccc\\\YYYUUUTTTUUUVVVVVVVVVUUUUUUUUUUUUSSSQQQOOOMMMPPPQQQRRRTTTTTTTTTSSSRRRRRROOOMMMNNNRRRTTTSSSQQQOOOQQQTTTWWWXXXXXXWWWWWWSSSRRRQQQPPPQQQRRRTTTVVVNNNMMMMMMNNNOOONNNKKKIIIKKKLLLOOOSSSWWWVVVQQQLLLLLLJJJHHHIIIKKKNNNOOOOOOSSSTTTUUUUUUVVVVVVVVVVVVUUUVVVXXX]]]iii{{{{{{uuupppqqquuu|||}}}ooodddZZZOOOIIIIIIDDDCCCAAA??????@@@AAABBBJJJLLLNNNQQQQQQPPPOOOMMMIIIIIIJJJMMMNNNRRR]]]iii}}}{{{~~~yyycccZZZPPPKKKFFFBBBBBBDDDBBBBBB@@@???>>>>>>======@@@???>>>===<<<<<<<<<<<<;;;<<<=========;;;999777666666666555555555444444444555777888999999888888:::::::::<<<===>>><<<:::999999999999888777666666444333222222222333555666666555555555555444444444mmm\\\UUURRRRRRSSSUUUXXX\\\```bbbdddfffhhhiiikkknnnsssvvv~~~{{{zzz{{{|||||||||zzzyyyzzz{{{zzzwwwttttttsssqqqooommmlllkkkkkkiiiiiihhhggghhhjjjmmmooolllmmmllliiiddd___]]]\\\___eeeoooyyy~~~vvvkkkbbb[[[TTTLLLFFFEEEBBB>>>======<<<;;;999777666555444444333444444444444444555555555555666777666555555555555555666666666777888999:::::::::999999888777777777777777666666666777888999;;;<<>>???CCCGGGGGGFFFKKKTTTcccvvvzzzhhhhhhwwwxxxmmmhhheeebbbaaabbb[[[ZZZXXXWWWWWWWWWUUUTTTTTTTTTSSSSSSQQQOOOMMMLLLRRRRRRSSSSSSSSSRRRQQQPPPQQQOOONNNOOOQQQSSSSSSRRRRRRSSSTTTWWWYYYZZZ\\\\\\WWWUUUSSSQQQQQQSSSUUUWWWPPPPPPOOOOOOOOONNNLLLKKKKKKLLLNNNRRRUUUTTTQQQMMMNNNLLLIIIIIIKKKMMMMMMMMMSSSTTTUUUVVVVVVUUUTTTSSSPPPRRRTTTVVV]]]nnn|||uuuqqqrrr|||zzzooobbbXXXOOOFFFCCCDDDAAAAAAAAAAAABBBEEEGGGIIIPPPQQQSSSTTTSSSQQQOOOMMMLLLMMMQQQUUUYYYaaarrrzzzvvv|||xxxsssvvvrrrhhhZZZRRRKKKHHHDDD@@@@@@BBBBBBAAA@@@???>>>>>>>>>>>>???>>>>>>===<<<<<<;;;;;;999:::;;;;;;;;;:::888777666555555555444444444444777777777888999999::::::::::::;;;===??????<<<:::888888888888777666555444444444333333333444555666666555555555555444444444gggYYYQQQPPPOOOOOOQQQVVVZZZ]]]```bbbdddeeefffiiimmmooo|||~~~~~~}}}|||zzzxxxuuuvvvwwwuuuooojjjmmmmmmmmmlllkkkjjjiiihhhjjjhhheeeccccccfffhhhjjjhhhiiiiiifffaaa]]][[[ZZZ\\\bbbjjjttt{{{sssfff```XXXQQQMMMIIIEEECCCAAA@@@>>>======;;;:::888777666555444444333444444444444444555555555555666777666666555555555666666666777888999999999999999888888777777666777777777666666777777888:::;;;;;;AAA>>>===???BBBFFFIIIKKKVVVfff}}}lllccciii{{{~~~uuukkkgggddd```^^^___[[[[[[\\\]]]]]]ZZZVVVRRRTTTTTTSSSSSSRRRPPPOOOOOOVVVUUUUUUTTTRRRQQQOOOOOOPPPOOONNNOOOQQQRRRSSSSSSRRRSSSSSSUUUWWWYYY\\\]]]WWWUUUSSSPPPPPPQQQSSSTTTPPPPPPPPPOOONNNMMMLLLLLLKKKKKKMMMPPPRRRSSSSSSRRRPPPNNNKKKJJJLLLMMMNNNNNNTTTTTTUUUVVVUUUTTTSSSRRROOORRRTTTUUUYYYeeeyyyyyy{{{zzztttbbbYYYQQQLLLGGGAAA???@@@@@@AAABBBCCCFFFIIIKKKMMMPPPQQQQQQQQQPPPNNNLLLKKKMMMPPPWWW```iiiwwwuuuvvv~~~zzznnnpppvvvrrrdddZZZTTTMMMHHHFFFEEEAAA???AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;:::888999999:::999999888777666555555555444444444444777777777777888999::::::::::::;;;===???>>><<<999777777777777666555444444555555555555555666666777666555555555555444444444rrr^^^RRROOOLLLIIIJJJNNNSSSVVV[[[]]]___```aaacccgggiiiuuuzzz~~~{{{wwwrrrooommmiiiddd___fffgggiiijjjkkkkkkjjjiiigggddd```___```ccceeeffffffggggggeeeaaa]]][[[ZZZXXX^^^fffppp|||zzzoooddd\\\QQQNNNIIIEEEDDDCCCBBBAAA@@@@@@???===<<<;;;999999777666555444444333444444444444444555555555555666666666666555666666777777777777888999999999999999888777777666666777777777666777888999:::;;;;;;<<>>>>>??????===============;;;::::::888888888999999888888777666666666555555555444444555555555666777777888888999999999;;;<<<===;;;999777777777777666555444444555666666666777777777777666555555555555444444444iiiTTTQQQKKKGGGFFFIIIMMMQQQUUUWWWZZZ\\\]]]^^^aaadddlllqqqvvvyyyzzz|||yyypppgggaaa\\\YYYXXX^^^```cccgggiiiiiiiiihhheeebbb^^^^^^bbbeeeggggggfffggggggeeeaaa^^^\\\[[[YYY^^^eeennnyyy|||qqqggg\\\RRRKKKBBBAAA@@@@@@@@@@@@??????>>>>>>>>><<<;;;:::::::::777666555444444333444444444444444555555555555666666555555555666777888888777777888999999999999888777777666666666666777777888999:::;;;<<<=========???>>>@@@DDDGGGLLL[[[iiiuuuoooxxxtttnnniiihhhddd___]]]^^^___^^^]]]]]]^^^]]]ZZZXXXUUUTTTTTTTTTUUUUUUVVVVVVYYYXXXWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSTTTVVVUUUUUUUUUVVVVVVWWWXXXXXXVVVUUUSSSQQQPPPOOONNNNNNMMMNNNOOONNNLLLKKKMMMOOOOOOQQQTTTVVVWWWVVVVVVVVVQQQNNNLLLKKKMMMNNNOOOOOOQQQPPPPPPOOOOOOOOOOOOOOOMMMOOORRRRRRTTTZZZeeemmmyyyzzzyyyyyy}}}xxxnnnaaaZZZXXXWWWSSSOOOIIIDDDBBBEEEFFFEEEFFFHHHCCCDDDEEEGGGHHHJJJKKKLLLKKKJJJKKKLLLOOOSSSWWWYYYbbbiiiyyy~~~~~~yyymmmkkkpppzzz}}}ooocccZZZRRRKKKGGGCCCBBBEEEEEECCCAAABBBAAA@@@??????>>>?????????<<<============;;;:::999888888888888888888888888777777777666666666555555444555666777888888888888999777777888999:::999888777888888777777666555444444555555666666666666666666555555555555444444444tttXXXSSSMMMGGGEEEHHHLLLOOOQQQTTTVVVXXXYYY[[[^^^```fffjjjooopppqqquuu}}}{{{nnnaaaWWWSSSSSSTTTSSSVVVZZZ___bbbcccccccccdddaaa___aaaeeejjjllllllggghhhhhhfffbbb^^^]]]\\\]]]aaagggnnnwwwxxxnnnddd[[[RRRHHHAAA<<<<<<===>>>??????>>>===<<<<<<<<<;;;:::999;;;<<<777777555444444444444444444444444555555555666666555555555555666888999999777888888999999999888888777777666666666666777888999:::;;;===>>>>>>??????@@@AAAEEEJJJMMMTTTgggzzzvvvxxxxxxqqqlllhhhhhheee```^^^```aaa^^^[[[ZZZ[[[\\\\\\\\\TTTTTTTTTTTTUUUVVVWWWXXXXXXWWWWWWWWWWWWXXXYYYZZZVVVWWWWWWVVVUUUUUUVVVWWWZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXWWWUUUTTTRRRQQQPPPNNNPPPRRRQQQNNNNNNPPPSSSQQQUUUZZZ\\\[[[XXXVVVTTTPPPMMMKKKKKKLLLNNNOOOOOOOOONNNMMMLLLLLLLLLNNNOOOLLLMMMNNNOOOQQQXXX```gggqqqvvvjjjgggggggggnnnzzzzzzuuussssssxxx}}}{{{dddYYYMMMGGGGGGIIIHHHFFFEEE@@@>>>AAACCCCCCEEEHHHGGGHHHIIIJJJKKKLLLLLLMMMLLLLLLLLLOOOTTT[[[bbbfffuuu|||mmmhhhmmmwwwssscccYYYTTTOOOIIIIIIEEEDDDGGGGGGCCC@@@AAA@@@@@@??????????????????<<<============;;;:::999888888888888888999999999777777777777666666666666666777999:::;;;;;;::::::888777555555777999999888888888888888777666555444333444555555666666555555666666555555555444444444