BM6P6(@ &&&%%%$$$#########$$$%%%+++(((&&&&&&((((((&&&#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""############""""""!!!"""###"""!!! !!!"""!!!!!!!!!!!!"""###$$$%%%%%%$$$######%%%%%%$$$### !!!!!!""""""###### !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!###"""""""""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$((($$$ !!!######""""""""""""""""""######$$$!!!""""""""""""!!! $$$###"""!!!!!!"""###$$$$$$$$$###""""""""""""""""""""""""""""""!!! ###"""!!!!!!!!!"""$$$%%%######""""""!!!!!! ###"""!!! !!!"""###!!!!!! !!!!!!$$$""" !!!$$$%%%###!!!$$$$$$$$$############""""""!!! !!!###$$$######""""""!!!!!! $$$###!!!!!!#########"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!###!!!!!!%%%'''&&&$$$&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&######$$$%%%&&&%%%$$$$$$&&&'''(((((())))))))))))))))))((((((((((((%%%%%%%%%%%%&&&'''))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++......---------....../////////000111222222333333333444444333222111333444999;;;;;;:::666333111111333222222222222444555666666333111111444666666444444666888888777666666666888888777777666666555555555555444333111000////////////000000000000//////111000111222444333...***)))((('''&&&&&&&&&&&&&&&)))))))))))))))(((''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&'''$$$###############$$$$$$###"""""""""!!!!!! &&&$$$######$$$%%%%%%$$$'''%%%###!!! !!!"""!!!""""""###$$$$$$%%%%%%  !!!"""!!! """"""  """%%%$$$"""!!!"""$$$ !!!!!!"""""""""""""""$$$######"""!!! %%%$$$###!!! %%%$$$"""!!! !!!###$$$############"""""""""""""""!!!!!!"""""""""$$$"""!!!!!!""""""!!!"""!!!  !!!"""!!!!!!!!!!!!"""""""""""" """############$$$$$$###"""!!!!!!""""""!!!!!!"""""""""""""""""" !!!!!!!!!###%%%!!!!!!!!!!!!"""###$$$%%%!!!  !!!"""###$$$"""  !!! !!!"""""""""""""""############"""""""""""" !!!!!!!!! &&&%%%$$$#########$$$$$$(((&&&$$$$$$%%%%%%###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%#########"""""""""!!!!!!""""""""""""""""""""""""############$$$$$$$$$%%%""""""############""""""!!!"""###"""!!! !!!"""!!! !!!!!!###$$$$$$%%%$$$######%%%%%%$$$###""""""""""""############!!!!!!!!!!!!""""""##############################$$$######"""""""""""""""""""""!!!!!! !!!!!!!!!########################""""""#########$$$$$$$$$(((%%%!!! """$$$$$$###"""""""""""""""######$$$#########""""""!!!!!!!!!"""!!! !!!"""""""""!!! """#########""""""!!! ###"""!!!!!!!!!"""$$$$$$###"""""""""!!!!!!!!! """"""!!! !!!""""""!!!!!! !!!!!!$$$"""!!!!!!###$$$###!!!$$$$$$$$$#########""""""!!!!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!"""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""""""""######$$$$$$######$$$%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###%%%&&&&&&%%%&&&&&&''''''((('''''''''))))))))))))(((((((((((((((((((((((()))***++++++))))))))))))))))))))))))******++++++,,,,,,,,,+++...............///000111000000111111222333333333444444555444333333555666:::;;;<<<:::666333222111222111111000111222333444555333111111333555555444555777::::::888777777777777777777777777888888888555555444333222111000//////000000111111111111111///......///111111...+++)))((('''''''''''''''''')))))))))))))))(((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$######"""""""""######$$$$$$$$$$$$#########"""&&&%%%######%%%&&&%%%$$$%%%$$$""" !!!"""!!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%&&&&&&$$$""""""$$$$$$"""  """"""  !!! !!!"""!!!!!!!!!#########"""!!! !!!  $$$###!!! !!!###$$$"""""""""!!!!!!!!!!!! !!!  """"""!!!###"""!!!!!!"""!!!!!!  """"""""""""############""""""######""""""!!! $$$$$$######""""""""""""###""""""""""""""""""""""""######"""!!! !!!$$$###""""""!!!"""""""""!!!!!!  """"""###""" !!!!!!"""!!!!!!!!!!!!"""###$$$ !!!"""############$$$$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$&&&$$$######$$$$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$$$$$$$$$$###"""$$$$$$%%%&&&'''''''''&&&#########""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$""""""############""""""!!!"""###"""!!! !!!"""!!!!!!!!!!!!!!!"""###$$$%%%$$$######$$$%%%$$$###$$$$$$$$$$$$############!!!!!!!!!""""""""""""###"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$###"""!!!!!!!!!!!!########################"""""""""#########$$$$$$(((%%%"""!!!"""$$$$$$$$$"""""""""""""""######$$$&&&%%%###"""!!!!!!"""""""""!!!!!! !!!!!!""""""!!!!!! #########$$$######"""!!!"""""""""!!!"""######$$$""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!! !!!!!!"""###"""!!!"""###$$$###!!!$$$$$$#########""""""""" !!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""#########"""%%%'''%%%""" """%%%$$$###""""""$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%''''''(((((('''&&&&&&%%%(((((((((((())))))))))))((()))))))))***++++++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,.........//////111222333222222222222333333333333444555555555444555777888:::;;;<<<:::777444222222333222111111111222333444444222111111333444444333777999;;;;;;:::888888999555666777888999:::;;;<<<777666555444333111000000//////000111111111111111///---,,,,,,,,,,,,+++))))))((((((((((((((()))***)))))))))))))))(((''''''%%%&&&&&&''''''&&&&&&%%%''''''%%%%%%$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!$$$$$$$$$$$$############&&&$$$######$$$%%%%%%$$$###"""!!! !!!"""!!!!!!!!!!!!!!!"""""""""""""""######%%%'''((()))(((&&&###"""#########""" !!!  !!!!!!"""""""""""""""######""""""!!!!!!  !!!!!!###"""!!! !!!"""###!!!!!!!!!!!! !!!######"""""""""!!!!!!!!!!!!!!!  """"""#########$$$$$$$$$######$$$$$$######"""!!!############""""""""""""#########""""""!!!!!!!!!###$$$%%%###!!! !!!&&&%%%$$$"""!!! """!!!!!! !!!###"""  !!!!!!######!!!!!!!!!"""$$$%%% !!!!!!"""############%%%%%%$$$$$$$$$$$$###$$$&&&%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%###"""$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""""""""#########"""######$$$$$$######"""!!!"""###"""!!! !!!""""""""""""""""""###$$$%%%$$$###"""###$$$%%%$$$"""$$$$$$$$$######"""""""""""""""""""""""""""""""""!!!!!!"""""""""""""""###!!!!!!!!!!!!"""###$$$%%%((('''&&&%%%$$$$$$##############################""""""""""""############%%%$$$"""!!!"""###$$$$$$"""""""""""""""######$$$(((&&&$$$"""!!!!!!"""#################################""""""""""""############$$$$$$$$$######""""""""""""""""""######$$$""""""""""""!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!""""""###"""""""""######""""""############"""""""""""" """#########"""!!! !!!"""#########$$$###!!!!!!#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$$$$!!!###$$$###!!! """###%%%###"""###$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$%%%&&&''''''&&&&&&'''''''''''''''&&&&&&(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))************+++,,,---------------...///111222333444444333333333333333333333444555555444555777999:::;;;<<<;;;888555444444555444333222222333444444222111111111222333333333666888::::::999888888888555555777999;;;===>>>???<<<;;;999777555333111000......///000000000000000111///---***)))((((((''')))((((((((()))***++++++)))))))))))))))(((''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$$$$######$$$###"""!!! """""""""!!!!!!!!!!!!!!!%%%###""""""###$$$$$$###!!!  !!!"""!!!""""""###$$$$$$%%%%%%!!!!!!!!!"""###$$$%%%&&&'''%%%""" !!!"""""""""""""""!!!!!! !!!!!!""""""###$$$$$$$$$$$$######"""""""""!!!!!!!!! """"""!!!!!!!!!!!!"""""""""!!! !!!"""###""""""!!!!!!!!! """  """"""""" !!!"""!!! !!!""""""!!!!!!!!!!!!""""""!!!""""""""""""######### !!!"""###%%%%%%%%%%%%!!!!!!"""""""""!!!!!!!!!###""""""!!!!!! !!!""""""!!! !!!###&&&%%%###""" """"""!!!!!! """!!! !!!!!!""""""##################""""""!!!  !!!"""#########%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''&&&%%%$$$%%%%%%%%%$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""""""""###############$$$$$$$$$$$$######!!!"""###"""!!! !!!"""$$$$$$#########$$$%%%%%%$$$###""""""$$$$$$###"""#########""""""!!!!!! ############"""""""""""""""""""""#########$$$$$$!!!!!!!!!!!!"""###%%%%%%((((((&&&%%%$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########""""""!!!!!! !!!"""###"""""""""""""""######$$$'''&&&$$$"""!!!!!!###$$$######$$$$$$$$$$$$############""""""""""""######"""######$$$$$$$$$######!!!"""""""""############!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""######"""""""""############"""""""""!!!!!! """#########"""!!! !!!"""###$$$$$$$$$###!!!!!!#########"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$%%% """$$$###!!!&&&$$$###$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$%%%'''((('''&&&$$$%%%&&&'''(((((((((((('''((((((((()))))))))***'''(((((()))***))))))((())))))))))))))))))))))))************+++,,,---...,,,,,,,,,---...000111222444444333333333333333333222333444444333444666888888:::<<<;;;999777666666555444333222111111222333111111222222222222333333444666888999777666666666555666777999<<<>>>???@@@AAA@@@>>>;;;777444222111000111111222222111111111///...,,,***))))))***+++)))))))))))))))***+++,,,)))))))))))))))(((''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%$$$###"""######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""###""" """""""""!!! !!!!!!!!! !!!###$$$&&&'''(((###""""""!!!!!!!!!""""""%%%$$$"""!!! !!!"""$$$$$$###"""!!!!!!!!!!!!!!! !!!""""""######""""""""""""""""""!!!!!!!!!!!!$$$$$$"""!!!!!! !!!!!!!!!!!!!!!"""###############"""""""""!!!!!!$$$""" !!!!!! !!!"""!!!  """"""""""""""""""""""""""" !!!!!!!!!!!!""" !!!"""###%%%%%%%%%%%% !!!!!! !!!!!!!!!  !!!  !!!######"""!!! !!!!!!"""""""""!!!!!! !!!!!! !!!!!!!!! !!!$$$%%%%%%###!!!######"""!!! !!!"""###$$$%%%%%%&&&%%%$$$%%%%%%%%%%%%$$$###"""!!!###$$$###!!!!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$###!!! """""""""""""""#########"""""""""""""""""""""""""""""""""#########$$$$$$######$$$$$$$$$$$$######!!!"""###"""!!! !!!"""$$$$$$#########$$$$$$%%%$$$###""""""###$$$###""""""""""""!!!!!!!!!!!!!!!$$$############"""""""""!!!""""""######$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###### !!!!!!!!! !!!###"""""""""""""""######$$$%%%$$$###"""!!!"""######!!!""""""######""""""!!! !!!!!!"""!!!"""######$$$#########!!!!!!"""############"""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!###""""""!!!!!!""""""###!!!###$$$###"""!!!"""#########"""""""""!!!!!!!!! !!!!!!""""""""""""""" !!!"""######$$$"""!!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$ ###%%%###!!!&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&((()))(((&&&###$$$%%%'''((()))))))))''''''(((((())))))******((()))***+++++++++))))))))))))))))))))))))))))))******))))))***,,,...///,,,,,,,,,,,,---///000111222222222222333333333333222333444444333444555777666999;;;;;;:::999999999555333222000//////000000000222444444333222333444333555777777555444444555666777888:::;;;===>>>???BBBAAA???<<<999666444333555555555555555444333222******+++***)))***---000))))))))))))))))))***+++)))))))))))))))(((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%#########""""""!!!!!!""""""###############$$$$$$$$$$$$###!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%&&&%%%$$$###""""""!!!""""""###$$$$$$###""""""%%%'''%%%"""   """"""""""""!!!!!!!!!!!!###"""!!! !!!!!!""""""######$$$$$$############""""""""""""$$$""" !!!  """!!! ### !!!!!!  !!!!!!######$$$$$$######"""!!! !!!!!!!!!  !!!""" !!!!!! !!!"""""" !!!!!!"""!!!!!!  !!!!!!!!!!!!!!!!!!###$$$$$$"""  !!!!!!"""""""""""" !!!"""############$$$$$$%%%%%%%%%$$$###"""!!!###%%%$$$"""!!!###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""######$$$$$$$$$######!!!!!!"""""""""#########""""""""""""""""""""""""############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""###"""!!! !!!"""######""""""!!!""""""###$$$"""!!!"""###$$$###!!!""""""""""""""""""######$$$$$$$$$#########"""""" !!!!!!"""######$$$""""""!!!!!!"""###$$$$$$$$$###""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!###""" """$$$"""""""""""""""######$$$!!!!!!""""""""""""######!!!"""############"""!!! !!!"""""" !!!""""""#########""" !!!"""###$$$######""" !!!!!!!!!"""""""""###!!!"""###$$$$$$###"""!!!######""""""""""""######!!!###$$$###!!!!!!"""$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""### !!!!!!""""""######"""!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!!!!!!!"""#########%%%$$$###$$$%%%&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))(((&&&%%%%%%&&&'''(((((((((''''''''''''((()))*********'''(((***++++++***((('''))))))))))))))))))))))))******))))))***,,,...000......---......///000000000000111111222333333333555666666555444444666777444777:::;;;;;;;;;;;;<<<777666444222111111111111000333555555444333333555222444666666555444444444888888999:::;;;<<<<<<===>>>===<<<;;;999888777666777777666555444222111000)))+++,,,+++))))))+++---******)))((((((((()))))))))))))))))))))(((''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$"""""""""""""""###$$$%%%"""#########$$$$$$$$$$$$$$$###!!!!!!###$$$###"""############"""!!! !!!""""""######$$$######"""""""""######!!!######"""###%%%''''''$$$ !!!"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!"""###$$$$$$%%%%%%%%%###""""""""""""!!!!!!!!!!!! !!!""""""  """!!! ### !!!""""""!!!  !!!!!!!!!!!!""""""######""""""!!! !!!######"""!!! !!!!!!"""######### !!!"""!!! !!!!!! !!!!!!!!! !!!""""""!!!!!!  !!!!!!!!!!!!!!!"""!!!!!!  !!!"""######$$$$$$$$$%%%&&&%%%$$$###"""###%%%'''&&&$$$###%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&!!!!!!###$$$%%%&&&&&&'''######$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!######"""!!! !!!""""""!!! !!!!!!###"""!!!"""###$$$###!!!""""""######$$$$$$$$$%%%$$$$$$$$$$$$######"""""" !!!""""""###"""""""""""""""######$$$$$$$$$$$$###$$$$$$%%%%%%########################!!!!!!!!!!!!"""""""""""""""$$$###!!!!!!###%%%"""""""""""""""######$$$ !!!"""#########"""###$$$%%%&&&&&&%%%$$$###"""""""""""""""###$$$$$$ !!!""""""""""""""" !!!"""$$$$$$######""" !!!!!!!!!""""""######"""###$$$%%%%%%$$$###"""######""""""""""""######!!!###%%%$$$!!! """$$$""""""""""""!!!!!!!!!!!!"""!!! !!!###$$$!!!!!!!!!!!!""""""""""""$$$###!!!!!!#########"""""""""""""""""""""""""""########################$$$$$$$$$###############"""%%%&&&%%%""" """%%%$$$###"""###$$$$$$$$$"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))***(((&&&'''''''''(((''''''&&&%%%&&&''''''((()))******+++%%%&&&((()))((('''%%%$$$))))))))))))))))))))))))******))))))***,,,...000000///////////////000111//////000111222222333333777777888777555555666888333666999;;;<<<<<<===>>>;;;:::888666555444555555000333666666444333444555222444666777555444444444999999999::::::;;;;;;;;;999999999999999999999999555555444333111///---,,,---...///,,,'''%%%%%%&&&******)))(((''''''(((((()))))))))))))))(((((('''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$!!!!!!""""""###%%%&&&''' !!!!!!"""""""""###&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$###""" %%%$$$$$$$$$######""""""!!! !!!"""######!!!"""!!!!!!###%%%***'''###"""###%%%$$$"""""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""######!!!"""###%%%%%%&&&&&&&&&"""!!!!!!!!! !!!######""" """!!! $$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""" """############!!!###$$$%%%$$$###"""!!!!!!"""###$$$%%%&&&&&& !!!!!!!!!###%%%""""""!!!  """""""""!!!!!! !!!""""""!!!!!!$$$""" """!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! '''&&&$$$$$$%%%%%%$$$###&&&%%%$$$###""""""""""""########################'''''''''&&&&&&%%%%%%%%%""""""""""""""""""""""""&&&&&&%%%$$$############&&&%%%%%%%%%$$$#########$$$$$$######"""!!!!!!!!!&&&$$$"""###%%%&&&%%%"""########################%%%$$$###!!!!!!!!!"""###""""""###$$$$$$$$$$$$###'''&&&%%%###""" $$$$$$###"""!!!!!!""""""'''&&&$$$"""!!!"""###$$$######"""!!!!!!!!!!!!!!!!!!"""###$$$$$$###!!!!!!%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$############"""""""""""""""###################################################################################################!!! """$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""###"""!!! !!!"""### !!!$$$%%%&&&%%%$$$###""""""""""""""""""""""""""""""""""""""""""###############""""""""""""!!! !!!###%%%%%%###!!! """ """###!!!%%%$$$$$$###"""!!!!!! ######""""""!!!!!! ###"""!!! !!!"""###'''###!!!###""""""""""""""""""""""""!!!  ###$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$############$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&&&&''''''%%%$$$(((((((((((((((((((((((()))***+++++++++)))((('''((('''''''''''')))+++,,,***,,,......---,,,---......---------...///111222111111000000111111222333444555666666666666666666666777888:::;;;<<<======888777555444222222111111333333333333333333333333555555555666777888888999:::999777666666777999:::777888:::;;;;;;999666444666444333222222222000...++++++*********+++,,,,,,---,,,***)))'''''''''((('''((()))******)))((('''$$$%%%&&&'''''''''&&&%%%***%%%!!!!!!%%%'''%%%""""""""""""!!!"""######$$$#########""""""""""""!!!######""""""""""""######!!! !!!###""" """"""""""""""""""""""""""""""!!! !!!"""###%%%'''((((((===444)))$$$$$$%%%$$$!!!%%%""" """&&&'''### !!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!!!!!!!""""""#########$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$###"""!!!!!!"""""" !!!""""""$$$$$$$$$$$$$$$$$$%%%%%%#########"""######$$$$$$"""""""""""""""""""""""" ###$$$###"""$$$'''""""""""""""""""""""""""!!!"""############$$$%%%%%%$$$""" !!!!!!!!!  !!!"""######$$$!!!"""#########!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""!!!'''&&&%%%%%%&&&&&&%%%###""""""""""""###$$$%%%&&&########################%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###############"""""""""""""""############""""""""""""$$$""" !!!###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""!!!!!!!!!"""#########$$$%%%%%%%%%%%%$$$""""""""""""""""""######$$$######"""""""""""""""$$$"""!!! !!!"""######"""!!!!!!!!!!!!!!!""""""############""""""%%%$$$"""!!!!!!"""$$$%%%"""""""""!!!!!!!!! &&&&&&%%%%%%$$$$$$$$$###################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%&&&$$$###""""""######""" ###"""!!!!!!!!!!!!"""### !!!"""""""""!!! """""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!######"""""""""!!!!!!!!! !!!"""######"""!!! $$$"""!!!!!!$$$$$$###!!!$$$$$$###""""""!!! ###"""""""""!!!!!!!!! """"""!!!!!!!!!!!!"""""""""!!! """###"""""""""""""""""""""""""""!!! !!!"""############$$$$$$######"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&,,,***))))))***+++***((()))))))))))))))))))))))))))*********))))))((('''(((((((((((((((***+++,,,+++---//////.........000......------...///000111111111000000111111222333444555555666666666666666666777888:::;;;<<<<<<<<<888777666444333333222222444444444444444444444444444444555555666777777888999999888777777888999999666777999999999777666444777555333222222111///---+++++++++++++++,,,,,,---...,,,+++)))((('''(((((('''((())))))))))))((('''%%%&&&&&&''''''&&&%%%$$$(((###"""###!!!######""""""######$$$%%%%%%%%%$$$$$$$$$############""""""!!!!!!""""""###"""!!!!!!"""$$$###!!!""""""""""""""""""""""""######"""!!!!!!!!!!!!!!! !!!###$$$&&&''''''111000...,,,)))'''((((((000+++%%%###%%%%%%###!!!##############################!!! !!!!!!!!!"""""""""##################"""""""""######$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######""""""!!!!!!"""""""""!!!""""""###$$$""""""""""""""""""""""""!!!"""!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########!!!######""" !!!!!!!!!"""###$$$%%%&&& !!!!!!""""""###### !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!"""###"""!!!(((&&&%%%%%%&&&'''&&&$$$###""""""######$$$%%%&&&#######################################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""######"""""""""""""""#########""""""""""""###############"""!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""!!!"""""""""###$$$%%%%%%&&&&&&%%%%%%!!!!!!!!!"""######$$$$$$#########"""""""""""""""!!!  """#########"""!!!!!!!!!!!!"""###"""""""""""""""######%%%$$$###""""""###$$$%%%!!!!!! $$$######"""!!! ########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$"""###'''$$$###!!!"""######"""!!!$$$###""""""""""""###$$$!!!!!! """"""""""""""""""""""""""""""!!!!!! ###""""""""""""!!!!!!!!! $$$"""!!!"""###$$$###!!!###""""""!!!!!! """"""""""""!!!!!!!!!!!!!!!""""""######""""""!!!!!!"""######""""""""""""""""""""""""""""""$$$###"""!!! !!!"""###!!!""""""#########""""""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''+++***)))***,,,---,,,+++))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))***+++,,,,,,***,,,............///000//////............///000111000000000000111222222444444555666666666666666666777888999:::;;;;;;;;;888888777555444444444444555555555444444444444444333333444444555555666666777888888888888888888777666666666666555555555555777555333222111000---+++,,,+++++++++,,,,,,---......,,,+++)))((((((((()))''''''((())))))(((''''''&&&&&&''''''&&&%%%$$$###'''$$$""""""%%%&&&$$$"""$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$"""!!!!!! !!!!!!"""###""""""###$$$$$$###!!!""""""""""""""""""""""""$$$$$$###""""""""""""""" !!!"""###$$$%%%&&&222:::BBBBBB===999;;;???:::333***$$$###$$$###"""########################$$$###""""""!!!"""""""""""""""""""""############$$$###"""!!! !!!""""""###"""!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$###"""!!! !!!!!! !!!"""######""""""""""""""""""""""""%%%######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""###"""!!!!!!!!! """###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""###"""!!!"""###$$$###"""'''&&&%%%&&&''''''&&&%%%&&&&&&%%%$$$###################################################""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%#########$$$%%%%%%%%%&&& !!!!!!"""###$$$$$$$$$%%%$$$$$$$$$$$$%%%$$$$$$##############################"""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########"""""""""""""""""""""#########"""""""""!!!!!!!!!!!!"""###$$$%%%$$$###""""""!!!!!!""""""###"""!!!!!!!!!"""$$$$$$$$$$$$###""""""###$$$$$$#########"""""""""!!!!!!""""""!!! ########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$  %%%&&&$$$###$$$%%%%%%$$$###$$$##################$$$$$$###"""!!! !!!!!!""""""""""""""""""""""""###""""""!!!!!! $$$############""""""""""""!!!!!! !!!!!!"""!!! !!!!!!!!! """!!!!!!!!! """"""""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!"""$$$$$$$$$""""""""""""""""""""""""""""""%%%$$$###"""!!!!!!""""""!!!"""##################""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((((('''&&&'''***+++***)))************************)))((('''&&&&&&'''((()))*********++++++,,,,,,,,,(((***,,,---,,,,,,---////////////...............000000000000000111222222333333444555666666666666666777888999::::::::::::888888777666666555666666555555444444444444333333222222333333333444444444555777888999999888777555555444333222222333444555777555333111000///,,,***++++++++++++,,,---......---,,,***)))(((((())))))'''''''''''''''''''''''''''''''''&&&%%%$$$######%%%###"""$$$''')))((('''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!!!! !!!!!!"""!!!!!!"""###$$$###!!!""""""""""""""""""""""""$$$###""""""!!!!!!"""""" !!!"""######$$$$$$...777:::666333555999777111***%%%####################################$$$#####################"""""""""""""""############"""!!! !!!"""#########"""!!!!!!"""""""""""""""!!!!!!""""""###$$$"""""""""!!!!!! !!!!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""%%%###  $$$'''!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!""""""!!! """### !!! !!!!!!!!!!!!!!!!!! $$$###"""""""""$$$%%%&&&"""""""""""""""""""""""""""!!!!!!!!!###$$$###"""'''%%%$$$%%%''''''&&&%%%'''&&&%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$%%%&&&#########$$$%%%%%%%%%&&& !!!"""###$$$$$$%%%$$$$$$%%%$$$$$$$$$$$$%%%########################"""""""""#########""""""!!!!!!"""###############""""""""""""""""""""""""!!!"""############"""""" !!!!!!"""###$$$%%%%%%$$$$$$###"""""""""""""""###"""!!!!!!!!!"""$$$%%%$$$##################$$$$$$$$$#########"""""""""%%%%%%$$$######"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""!!!###$$$  %%%%%%$$$###$$$%%%&&&%%%############$$$$$$#########$$$###"""!!! !!!!!!""""""""""""""""""""""""#########""""""!!!!!!!!!%%%%%%$$$$$$$$$############""""""!!!!!!""""""### !!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!$$$$$$######""""""""""""""""""""""""""""""""""""$$$$$$###"""""""""!!!!!!"""######$$$%%%%%%$$$$$$""""""###$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((%%%$$$$$$%%%((())))))((()))))))))))))))))))))))))))((('''&&&&&&'''((()))***++++++,,,,,,,,,,,,,,,)))+++---------,,,---//////////////////.........000000//////000000111222222333444555666666666666555666777888999999::::::888777777666666666777777555444444444333333333222222222222222333333333333333555777888888777555333444333111000000222333444777555222000000...+++)))++++++++++++,,,---...///,,,+++)))(((((((((((()))''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$#########""""""!!!"""$$$$$$######%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$############!!!!!! !!!!!!!!!  """###"""!!!""""""""""""""""""""""""""""""!!! !!! !!!!!!!!!"""""""""!!!&&&)))(((((()))***+++)))&&&$$$$$$$$$###"""""""""""""""""""""""""""#########$$$$$$$$$$$$#########""""""""""""""""""!!! !!!"""$$$%%%######"""""""""######$$$!!! !!!""""""!!!!!!!!!""""""#########""""""""""""###$$$%%%&&&""""""""""""""""""""""""$$$###"""""""""###$$$%%%  !!!!!!!!!!!! %%%###!!! ###""""""###$$$$$$$$$###"""!!!!!!!!!!!! $$$###"""""""""$$$%%%&&&""""""""""""""""""""""""!!!  """###"""!!!%%%$$$###$$$&&&'''&&&%%%$$$######$$$$$$%%%&&&'''########################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&"""""""""""""""######### !!!!!!"""###$$$$$$$$$!!!#########"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############""" !!!!!!"""###""""""""" !!!"""###$$$%%%%%% !!!###$$$$$$###"""""" !!!"""#########$$$$$$###""""""""""""###!!!!!!!!!!!!"""###$$$%%%########################"""""""""!!!!!!!!! ############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""###$$$%%%### ###%%%###!!!!!!!!!###$$$###"""""""""###$$$$$$###""""""!!!!!! """""""""""""""""""""""""""""""""###############%%%%%%$$$$$$$$$#################################!!!###$$$###"""!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""##################"""&&&%%%###!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&((())))))(((((((((((((((((((((((((((((((((''''''(((((())))))***++++++,,,,,,,,,+++++++++---//////...---...///......///////////////...000////////////000111111111222333444555666666666333444666777999:::::::::777666666666666777777888666666555555444333333333222222222222333333333333222333555666666555333222222222111000000111333444555333111000///...+++))))))))))))***+++,,,---...***)))((('''&&&'''(((((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$######$$$$$$&&&&&&&&&&&&$$$###!!!!!!%%%%%%$$$$$$%%%%%%&&&'''#########"""""""""!!!!!!"""!!!!!! !!!!!!"""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$%%%'''(((((('''!!!"""###$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###############"""""""""""" """###$$$$$$%%%"""""""""""""""######$$$ !!!!!!""" !!!""""""$$$$$$%%%&&&""""""""""""###%%%&&&&&&""""""""""""""""""""""""$$$############"""   !!!!!!!!! $$$""" """###$$$$$$$$$ !!!!!! !!!"""""""""""""""""""""""""""""" !!!###"""!!!$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###############$$$#########"""""""""""""""!!!!!!""""""#########$$$!!!###$$$###!!! """$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$######"""!!!!!!"""############### !!!!!!"""###$$$$$$%%% !!!###$$$$$$$$$""""""!!!!!!"""###############%%%$$$######""""""###### !!!"""######$$$$$$$$$#########$$$$$$#########!!!!!!  !!!!!!!!!!!!"""""""""""""""""""""""""""################################################""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$###"""!!!""""""######""""""!!! !!!"""""""""!!! """""""""""""""""""""""" !!!!!!"""##################"""""""""!!!!!! !!!"""######"""!!! !!!###$$$$$$!!!!!!"""$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""###$$$######""""""######$$$###""""""!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!"""###$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###"""###%%%'''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))(((''''''''''''''''''''''''''''''((())))))*********)))******+++,,,,,,+++***)))***,,,------+++******+++,,,---...///000000/////////////////////000111111111111333444555666666666111222444666888:::;;;;;;555555555555666666777888888888777777666555555555333333333333333333333333111222333333333333222111111111111111111222222333444222000//////...,,,***((((((((()))***+++------)))(((&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$######$$$$$$%%%&&&'''((()))'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&######"""""""""!!!!!!!!!###""""""!!!!!!""""""###""" !!!###$$$###""""""""""""""""""""""""###""""""!!! !!!!!!!!!""""""""""""""""""""""""  """#########"""""""""""""""""""""""""""""""""!!!!!!###$$$$$$$$$##################"""""""""!!! !!!###$$$%%%$$$###""" !!!""""""!!!!!!!!! !!!""""""###"""""""""######$$$$$$$$$ !!!!!!!!!"""$$$%%%&&&""""""""""""""""""""""""###"""!!!"""######   !!!!!! !!!!!!   !!!!!!  !!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  """$$$###"""###"""!!!"""$$$%%%$$$###''''''&&&%%%$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""&&&%%%%%%%%%$$$$$$######""""""""""""############"""%%%&&&&&&###"""$$$&&&######################## !!!"""$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!###$$$%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$######"""######### """###$$$$$$$$$#########$$$$$$$$$$$$######""""""!!!!!!!!! #########$$$%%%%%%&&&&&&""""""""""""""""""""""""########################""""""""""""""""""""""""########################!!! !!!###%%%%%%###!!!$$$###"""###%%%&&&&&&$$$ !!!"""######"""!!! !!!$$$%%%&&&%%%$$$###"""""""""""""""""""""""" !!!"""######!!!!!!!!!!!!  """######""" !!!###""" """""""""""""""############ !!!!!!!!!""""""######%%%$$$###""""""###$$$%%% !!!"""######"""""""""""""""""""""""""""""" !!!""""""!!!!!! !!!######$$$$$$$$$""""""###$$$$$$$$$$$$###!!!"""%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&&&&&&&%%%'''''''''''''''''''''''''''((()))+++++++++***))))))***+++,,,++++++)))(((''')))***)))'''&&&%%%&&&+++,,,...000000000000000///////////////000111111000111333444555666666666000111333666888:::;;;<<<555555444555555666777888:::::::::999888777777666333333333333333333333333111111111222222111111111000000111111222222222222333111/////////...,,,+++'''''''''((()))+++,,,---((('''&&&%%%$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$#########$$$%%%&&& ###%%%&&&&&&'''((($$$$$$######$$$$$$%%%&&&#########""""""""""""!!!######""""""""""""#########!!! """$$$%%%%%%""""""""""""""""""""""""$$$######"""""""""""""""############"""""""""""" """$$$$$$"""!!!!!!"""$$$%%%%%%$$$"""!!!"""########################### !!!"""###$$$$$$###"""$$$#########""""""!!!!!!!!!###%%%&&&&&&$$$"""  !!!"""""""""""""""######$$$############"""""""""""" !!!###$$$%%%"""""""""""""""""""""""""""  $$$&&&&&&$$$  !!! """$$$%%%$$$""""""### """"""!!!  !!!""""""!!!"""#########!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""&&&%%%$$$"""!!! !!!!!!""""""######$$$$$$$$$$$$$$$###############'''&&&$$$######$$$&&&'''&&&%%%###"""""""""######""""""!!!!!!!!!!!!""""""!!!!!!"""""""""#########%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! """####################################%%%"""!!!###"""!!!!!!"""#########""" %%%$$$"""!!!!!!!!!"""###&&&%%%$$$"""""""""###$$$######""""""""""""###### !!!""""""###"""""""""!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!"""###&&&%%%###"""""""""###$$$"""###$$$%%%%%%$$$###""""""""""""""""""!!! """"""!!! !!!!!!""""""######"""!!!!!!!!!"""###%%%&&&######"""!!!!!!!!!!!!!!!!!!"""$$$$$$###!!! !!!"""###$$$$$$"""""""""""""""""""""""" """#########"""!!!!!!!!!!!!!!!"""$$$%%%&&&######""""""!!!!!! !!!""""""!!!!!!"""#########"""""""""""""""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))+++***)))(((((()))******,,,,,,,,,+++++++++++++++'''((()))++++++,,,,,,+++...---,,,++++++---///000.../////////000000000111000111444555666666555444111///000333888<<<<<<;;;666555444333444444666666888999999999999888777666555555444333222222222222000000000000000000000000222222222222222222222222000000000000///,,,***)))+++***))))))))))))))))))'''$$$""""""$$$&&&''''''(((&&&$$$""""""$$$&&&(((###############"""!!! %%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$###""""""""""""""" !!!""""""""""""""""""""""""""""""!!! !!!""""""############### !!!"""###$$$$$$#########"""""""""""""""############""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$##################&&&%%%$$$$$$######$$$$$$ !!!!!!!!!!!! $$$#########""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!  !!!!!!###%%%&&&%%%$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$###   """######""" !!!!!!  """"""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!!!!!!!""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""###""""""!!!!!!!!!!!!""""""""""""""""""#########"""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&%%%###"""""""""###$$$###""""""!!!!!!""""""###""""""#########$$$$$$$$$'''&&&%%%###"""!!!!!!!!!!!!###%%%''')))***###############$$$$$$%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!#####################$$$***&&&""" !!!!!!###$$$%%%&&&&&&&&&$$$######"""""""""""""""###"""!!! !!!!!!######""""""""""""######"""""""""######"""!!!!!!""""""!!! !!!!!!######""""""""""""""""""""""""$$$""" !!!###$$$%%%$$$$$$###""""""######""""""###$$$$$$###"""""""""""""""""""""!!! """"""!!! !!!!!!"""""""""############!!!!!! !!!!!!###$$$%%%######"""!!!!!!!!!!!!!!!!!!!!!!!!"""###""" !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""""""""""""""###"""""""""""""""###$$$"""""""""""""""!!!!!!!!! !!!###"""!!!!!!"""$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***)))(((((()))******((())))))))))))*********((())))))***++++++,,,,,,,,,+++***))))))+++,,,...000000000000///////////////111333555666666555555444333222444888::::::999777666555444333333444555777999;;;<<<<<<:::777555555444333222222111222222000000000000000000000000111111111222222222222222.........---,,,+++***)))+++******)))(((((((((((((((&&&$$$$$$&&&'''(((((((((&&&$$$""""""$$$%%%'''"""############""""""!!!%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$#########$$$###"""!!!!!!!!!!!!""" !!!!!!!!!!!!!!!"""""""""""""""!!!  !!!!!!""""""######!!!!!!""""""""""""""""""$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!! ######"""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!! !!!""" !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########"""!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!!!!!!!"""""" !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############!!!!!!!!!!!!""""""##################"""""""""""""""""""""###$$$$$$%%%%%%$$$$$$"""""""""###$$$%%%%%%%%%$$$############$$$$$$##################$$$"""""""""""""""#########%%%%%%%%%%%%$$$###"""!!!#########$$$$$$$$$$$$%%%%%%###"""!!!!!!###%%%&&&########################$$$######"""!!! """""""""######$$$$$$$$$###!!! """######""" !!!"""$$$$$$###############"""!!!!!!"""!!!!!! !!!######""""""""""""######$$$$$$$$$$$$###"""!!! ######"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!###$$$%%%###$$$$$$$$$$$$###""""""""""""############"""""""""""""""""""""!!! ###"""!!!!!! !!!!!!""""""############$$$$$$!!! !!!"""###$$$######"""!!!!!!!!!!!!!!!""" """###"""###"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$###"""""""""""""""!!!!!!""""""""""""""""""!!!"""$$$###""""""###%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***))))))(((((())))))***((((((((()))******++++++***))))))))))))+++,,,---+++******))))))+++,,,---000000000000///////////////000222444555666555555777555555666777888777666888777555444333222333333666999<<<>>>>>>;;;777555555444333222111111111111000000000000000000000000111111111111111000000000,,,++++++***))))))******++++++***(((((('''''''''***(((&&&&&&''')))))))))((('''$$$###"""###$$$%%%""""""######$$$#########%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########""""""!!!!!! !!!!!! !!!!!! """"""######""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!"""#########&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!"""""""""!!! !!!!!!""""""!!!!!! """"""!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""###############""""""!!!!!!!!!!!!"""""" """###"""""""""""""""""""""""" """"""!!!!!! $$$######""""""######$$$###"""  """###%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!!!!!!!""""""""" !!!!!!""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$######""""""!!!!!!##################$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%%%%%%%%%%&&&%%%%%%$$$###""""""!!!""""""!!! !!!"""###$$$########################$$$###"""!!!!!! !!!!!!""""""######$$$$$$ """$$$%%%&&&"""!!! """"""###$$$$$$"""!!! ######""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$###""""""$$$######""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###############"""###$$$%%%%%%$$$"""""""""""""""""""""""""""""""""""""""""""""!!! ###""""""!!! !!!!!!!!!"""""""""""""""""""""### !!!!!!""""""######""""""!!!!!!!!!!!!!!!"""!!!$$$""" """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$######"""""""""""""""###!!!!!!!!!""""""######$$$!!!###$$$$$$######$$$%%%$$$$$$$$$###$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***++++++++++++++++++,,,,,,+++***)))((((((***,,,...,,,,,,++++++,,,,,,---....../////////000000000111111222333444444444333333555555444555555666555555777666444333222333333444777888:::<<<;;;999777555444333222111111000000000000000000000000000000000000000000///////////////+++***)))(((((()))***++++++***)))((('''&&&&&&&&&)))(((&&&&&&''')))(((((('''&&&%%%###"""###$$$$$$!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############!!!!!! !!!!!! !!!!!!!!!!!!!!! """"""#########""""""!!! !!!!!!"""###"""""""""###"""""""""!!!!!!!!! !!!!!!!!!"""###$$$%%%%%%%%%$$$###""""""###%%%&&&######$$$$$$$$$$$$######""""""""""""############"""###%%%&&&%%%$$$""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""!!! $$$######""""""######$$$""""""!!!!!!!!!!!!""""""%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""######""""""!!! #########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$######""""""!!!!!!%%%$$$$$$$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""" """$$$$$$$$$### !!!"""$$$%%%&&&'''!!!!!!###$$$$$$$$$###"""########################"""!!!!!! !!!"""######!!!!!!"""""""""##################"""!!! &&&%%%###"""""""""###$$$""""""###$$$$$$"""!!! """"""########################""""""""""""######""""""###$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!""""""""""""""""""""""""######$$$$$$###"""!!! """"""$$$%%%%%%$$$###"""######""""""""""""######"""""""""""""""!!! ######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""###""""""!!!!!!!!!!!!!!!"""!!!######!!! !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$!!!!!!!!!!!!"""###$$$%%%!!!!!!""""""######$$$$$$!!!###$$$$$$######$$$%%%$$$$$$######$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))---,,,,,,,,,+++*********,,,+++)))((((((***,,,---++++++++++++,,,,,,------,,,---...///000111222333444444444444333222111111000111222333333444444555444333222222333444555666777777777666666666666666333333222111000000000000/////////////////////////////////......---------***)))((((((((()))***+++***)))((('''&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%&&&%%%$$$############$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!!!! !!!!!!""""""#########""""""!!!""""""############""""""""""""###$$$$$$$$$$$$#########""""""!!!!!! """"""######$$$%%%&&&&&&###""""""!!!"""###$$$%%%"""######$$$$$$######"""#########$$$$$$%%%%%%%%%$$$%%%&&&''''''%%%###"""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!"""""""""###""""""!!!  !!!"""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$###""""""###""""""!!!!!!""""""### !!!"""$$$$$$"""!!! $$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""!!!!!! #########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$"""!!!############""""""""""""$$$$$$$$$#########""""""!!!""""""###$$$$$$$$$%%%###$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!"""!!!!!! """""""""#########$$$$$$!!!###%%%&&&'''&&&$$$###########################  !!!###%%%&&&""""""""""""""""""""""""!!!######"""!!!!!!"""!!!!!!!!!"""###$$$%%%&&&###############"""!!!!!! !!!!!!""""""""""""!!!######""""""""""""###### !!!"""###$$$$$$$$$$$$######$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$###"""!!! """"""###$$$$$$$$$$$$###$$$$$$############$$$$$$"""""""""""""""!!! $$$###""""""!!!!!!""""""!!!!!! """"""############""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""" !!!"""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!"""$$$%%%&&&""""""##################!!!"""$$$###""""""###%%%###############$$$%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))*********)))))))))((((((++++++***))))))***+++,,,)))))))))***************,,,---...///000111222333555555444333222111111000---///111111111222444666222222111222333444666777666555444222222333444555333222111000////////////////////////////////////.........---,,,,,,++++++)))((((((((((((((())))))(((((('''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&$$$###$$$$$$############$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$############"""""""""!!!!!! !!!!!!""""""######$$$$$$$$$###""""""""""""######$$$$$$######!!!!!!"""#########""""""######""""""!!!!!! """######$$$$$$%%%%%%%%%!!!!!!!!!"""#########$$$""""""############""""""######$$$$$$%%%&&&&&&&&&###$$$%%%%%%%%%$$$###"""!!!""""""######""""""!!! !!!!!!!!!!!!""""""""" !!!!!!""""""######$$$###"""!!!   """$$$$$$###!!!""""""""""""""""""""""""!!!"""$$$%%%%%%%%%$$$###"""!!!!!! !!!!!!"""!!!###%%%%%%###!!!""""""!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!"""""""""###### !!!!!!""""""######$$$"""######$$$%%%%%%&&&&&&"""######$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%&&&&&& !!!###$$$$$$###"""!!!"""""""""""""""#########!!!!!!"""###$$$$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$##################"""!!!!!! !!!!!!'''&&&%%%###""" !!!""""""###############""""""""""""""""""""""""  """%%%&&&#########"""!!!!!! !!!###"""###$$$&&& """######$$$$$$$$$######""""""""""""""" !!!"""###$$$$$$###"""######""""""""""""######!!!!!!"""######"""""""""!!!"""###$$$$$$$$$######""""""""""""""""""""""""$$$###########################""""""###$$$$$$%%%&&&%%%$$$######$$$%%%&&&"""""""""""""""!!! $$$###""""""!!!!!!"""""""""!!!!!!!!! ######$$$%%%%%%$$$###"""######"""!!!!!!!!!!!!!!!###&&&&&&""" !!!### !!!!!!""""""######"""""""""""""""""""""""" !!!"""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$################## !!!###"""!!!!!!"""$$$""""""""""""###$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))))))))(((''''''((()))******++++++************************(((((()))***************////////////000000000000333222222222222222222333---000222222111111333666333222222222222333555666444444333333222222222222222222000///////////////////////////////////////...------,,,++++++******&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$%%%&&&%%%$$$""""""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%$$$######$$$%%%%%%############"""""""""""""""!!!!!!!!!!!!"""###$$$###############"""!!!!!!!!!"""###$$$$$$$$$$$$### !!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!###$$$%%%%%%$$$###""""""############"""""""""######$$$%%%%%%&&&&&&$$$$$$$$$#########""""""""""""############""""""!!!!!!!!!"""""""""###### !!!"""#########""""""""""""!!!!!!!!!!!! !!!""""""!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""$$$%%%%%%%%%$$$###"""!!!!!! !!!!!!"""!!!"""############"""!!!""""""!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!!!!"""######$$$$$$""""""###$$$%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&& """######"""!!!!!!!!!""""""######$$$$$$ """$$$&&&(((((("""###$$$%%%&&&'''''''''"""###%%%&&&'''&&&%%%%%%$$$##################$$$""""""!!!!!! """"""!!!!!!!!!###$$$%%%!!!!!!!!!"""######$$$$$$  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  """$$$%%%$$$$$$###"""!!! !!!###&&&%%%!!! %%%%%%&&&''''''%%%$$$###%%%$$$"""!!!!!!!!!"""######$$$%%%&&&'''&&&&&&%%%######""""""""""""######"""######""""""!!! !!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$###"""""""""###%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&"""""""""""""""!!!!!! $$$######"""""""""""""""######""""""!!!!!!!!! ###$$$%%%&&&&&&%%%############"""!!!!!!!!!!!!!!!%%%***(((### $$$""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" """#########"""!!!$$$######"""""""""""""""%%%$$$$$$$$$###""""""""" !!!""""""!!!!!!"""###!!!!!!!!!!!!"""###$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))))))))(((&&&'''(((***,,,...000000******+++++++++******)))******+++,,,,,,,,,,,,+++222111111000///......---000000000111222333555666///222444333111111333555555444333222222222333444222333444555555333111000222111000//////.........////////////////////////------,,,,,,+++***))))))%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%&&&&&&$$$"""!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$######$$$%%%&&&############"""""""""""""""""""""""""""###$$$$$$"""""""""""""""!!! !!!"""###$$$$$$$$$$$$$$$!!!""""""###############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!$$$'''''''''%%%###""""""############""""""!!!""""""###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$""""""############""""""!!!!!!""""""######$$$$$$ !!!"""######$$$ !!!""""""### !!!"""######"""!!! $$$###!!! !!!"""###""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$###""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$""""""""""""###$$$%%%&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""############$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%&&&%%%$$$###"""#########"""""""""""""""%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!  !!!""" !!!###$$$$$$###!!! """###$$$###"""!!!""""""""""""##################""""""!!!!!! !!!  ###%%%%%%%%%!!!!!!""""""######$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""############""""""""""""######""""""""""""""""""#########$$$%%%%%%$$$###!!! %%%$$$$$$###""" !!!!!!!!!!!!"""###%%%%%%$$$$$$############$$$$$$###""" !!!###$$$$$$###$$$###""" !!!"""&&&%%%###!!! !!!!!! !!!!!!$$$$$$$$$$$$###""" ######################## !!!!!!"""""""""###%%%%%%###"""###$$$!!!"""#########!!!  """$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""############"""#########$$$$$$$$$$$$!!!"""######"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$((('''%%%$$$$$$%%%'''(((%%%%%%'''((((((((('''&&&))))))))))))************+++,,,,,,------,,,,,,+++,,,,,,+++++++++++++++,,,++++++,,,------......///000111111111111222222222222222222111000//////...111///...///222333222000000111222333333222111000000000000000////////////...///////////////......,,,+++***)))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&""""""#########$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$### !!!### """!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""" """$$$$$$""" """###%%%''''''%%%"""!!!"""###$$$$$$$$$!!!  """######$$$%%%%%%%%%###"""!!!######"""!!!!!!"""######$$$$$$###""""""!!!""""""%%%$$$$$$###############""""""""""""""""""""""""#########!!! !!!!!! !!!!!!!!!!!!!!!  !!!!!! !!!######"""!!!"""###"""!!! !!!"""######$$$######!!!!!! !!!!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&###"""""""""!!!!!! """""""""""""""""""""""" !!!"""###$$$$$$ !!!"""""""""""""""((('''%%%###!!! %%%$$$###""""""###$$$$$$######""""""""""""######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$##################$$$$$$%%%&&&&&&''''''&&&&&&######$$$$$$###""""""!!!###$$$%%%%%%%%%$$$"""!!!!!!!!!!!!!!!!!!"""""""""%%%&&&&&&%%%$$$$$$%%%'''######################## !!!"""###$$$$$$$$$###$$$%%%&&&&&&%%%$$$### !!!"""######""""""!!!""""""""""""###############"""""""""""""""!!!!!!###"""!!!!!!###$$$###"""$$$$$$######"""!!!!!! #########"""!!!!!! """"""""""""""""""""""""$$$##################$$$!!!!!! !!!!!!#########"""""""""""""""######$$$$$$$$$######""" !!!"""###$$$%%%""""""!!!""""""###$$$%%%""""""!!!!!!!!!!!!""""""###""" !!!###$$$$$$###$$$###"""!!! !!!!!!"""%%%$$$###!!! !!!!!! !!!!!!!!!!!!!!!!!! ########################!!!!!!!!!!!!!!!!!!""""""!!!###$$$$$$###""""""###"""############"""!!! !!!"""############""""""!!!!!!!!!!!!""""""""""""############"""""" !!!!!!!!!!!!""""""""""""#########$$$!!!"""###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###%%%&&&''''''%%%%%%%%%%%%''''''&&&'''((()))))))))(((((())))))))))))************++++++,,,,,,,,,,,,++++++++++++************++++++,,,,,,---......//////000000000111111111222222222333333222222111000000///111///...///111222111///111222333333333222111111000000000/////////......///////////////...------,,,+++***)))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$%%%""" ###$$$!!!"""!!!!!! !!!!!!!!!"""""""""""""""""""""!!!###$$$###"""###$$$!!!###%%%'''(((((('''&&&&&&%%%$$$###""""""######!!!!!! """###$$$$$$$$$%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""""""""###$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!! !!!!!! !!!!!!!!! !!!!!! !!!######"""!!!!!!"""""" !!!""""""""""""""""""!!!""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$""""""!!! !!!""""""######"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""!!!!!! !!!!!!)))'''%%%###"""!!!!!!!!!###""""""!!!!!!""""""###%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$#########""""""###$$$$$$$$$$$$###""""""######""""""!!!!!!"""###$$$$$$$$$###"""!!! !!!!!!"""""""""$$$&&&'''&&&%%%$$$%%%'''######################## ###%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""!!!!!!""""""""""""############"""""""""###############%%%###""""""######""" $$$$$$######"""!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!##################$$$$$$###"""!!!!!!!!!!!!"""#########"""""""""######$$$""""""!!!!!!!!!!!!""""""###""" !!!###$$$$$$#########"""!!!!!!!!!"""""""""""""""""""""!!! !!!!!! !!!!!! """"""""""""""""""""""""""""""""""""""""""!!!!!! """######"""!!!!!!"""""""""#########"""!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""!!!""""""######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$###"""  !!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! """%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***)))))))))))))))))))))************++++++,,,,,,,,,,,,++++++******)))))))))******+++------......///000000111000000000111111111222222333333333222222111111000111///...///000000///---111222333444444333222111////////////............000000000///...---,,,+++++++++***)))(((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&'''((()))++++++%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''$$$""""""$$$$$$"""!!!!!!!!! !!!!!!"""""""""""""""""""""""""""###$$$$$$###""""""$$$%%%!!!"""$$$&&&((()))++++++000---)))$$$"""!!!""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$##################$$$%%%&&&&&&%%%$$$###$$$$$$$$$#####################"""!!!!!!!!!!!!!!! !!!!!!  !!!!!!!!! !!!!!! !!!!!!!!! !!!!!! !!!###"""!!! !!!!!! """""""""!!!!!!!!! ######""""""""""""############""""""""""""######!!!  !!!$$$###"""!!! !!!"""###""""""""""""""""""""""""$$$$$$###"""!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!"""###$$$%%%((('''%%%###"""!!!!!!!!!"""!!!!!! !!!!!!"""&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$!!!!!!"""""""""""""""!!!!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!! !!!"""######$$$$$$&&&''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$######""""""######$$$$$$$$$###"""!!!!!!!!!"""!!!"""""""""############""""""######$$$$$$%%%%%%$$$###""""""######""" !!!"""###$$$$$$%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""""""""!!!#########$$$$$$#########$$$$$$######"""!!!!!!!!!######"""!!!"""###%%%&&&&&&$$$""" !!!"""###$$$$$$######"""#########$$$$$$############$$$$$$###""" !!!###$$$$$$#########"""""""""""""""""" !!!"""######"""!!! !!!!!! !!!!!!""""""######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!! !!!######!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""  !!!"""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""############ !!!!!!!!!!!!"""$$$%%%%%%$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))))))))((()))))))))******************++++++++++++******)))))))))((())))))***+++---------...//////000000000000000000111111111111222222222111111111000000000000//////......------000000222333333222222111////////////.........---000000000///...,,,+++*********)))(((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&((()))+++,,,%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$'''%%%######$$$###!!!!!!!!!!!!!!!!!!!!!"""############"""""""""""""""''''''&&&###  """""""""###$$$&&&(((+++,,,///---***&&&###"""""""""!!!!!!""""""###$$$%%%&&&$$$###"""!!!!!!!!!###### """###%%%%%%###""" ##################""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!  """!!!!!! !!!!!!!!!!!!!!!  !!!!!! !!!###""" !!!!!!!!! !!!!!!!!!###""""""!!!!!!""""""######""""""!!!!!!""""""###""""""""""""""""""""""""$$$###""" !!!###$$$""""""""""""""""""""""""$$$$$$######"""!!!!!! !!!!!!""""""""""""!!!!!!###"""""""""""""""######""""""""""""""""""######!!!!!! !!!!!!%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$ !!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%$$$&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%$$$$$$###""""""###$$$$$$%%%$$$###"""!!!!!!""""""!!!"""""""""############""""""######$$$$$$%%%%%%"""!!!!!!"""$$$$$$###!!! !!!"""###$$$%%%%%%!!!!!!""""""######$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$##################""""""!!!!!!######"""!!!"""###%%%&&&"""%%%(((***%%%$$$###############$$$$$$$$$############$$$$$$###""" !!!###$$$$$$###""""""################## """#########!!!!!!!!!!!! !!!!!!###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!! !!!######!!! !!!""" """"""  !!!"""""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""""""""############ !!!!!!!!!!!!"""###$$$###"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((()))))))))************)))******++++++******)))))))))(((((()))******++++++,,,,,,------...////////////000000000111111111000000000000////////////000000000///...------......///111222222222111111000////////////.........000000000///...,,,+++******)))((((((((((((((((((&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''')))***&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%###"""""""""""" !!!!!!!!!!!!!!!"""######$$$#########"""""""""!!!&&&&&&%%%""" ###"""""""""###%%%''')))''''''''''''&&&$$$######!!!"""######$$$%%%%%%%%%"""!!!  !!!""""""###%%%&&&&&&%%%###"""!!!!!!"""######""""""!!!"""!!!!!! """"""""""""""""""""""""  """!!!!!! !!!!!!!!!!!!!!!  !!!!!! !!!###"""!!!!!!""""""!!! !!!###$$$"""!!!!!! !!!!!!"""######""""""""""""##############################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!! !!!"""""" !!!!!!!!!!!!!!!!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$###""""""!!!!!!""""""######""""""!!!"""###$$$$$$$$$###""""""######$$$$$$%%%%%%%%%$$$&&&(((((('''&&&&&&&&&########################$$$###"""!!!"""%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&##################""""""""""""""""""############"""""""""###############!!!!!!!!!###%%%%%%###!!!######"""""""""""""""""""""""""""######$$$$$$$$$"""""""""""""""""""""""" !!!"""######"""!!! !!!"""######"""!!! """""""""""""""""""""#####################$$$$$$!!!!!!!!!!!!"""$$$&&&'''$$$$$$#########$$$$$$%%%""""""!!!!!!!!!!!!""""""###""" !!!###$$$$$$###!!!"""###$$$$$$$$$######!!!!!!"""""""""""""""!!!!!!!!! !!!!!!"""""""""######""""""!!!""""""""""""""""""""""""""""""""""""""""""!!!!!! """######"""!!!!!!"""  !!!"""!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!!!!""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******)))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))************))))))************))))))))))))))))))******+++,,,++++++,,,,,,---........./////////000000000111111///////////////////////////000111000.........000...///111222333333222111000000000000/////////////////////...---,,,+++***)))((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""!!!!!!!!! !!!!!!!!!!!!"""###$$$$$$$$$$$$$$$######""""""!!!!!!""""""!!! """######"""!!!!!!!!!###$$$%%%!!!"""$$$%%%&&&%%%$$$###""""""###$$$$$$$$$$$$### !!!!!!"""!!!"""############"""!!! !!!###$$$$$$###""""""""""""!!! ########################!!!!!!"""!!! """!!!!!! !!!!!! !!!!!!!!! !!!!!! !!!######!!!!!!#########!!!  """###$$$!!!!!! !!!!!!######""""""""""""###### !!!!!!""""""!!!!!! """"""##################"""""""""""""""""""""""" !!!"""###%%%%%%&&&"""""""""""""""!!!!!! !!!!!!"""###%%%''')))***""""""""""""!!! """!!!!!! !!!!!!"""#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$############$$$$$$$$$$$$$$$##################$$$!!!!!!!!!!!!!!! !!!""""""###$$$$$$######!!!"""$$$%%%%%%%%%$$$#####################$$$$$$$$$&&&))))))(((&&&&&&&&&########################!!!""""""###$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%!!!"""###$$$$$$$$$###"""""""""""""""###############"""""""""""""""!!!!!!"""""""""$$$%%%$$$!!!""""""""""""""""""########################$$$$$$"""""""""""""""""""""""" !!!!!!  !!!###$$$$$$###!!! !!!!!!!!!"""######$$$$$$######$$$$$$$$$######"""&&&%%%%%%$$$###"""!!!!!!############$$$%%%%%%&&&""""""!!!!!!!!!!!!""""""###""" !!!###$$$$$$###!!!"""###$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!"""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!########################!!!!!!!!!!!!!!!!!!""""""!!!###$$$$$$###""""""###"""!!!!!! !!!"""###$$$ !!!"""############""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!"""""""""!!!""""""!!! """###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&)))((('''&&&&&&'''((()))((('''&&&&&&&&&'''))))))))))))))))))************((())))))))))))))))))((()))))))))******+++------,,,,,,------.../////////////////////000000000111///////////////000000000...000111111///...000222000111333444555555444444222111111111000000000000............------,,,+++(((((('''''''''(((((()))$$$$$$%%%%%%&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$###### !!!!!!!!!!!!!!!"""!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$######""""""!!!!!!######""""""###$$$!!!!!!!!!!!!"""###$$$$$$########################"""###$$$$$$$$$###"""!!! !!!""""""######"""""" !!!###$$$&&&&&&&&&$$$######"""!!!!!! !!!!!!""""""""""""""""""""""""######$$$""" !!!"""!!!!!! !!!!!! !!!!!!!!! !!!!!! !!!###$$$""" """$$$$$$$$$%%%$$$""" """###""""""!!!!!!!!!!!!"""""""""!!!!!! !!!!!!""" !!!!!!  """###%%%%%%$$$###""""""""""""""""""""""""""" !!!!!!###$$$%%%&&&&&&"""""""""""""""!!! ######$$$%%%&&&(((***+++"""############!!! ###""""""!!!!!!""""""###""""""###$$$%%%&&&&&&'''$$$$$$############$$$$$$"""############$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$#########"""""""""""""""$$$&&&))))))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%###""" """###%%%&&&&&&%%%###""" !!!###%%%&&&%%%$$$"""""""""""""""##################""""""!!!!!! $$$$$$$$$$$$%%%### """###%%%&&&&&&########################"""""""""""""""""""""""""""$$$%%%&&&&&&%%%$$$""""""###%%%&&&&&&%%%###""" !!!"""###$$$%%%%%%###$$$%%%%%%%%%###""" """$$$%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$############$$$$$$###""" !!!###$$$$$$###!!!"""###$$$%%%%%%$$$###$$$###!!! !!!"""!!!!!! !!!!!!""""""###############"""######################## !!!!!!"""""""""###%%%%%%###"""###$$$$$$###"""""""""$$$%%%&&& """$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! """"""""""""############!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''***)))'''%%%%%%''')))***)))((('''''''''(((***+++))))))))))))************(((((())))))))))))((((((************+++,,,---...------......///000000000////////////000000000000000000000000000111111111---000222111000///111444111333444666777777666666222222222222111111111000---------...------,,,,,,(((((('''''''''(((((()))$$$%%%%%%&&&'''((())))))&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$############"""$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$###### !!!"""!!!!!!###$$$!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$###""""""!!!"""$$$&&&&&&$$$"""!!!""" !!!"""###$$$%%%%%%(((&&&###!!! !!!"""#########$$$$$$###""" !!!"""###%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&(((((((((&&&%%%######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%###!!! !!!"""!!!!!! !!!!!!"""!!!!!!  !!!!!! !!!###%%%###!!! """$$$%%%&&&)))'''$$$!!!  ######""""""""""""######   !!!""""""!!! !!!$$$&&&&&&%%%###"""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""""""""""""""!!! !!! !!!!!! !!!###$$$%%%%%%%%%$$$######""""""""""""######!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!! !!!###$$$%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""$$$$$$$$$#########""""""""""""############""""""$$$###"""""""""###$$$%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%$$$$$$$$$######!!!!!!""""""""""""!!!!!!%%%&&&%%%$$$"""!!!"""###&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$#########""""""$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!""""""###$$$&&&%%%%%%$$$###"""!!!!!! !!!"""###$$$%%%%%%%%%!!!""""""""""""!!!!!! ######"""!!! !!!!!!######""""""""""""##################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """############"""!!!!!!"""!!!!!!!!!!!!!!!!!!"""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""######$$$$$$$$$######"""#########$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################"""!!! !!!"""###!!!""""""###""" !!!!!!!!!!!!!!!!!!!!!!!!$$$""" !!!"""""""""""""""""""""""""""&&&%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((((((((()))))))))))),,,+++)))((((((((()))******)))))))))))))))******''''''''''''''''''''''''---,,,)))((('''((()))***---...///...------...///333222222222222222222222222111111111111111222222111111111000000000//////222222333333333444444444333333222222222333444444333222000...,,,+++******((('''&&&%%%%%%&&&'''((())))))(((&&&%%%$$$###"""%%%&&&'''((('''&&&%%%$$$$$$######$$$&&&''''''&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$""" $$$$$$######""""""!!!!!!""""""""""""""""""""""""%%%%%%%%%%%%$$$"""!!!###"""!!!!!!!!!###$$$%%%"""###$$$%%%%%%$$$###"""%%%%%%$$$###"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""###$$$&&&'''((('''&&&&&&###"""""""""!!!!!! !!!!!!""""""#########"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!######!!!  !!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$%%%%%%$$$###"""!!! """"""""""""""""""""""""""""""!!!!!! !!!"""###"""  %%%%%%%%%$$$###"""!!!!!!""" $$$%%%"""""""""############""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""########################$$$$$$$$$#########"""""""""##################"""&&&%%%$$$"""""""""######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""######""""""!!!$$$$$$$$$###!!! !!!"""%%%$$$######$$$%%%$$$###$$$$$$$$$#########"""""""""""""""""""""#################################"""""""""""""""###$$$$$$$$$$$$$$$$$$############""""""######$$$#########!!!!!!""""""""""""!!!!!!&&&%%%%%%$$$######$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""####################################$$$######""""""$$$%%%%%%%%%%%%$$$######"""##################""""""""""""###########################""""""""""""""""""""""""""""""""""""############""""""!!! """""""""#########$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!! !!!!!!############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!""""""##################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))(((((((((((()))***++++++++++++***************+++''''''''''''''''''''''''******)))(((((()))***+++(((***,,,---......111222222222222222111111111111111111000000111222333333111111111111000000000000222222333333333444444444111111111222333444555666333222000...,,,+++******((('''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%$$$&&&&&&&&&'''&&&%%%%%%$$$&&&$$$###$$$%%%%%%$$$###"""######$$$$$$$$$$$$$$$""""""############""""""######"""""""""""""""!!!""""""""""""""""""""""""!!!"""###$$$%%%$$$#########"""!!!!!!!!!"""$$$%%%""""""###$$$$$$###""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""""""""######$$$%%%%%%%%%%%%%%%######"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!  !!!"""""""""""""""""""""""" """######"""  !!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$######""""""!!! """"""""""""""""""""""""!!! !!!"""###"""  !!!$$$$$$$$$$$$###"""!!!!!!%%%!!! ###$$$""""""### !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%###""""""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######'''&&&$$$###"""!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""##################"""$$$%%%%%%###!!!!!!"""###$$$"""!!!"""###$$$###"""$$$$$$$$$############### !!!!!!"""######$$$$$$#################################"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""#########""""""!!!  !!!""""""###""""""######"""!!!!!!!!!""""""%%%%%%$$$$$$$$$$$$%%%%%% !!!!!!""""""######""""""""""""""""""""""""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&%%%$$$### !!!!!!"""""""""#########"""""""""!!!!!!""""""""""""""""""""""""#########"""!!! !!!!!!!!!"""""""""#########"""!!! !!!"""###""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$"""!!! """#########$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%''')))***,,,,,,------,,,++++++************(((((((((((((((((((((((('''(((((()))******++++++---...///...,,,+++++++++000000000000000111111111000000000000111222333444222222222222111111111111333333333333444444444444000000000111333444666777333222000...---,,,++++++((('''&&&&&&&&&&&&'''((()))))))))(((((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&%%%######$$$###""" !!!###$$$$$$$$$###"""""""""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""###$$$%%%$$$######"""""""""!!!""""""###$$$!!!""""""######""""""!!!!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######""""""""""""""""""###$$$############""""""""""""""""""""""""!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######!!!!!!!!! """""""""""""""""""""""" !!!"""###"""  !!!$$$$$$$$$$$$###"""!!!!!!%%% !!!""""""###%%% !!!!!!""""""!!!!!! $$$$$$""""""""""""$$$$$$""""""######$$$$$$$$$$$$########################"""######$$$$$$"""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######"""""""""%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%&&&&&&$$$###"""###%%%###"""!!!"""$$$$$$$$$"""########################!!!!!!""""""###################################################$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!! """############"""!!!!!! !!!!!!$$$$$$$$$######$$$$$$$$$ !!!""""""######""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$"""""""""""""""!!!!!! """###%%%&&&&&&%%%###""" !!!"""######$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$%%%&&&''''''&&&%%%$$$%%%$$$###"""!!!""""""###""""""""""""""""""""""""###$$$$$$$$$$$$###""""""#########$$$%%%%%%&&&&&&###$$$&&&''''''&&&%%%$$$$$$$$$$$$#########""""""&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$###$$$''')))+++,,,,,,+++,,,,,,+++***))))))))))))))))))))))))))))))))))))'''((()))***************---...///...,,,)))))))))////////////000000000000/////////000111333444555444444444333333333333222333333333444444444444555111111111111222333444555333222000...---,,,++++++'''''''''&&&&&&'''''''''))))))))))))))))))))))))((('''%%%$$$###$$$%%%&&&%%%###""""""######"""  """###$$$###"""!!!%%%$$$$$$$$$"""!!!  !!!!!!""""""###""""""""""""""""""""""""%%%%%%%%%%%%$$$""" """"""""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""############"""!!! !!!###$$$##################""""""######""""""!!!!!! #########""""""""""""""" """"""############"""""" !!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""" !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!"""###"""!!! !!!"""###############"""!!!!!!!!!!!!###"""!!!############$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!###"""  """##################$$$$$$$$$######################## !!!"""$$$$$$######""""""""""""""""""#########################################################$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$###!!!!!!"""$$$$$$""""""###%%%%%%%%%$$$####################################""""""!!!!!!""""""""""""""""""""""""######""""""######$$$%%%&&&&&&%%%$$$$$$###""""""!!!""""""######### """############$$$$$$$$$######$$$$$$%%%######""""""""""""###### !!!!!!!!!""""""##############################&&&&&&&&&%%%$$$###""""""!!!""""""""""""!!! !!!"""###$$$$$$###"""!!! !!!""""""###$$$$$$%%%%%%$$$$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""############!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""######"""!!! $$$###"""!!! !!!"""###########################&&&%%%###"""!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$#########""""""&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))******))))))******)))(((((((((((((((***************************************)))((('''###&&&***---...///000222....../////////000000000/////////000111333444555666666555555555444444444333333444444444555555555444444333222111111111111111111///---,,,+++++++++&&&''''''''''''''''''&&&(((((((((((())))))))))))'''&&&%%%$$$###$$$%%%%%%"""!!! !!!###$$$###""" !!!"""###"""!!!!!!$$$$$$$$$######!!!  !!!!!!""""""##############################%%%%%%%%%%%%$$$""" """"""#########"""""""""""""""!!!!!!!!!!!!""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""############$$$$$$"""!!!!!!"""###$$$""""""""""""""""""############""""""!!!!!! ###############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###""""""!!! !!!!!!""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! """###"""!!!!!!"""###""""""#########"""!!!!!!%%%'''$$$""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""!!!!!!"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&###############$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$######$$$$$$$$$$$$###### !!!"""$$$%%%%%%%%%%%%###############$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""##################""" !!!  !!!###""""""###%%%&&&%%%$$$###############$$$$$$$$$$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!"""######$$$&&&&&&%%%$$$###"""!!! !!!"""###$$$$$$$$$ !!!""""""###""""""###""""""""""""###$$$$$$###""""""""""""""""""###############""""""""""""########################&&&&&&&&&%%%$$$"""!!! ######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""" !!!"""###$$$$$$$$$!!!!!!!!!"""""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###""""""!!!!!!!!!""""""########################'''%%%###!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########&&&%%%%%%%%%%%%&&&'''''')))))))))((((((''''''&&&''''''((())))))((((((((((((((((((''''''(((((()))))))))))))))))))))))))))++++++******)))(((((('''$$$(((,,,...//////000111......//////000000111111000000000000111222333444555555555555444444444444333444444444555555555555666555333222000000//////000///...,,,+++*********&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$!!! !!!###%%%$$$###!!!!!!!!!!!!"""""""""### !!!"""######$$$######""""""""""""####################################!!!"""###$$$%%%$$$######"""############"""!!!!!!###""""""!!!!!!""""""###$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$%%%$$$$$$###############!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!!"""!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!"""""""""######$$$$$$""""""""""""""""""""""""!!!###$$$$$$###"""!!! """######!!!!!!"""$$$!!!""""""######"""!!!!!!""" ###***,,,'''###"""!!!""""""######""""""!!!##############################!!!!!!!!!!!!######$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%########################""""""#########$$$$$$$$$"""##################"""!!!"""###$$$%%%%%%$$$$$$!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!""""""######""""""!!! !!!!!! !!!""""""!!! """$$$%%%%%%$$$""""""#########$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""############""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$###!!!!!!""""""""""""!!!!!! !!!""""""$$$######""""""######$$$%%%%%%$$$$$$######""""""""""""""""""""""""""""""###$$$$$$$$$###""""""!!!###############""""""!!!###"""  """###########################""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""""""""#########$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$############$$$$$$"""#########$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!""""""###$$$$$$$$$######""""""!!!""""""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''***))))))(((''''''&&&&&&(((''''''''''''((())))))''''''''''''((()))***+++))))))))))))))))))))))))+++***)))(((((()))******+++---000111///---++++++......///000000111222222111111000000111222333333333333333222222222222111444444444444555555555555444444222111000000000000...---,,,+++***)))))))))&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$"""!!!"""$$$$$$###"""###"""!!! """$$$%%% !!!"""######$$$$$$$$$$$$$$$$$$$$$####################################!!!"""###$$$%%%$$$######"""######$$$###"""!!! $$$###""""""""""""###$$$""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######"""!!!########################"""!!!!!!!!!!!!!!!!!!""" !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!""""""""""""""""""""""""""""""""""""""" """$$$$$$###!!! """######""""""###$$$!!!!!!"""""""""""""""!!!###!!!###((()))&&&""""""!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""############"""""""""###$$$%%%%%%$$$"""""" !!!###$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!""""""""""""!!!!!!###$$$$$$###""""""$$$%%%  ###$$$$$$###""""""######$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$######################## !!!""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###""""""!!!"""""""""""""""!!! ###############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""!!!!!!!!!!!!!!! $$$###  ###$$$############""""""""""""!!! """""""""""""""""""""""" !!! ############$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!################################################""""""""""""""""""""""""###"""!!! !!!"""###"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$###"""!!! %%%$$$$$$###"""!!! """!!!!!! !!!###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$######''''''&&&&&&'''(((***+++(((((((((((()))+++,,,---((((((((((((((((((((((((***)))((('''((())),,,---'''***...111111000///000...//////000111222222333222111111111111111222222111111111000000000//////444444444555555555666666333222111111000111111111---,,,+++***))))))))))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&%%%$$$###"""&&&%%%######$$$$$$"""!!!$$$###!!! """$$$&&&###############"""!!! &&&%%%%%%%%%$$$#################################%%%%%%%%%%%%$$$"""!!!"""###$$$$$$$$$"""!!! %%%$$$###""""""###$$$%%% !!!"""###$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$"""###$$$$$$$$$"""!!!  !!!!!! !!!!!!""""""######$$$%%%%%%%%%$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!"""###"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!###$$$"""!!! """######""""""###%%%!!!!!!"""""""""""""""!!!$$$ ###$$$!!! !!!$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""######""""""!!! $$$$$$$$$############"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$%%%%%%!!!"""$$$&&&'''&&&$$$###""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!!$$$$$$######"""!!!!!!!!!$$$#########""""""!!!!!!###"""""""""!!!!!! $$$###""" """###$$$""""""""""""!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$&&&%%%$$$###""""""""""""!!!!!!!!!!!! ###############"""!!!!!!$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###############!!!!!!!!!!!!""""""""""""#########""""""""""""""" !!!!!!""""""######!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""###########################"""!!!!!!!!!!!!!!!""" !!!!!!!!!!!! %%%$$$$$$###"""""""""###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%$$$###"""&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++++++++***)))(((''''''((()))***---,,,***(((&&&###"""!!!+++,,,.../////////.........------///333555333111111111111111111111222222222222333333333222111111222333333333333333333222333111//////......,,,***++++++************++++++$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""!!! """###$$$%%%%%%$$$""""""!!!!!!""""""""""""!!!!!! !!!!!!""""""###############"""!!!!!!!!!!!!"""############"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%% !!!"""""""""""" """"""!!!!!!  !!!"""###### !!!!!!"""###$$$$$$$$$$$$$$$$$$############"""###"""""""""!!!!!! """"""############""""""$$$###!!! """"""""""""!!! !!!!!!""""""""""""!!!!!! """###%%%%%%###""" """!!!  """""" !!!!!!!!!!!! !!!"""######"""!!! ###"""!!! !!!"""#########""""""""""""######%%%%%%%%%%%%%%%$$$###"""""""""!!!!!!!!!!!!""""""!!! %%%%%%%%%%%%%%%$$$###""""""!!!!!!!!! ######"""!!! ###"""!!!!!! !!!!!!"""""""""###$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######$$$$$$%%%%%%$$$######"""#######################################$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$#########""""""######$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$################################################ !!!"""###%%%&&&'''((("""""""""""""""#####################"""""""""!!!#########""""""!!!!!!!!!$$$###"""!!!!!!"""###$$$######"""""""""!!!!!!!!!###""""""!!!!!!!!!!!!!!!######""""""!!! """!!!!!!!!!!!!!!!"""""""""""""""##############################""""""!!!######""""""""""""""""""###"""""""""!!!!!!!!!!!! !!!"""""""""""""""""""""""""""############!!!"""""""""############ !!!!!!!!!"""""""""### !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""########################%%%%%%$$$###############$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''))))))***+++++++++*********)))(((''''''((()))***((((((((((((((((((((((((***+++---...////////////...------///333444333111111111111111111111111111///000111222333333333333444444555555555555444444333222000//////...,,,***---,,,+++)))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""############"""!!!!!!""""""######""""""!!! !!!!!!!!!"""""""""###############"""!!!!!!!!!""""""###$$$#########""""""""""""""""""""""""%%%%%%$$$$$$######"""""" """$$$%%%$$$"""!!! !!!!!!!!!"""!!!!!!  !!!"""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$#########""""""######"""""""""!!!!!!!!!""""""############""""""%%%$$$###"""!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!"""######"""!!!!!!  """###$$$ !!!!!!!!!""""""""" !!!"""######"""!!! ###"""!!! !!!"""######""""""!!!!!!""""""############$$$######""""""$$$###""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!$$$$$$$$$#########""""""""""""!!!!!!!!! $$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$###########################!!!""""""###$$$%%%%%%%%%$$$$$$$$$############"""$$$############"""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!! !!!!!!"""######$$$$$$############""""""""""""###############"""""""""$$$###"""!!!!!!"""###$$$$$$$$$#########"""""""""""""""""""""!!!!!!!!!!!!"""#########"""  !!!"""###$$$!!!""""""######$$$$$$$$$######$$$$$$######"""!!!!!!!!!!!!!!!!!!"""""""""######"""""""""!!!!!!!!! !!!!!!!!!!!!!!!""""""#########$$$$$$$$$!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""!!!!!!""""""###$$$###""""""""""""###$$$%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''(((((())))))+++++++++++++++***))))))))))))(((((((((((())))))''''''((()))******++++++)))***,,,---//////000000///......000222333222111111111111111111111111111---...///111333444444555333333444444444444333333333222000//////...---+++...---+++)))'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""""""""!!!!!!"""##################"""!!!!!!"""""""""""""""###"""############""""""!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""%%%%%%$$$###"""!!!!!! """$$$&&&&&&$$$"""  !!!"""###$$$$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$#########"""""""""############""""""""""""!!!""""""######""""""!!!###$$$$$$######"""!!!  !!!"""""""""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%!!!!!!!!!"""""""""######!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!"""""""""!!!!!! !!!!!!"""!!!!!!""""""""""""""""""######"""""""""######$$$$$$$$$$$$$$$#########"""$$$###!!! !!!"""""""""""""""!!!!!!!!! $$$$$$######""""""!!!!!! !!!"""######"""!!!######$$$%%%%%%$$$$$$$$$$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%%%%$$$######################## !!!""""""######$$$$$$$$$#########""""""############""""""""""""""""""######$$$$$$%%%%%%'''&&&$$$###"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###!!! !!!!!!""""""#####################"""""""""""""""$$$$$$########################"""!!!!!!"""######$$$$$$$$$$$$#########""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""######""""""###$$$%%%%%% !!!""""""#########$$$$$$$$$$$$###""""""!!!!!!!!!""""""""""""############"""""""""!!!!!! !!!!!!""""""!!!!!!!!!""""""""""""##################"""""""""""""""!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$'''&&&###"""!!!"""###$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################"""""""""!!!""""""#########"""  """###%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$###"""!!!"""###$$$%%%$$$%%%%%%&&&'''((())))))))))))************))))))))))))(((((((((((())))))*********))))))((((((((()))***+++---...///000111/////////111222222111111111111111111000000000000---...///111222333333333///000000111111000000///333111////////////---+++,,,+++)))'''%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%!!!!!!""""""""""""""""""######$$$$$$$$$$$$######""""""""""""############""""""############"""!!!"""######$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!######$$$$$$$$$###!!!!!! !!!!!!"""######$$$$$$!!!!!!!!!!!!!!! """""""""!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$############""""""""""""##################""""""!!!!!!""""""""""""!!!!!! !!!"""""""""  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!! !!!!!! !!!!!!"""###$$$""""""""""""############!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!"""######$$$!!!!!!!!!"""###%%%&&&'''%%%%%%$$$$$$$$$############""" !!!""""""""""""!!!!!!!!!!!! ###""""""""""""""""""""" """$$$%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%(((&&&$$$"""!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''############""""""!!!!!!""""""""""""""""""########################$$$$$$######""""""""""""######$$$$$$$$$$$$#########"""!!!""""""###"""!!! ###"""!!!!!!"""###%%%'''%%%%%%$$$###""""""###### !!!"""######$$$$$$$$$$$$$$$$$$###""""""####################################""""""""""""!!!!!!"""############""" !!!!!!!!!!!!"""%%%$$$$$$###"""!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######'''%%%###!!!!!!"""###$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$"""!!!!!!"""$$$$$$$$$$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$###"""!!!"""###$$$%%%######$$$%%%&&&&&&''''''%%%&&&'''((())))))))))))(((((())))))))))))((((((******))))))((('''&&&&&&))))))***,,,---///000111///000111111111000000000111111111000000000//////000000000111111000000///......////////////......222000......///...---+++)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$$$$$$$""""""""""""######$$$$$$######$$$$$$$$$$$$##################""""""""""""!!!""""""#########""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!""""""#########$$$%%%$$$"""!!! !!!"""##################"""""""""""""""""""""#########"""""""""""""""!!!!!!!!!############$$$$$$$$$$$$#########"""""""""!!!!!!""""""""""""""""""######!!!!!!""""""""""""!!!!!! !!!""""""!!!!!!!!!"""!!!!!!  !!!!!!!!!!!! !!!!!! !!!!!!""""""""""""""""""!!!!!!""""""""""""############""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""""""""""""""###$$$%%%##################$$$%%%$$$$$$#########""""""""""""!!! """######"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############"""!!!!!!"""""""""""""""### !!!!!!"""###$$$%%%%%%'''%%%$$$""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!! $$$$$$######"""!!!!!! """"""""""""############"""""""""###############"""""""""######"""""""""$$$$$$#########"""""""""!!!"""#########""" $$$$$$""""""!!!"""$$$$$$$$$###"""!!! """######$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$#########"""$$$$$$#########"""""""""!!!""""""############### !!!!!!%%%$$$$$$###"""!!! """"""""""""!!!!!!!!!!!! ###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%$$$############$$$%%%#########"""######$$$$$$$$$$$$######$$$$$$%%%&&&""""""######$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$%%%%%%&&&&&&###$$$%%%'''(((((())))))(((((())))))))))))(((((('''''''''(((((()))))))))*********+++,,,...///000///111222222000//////000111111111000000//////...111111111111000...---,,,//////000000000000//////000///------------,,,***'''&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""######$$$$$$###"""""""""###$$$%%%&&&"""##################"""###"""""""""""""""!!!!!!!!!""""""############"""!!!!!!"""############""""""""""""""""""""""""""" !!!!!!"""###$$$%%%%%%%%%$$$""" !!!"""############"""""""""!!!############$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!! """"""############""""""""""""""""""!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!############"""!!! !!!!!!!!!"""""""""######""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!"""!!!!!! !!!!!!"""$$$###"""!!!"""###$$$%%%'''&&&%%%###!!! #########"""""""""!!!!!!""""""!!! !!!###$$$######"""""""""!!!!!!!!! !!!!!!"""""""""###$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$############"""!!!!!!!!!!!!""""""###### !!!"""###$$$%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$""" #########"""""""""""""""!!!"""""""""############!!!!!!!!!""""""#########""""""############""""""######"""""""""!!!!!!!!!!!!!!!#########""" !!!###$$$###"""!!!""""""!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""%%%%%%$$$###"""!!! $$$$$$$$$#########"""""" !!!!!!"""###""""""""" !!!!!!!!!!!!""""""""""""""""""#########"""""""""!!!!!!!!!  !!!!!!!!! !!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$######$$$$$$%%%&&&!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''((()))******)))((('''&&&&&&'''(((***+++,,,,,,++++++***++++++---...//////111333222000...///000222111111000//////......111111111000///---,,,+++......////////////.........---,,,,,,,,,,,,+++)))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###%%%&&&!!!""""""######""""""!!!"""""""""!!!!!!!!! !!!!!!"""############### !!!""""""""""""!!!""""""""""""""""""""""""""""""######$$$$$$%%%%%%"""###$$$$$$$$$###"""!!!!!!!!!""""""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! ######""""""""""""###### !!!!!!!!!!!!!!!  !!!!!! !!!!!!"""######"""!!!!!!""""""#########"""!!!!!! !!!!!!!!!"""""""""###"""!!! !!!"""### !!!"""######"""!!! ###""""""!!!!!!""""""###$$$###!!! !!!"""###%%%$$$###"""!!! ############""""""""""""""""""#########$$$$$$$$$#########"""""""""!!!!!! !!!""""""##############################&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$$$$$$$############""" !!!!!!!!!""""""###### !!!"""###$$$%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$!!!!!!""""""#########$$$ !!!!!!"""""""""###""""""############""""""""""""""""""!!!!!!!!!!!! !!!###$$$###""" $$$&&&&&&###!!!""""""""""""###$$$%%%&&&#########"""""""""""""""$$$%%%%%%%%%%%%$$$######%%%$$$###"""!!! $$$$$$$$$############""" !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%%%%######""""""!!!!!!!!! ############$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&!!!"""############"""!!!!!!!!! !!!!!!"""######$$$$$$######$$$$$$%%%&&&!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$######&&&&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((('''&&&'''((()))******)))((('''(((((()))***+++,,,,,,---,,,,,,+++***+++,,,...//////222444333000......000222111111000///......---000000000000///...---,,,+++,,,,,,------,,,,,,+++---,,,++++++++++++***)))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!"""$$$%%%!!!!!!""""""""""""!!!!!!""""""!!!!!! !!!!!!"""############### !!!!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$"""&&&))))))&&&"""  !!!"""###$$$$$$!!!!!!""""""#########$$$ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!! !!!!!! !!!!!!!!!!!! """!!!  !!!""" !!!""""""""""""  """###%%%%%%###""" !!!"""$$$$$$$$$###""" !!!!!!!!!!!!###"""!!! !!!"""### !!!"""######"""!!! ######""""""""""""######$$$###!!! !!! !!!###%%%%%%$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%%%%############"""""""""""" !!!"""###$$$$$$%%%###"""!!!!!! !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###$$$$$$############$$$$$$%%%###"""###%%%%%%### ######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$###"""!!! """"""""""""""""""""""""&&&%%%"""!!!!!!"""$$$&&&###"""!!! !!!"""$$$&&&"""###%%%%%%###"""###$$$#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$######""""""!!!"""""""""""""""!!!!!!$$$#########$$$$$$"""!!!!!!!!!!!!!!!!!! ######################## !!!!!!""""""###### !!!"""###############$$$###"""""""""###%%%%%%""""""######"""!!! ###$$$%%%%%%$$$###!!! """!!!  """### """"""""""""""""""######"""!!!!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!""""""############################## !!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''(((((())))))((('''&&&&&&''''''((()))***,,,...///////////////000000000000///000111222222111000///...///000000000000000///////////////............///...---+++)))(((''''''((('''&&&$$$######$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$"""""""""###$$$$$$%%%%%% !!!!!!!!!!!!!!!!!!######  !!!"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""!!!!!!!!!"""### !!!###$$$$$$"""  !!!"""######$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&(((***((($$$!!!!!!###$$$$$$###"""###$$$&&&''''''%%%###!!!!!!"""###$$$######$$$$$$$$$""" !!!!!!!!!!!!!!!"""###$$$$$$###""" !!!""" !!!###$$$$$$"""!!!  !!!###$$$"""!!!  !!!""""""###$$$###"""###$$$&&&,,,,,,***(((&&&$$$"""!!!######"""%%%!!! ###$$$$$$###  !!!"""""""""""""""######""""""!!!!!!  """###$$$%%%$$$$$$"""""""""""""""""""""""" !!!""""""!!!!!!""""""!!! !!!!!!""""""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$############$$$$$$########################"""######$$$$$$$$$######$$$##################$$$""" """%%%'''&&&$$$###$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$######""""""!!!!!!########################"""""""""!!!!!!!!!!!!!!!$$$###!!!!!!!!!"""$$$%%%"""###%%%%%%###"""###$$$###"""""""""""""""""""""########################""""""""""""!!!!!!!!! """###############""""""&&&%%%$$$%%%&&&&&&$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!""""""############"""%%%$$$###"""!!!""""""######""""""""""""!!!!!!!!!"""######$$$$$$###!!!!!!$$$"""!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""!!!!!!!!! """###############"""!!!!!!!!!!!!!!!""""""##############################"""""""""""""""!!!!!!!!!!!!""""""#########""""""######################## !!!""""""######"""""""""""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''((((((((((((((((((''''''((((((((()))***,,,---............////////////000//////000111111000//////000000111000000///......////////////............,,,+++***((('''&&&&&&&&&((('''&&&$$$######$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%&&&%%%%%%$$$###############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!###"""  """""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!""""""###$$$$$$###$$$$$$$$$###!!!  !!!!!!""""""############""""""""""""######%%%&&&&&&&&&$$$#########$$$$$$#########$$$%%%%%%%%%$$$###"""!!!""""""###""""""######""""""!!!!!!!!! !!!!!!"""###"""!!! !!!!!!"""#########"""  !!!""""""!!! !!!"""!!!"""######""""""$$$%%%))))))'''&&&$$$"""!!!!!! $$$$$$### !!!!!!!!!!!! !!!""""""##################"""""""""!!!!!!!!! !!!"""############!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""#########""""""!!!!!!!!!!!!""""""""""""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$##########################################!!!!!!!!!###%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################################################################!!!###$$$$$$###!!! %%%$$$"""!!!!!!"""###$$$"""###%%%%%%###"""###$$$""""""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!!!!!!!!!!!######$$$$$$$$$$$$$$$###'''&&&&&&&&&''''''%%%$$$########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$############"""############""""""!!!&&&%%%###"""!!! ######"""!!!!!!!!!""""""!!!!!!"""############"""%%%$$$""""""!!!"""###$$$""""""""""""""""""""""""$$$#########""""""!!!!!!"""""""""!!!!!!!!! $$$$$$$$$$$$$$$###""""""!!!!!!!!!""""""""""""###""""""""""""""""""""""""$$$$$$######"""""""""!!! !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""!!!!!!"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''(((((((((((((((((())))))))))))***+++,,,------------.........//////...//////000000//////...222222111000///...------////////////............******)))(((''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""######$$$$$$$$$$$$######"""""""""""""""######"""!!!!!! $$$$$$######""""""!!!!!!!!!""""""!!! !!!""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$$$$%%%&&&%%%$$$###"""!!! """"""""""""""""""""""""######""""""""""""######$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!##################$$$%%%###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""### !!! """!!!!!! !!!!!!"""!!!"""###"""!!!!!!###$$$%%%%%%$$$###"""!!!!!! ###!!!"""!!!!!!  !!!""""""###$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!"""!!!!!! !!!!!!!!!""" !!!!!!!!!"""""" !!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$########################&&&%%%###"""!!!"""###############$$$$$$#########$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""######$$$$$$$$$########################"""###$$$&&&&&&%%%$$$###%%%%%%###""""""""""""###"""###%%%%%%###"""###$$$"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""###$$$$$$$$$$$$$$$$$$'''&&&%%%&&&''''''%%%###"""""""""###############""""""""""""""""""""""""$$$$$$$$$######"""""""""###############"""!!! $$$###""""""!!! $$$###"""!!!!!!""""""###!!!!!!"""###$$$$$$%%%%%%$$$$$$###"""""""""######""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!"""""""""!!!!!!!!!!!! $$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""!!!!!! !!!"""######$$$##############################!!!!!!"""###############"""""""""###$$$$$$%%%%%%"""######$$$%%%&&&&&&'''$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''(((((()))***************)))******+++,,,+++,,,,,,------...............////////////......111111000///////////////////////////............+++******))))))))))))***&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""""""""###############"""!!!!!!!!!!!!!!!"""""""""!!!!!! $$$$$$######"""!!! !!!""""""""""""!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$######%%%$$$###!!!!!! ######""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%""" !!!###%%%###!!!###$$$%%%%%%%%%###"""!!!!!!!!!""""""""""""!!! %%%$$$######$$$&&&''')))%%%%%%$$$###"""""""""""" !!!!!!""""""###### """###$$$$$$###""""""!!! !!!!!!!!!!!!!!!"""""""""!!!""""""!!! """#########""""""""""""!!!!!!"""&&&###!!!""" !!!  !!!!!!"""######$$$$$$######""""""""""""!!!!!!!!!!!!###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""" !!!!!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""######"""###$$$$$$$$$$$$###"""###$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######""""""""""""###%%%%%%###"""###$$$!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$!!!""""""###$$$$$$######&&&%%%$$$$$$%%%%%%$$$"""!!!!!!!!!""""""##########################################""""""!!!!!! ###############"""!!! !!!!!!!!!"""""""""!!!!!!######""""""""""""######"""""""""###$$$%%%&&&&&&######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############""""""!!!!!!###"""""""""!!!!!!!!!!!!""""""######"""!!!!!! ############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! !!!!!!"""###############""""""""""""""""""""""""!!!!!!"""###############"""""""""###$$$$$$%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))((((((''''''((()))***++++++***************+++++++++++++++,,,---....../////////............////////////......///000111222////////////............******)))))))))))))))***%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""############"""!!!!!! !!!!!!!!!!!!!!!""""""###############"""!!!  !!!"""######""""""###"""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!! !!!""""""############""""""""""""&&&&&&%%%%%%%%%%%%&&&&&&'''### """###"""###$$$$$$%%%$$$###!!! !!!""""""""""""!!!!!!###"""""""""###$$$&&&((($$$###""""""!!!!!!!!!!!! !!!!!!""""""######&&&&&&%%%$$$###"""!!! $$$######"""!!!  !!!!!!"""""""""""""""!!!""""""!!! !!!###""""""""""""############"""&&&%%%###""" """######"""  !!!""""""######""""""!!!!!!!!!!!!""""""""""""$$$"""!!! """""""""""""""""""""""" !!!""""""######""""""$$$###!!! !!!###$$$ !!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""###$$$%%%%%%$$$###"""!!!###$$$$$$$$$%%%&&&#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$#########"""###%%%%%%###"""###$$$!!!!!!!!!"""######$$$$$$########################!!!!!!!!!!!!"""""""""""" !!!"""###$$$$$$$$$$$$$$$#########$$$$$$""" !!!""""""#################################"""""""""!!!!!!!!!!!!!!!"""############""""""!!! !!!"""############"""!!!"""###$$$$$$$$$######""""""""""""###$$$%%%&&&#########""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""#########"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$############""""""""""""""""""""""""""""""""" !!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!"""""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))***)))((('''((()))***+++******************++++++***++++++,,,---...//////000//////......//////000......---...///000222444////////////............(((((('''&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#################################""""""!!!!!!!!!!!!!!! !!!""""""###$$$$$$""""""!!!!!! !!! """$$$$$$###"""######"""""""""!!!!!!!!!""""""""""""""""""""""""###############"""!!!!!! !!!""""""##############################$$$$$$############$$$$$$'''%%%"""!!!!!!"""!!!!!!##################""""""!!!!!!""""""""""""###### !!!"""###!!!  !!!"""""""""""""""!!!""""""""""""###############$$$$$$######!!!  !!!"""############"""######"""!!! !!!########################### !!! !!! ###%%%%%%###  !!!"""""""""""""""!!!!!!!!!!!!""""""""""""###""""""!!! ######################## !!!"""###$$$###"""!!!###"""!!!!!!!!!"""###$$$ !!!"""###"""""""""""""""""""""""" !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$########################"""######$$$$$$$$$######!!!###$$$%%%%%%$$$###!!!!!!$$$$$$######%%%'''""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$"""###%%%%%%###"""###$$$ !!!!!!"""######$$$$$$######################## !!!!!!!!!""""""""""""!!!"""###$$$%%%%%%%%%%%%$$$###"""###$$$$$$""" !!!!!!"""######$$$%%%%%%########################""""""""""""""""""######!!!""""""############""""""###$$$$$$$$$###"""!!! !!!$$$%%%&&&%%%###"""!!!!!! !!!"""###$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$#########"""""""""!!!!!! !!!""""""############$$$$$$$$$#########""""""######################## !!!""""""############$$$######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""###$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***,,,***)))((('''((()))******)))))))))***+++,,,,,,++++++,,,---...///000000111000////////////000111000///...---...000111333////////////............)))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$###$$$###""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!! !!!$$$%%%$$$"""#########"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""######!!!"""$$$$$$%%%$$$######"""""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$###""" !!!###%%%###""""""""""""######$$$###""""""!!!"""###$$$%%% !!!!!!!!!!!! !!!"""!!!""""""######"""!!!  ###%%%''')))""""""######"""!!!  """###$$$$$$#########$$$$$$###!!!!!!"""############"""""""""""""""  ### !!!""""""!!! !!!!!!"""############""" !!!!!!!!!"""""""""###"""""""""###""""""!!!!!!"""""""""""""""""""""""" !!!"""$$$$$$###"""!!! !!!!!!!!!###"""!!!!!!!!!"""###$$$"""""""""""""""""""""""" !!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""" """###%%%%%%%%%$$$###!!!"""$$$%%%%%%$$$"""!!!"""$$$&&&%%%###!!!"""$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&))))))(((%%%###"""###$$$%%%%%%%%%%%%%%%"""###%%%%%%###"""###$$$ !!!!!!"""###$$$$$$$$$########################""""""######$$$$$$$$$%%%"""###$$$%%%&&&&&&'''&&&$$$#########$$$$$$"""!!!""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""""""""######$$$$$$$$$%%% !!!"""###############%%%%%%%%%%%%$$$###!!! !!!$$$''''''%%%###!!!  !!!"""&&&&&&&&&%%%$$$###"""!!!######################## !!!"""###$$$%%%%%%############"""""""""""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$######""""""######################## !!!"""###$$$%%%%%%$$$$$$$$$$$$###!!! """"""""""""""""""""""""######$$$%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""" """###$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***---+++)))((('''((()))***))))))))))))***+++,,,---++++++,,,---...000000111222111000//////000111222222111///...---...000111000/////////............++++++)))(((((('''''''''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""!!!!!!!!! """"""""""""############""" !!!%%%&&&$$$"""############""""""""""""""""""""""""""""""""""""!!!!!! !!!###%%%&&&$$$%%%'''((('''%%%###"""!!!!!!"""###$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''!!!###$$$""" !!!%%%)))###"""!!!!!!!!!###$$$%%%$$$###"""!!!!!!###%%%''' !!!###$$$$$$###""""""######""""""###$$$%%%%%%""""""#########!!! $$$###############$$$$$$ !!!"""""""""!!! """###$$$$$$$$$###$$$%%%%%%$$$"""!!!"""$$$"""""""""""""""!!!!!!!!!###&&&%%%""" !!!!!!  !!!""""""###$$$$$$$$$$$$$$$ !!!!!!!!!""""""######!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%$$$"""!!!!!!!!!"""###$$$$$$######%%%$$$###""""""###$$$$$$"""""""""""""""""""""""" !!!"""######$$$%%%###"""$$$'''(((&&&$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$###"""!!!!!!""""""######"""!!!"""$$$%%%%%%###%%%$$$###""""""###$$$%%%######""""""""""""######'''%%%###""""""###%%%&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$'''&&&$$$"""!!!!!!""""""%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$###"""""""""###$$$$$$###  '''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%######""""""""""""######"""###%%%&&&&&&%%%###"""'''%%%$$$"""!!! !!!!!!######""""""######$$$%%%########################"""""""""""""""######$$$""""""""""""""""""""""""#########"""""""""!!!!!!"""""""""""""""!!!!!!!!!""""""""""""########################""""""!!!!!! !!!###$$$%%%###"""!!!!!!!!!""""""######$$$$$$###############"""!!!!!!$$$$$$###"""""""""$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""!!!!!!"""######$$$$$$###"""!!!!!!"""""""""""""""""""""###$$$$$$!!!!!!!!!!!! ### """%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&''''''(((+++(((%%%%%%((())))))''')))(((((('''''''''((((((((('''&&&''')))+++***))),,,,,,,,,,,,---...//////---...000111000///---+++------......------,,,+++++++++******+++---...///)))((('''&&&%%%$$$######%%%%%%$$$$$$###"""!!!!!!###############$$$$$$$$$%%%%%%$$$######""""""!!! !!!"""###$$$%%%%%%""""""!!! """!!!!!!!!!"""###$$$$$$""""""###$$$%%%%%%&&&&&& !!!""""""!!! !!!  """$$$%%%######"""!!!!!!!!!!!!!!!)))######***,,,((($$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%$$$###""""""%%%$$$###""""""###$$$%%%"""!!!  """$$$%%%""""""###$$$%%%%%%%%%%%%######"""!!!!!!!!!!!!!!!""""""""""""############&&&%%%$$$"""!!!###!!! !!!"""###"""  """######"""!!! ######""""""!!!!!! $$$$$$######"""  !!!$$$&&&''''''&&&%%%"""!!!  !!!"""###"""!!!!!!!!!!!!!!!""" !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!"""###$$$$$$$$$$$$$$$""" !!!###!!!""" !!!###$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%######$$$'''(((&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$$$$###$$$###"""###%%%%%%$$$###%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$%%%$$$###""""""######$$$%%%%%%%%%%%%%%%$$$###"""##################$$$$$$###$$$$$$###!!! !!!"""&&&%%%$$$###"""######$$$""""""#########$$$$$$$$$$$$######""""""######$$$######""""""""""""############$$$%%%%%%%%%$$$###$$$###"""!!!!!!!!!"""###""""""#########$$$$$$$$$########################"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!"""$$$$$$#########""""""""""""###$$$$$$$$$###"""!!!"""""""""""""""########################"""!!!!!!### ###&&&%%%$$$$$$$$$$$$$$$##################"""!!!!!!"""###$$$######"""!!!!!!!!!!!!!!!"""!!!!!!!!!""""""###$$$ !!!!!!!!!""""""######&&&$$$""" ###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((***(((%%%&&&((())))))''')))((((((''''''(((((((((((((((''')))+++------,,,,,,,,,,,,,,,---...//////000111222222222111///...------......------,,,+++---,,,++++++++++++,,,---))))))((('''&&&%%%$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$##############################"""""""""!!!!!!!!!"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###!!!!!!"""######$$$%%%%%%!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$######"""!!!!!!!!!!!!!!!'''""""""(((***&&&#########$$$%%%&&&&&&&&&&&&&&&$$$###"""""""""###$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%######"""!!!!!!"""######'''&&&$$$"""!!!"""######$$$$$$$$$$$$###"""!!!!!!######"""!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""######""""""!!!!!!!!! ###!!! !!!"""###""" !!!"""###""""""!!!###"""""""""!!!!!!!!! ##################"""!!! """"""""""""!!!"""!!! !!!"""""""""!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""############""""""""""""!!!!!! !!!!!!"""#########""""""###!!!!!!$$$$$$""""""$$$!!!!!!""""""###$$$$$$%%%$$$############"""""""""###"""""""""""""""######%%%$$$$$$%%%&&&'''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######""""""###$$$$$$%%%$$$$$$%%%%%%%%%$$$######!!!""""""###$$$$$$%%%%%%"""$$$$$$$$$""""""###$$$$$$$$$###"""""""""######!!!!!!"""""""""#########"""######$$$$$$######"""######""""""""""""######$$$$$$$$$#########$$$$$$!!!!!! !!!"""###$$$!!!"""###$$$%%%$$$##############################"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!"""""""""""""""""" !!!!!!!!!""""""$$$$$$$$$$$$$$$#########%%%%%%$$$$$$######""""""############"""""""""""""""############""""""!!!###$$$(((&&&"""######"""""""""!!!!!!!!!"""!!!!!!!!!"""###$$$%%%""""""!!! !!!!!!!!!!!!!!!!!!!!!""""""""" !!!"""###$$$%%%%%%&&&%%%$$$$$$$$$%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&''''''((((((***(((&&&'''((())))))((())))))(((((((((((())))))***))))))+++---//////...,,,,,,,,,------...//////111111111111000000000000---............---,,,,,,...---,,,+++************(((((('''&&&%%%$$$$$$###&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$######""""""""""""""""""############""""""""""""""""""""""""$$$$$$###""""""""""""""""""!!!!!! !!! !!!!!!""""""###############""""""""""""######!!!!!!"""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!$$$!!!!!!%%%&&&$$$""""""######%%%&&&'''((((((((($$$###""""""!!!"""""""""###$$$%%%&&&''''''''''''""""""!!!!!!!!!!!!""""""'''%%%$$$""""""""""""###############"""!!! ###""""""!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""######$$$###!!! !!!"""###""" !!!"""############"""""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$"""!!!!!! !!!!!!""""""""""""!!!!!!""""""###"""######$$$$$$######"""""""""#########$$$$$$$$$"""""""""!!!!!!!!!!!! !!!!!!""""""!!!!!! ###"""&&&%%%$$$%%%###""""""""""""$$$%%%&&&$$$$$$$$$############"""$$$######"""""""""""""""$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&"""######$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&$$$###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$"""###%%%%%%$$$###%%%&&&######""""""""""""""""""""""""""""""#########$$$!!!"""###$$$$$$###"""!!!######""""""""""""######&&&%%%###"""!!!"""$$$%%%!!!!!!!!!!!!!!!""""""""" """$$$%%%&&&%%%###"""########################"""""""""""""""######$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$###""""""""""""""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$######""""""!!!!!!""""""############"""!!!""" !!!$$$&&&%%%######"""""""""!!!!!!!!!!!! !!!!!!"""###$$$$$$%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""!!!!!! !!!""""""###$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&$$$%%%%%%&&&''''''((((((((()))(((((((((((())))))((())))))((((((((()))******---,,,+++,,,---...---,,,+++,,,---....../////////000000///...---........................------,,,---,,,++++++***)))))))))&&&&&&%%%%%%$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$######""""""""""""######$$$%%%%%%&&&############""""""!!!!!!$$$###""""""!!!!!!""""""###"""!!!!!! !!!!!!!!!""""""#########$$$###!!!!!!!!!!!!###$$$!!!"""###%%%%%%%%%$$$###""""""!!!!!!!!!!!!""""""###""""""$$$$$$###""""""$$$%%%&&&'''''''''''''''$$$$$$######""""""""""""###$$$%%%%%%&&&&&&&&&%%%######""""""""""""######!!! !!!"""###$$$ !!!"""############""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""" !!!"""######$$$$$$###!!! !!!"""###""" """"""###$$$$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$#########"""!!! !!!"""!!!!!!!!!!!!!!!!!!""""""""""""!!!""""""######!!!!!!""""""""""""!!!!!!!!!""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!%%%%%%$$$###%%%###"""!!!"""###%%%'''$$$$$$$$$$$$###############"""""""""""""""######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%######"""!!!"""$$$&&&((('''&&&%%%%%%&&&&&&$$$#########$$$$$$$$$$$$############""""""""""""######!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""!!!!!!###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""###%%%%%%$$$$$$&&&'''""""""""""""######""""""#########$$$$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!######""""""""""""######'''%%%###!!! !!!###$$$"""""""""""""""!!!!!! """$$$%%%&&&%%%###"""########################"""""""""""""""######$$$########################"""###$$$%%%&&&%%%$$$###""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$######""""""!!!!!!!!!""""""#########"""""""""%%%'''&&&###"""###%%%$$$$$$#########""""""""" !!!"""###$$$$$$$$$$$$######"""######$$$$$$!!!!!!"""###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$%%%&&&'''((((((((((((((())))))))))))(((((())))))))))))))))))***++++++///---++++++,,,,,,***)))+++,,,---...////////////000000///...---...............//////......---,,,************************''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$'''&&&&&&%%%$$$###"""""""""######$$$%%%&&&''''''$$$$$$######"""!!!!!!!!!""""""!!! !!!$$$$$$###"""!!!!!!!!!!!!"""""""""###############""""""  """"""!!!"""$$$%%%%%%$$$###"""""""""!!!!!!!!!!!!"""""""""$$$%%%$$$###$$$$$$###&&&'''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###### !!!"""###$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!"""""""""#########""""""""""""###############!!! !!!"""###""" ######$$$$$$%%%&&&''''''!!!!!!!!!!!!""""""""""""""""""######""""""!!! %%%$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""!!!"""""""""""""""###$$$$$$######$$$$$$$$$$$$###### !!!!!!!!!!!!""" !!!!!!!!!############"""!!! !!!%%%%%%$$$###%%%$$$"""!!!!!!###%%%&&&$$$$$$$$$#########"""""" !!!"""$$$%%%&&&$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$###"""""""""$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$###"""######$$$$$$######"""###""""""""""""""""""###!!!!!!""""""###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%######""""""""""""######%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%###"""!!! ######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""!!!"""###%%%%%%$$$$$$%%%&&&!!!"""######$$$$$$#########$$$$$$$$$$$$%%%%%%%%%!!!""""""######""""""!!!######""""""""""""######&&&%%%###!!! !!!"""#########$$$######"""!!! !!!"""###$$$%%%$$$##############################"""""""""""""""######$$$###########################$$$%%%&&&&&&$$$"""!!! !!!!!!""""""###!!!!!!!!!"""""""""###############$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""############""""""""""""!!!""""""############""""""'''***(((### """&&&%%%%%%$$$$$$$$$######### !!!"""######$$$######$$$$$$#########$$$%%%%%%""""""###$$$$$$###!!! """!!!!!!!!! ######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&###$$$&&&((())))))((((((''')))+++***)))(((((()))))))))))))))***+++,,,---...---++++++++++++)))(((+++,,,...///000000//////111111111111000000000000...////////////...------((())))))*********)))))))))))))))(((((('''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$############$$$$$$%%%&&&&&&'''$$$#########""""""!!!!!!"""!!!!!! $$$######""""""""""""###########################!!!!!! !!!!!!""""""###############"""!!!!!!!!!!!!!!!""""""###"""&&&'''$$$"""$$$%%%$$$'''''''''&&&%%%$$$""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$###"""!!! $$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""############$$$###############""""""###!!! !!!"""###""" ###"""######$$$%%%''''''!!!!!!!!!!!!"""""""""""""""""""""""""""!!! """""""""!!!!!! !!!""""""######""""""!!!""""""""""""######$$$%%%!!!!!!""""""""""""!!!!!! !!!!!! !!!!!!!!!""""""#########"""!!!!!!###"""&&&%%%$$$%%%######"""!!!!!!"""###$$$#########""""""""""""!!! !!!###%%%&&&'''$$$&&&((('''$$$######%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$###"""$$$%%%''''''&&&$$$###$$$###"""###%%%%%%$$$#########$$$%%%%%%$$$######$$$######""""""######$$$"""!!!!!!!!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######""""""""""""######%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$##################"""###%%%$$$######$$$%%%!!!"""$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""######""""""""""""######&&&%%%###"""!!!!!!!!!""""""###$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################"""""""""""""""######$$$########################"""###%%%%%%$$$""" !!!""""""######!!!!!!"""""""""#########"""""""""#########$$$$$$"""###$$$$$$$$$###"""!!!"""""""""""""""#########!!!!!!"""###############!!!%%%''''''$$$"""###%%%%%%%%%$$$$$$$$$#########!!!"""######$$$###""""""######""""""###$$$$$$%%%###$$$%%%&&&%%%$$$"""!!!!!!!!!!!!!!!!!!"""""""""$$$$$$$$$###$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''"""$$$&&&((())))))(((((('''))),,,+++)))((((((***************+++,,,------,,,+++***+++,,,,,,+++***+++,,,...000111000///...000111222222222111///...///////////////...------)))************((('''&&&((((((''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$#########"""""""""""""""###""""""!!! !!!!!!!!!"""!!!!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!###""""""!!!!!!"""""""""!!!!!!!!!!!!!!!"""######!!!&&&'''###!!!$$$&&&$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$%%%$$$############$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$###"""!!!############"""!!! !!!!!!!!!!!!!!!"""######!!!!!!!!!""""""""""""##############################!!! !!!"""###""" !!!###%%%&&& !!!!!!!!!"""""""""###!!!!!!"""#########"""""" !!!"""""""""!!! !!!"""############"""!!!""""""""""""###$$$%%%&&& !!!!!!!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!""""""!!!!!!###!!!!!!$$$$$$""""""$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!! !!!"""$$$%%%&&&$$$&&&((('''$$$"""###%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$%%%'''(((((('''%%%$$$!!!$$$(((++++++(((### ###"""!!!"""$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""""" !!!###%%%'''#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%%%%$$$!!!"""###%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%"""$$$$$$$$$""""""###$$$"""###$$$%%%&&&&&&%%%$$$""""""""""""###############"""!!! !!!"""#########""""""""""""######%%%$$$###"""!!!!!!!!!!!! !!!###%%%&&&&&&&&&&&&######""""""######$$$%%%########################"""""""""""""""######$$$########################!!!"""$$$$$$### !!!""""""###$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$ !!!###$$$%%%###"""!!!!!!!!!""""""######$$$$$$!!!!!!"""###############!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$############""""""###$$$$$$###!!!!!!""""""!!!""""""###$$$$$$###$$$&&&&&&&&&$$$"""!!! !!!"""###$$$%%%%%%$$$###"""!!!"""###$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((("""###&&&((())))))((((((&&&))),,,,,,***((((((***************+++,,,---...***))))))+++---///......+++,,,...000111000///...---...000111000///---,,,///////////////......---++++++++++++)))'''%%%###%%%$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%%%%%%%%%%&&&!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$######""""""""""""""" !!!"""###!!!!!!!!!!!!!!! !!!"""###$$$$$$###"""!!!###"""!!! !!!"""###!!!!!!!!!!!!!!!"""###### &&&'''"""###%%%$$$"""######$$$$$$$$$###### !!!"""###$$$$$$###""""""###$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$###""" !!!""""""######""" !!!""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!!!!""""""""""""###$$$$$$%%%%%%###!!! !!!"""###"""!!!!!!###$$$ !!!!!!!!!""""""###### !!!"""###%%%%%%%%%%%% """###%%%%%%$$$"""!!!!!!"""###$$$$$$###"""!!!""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!"""""""""""" !!!!!! !!!!!!!!! """ !!!###!!!""" !!!!!!!!!!!! !!!!!!!!!!!! """"""!!!""""""###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%###""""""###%%%&&&"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$'''%%%###"""!!!"""###$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$#########""""""###!!!  !!!#################################$$$%%%%%%%%%%%%$$$$$$###!!! !!!"""$$$"""!!!###"""!!!"""$$$$$$"""!!!"""!!!  !!!"""""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""###""""""###%%%%%%$$$""""""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! ###"""!!! !!!"""$$$&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&&&&%%%$$$###$$$"""!!!!!!"""$$$###"""$$$$$$%%%$$$###!!!###&&&***,,,+++((('''&&&"""############$$$$$$$$$$$$$$$$$$###############""""""######$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((()))***+++,,,,,,,,,,,,,,,++++++,,,,,,***(((***+++---///111111111111000000000000000111111111222222222111///...,,,+++---,,,+++***)))''''''&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$###############$$$$$$$$$###"""!!!!!!"""""""""""""""###$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""###""""""###%%%%%%$$$""""""######$$$$$$%%%&&&&&&######"""!!! !!!!!!######""""""!!! """###$$$%%%%%%$$$"""!!!!!!!!!"""############"""######$$$%%%$$$###"""!!!!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!"""""" !!!""""""""""""############$$$$$$$$$$$$""""""############""""""""""""######$$$$$$$$$%%%!!!!!! !!!!!!!!!!!!"""###$$$%%%&&&'''######$$$$$$$$$######"""###$$$&&&%%%###""""""############$$$%%%%%%&&&&&&'''((()))))))))'''$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""""""""""""""!!!!!!!!!!!!!!! ###"""!!!!!!!!!"""$$$%%%######""""""!!!!!! &&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$###!!! """###""""""!!! !!!""""""$$$$$$$$$#########""""""###"""  """###############$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$###"""!!!""""""###$$$###"""!!! !!!!!!###"""""""""$$$$$$"""!!!"""!!!!!! !!!!!!""""""###$$$$$$%%%%%%$$$$$$###########################""""""###%%%%%%$$$""""""############$$$$$$$$$ !!!"""$$$%%%&&&&&&&&&$$$$$$###############"""###"""!!! """$$$%%%######$$$$$$$$$$$$######$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""###$$$$$$%%%%%%$$$###"""$$$"""!!!!!!"""######"""######$$$%%%$$$###"""""""""$$$'''((('''%%%######""""""#########$$$$$$$$$"""""""""######$$$$$$$$$!!!!!!""""""###############$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((()))***+++,,,,,,,,,---,,,,,,,,,---,,,+++******+++---...///////////////000000000111111222222222222111111///...,,,+++***))))))(((((('''''''''%%%%%%%%%&&&&&&%%%%%%%%%########################$$$$$$###""""""###$$$$$$#########"""######$$$$$$$$$######"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###""""""###%%%%%%$$$"""!!!!!!"""######$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!#########"""""""""!!!!!!###$$$%%%%%%%%%###!!! !!!!!!"""######$$$######%%%&&&&&&&&&%%%###"""!!!!!!!!!"""""""""""""""!!!###$$$$$$$$$$$$###"""!!!!!!!!! !!!!!!!!!!!!!!!"""######""""""!!!!!! !!!!!!""" !!!"""""""""""""""!!!!!!!!!!!!"""""""""""""""############""""""!!! !!!!!!!!!!!!"""!!!!!! !!!!!!""" !!!"""###$$$$$$$$$$$$$$$"""""""""!!!!!! """#########$$$$$$%%%%%%###$$$%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!!!!"""###$$$""""""""""""!!!!!! '''&&&%%%%%%$$$$$$$$$$$$''''''%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###"""!!! !!!###$$$$$$$$$###""""""###$$$$$$$$$$$$$$$###############$$$###"""!!!!!!"""###$$$#########$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$###"""#########$$$$$$############$$$$$$###""""""###$$$$$$###!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$""""""############$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%"""""""""######$$$$$$$$$"""!!! !!!###$$$######""""""""""""###############"""""""""""""""""""""""""""""""""""""""###############"""""""""###################################################$$$$$$$$$###"""!!!!!!$$$###!!!!!!"""######""""""###$$$$$$%%%%%%%%%$$$###%%%&&&%%%$$$""""""""""""""""""#########$$$$$$ !!!"""###$$$%%%%%%!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))***+++,,,,,,---------.........---,,,,,,+++,,,,,,---......------//////000111222222333333222111111000///---,,,+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$###""""""###$$$$$$"""""""""""""""###$$$%%%#########"""""""""""""""######"""!!!!!! !!!!!!!!!!!!""""""""""""###""""""###%%%%%%$$$""" !!!!!!"""######$$$$$$######""""""""""""""""""############$$$$$$$$$$$$$$$%%%%%%$$$###!!! !!!"""###$$$$$$$$$$$$'''''''''&&&%%%###"""!!! !!!!!!"""#########"""######$$$$$$######""""""!!!!!!!!!!!! """"""!!! !!!"""###$$$!!!!!! !!!!!!!!!""""""#########""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!! ###""""""!!!!!!""""""###%%%%%%$$$###"""!!!!!! !!!"""###$$$%%%%%%%%%&&&$$$""""""$$$$$$"""""""""##################!!!""""""###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###"""""""""!!!!!!!!!!!! ''''''&&&%%%$$$$$$$$$$$$(((&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$############$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$######$$$$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$%%%%%%######"""###$$$%%%###!!!!!!!!!###$$$$$$###!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$"""""""""#########$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""############"""!!!!!! !!!""""""###"""!!! !!!"""#####################""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""################################################$$$$$$######"""!!!!!! %%%###!!!!!!"""###"""!!!""""""######$$$$$$$$$$$$&&&''''''%%%###"""###$$$""""""""""""############ !!!""""""###$$$$$$""""""""""""##################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))***,,,---------...000000///.........------------------------//////000111222333444444111111000///...,,,+++***((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$"""!!!!!!""""""###$$$%%%""""""#########"""""""""$$$$$$######""""""""""""!!!!!!!!!!!!""""""""""""###""""""###%%%%%%$$$""" !!!""""""######$$$$$$######"""""""""######""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$"""!!! !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$######""" !!!"""###############""""""############""""""$$$$$$$$$#########""""""###"""!!! !!!"""$$$%%% !!!"""######$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!""""""""""""""""""""""""######""""""""""""######(((((('''&&&%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$'''### !!!&&&(((%%%"""######"""""""""""""""""""""############"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!'''&&&%%%%%%$$$$$$$$$%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&& !!!!!!!!!!!! ########################$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$###"""###%%%%%%###"""!!!"""###$$$$$$###"""!!! !!!!!!"""""""""""""""###########################""""""###%%%%%%$$$"""""""""#########$$$$$$$$$#########"""!!!#########"""""""""!!!!!!"""""""""!!!!!!!!!""""""###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""################################################$$$######"""""""""!!!!!!%%%###!!!!!!"""###"""!!!###""""""!!!!!!!!!!!!!!!&&&&&&&&&$$$"""!!!"""$$$!!!!!!"""""""""##################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))(((((()))***+++---...---///111111///...///000/////////...............//////000111222222333333000000000///---,,,***)))+++******)))'''&&&&&&%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########""""""!!!!!!"""######$$$!!!"""############""""""!!!!!!""""""############!!!!!!!!!!!!""""""""""""###""""""###%%%%%%$$$"""!!!!!!""""""###$$$$$$%%%###"""""""""""""""######""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$###"""!!!!!!!!!!!!###$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$!!!!!!"""###############!!!""""""#########""""""%%%$$$$$$$$$$$$############""""""!!!!!!###$$$%%% !!!""""""###$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""##############################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!!!!###&&&%%%"""$$$#########"""!!!!!!!!!###############"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!! !!!!!!"""""" !!!!!!!!!!!!!!! !!!!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$"""""""""###############!!!!!!""""""""""""!!!!!!###############$$$$$$$$$################################################!!!"""######$$$$$$######!!!""""""""""""!!! !!!"""###############$$$######$$$%%%%%%$$$"""######$$$$$$$$$$$$###### !!!""""""######""""""""""""""""""""""""""""""###""""""###%%%%%%$$$""""""############$$$$$$$$$ !!!!!!!!!!!! #########""""""!!!!!!!!!############""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$#########################################################$$$###"""""""""######$$$&&&$$$"""!!!""""""""" ###"""!!! ###$$$###""" !!!"""!!!!!!!!!"""""""""######$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%$$$$$$$$$"""######$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((()))+++---...,,,///111111///---///111000//////.........//////000000000000000111111111000//////...---+++***))),,,+++***)))'''&&&%%%%%%$$$###"""!!!!!!"""###$$$########################"""###$$$$$$$$$$$$###"""###""""""!!!!!!""""""""" !!!###$$$$$$###"""""" !!!""""""!!!!!!!!!!!!""""""""""""###""""""###%%%%%%$$$"""!!!!!!"""######$$$$$$%%%!!!!!!!!!!!!!!!""""""###""""""###$$$%%%%%%&&&&&&$$$$$$$$$###############"""###$$$$$$%%%$$$$$$$$$ """###%%%&&&"""######$$$$$$######"""!!!!!!""""""######""""""############"""""""""!!!"""""""""#########$$$$$$!!!!!! !!!!!!"""###$$$"""######$$$$$$$$$######!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!###""""""!!!!!!""""""### !!!!!!!!!%%%%%%%%%$$$###"""!!! !!!###&&&'''&&&%%%%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!  !!!""""""""" !!!""""""""""""!!! !!!!!!!!!$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$###"""!!!!!!"""###$$$#########$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%###"""######$$$%%%%%%%%%%%%$$$#########$$$######"""""""""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$""""""############""""""$$$######""""""!!!!!!!!!!!!""""""###############""""""#########"""!!! !!!"""###$$$$$$###""""""$$$######$$$%%%%%%$$$"""$$$$$$$$$######$$$$$$$$$""""""###$$$$$$$$$$$$$$$###########################""""""###%%%%%%$$$""""""############$$$$$$$$$ !!!"""#########"""!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$###""""""!!!""""""######""""""!!!"""#########$$$$$$$$$$$$ !!!!!!"""######$$$$$$###$$$$$$$$$$$$$$$$$$%%%########################""""""""""""""""""""""""######""""""###$$$%%%&&&&&&$$$"""!!!""""""!!! """!!!!!! !!!"""###!!!#########!!!!!!"""###!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((()))+++---///+++...222111...---///222///...---------...///000000000000////////////////////////...,,,+++)))((())))))(((((('''&&&%%%%%%%%%$$$"""!!!!!!"""$$$%%%########################"""###$$$$$$$$$$$$###"""$$$###"""!!!!!! !!!!!! !!!###$$$$$$$$$"""""" !!!!!!!!!!!!""""""""""""###""""""###%%%%%%$$$""" !!!!!!"""######$$$ !!!""""""""""""######$$$$$$%%%%%%##################$$$$$$$$$$$$%%%%%%$$$$$$######!!!!!! !!!"""###%%%&&&$$$$$$$$$$$$###"""!!!!!! !!!!!!"""""""""""""""$$$$$$#########""""""""" """###%%%%%%$$$###"""!!!!!!!!!""""""###%%%%%%!!!!!!"""###$$$$$$$$$###!!!!!!!!!!!!""""""""""""###"""!!! !!!###$$$&&&""""""!!!!!!!!! """!!!!!! !!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$###""""""###%%%''')))'''&&&%%%$$$###"""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!  !!!""""""### !!!"""#########"""""" !!!!!!#########$$$%%%&&&'''((("""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###!!!  !!!###"""""""""######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$### !!!""""""!!! """"""######$$$$$$$$$$$$""""""############""""""$$$$$$###"""!!! !!!!!!"""#####################$$$%%%$$$###"""!!!"""###$$$%%%%%%$$$""""""%%%$$$###$$$%%%&&&$$$"""&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$""""""############$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! !!!"""###$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$"""######$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&########################!!!!!!!!!!!!!!!!!!!!!!!!######""""""###%%%'''(((&&&$$$"""!!!""""""!!! !!!!!! !!!"""###%%%'''"""$$$&&&&&&%%%$$$$$$%%%!!!!!!!!!!!!""""""""""""######$$$%%%&&&''''''((($$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))***)))(((((()))+++---///***...111111...,,,///222------,,,+++,,,---...///000000000///......------//////...---,,,***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%$$$###!!! !!!###$$$%%%$$$###"""#########"""!!!!!! !!!!!!!!!!!!""""""""""""###""""""###%%%%%%$$$""" !!!""""""""" !!!""""""############$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%$$$###""""""$$$###"""""""""###%%%%%%%%%%%%%%%$$$###"""!!! !!!"""""""""""""""&&&&&&&&&%%%%%%%%%$$$$$$ !!!$$$&&&&&&%%%###!!!""""""""""""###$$$%%%&&& !!!"""###$$$$$$$$$############$$$$$$$$$$$$"""!!! !!!###%%%'''######""""""!!!!!!!!! !!!!!! !!!!!!########################"""######$$$$$$$$$######""""""""" """%%%((('''&&&%%%$$$"""!!!!!!""""""!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!  !!!""""""### !!!###$$$$$$$$$###""" !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!!!!!!!!!!!""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###$$$&&&''''''&&&$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!######$$$$$$$$$$$$###############"""""""""""""""&&&&&&%%%$$$$$$%%%&&&&&&""""""############"""""" !!!"""###$$$$$$%%%%%%%%%%%%$$$""" """"""""""""############%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$#########"""""" """###"""!!! !!!############$$$%%%%%%%%%&&&########################""""""""""""""""""""""""'''&&&$$$"""!!!!!!!!!"""!!!!!!"""#######################################!!!!!!"""############"""###$$$%%%%%%%%%###"""!!!$$$ """%%%%%%###""""""#########$$$$$$$$$"""""""""""""""$$$&&&'''########################"""""""""""""""######### !!!"""###$$$$$$###"""""""""###$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%########################'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))***+++++++++++++++&&&&&&'''***...000000//////////////////////////////...---,,,,,,---...///------,,,,,,+++*********&&&### !!!###%%%$$$###$$$$$$$$$############"""'''%%%""" !!!###$$$%%%$$$$$$###"""!!! """"""""""""""""""""""""%%%%%%%%%%%%%%%$$$###""" !!!!!!""""""#########"""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$###!!!  !!!"""""""""%%%%%%$$$###"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######"""""""""###$$$%%%&&&&&&&&&%%%$$$###""""""""""""""""""""""""""""""%%%%%%%%%%%%$$$###!!!!!! !!!"""######"""!!! ######""""""!!!!!!!!! !!!###$$$%%%&&&'''!!!!!!!!!!!!"""""""""!!!!!!###%%%###  """%%%###!!!!!!""""""""" """$$$%%%### !!!%%%$$$###"""""""""###$$$############"""""""""""" !!!"""###$$$######"""$$$$$$$$$$$$$$$###"""""" """###"""  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!######!!! !!!###"""############!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###############"""!!!!!!"""""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%############$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$######""""""""""""############&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$######""""""##################$$$$$$$$$$$$###"""!!!!!!""""""""""""############%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$###############$$$$$$$$$#########"""""""""###$$$###"""!!!"""$$$""""""""""""""""""##############################""""""""""""""""""""""""$$$###"""!!!!!!!!!"""###!!!!!!"""###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""### """&&&(((%%%!!!#####################$$$###"""!!!!!!"""###$$$%%%########################!!!!!!!!!!!!""""""""""""""""""###$$$######"""!!! !!!"""""""""""""""###############$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***+++,,,,,,,,,...---,,,,,,------+++)))...........................------,,,,,,------...******))))))((((((''''''(((%%%######%%%&&&&&&$$$$$$$$$$$$$$$###############"""  !!!$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$$$$%%%%%%$$$######"""""""""""""""#########$$$######"""""""""###$$$%%%%%%%%%$$$$$$$$$#########!!!!!!!!!!!!!!!  !!!""""""######%%%%%%$$$###""""""##################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!  """###$$$%%%&&&############"""!!! !!!!!!############!!!!!!!!!!!!!!! """"""######$$$$$$%%%%%%"""""""""""""""###$$$$$$$$$%%%%%%###"""!!!"""$$$%%%###!!!!!!"""###""""""###$$$%%%$$$"""!!!!!!"""$$$###############$$$$$$"""""""""!!!!!!!!!!!! !!!"""$$$%%%%%%%%%$$$#########$$$$$$$$$###!!!!!! !!!###"""  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$"""!!!###%%%!!!!!!""""""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$'''&&&$$$""""""$$$&&&'''############$$$$$$$$$%%%"""""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!""""""######$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$##################$$$%%%%%%%%%$$$$$$""""""""""""############%%%$$$###""""""###$$$%%%###############$$$$$$$$$$$$$$$$$$###############"""$$$%%%$$$###"""###$$$""""""""""""""""""!!!!!!########################"""""""""""""""""""""""" !!!"""###!!!!!!"""#######################################%%%$$$#########$$$&&&&&&%%%$$$##################!!!!!!###'''+++***%%% #####################"""""""""!!!!!!!!!"""######"""""""""""""""""""""""" !!!!!!!!!""""""!!!!!!"""############""" !!!!!!!!!"""""""""$$$$$$$$$###############$$$$$$$$$###############""""""""""""""""""""""""######""""""""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((***+++,,,,,,,,,+++++++++,,,...///...---........................,,,,,,++++++++++++,,,,,,))))))(((((('''&&&&&&%%%((('''%%%%%%&&&''''''&&&%%%$$$$$$$$$############$$$$$$###########################"""""""""""""""""""""""""""""""""""""""######$$$$$$######""""""############$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$$$$$$$#########""""""!!! !!!!!!!!!"""######$$$$$$$$$$$$######"""#####################$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&&&&%%%$$$###"""############"""!!!  !!!###$$$%%%%%%############"""!!! !!!"""###$$$$$$###"""!!!"""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$######$$$###""""""###%%%''')))(((&&&######$$$%%%&&&&&&&&&$$$""""""###$$$###"""###"""!!!"""######"""!!!!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!! !!!###$$$$$$$$$###"""!!!"""###$$$$$$"""!!! !!!""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###""""""$$$&&& !!!"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&#########$$$$$$$$$%%%%%%"""""""""""""""""""""###"""######$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######################################################$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""""""""############$$$$$$###""""""###$$$$$$"""""""""###$$$$$$$$$%%%########################"""###$$$$$$""""""###$$$%%%%%%$$$$$$######""""""########################""""""""""""""""""""""""!!! !!!!!!!!!""""""!!!!!!"""#######################################%%%$$$"""""""""###%%%'''%%%$$$###""""""###$$$%%%!!!"""$$$(((***)))$$$ ############"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###### !!!"""###$$$%%%%%%"""""""""""""""###$$$$$$%%%$$$$$$$$$###"""""""""%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******++++++***)))((()))+++...//////...------------------------++++++************++++++***))))))((((((''''''&&&''''''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%$$$$$$"""""""""""""""#########""""""""""""""""""""""""""""""#########""""""!!!########################""""""""""""######$$$$$$$$$$$$$$$$$$############%%%$$$"""!!!!!!!!!"""###!!!""""""###$$$$$$%%%%%%$$$###############$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$###&&&'''(((((('''$$$""" $$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""###$$$$$$$$$######"""!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&$$$###"""$$$'''***,,,***&&&"""!!!$$$'''((('''***(((&&&%%%%%%$$$###"""!!!!!!"""  !!!###$$$%%%%%%%%%$$$""""""!!!!!!!!!  !!!!!!!!! !!!###$$$$$$""" !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  ######"""""""""###$$$%%%!!!!!! """$$$%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%###"""""""""""""""""""""!!!"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$###"""!!!!!!########################""""""############"""""""""######$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$###!!!"""""""""############$$$##################$$$"""""""""###$$$$$$$$$%%%########################!!!"""###"""!!!!!!"""###%%%$$$$$$######"""""""""########################"""""""""""""""""""""""""""###""""""""""""!!!!!!!!!!!!"""#######################################$$$###!!! !!!"""$$$&&&$$$$$$"""""""""###$$$%%%""""""###%%%&&&%%%$$$""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""######""""""!!!!!!""""""###$$$%%%$$$$$$$$$###"""""""""%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))************)))((((((...,,,+++++++++***(((&&&------------------------************************))))))(((((('''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$### !!!"""###$$$###!!! """""""""""""""#########""""""""""""""""""""""""!!!""""""#########""""""""""""""""""""""""""""""!!!!!!!!!"""""""""""""""$$$$$$$$$#########""""""%%%$$$"""!!!!!!!!!"""###""""""######$$$$$$%%%%%%###"""""""""###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$$$$###&&&'''(((((('''$$$!!! ######$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###""""""!!!!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''&&&%%%######$$$'''***,,,***%%%"""!!!%%%((()))(((///,,,)))'''&&&$$$""" !!!!!!"""  !!!###$$$%%%%%%%%%$$$#########"""""""""!!!!!! !!!  """######"""!!!  """"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!""""""#########"""!!! !!!"""###%%%&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###############$$$$$$!!!###%%%&&&&&&%%%###!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$############""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$###""""""!!!######$$$%%%%%%$$$######"""""""""######"""""""""!!!!!!"""###$$$%%%&&&&&&&&&'''&&&&&&%%%$$$###"""""""""""""""###################################################$$$$$$$$$###############$$$$$$$$$ """###"""!!! !!!"""!!!!!!!!!!!!!!!!!! ########################""""""""""""""""""""""""###############"""!!! !!!!!!"""##########################################"""!!!!!!!!!"""###$$$##################$$$%%%######"""""""""#########!!!!!!!!!"""""""""######!!!!!!"""######"""""""""""""""""""""""""""""""""""""""######$$$%%%&&&&&&(((&&&%%%"""!!! !!!  !!!"""$$$$$$$$$###############$$$$$$$$$#######################################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))******))))))((('''***)))((()))++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++***))))))''''''&&&&&&%%%$$$$$$$$$###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$ !!!###$$$$$$###""""""#########"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!"""############"""$$$############"""""""""""""""!!! """""""""###$$$$$$%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%&&&''''''&&&%%%###!!! !!!!!!""""""!!!  """###$$$$$$ !!!!!! !!!"""###$$$$$$###"""!!!"""""""""""""""#########!!!"""###$$$%%%'''((((((%%%$$$######$$$&&&(((***'''%%%$$$$$$&&&(((******///---)))'''%%%###!!!###"""!!!"""######"""!!!!!!"""###$$$$$$$$$$$$$$$############"""""""""""" """#########"""!!!!!!!!!""""""######"""""" """"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######""""""""""""""""""""""""!!! !!!######""" ###"""!!!!!!!!!!!!!!!"""%%%&&&&&&'''(((((())))))$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$###############"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""######$$$$$$######""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""#####################$$$$$$#########$$$$$$$$$###############""""""#########$$$$$$$$$!!!"""######!!!!!!"""### !!!!!!!!!!!!!!!########################"""""""""""""""""""""""" !!!"""""""""!!! !!!!!!"""#######################################""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""#########"""""""""### !!!"""###$$$$$$ !!!"""$$$$$$$$$$$$###########################!!!!!!"""###$$$%%%&&&&&&'''&&&$$$"""!!! !!!  !!!"""###############$$$$$$$$$###############$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************$$$$$$&&&)))---/////////++++++++++++++++++++++++)))***++++++++++++***)))'''''''''&&&%%%%%%$$$$$$"""$$$''''''$$$###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""######$$$%%%%%%$$$$$$#########"""""""""!!!!!!"""###$$$%%%&&&%%%$$$$$$############""""""""""""!!!!!!!!!!!!!!! !!!!!!""""""###$$$$$$$$$!!!!!!!!!"""###%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$%%%&&&'''''''''&&&&&&%%%$$$###""""""!!! !!!!!!!!!!!!!!!  !!!###$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!############!!!!!!!!!!!!!!!"""""""""############$$$$$$%%%&&&''''''$$$#########$$$$$$%%%&&&&&&'''((((((((()))+++---+++)))&&&$$$###""" ###$$$%%%$$$"""!!!!!!"""$$$###############$$$$$$###""""""""""""!!!!!!!!! !!!"""###$$$###""""""###""""""!!!"""###$$$%%% """"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######################## !!!###&&&%%%""" !!!""""""######"""&&&&&&&&&'''((())))))***$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""$$$%%%&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""""""""!!!"""###$$$%%%%%%%%%%%%""""""""""""##################$$$$$$$$$$$$######%%%$$$$$$$$$######""""""""""""######$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$!!!!!!""""""######$$$$$$########################""""""""""""""""""""""""!!!"""""""""!!!!!!!!!"""#######################################"""###$$$%%%%%%%%%%%%$$$!!!"""###%%%%%%%%%$$$###!!!###%%%&&&$$$###"""""" !!!"""###$$$%%% !!!###$$$%%%%%%%%%$$$######################## !!!"""###$$$%%%%%%"""!!!!!!!!!!!!###%%%&&&###"""  !!!###%%%""""""######$$$$$$$$$%%%""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((***+++,,,---+++******+++------,,,***++++++++++++++++++++++++)))***+++,,,,,,+++***)))***))))))(((((('''&&&&&&"""%%%((((((%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$ !!!!!!"""%%%$$$$$$###"""!!!!!! """""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$%%%&&&'''((('''&&&&&&############"""""""""""""""###$$$$$$$$$###!!! !!!!!!!!!"""######$$$$$$!!!!!!!!!"""###%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%'''((()))))))))&&&%%%$$$###""""""""""""""""""###############"""!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%&&&&&&&&&%%%%%% !!!"""######"""!!! """"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#####################%%%(((++++++******,,,///'''%%%"""!!!"""!!! """$$$%%%### !!!%%%$$$###"""""""""###$$$"""!!!!!!!!! !!!"""""""""!!! $$$###"""!!!!!!###%%%''' !!!"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!! """###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ########################!!!!!!"""%%%((('''### """$$$$$$$$$$$$)))(((&&&%%%%%%&&&((()))%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###############$$$$$$%%%######"""!!!!!!!!!!!!!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$%%%&&&$$$"""!!! !!!"""### """$$$%%%### """"""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""######!!!"""###$$$$$$%%%%%%$$$############""""""""""""!!!!!!""""""#########$$$""""""""""""############%%%$$$###""""""###$$$%%%""""""#########""""""!!!%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''((('''&&&&&&'''))),,,---,,,,,,,,,,,,,,,+++***)))))))))*********))))))(((---+++((('''(((((('''%%%&&&''''''''''''''''''&&&'''$$$!!! !!!###%%%%%%%%%$$$"""!!!!!!!!!""""""&&&&&&%%%$$$#########$$$######$$$$$$$$$######"""######""""""!!!!!!  """######$$$%%%%%%%%%%%%$$$###### """%%%&&&&&&%%%$$$$$$""""""!!! !!!!!!!!!"""######$$$$$$############$$$%%%%%%&&&######"""""""""###%%%&&&######""""""######$$$%%%$$$%%%'''((('''%%%""" $$$###"""!!!!!!"""###$$$############""""""""""""########################!!!!!!""""""##################"""!!!!!!!!!!!!!!!%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&'''&&&"""###)))&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$%%%$$$$$$$$$######"""""" !!!""""""#########""""""""""""###### !!!!!!!!!!!! !!!!!!""""""######""""""###$$$$$$$$$$$$$$$$$$#########""""""!!!!!!'''&&&$$$""" """######""" !!!!!!""""""""""""!!!!!!"""!!! !!!"""###"""!!!)))'''&&&%%%%%%&&&''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%&&&$$$&&&''''''%%%%%%&&&(((%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$############### !!!!!!"""$$$$$$###"""""""""""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%% !!!###$$$###"""###$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""######""""""""""""############$$$%%%%%%%%%%%%$$$######""""""""""""######%%%$$$"""!!! !!!"""### !!!###%%%%%%###!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!  !!!"""###$$$$$$$$$$$$############""""""""""""!!!"""""""""############""""""""""""############$$$###""""""""""""###$$$######$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&###$$$%%%%%%%%%%%%$$$###''''''&&&&&&%%%$$$######%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&''')))+++---+++,,,,,,,,,++++++***)))))))))************)))))),,,***)))***++++++***(((%%%&&&&&&''''''&&&&&&%%%'''%%%""""""###%%%%%%%%%%%%$$$###""""""""""""###$$$###""""""!!!!!!""""""""""""###$$$$$$$$$$$$######"""""""""!!!!!!!!! !!!""""""""""""!!!##################""""""%%%&&&''''''&&&$$$###"""""""""!!! #########"""""""""""""""%%%%%%$$$#########$$$$$$%%%$$$#########$$$%%%&&&""""""""""""###$$$$$$%%%''''''((()))(((&&&$$$###$$$###"""!!!!!!"""###$$$######"""""""""!!!!!!!!! ######""""""""""""############"""!!!!!!!!!!!!!!!###""""""!!!!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!###&&&&&&%%%%%%%%%%%%%%%%%%$$$#####################$$$$$$##################$$$######""""""######$$$$$$$$$######"""""""""""" !!!!!!"""######$$$###""""""""""""""""""### !!!!!!!!!!!! !!!"""###$$$%%%%%%!!!""""""###############""""""""""""!!!!!! $$$###""" !!!!!! !!! !!!!!!""""""""""""!!!!!!""" """###"""!!!((('''&&&%%%%%%&&&'''((()))'''%%%######%%%''')))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%&&&'''###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$###########################((('''&&&%%%$$$############""""""""""""###$$$$$$%%%$$$$$$############### !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######### ###$$$######%%%&&&"""###$$$$$$$$$$$$###"""###################################################$$$%%%%%%&&&&&&%%%%%%!!!!!!!!! !!!!!!"""$$$$$$"""!!!!!!!!!"""### !!!###$$$%%%&&&&&&&&&""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!! !!!"""########################""""""""""""""""""""""""############"""""""""#########$$$$$$######""""""""""""#########$$$$$$%%%%%%%%%$$$$$$""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&''')))+++,,,+++++++++,,,++++++***)))))))))************))))))(((((((((***,,,,,,***)))$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$############$$$######"""!!!!!!!!!""""""!!!!!!"""###$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!###############""""""!!!!!!!!!!!!!!!""""""""""""%%%&&&&&&&&&%%%$$$###"""""""""!!! !!!!!!$$$$$$######"""!!!!!! &&&%%%$$$######"""######'''&&&%%%$$$$$$$$$%%%&&&""""""######$$$%%%&&&&&&((((((''''''&&&%%%%%%$$$######""""""""""""######"""""""""!!!!!!!!! """"""""""""""""""""""""$$$###"""!!!!!!"""#########""""""!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! ######$$$$$$$$$$$$$$$###"""###""""""%%%%%%%%%%%%$$$$$$#########%%%%%%$$$######"""!!!!!!""""""##################$$$######""""""######$$$""""""""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$"""""""""""""""""""""""" !!!!!!!!!!!! !!!"""$$$%%%&&&&&& !!!!!!"""""""""""""""!!!!!!!!!!!! !!! !!!"""  !!!!!!""""""""""""!!!!!!!!!  """###"""!!!((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''&&&&&&&&&''''''((('''((()))(((&&&%%%%%%&&&&&&''')))++++++***((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""!!!!!!!!!$$$$$$######$$$$$$%%%&&&$$$######""""""######### !!!!!!""""""##############################%%%%%%$$$$$$######""""""###$$$%%%%%%###!!!!!!"""#########$$$$$$#########################################################"""###$$$$$$%%%%%%$$$$$$!!!!!! !!!""""""$$$###"""!!!!!!"""######!!!""""""###$$$%%%'''(((""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$%%%$$$"""  !!!""""""######"""############"""""""""!!!"""""""""""""""#########""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''')))***+++******++++++++++++******((())))))************)))%%%%%%&&&(((******'''%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$%%%'''&&&$$$"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""############""""""""""""""""""!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!"""#########"""""""""$$$%%%$$$$$$""""""!!!!!!!!!!!!!!!"""############""""""!!!!!!%%%$$$###############$$$'''&&&%%%$$$######$$$%%%######$$$&&&''''''((((((&&&%%%$$$###"""""""""######""""""""""""""""""###!!!!!!!!!!!! ###########################"""!!! !!!"""$$$%%%""""""!!!!!!!!!!!!"""""" """######""" """"""###$$$$$$$$$######!!!$$$&&&&&&%%%$$$%%%'''$$$$$$$$$###""""""!!!!!!$$$#########"""""""""!!!!!!!!!""""""######$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""#########!!!""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!"""#########$$$ !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""$$$!!!!!!""""""""""""!!!!!!!!!  """""""""!!!'''''''''&&&&&&'''''''''&&&''''''((((((''''''&&&'''(((((())))))(((((('''&&&&&&&&&&&&''''''((()))'''((()))(((&&&%%%&&&''')))***+++++++++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!""""""###!!! !!!""""""""""""!!!!!!!!!""""""#########""""""!!!!!! ########################$$$$$$$$$######"""""""""%%%''''''%%%### $$$##################$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!!!!"""###############"""!!!!!!!!!""""""###$$$""""""""""""""""""#########""""""!!!"""###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" """###%%%%%%$$$"""!!! !!!""""""######"""############"""""""""!!!######""""""""""""""""""############$$$$$$$$$$$$""""""############""""""!!!!!!"""###$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((()))))))))******++++++*********(((((()))***************&&&&&&&&&((()))(((%%%"""###$$$$$$$$$$$$$$$$$$############%%%&&&%%%###!!!$$$$$$$$$$$$%%%$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!"""""""""""" !!!!!!"""""""""""""""""""""!!!"""###$$$%%%&&&(((%%%######$$$&&&%%%$$$""""""!!!!!!!!!""""""###!!!!!!""""""############"""!!!""""""###$$$%%%&&&&&&%%%$$$"""""""""######%%%&&&'''((())))))))))))&&&%%%###!!!!!!!!!"""###"""""""""######"""""""""!!!!!!!!!!!! """$$$&&&'''""""""!!!!!!!!!!!!"""""" !!!############!!! !!!"""###$$$$$$$$$$$$$$$ """######""""""############""""""!!!!!!!!!!!!!!!"""""""""#########!!!!!!!!!""""""######$$$###""""""""""""""""""### !!!!!! !!!!!!!!!!!!!!!""" !!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!""""""""""""""""""""""""$$$#########"""!!! !!!""""""!!!!!!###$$$!!!!!!""""""""""""!!!!!!!!! !!!"""!!! ''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***'''((()))(((&&&&&&'''((((((((()))((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%""""""!!!!!!""""""###$$$!!!!!!!!!!!!!!!!!!"""###%%%$$$###"""!!!!!! #######################################"""""""""###%%%&&&%%%###""""""###$$$$$$###""""""###$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###""" !!!!!!"""###"""""""""""""""""""""###$$$%%%%%%""""""""""""############""""""!!!!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""""""""!!!!!! !!!"""########################""""""""""""############""""""""""""#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$###### !!!"""###############'''&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((((()))******+++*********'''((()))******+++******)))((((((((())))))&&&$$$###$$$$$$%%%%%%$$$$$$######""""""$$$%%%%%%###!!!"""###$$$$$$%%%$$$$$$$$$!!!!!! !!!""""""$$$$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$"""!!!!!!###"""""""""$$$&&&((()))222---'''%%%&&&&&&$$$"""""""""!!!!!!!!!"""###### !!!!!!"""######$$$$$$ !!!!!!###$$$&&&'''%%%$$$###"""""""""###$$$'''((()))*********)))((('''&&&%%%###"""######$$$""""""############"""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&!!!!!!!!!!!!!!!""""""###!!!""""""######""""""!!!""""""###$$$%%%%%%%%%%%% !!!!!!""""""""""""!!!"""""""""""""""""""""""" !!!""""""###$$$$$$!!!!!!""""""""""""""""""###""""""!!!!!!""""""### !!!!!!!!!!!! !!!!!!!!!!!! """""""""""" !!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$###""" !!!!!! !!!"""!!!!!!""""""""""""!!!!!! !!!"""!!! &&&''''''''''''''''''&&&((((((''''''''''''((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&''')))***+++&&&'''((((((''''''((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&""""""!!!!!!""""""###$$$$$$$$$$$$######""""""!!!########################""""""""""""############"""$$$%%%%%%$$$###$$$%%%$$$$$$###""""""###$$$$$$########################"""###%%%&&&&&&%%%###"""!!!!!!"""###############""""""""""""###$$$%%%&&&!!!!!!"""###############!!!!!!!!!""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$############""""""""""""############"""""""""!!!#########$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$### !!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''))))))((('''&&&%%%%%%$$$%%%%%%'''((((((((('''&&&&&&&&&''''''((('''''''''(((((()))***************'''((()))******+++++++++'''&&&&&&&&&((()))((('''$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$"""!!!"""###$$$$$$$$$###### !!!""""""!!!!!!"""""""""""""""!!! !!!!!!!!!"""""""""######$$$$$$$$$###"""!!!!!!###"""""""""$$$&&&)))***444...'''$$$$$$$$$"""""""""!!!!!!"""######$$$"""""""""""""""#########!!!!!!!!!!!!"""$$$%%%%%%%%%$$$###"""###$$$%%%&&&'''((()))******((('''%%%&&&%%%$$$######"""""""""!!!"""###$$$$$$###"""!!!######"""""""""!!!!!!!!!######################## !!!###$$$$$$###"""!!!!!!!!!!!!!!!!!!"""######"""!!!!!! !!!!!!""""""###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###!!!!!!!!!"""######$$$$$$!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! """######"""  !!!!!!!!!!!! !!!""""""""" !!!""""""""""""!!!!!!!!!!!!"""""""""######!!!!!!"""######"""!!!  !!!!!! !!!"""!!!!!!""""""""""""!!!!!! !!!"""!!! &&&&&&''''''''''''&&&&&&***)))'''%%%%%%''')))***&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&((()))+++,,,%%%'''(((((('''''')))***(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""###$$$$$$%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!########################'''&&&%%%$$$###"""""""""!!!!!!!!! !!!""""""#########""""""###$$$%%%%%%###############$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$###%%%&&&&&&$$$######$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###%%%%%% !!!"""############### !!!###$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""'''&&&$$$###""""""""""""!!!"""###$$$$$$%%%%%%$$$############""""""""""""$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&''''''((('''''''''(((((()))***************''''''(((******+++++++++$$$###"""###%%%'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$ !!!"""###$$$$$$###""""""""""""""""""###$$$$$$ """######$$$$$$ !!!!!!!!!""""""######!!!"""""""""###""""""!!!!!!###&&&)))***000***### !!!###!!!""""""!!!""""""###$$$$$$$$$$$$######"""!!!!!!!!!###"""""""""""""""###$$$%%%$$$$$$###$$$%%%'''(((&&&'''((()))((('''$$$#########""""""!!! !!!"""###$$$$$$###"""!!!############"""""""""""" """###%%%&&&%%%"""!!!!!!!!!!!!!!!"""######!!!  !!!"""###$$$%%%&&&'''''''''&&&$$$###"""#########""" !!!"""###$$$%%%%%%######""""""!!!!!! ######""""""!!!!!! """"""!!!!!!!!!!!!"""""" !!!!!!!!!""""""###############""""""""""""""" !!!######!!!  !!!!!!!!!"""!!!"""$$$&&&&&& !!!!!!""""""""""""""" !!!!!!"""""" """"""""""""!!!"""###$$$###"""!!!"""###!!!!!!""""""""""""!!!!!! !!!!!!!!! '''''''''(((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''***)))'''&&&%%%&&&((()))///***%%%%%%(((***(((&&&)))(((((('''''''''((((((((((((''''''''''''((((((++++++***)))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%$$$######""""""############""""""!!!!!! $$$$$$############$$$$$$(((&&&$$$%%%'''(((&&&$$$%%%$$$$$$######$$$$$$%%%(((%%%""""""$$$%%%$$$###%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$###%%%$$$###"""""""""###$$$""""""""""""""""""""""""&&&&&&%%%$$$#########$$$ !!!""""""########################!!!!!!!!!!!!!!!!!!!!!!!! !!!######$$$$$$$$$$$$$$$#########$$$%%%&&&%%%"""!!!######!!!!!!""""""######$$$$$$###$$$%%%&&&%%%$$$###"""%%%%%%$$$$$$###$$$$$$$$$$$$###"""""""""###%%%&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$###&&&&&&&&&'''''')))******((((((''''''''')))+++,,,******))))))((((((''''''+++***)))***---,,,***&&&))))))((((((''''''&&&&&&###$$$%%%&&&%%%$$$###"""%%%$$$$$$######"""""""""&&&%%%###!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!#########"""""" !!!!!!""""""""""""""""""""""""###$$$%%%'''(((&&&%%%$$$###""""""""""""""""""###""""""!!! !!!!!! """###%%% """###$$$###$$$$$$$$$$$$%%%%%%%%%++++++***(((%%%######$$$"""""""""""""""""""""""" !!!""""""###"""!!!!!!""" """######""""""###$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!&&&'''((())))))(((&&&%%%########################""""""###$$$&&&'''(((((( !!!""""""###""""""!!!""" !!! %%%$$$!!! !!!!!!!!!!!! !!!!!!!!!!!! """!!! """!!! """!!! !!!###$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""$$$###"""!!!!!! !!!""""""""""""""""""""""""***))))))))))))(((((((((&&&''''''((((((''''''''''''''''''''''''''''''''')))(((''''''''')))+++,,,000+++'''&&&)))+++)))''''''''''''''''''((()))***(((''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$######""""""##############################$$$$$$############$$$$$$$$$###!!!"""$$$%%%###!!!%%%$$$$$$######$$$$$$%%%(((%%%""""""$$$%%%$$$###%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$######""""""###$$$%%%""""""""""""""""""""""""%%%%%%$$$###############""""""!!!!!!""""""###$$$########################"""""""""""""""""""""""" !!!"""###############$$$$$$$$$%%%%%%%%%%%%&&&%%%### !!!######### !!!!!!!!!!!!!!!###$$$%%%%%%%%%$$$######$$$$$$$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&''''''((()))***+++***)))((('''(((((()))******))))))((((((((((((...---,,,---......+++(((******)))(((((('''&&&&&&$$$%%%%%%&&&%%%$$$###"""############""""""""""""!!!!!! !!!"""$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!"""""""""""""""############$$$%%%''''''&&&%%%$$$###""""""""""""""""""""""""""""""!!! ###"""!!!!!! !!!""""""!!!!!!!!!""""""$$$%%%&&&#########$$$$$$%%%%%%%%%(((((((((&&&###"""###$$$"""""""""""""""""""""""" !!!!!!"""######"""!!!!!!""" """$$$$$$"""!!! !!!###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&'''((()))'''###  ###!!! """$$$$$$"""  $$$$$$###""""""###$$$###!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""!!!!!! """"""!!! !!!!!!"""!!!!!! !!!"""###$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""+++++++++***))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''((()))+++,,,...///+++((((((***+++***(((&&&&&&&&&&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""!!!%%%%%%%%%$$$$$$$$$$$$###%%%$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$###"""!!!!!!######"""!!!$$$$$$############$$$$$$'''%%%######$$$%%%$$$###%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$######"""""""""###$$$%%%%%%""""""""""""""""""""""""$$$######"""""""""""""""$$$############$$$%%%%%%################################################!!!""""""#########""""""""""""$$$%%%%%%%%%$$$###$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$##################$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%%%%%%%%%%$$$######''''''&&&''''''((()))***,,,,,,***((('''&&&&&&&&&***))))))))))))(((((((((+++++++++---......,,,***++++++***)))((('''&&&&&&&&&&&&&&&%%%$$$###"""!!!"""""""""""""""######### !!!"""###$$$########################""""""""""""""""""""""""$$$###"""!!!!!! !!!""""""######""""""%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$###""""""""""""!!!!!!""""""###"""""""""%%%$$$###"""!!! !!!!!!"""""""""""""""###$$$%%%""""""###$$$%%%%%%&&&&&&###$$$$$$###"""!!!###$$$"""""""""""""""""""""""" !!!!!!""""""#########"""!!!  !!!""" ###$$$###"""!!!!!!#########""""""#########"""""""""""""""""""""""""""############""""""!!!"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&...***$$$!!!%%%###""""""###$$$$$$###!!!"""""" !!!"""###""" """"""!!! !!!!!!"""###""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$ !!!######""""""""""""""""""""""""************************(((((()))))))))(((''''''''''''''''''''''''''''''(((((((((((()))***+++,,,---***(((((()))***)))((('''''''''''''''((()))***%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$###############$$$$$$############$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###!!!!!!"""######$$$%%%&&&""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$############$$$%%%%%%################################################"""############""""""!!! """$$$$$$###"""!!!$$$######%%%&&&&&&$$$"""&&&&&&%%%%%%$$$$$$###############$$$$$$$$$$$$$$$""""""""""""###$$$&&&&&&"""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))++++++***)))((('''&&&&&&))))))))))))))))))))))))&&&''')))+++,,,---,,,+++,,,,,,+++)))((('''&&&%%%''''''&&&%%%$$$"""!!!!!!"""""""""######$$$$$$$$$###"""!!!!!!  """"""""""""""""""""""""$$$###!!! !!!"""!!!!!!"""############"""&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""###### !!!"""###############$$$######""""""!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""###$$$%%%&&&&&&'''!!!"""###"""""""""$$$&&&""""""""""""""""""""""""!!!"""""""""#########$$$!!!!!! !!!!!!###&&&&&&%%%$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""############"""!!!$$$$$$######$$$&&&((()))""""""""""""""""""""""""""""""######$$$$$$%%%%%%)))&&&""" ###%%%###!!!  !!!""""""!!! !!!!!!!!! !!!"""######!!! !!!"""###$$$""""""""""""############ !!!!!!""""""### !!!!!!""""""""""""!!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$  !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!)))))))))******++++++,,,))))))******)))(((((('''(((((((((((((((((((((((()))((((((((('''((((((((()))(((''''''((((((''''''***)))((('''''''''''''''%%%%%%&&&''''''&&&%%%%%%***))))))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""###############"""!!! $$$$$$############$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&$$$######""""""######$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%%%%"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""###$$$$$$################################################"""############""""""!!! !!!###%%%%%%$$$###!!!$$$###$$$%%%'''&&&$$$""""""!!!!!! """""""""######$$$$$$$$$!!!!!!""""""###$$$%%%&&& !!!###$$$$$$$$$###"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''''''''(((''''''''''''(((((()))(((((())))))))))))(((((())))))))))))************)))***+++,,,+++***))))))++++++***)))((('''&&&&&&''''''&&&$$$###""""""!!!"""######$$$$$$%%%%%%%%%"""""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""!!! """###$$$!!!""""""###############%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$######"""#########!!!!!!"""######$$$######!!!!!!"""###############"""!!!!!!!!!!!!!!!"""###""""""###$$$%%%%%%&&&&&&!!!"""############%%%'''""""""""""""""""""""""""""""""""""""############!!!!!!!!! !!!!!!!!!"""&&&((('''%%%$$$###$$$$$$############$$$$$$""""""""""""""""""""""""!!!""""""#########""""""!!! """$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""#####################""""""!!!!!!!!!"""$$$%%%!!!!!! !!!"""$$$###!!! !!!"""### !!!!!!""""""###$$$!!!!!!!!!!!!!!!"""######!!!"""""""""#########$$$ !!!""""""### !!!!!!!!!!!! !!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!! !!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!++++++++++++,,,,,,,,,---***++++++******)))((('''(((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''''''''+++***)))'''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((('''&&&%%%$$$###"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""!!!###$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""############""""""!!! $$$$$$############$$$$$$###$$$%%%%%%######$$$%%%######""""""""""""#########%%%&&&&&&$$$######$$$###$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###"""!!!!!!!!!!!!"""######################################################!!!""""""#########""""""###$$$%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&$$$""""""!!!!!!!!!!!!!!! """""""""""""""###$$$%%%"""""""""""""""###$$$%%% !!!!!!"""###"""""""""######$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((((((''''''''''''((((((&&&&&&((()))************)))))))))************+++000111111///,,,(((&&&&&&))))))((((((''''''&&&&&&'''&&&%%%$$$###########################$$$$$$$$$ """""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$!!!"""######$$$$$$######$$$#########$$$$$$%%%&&&$$$$$$###############$$$""""""######$$$######### !!!"""###$$$$$$$$$$$$###############$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%$$$######%%%'''""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$'''))))))'''$$$"""!!!#########""""""#########""""""""""""""""""""""""!!!""""""############""" !!!""""""### #########""""""""""""""" !!!"""######"""!!! """"""###"""!!! """$$$###!!! !!!"""!!!!!!!!!!!!""""""#########!!!""""""######""""""!!! !!!!!!""""""######### !!!###$$$$$$%%% !!!!!!!!! !!!"""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!"""$$$###"""!!!!!! """"""""""""""""""""""""000000//////...---,,,,,,++++++++++++***)))((('''(((((((((((((((((((((((('''(((((()))))))))((((((&&&'''(((((((((''''''(((***)))((('''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######""""""###############$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""$$$%%%$$$"""!!!###%%%######""""""""""""######"""%%%'''&&&$$$"""###$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!""""""###$$$"""!!!!!!!!!!!!"""##############################"""""""""""""""""""""""" !!!"""########################$$$$$$$$$$$$%%%$$$#########%%%%%%$$$"""$$$$$$$$$$$$$$$$$$%%%%%%"""!!!!!!!!!"""###%%%&&&######""""""""""""######"""""""""!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))((((((''''''''''''((((((%%%&&&((()))*********)))))))))*********+++++++++000111222000+++'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&$$$#########$$$$$$""""""""""""!!!!!!!!!!!! !!!############"""########################"""""""""""""""""""""""" !!!"""""""""""""""!!!""""""###$$$$$$$$$$$$###!!!!!!!!!"""###$$$%%%&&&$$$###############$$$$$$######$$$$$$$$$###""""""""""""###$$$$$$$$$###"""""""""######$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$""""""###%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!$$$&&&''''''%%%$$$#########""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#####################$$$$$$%%%$$$$$$$$$""""""""""""""""""""""""######"""""""""!!!!!!!!! !!!!!!!!!!!! !!!###%%%%%%###!!!"""$$$  """!!! !!!""""""#########""""""!!!###$$$%%%$$$"""  !!!!!!"""######!!!!!!"""######$$$%%%%%% !!!""""""!!! !!!"""###""""""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!! !!!""""""###$$$######"""""""""######""""""""""""""""""""""""666555333222///...,,,+++,,,,,,,,,++++++)))(((((())))))))))))))))))))))))&&&'''(((***++++++++++++'''(((******)))(((((()))(((((('''''''''(((((()))&&&''')))******)))'''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$###"""###############%%%&&&((()))***+++$$$$$$############$$$$$$"""%%%&&&&&&###"""$$$&&&######""""""""""""######"""%%%''''''$$$""""""$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$"""!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$"""""""""!!!"""######$$$########################!!!!!!!!!!!!!!!!!!!!!!!! !!!######$$$$$$$$$ !!!""""""$$$###""""""$$$$$$###"""!!!!!!!!!""""""######$$$"""!!!!!!!!!!!!###%%%&&&$$$###"""""""""""""""###$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((()))(((((('''''''''((((((&&&''')))*********)))((())))))******++++++++++++))),,,...---***'''''')))%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$#########$$$%%%!!!!!! ######$$$$$$$$$""" !!!!!!!!!!!!!!!!!!!!!!!!########################""""""#########!!! """"""###$$$$$$$$$$$$### !!!"""$$$%%%&&&$$$###############$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%$$$###!!! !!!"""$$$%%%&&&&&&&&&%%%$$$$$$######"""%%%&&&&&&$$$"""!!!!!!###""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!###$$$%%%&&&''')))""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############"""###$$$%%%%%%$$$"""!!!##############################""""""!!!!!!  !!!"""###"""%%%%%%###!!!!!!######!!! """%%%'''&&&$$$""""""############""""""!!!###%%%&&&%%%""" !!!""""""### !!!!!!"""######$$$$$$!!!"""###$$$###"""  """#########"""!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""###$$$%%%&&&"""""""""""""""""""""""">>>>>><<<999666333000.........---,,,+++***)))(((+++++++++***))))))((((((******)))(((((((((((((((((((((((((((((()))))))))(((((())))))))))))(((((((((((((((''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%&&&%%%$$$###&&&%%%%%%$$$#########$$$'''&&&%%%%%%$$$$$$%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""&&&&&&%%%%%%$$$#########"""############$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$###%%%(((******'''$$$!!!"""###%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$######"""######$$$$$$$$$$$$######$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$###""""""!!!!!!""""""""""""!!!!!!#########$$$%%%%%%%%%&&&""""""############""""""###############"""!!!!!!######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%% !!!!!!""""""&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%$$$###%%%'''$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))))))))))))))*********))))))((())))))(((&&&###%%%%%%%%%&&&&&&'''''''''&&&%%%$$$""""""""""""###$$$$$$$$$######"""""""""$$$"""!!! !!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&$$$!!!!!!###!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***)))&&&$$$%%%'''!!!""""""$$$%%%&&&''''''(((&&&$$$######$$$%%%'''(((''''''&&&$$$######"""!!!!!!""""""""""""!!!!!! """$$$$$$######%%%%%%$$$###""""""######""""""""""""""""""""""""!!!!!!""""""############ !!!############$$$%%%&&&'''$$$###!!!  """###!!!!!!""""""""""""!!!!!! !!!"""!!!  !!!$$$$$$###"""!!!!!!""""""!!!!!!"""###$$$$$$%%%%%%###""" ###############"""!!!!!! ###""""""""""""$$$&&&'''%%%###!!!"""$$$%%%###!!!$$$###!!! !!!""" !!!"""###$$$$$$%%%$$$###""""""###$$$%%%!!! !!!$$$###"""!!! !!!###$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!!###%%%$$$""" !!!$$$%%%%%%EEEEEEEEECCC>>>999333000000000///---+++***)))((()))))))))(((((('''''''''******)))(((((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$######$$$$$$'''&&&%%%%%%$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$###""""""$$$$$$$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""!!!!!!!!! %%%%%%$$$$$$###""""""""""""######$$$$$$$$$######"""##################"""#########"""""""""""""""!!!!!!!!!!!!!!! ######$$$$$$$$$$$$############""" """"""############""""""###############"""!!!!!!"""""""""######"""""""""##################$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&'''((('''&&&%%%''')))%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((+++*********)))((((((((()))((((((((()))(((&&&###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$###""""""###$$$%%%''''''&&&&&&&&&%%%%%%%%%###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$#####################!!!###&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$&&&)))+++(((((('''&&&$$$###""""""!!!!!!""""""""""""!!!!!!"""#########"""!!!!!! $$$$$$###"""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""###### !!!!!!!!!"""""""""###############$$$%%%&&&$$$###!!!  !!!"""!!!!!!""""""""""""!!!!!! """$$$$$$$$$###"""""""""""""""""""""######$$$%%%%%%&&&%%%$$$###!!!!!!!!!!!!"""###############"""!!!!!! """"""!!!!!!"""###%%%&&&+++(((###!!!"""###"""!!! !!!"""$$$%%%""""""""""""!!!!!!!!!!!!$$$###""""""""""""###$$$ !!!"""###"""!!!$$$""" """###!!! !!!!!! !!!"""###"""""""""""""""""""""""" !!!!!!!!!"""""""""######""" !!!###%%%""" !!!###$$$$$$GGGIIIKKKKKKHHHCCC===999555444333000...,,,***)))))))))))))))((((((((((((+++***))))))((()))))))))************************&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''######$$$$$$%%%&&&''''''"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###""""""""""""############$$$"""############$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%$$$""" !!!###$$$%%%$$$"""!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%############""""""""""""%%%%%%$$$$$$###"""""""""!!!"""###$$$$$$$$$$$$$$$!!!""""""######""""""!!!""""""""""""##################$$$$$$######"""!!!######$$$$$$$$$$$$######'''&&&$$$"""!!! !!!!!!""""""############""""""###############"""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""########################"""""""""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''((('''&&&%%%''')))&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((,,,+++******(((((('''&&&)))((('''(((((((((&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""###$$$&&&&&&$$$$$$$$$##################"""!!! !!!"""###""""""""""""""""""""""""###############$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&#########"""""""""!!!!!! $$$%%%$$$######$$$&&&&&&%%%$$$###""""""!!!"""!!!"""###%%%'''***+++)))((('''&&&%%%###""""""""""""""""""""""""""""""%%%%%%###"""!!!!!!!!!!!!######""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""""""""""""""""""""##################"""""""""######$$$###"""!!! !!!!!!!!!""""""""""""!!!!!! !!!"""$$$''')))$$$###""""""""""""""""""######$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""""""""###"""############""""""!!! !!!!!!!!!!!!"""###$$$$$$+++'''"""!!!"""""" !!!###$$$%%%""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!&&&$$$  """######!!! !!!"""""""""""""""""""""""""""""" !!!!!!"""######$$$%%%$$$"""  %%%###!!! """######"""CCCEEEIIILLLLLLJJJGGGEEE;;;:::888555222000...---------,,,,,,,,,+++++++++++++++***))))))))))))***,,,,,,+++++++++++++++***''''''(((((((((((('''''''''''''''(((((())))))***$$$$$$$$$%%%&&&&&&''''''!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$&&&%%%%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###""" !!!!!!"""######$$$$$$""""""#########$$$$$$$$$ ######$$$%%%%%%%%%%%%$$$&&&%%%###!!!!!!"""$$$%%%!!!!!!!!!""""""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%% !!!"""###$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""""""""!!!!!!&&&%%%#########$$$&&&'''"""######$$$$$$######"""###############"""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""#########""""""!!!!!! #########$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%$$$###%%%'''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((******))))))(((((((((''')))'''&&&'''((((((&&&%%%%%%%%%%%%$$$$$$#####################$$$$$$%%%%%%""""""""""""""""""""""""######"""!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""""" !!!"""###$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!###&&&''''''&&&%%%$$$&&&%%%%%%$$$###"""!!!!!!$$$######$$$%%%&&&'''((())))))(((&&&%%%$$$###"""###""""""""""""""""""###$$$###"""!!!!!!"""$$$%%%!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""##################"""""""""""""""""""""!!!  """"""!!!!!!!!!!!!"""""""""###$$$$$$$$$###%%%&&&######"""""""""""""""###$$$$$$$$$%%%%%%&&&&&&&&&$$$######""""""!!!!!!!!!""""""############"""!!! !!!!!!!!!!!!!!!""""""######!!!!!!"""######""""""!!!!!!!!!!!!!!! !!!"""###$$$$$$!!!!!!!!! !!!!!!!!! !!!""""""""""""!!!$$$###!!! !!!!!!!!!!!!!!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$%%%$$$""" &&&$$$"""!!!"""""""""!!!@@@BBBEEEGGGIIIKKKKKKKKK@@@???===;;;888555333222000//////......---,,,,,,,,,,,,+++***************,,,,,,,,,,,,++++++******))))))************))))))$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""######&&&%%%%%%$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###""" !!!"""###$$$$$$%%%""""""#########$$$$$$$$$ ######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""!!!$$$&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%#########"""""""""!!!!!!"""""""""###$$$$$$%%%%%% !!!"""###$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$!!!!!!!!!"""!!!!!! !!!!!!""""""""""""!!!!!!"""!!!!!!!!!!!!###$$$%%%######$$$$$$$$$$$$#####################"""!!!!!!"""######$$$$$$######""" !!!!!!"""###$$$$$$######""""""!!!!!! %%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%$$$###%%%'''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''(((((()))))))))***((('''&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!#########"""!!! !!!"""###############%%%%%%$$$$$$$$$#########%%%&&&&&&''''''&&&$$$"""##############################$$$$$$%%%&&&'''((()))(((((('''&&&%%%$$$#########""""""""""""############!!!!!!!!!"""###$$$ !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""###############""""""""""""""""""""""""!!! """"""!!!!!!!!!!!!""""""!!!"""###"""  !!!###"""""""""""""""######$$$%%%%%%%%%%%%%%%&&&&&&###############"""""""""!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!"""######""""""""""""""""""""""""!!!!!!  !!!"""###$$$$$$ !!!!!!  !!!!!!!!!!!! !!!"""!!!""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%"""######""" !!!"""%%%###"""""""""###""" CCCDDDEEEFFFFFFGGGGGGGGGBBBAAA@@@>>><<<:::999888222111000///...---,,,+++---,,,++++++******++++++---,,,,,,++++++*********)))******++++++******)))&&&&&&''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""!!!!!!""""""###$$$%%%%%%"""############$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$ !!!###$$$###""" """&&&((('''%%%###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########%%%%%%$$$$$$###"""""""""!!!"""###$$$$$$$$$$$$$$$!!!""""""######""""""!!!""""""""""""############""""""######""""""!!! ######$$$$$$$$$$$$####################################$$$$$$$$$$$$#####################"""!!!!!!######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$######&&&&&&%%%%%%$$$######""""""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''((('''&&&%%%''')))&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((%%%&&&'''''')))******+++(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###""""""############$$$$$$$$$################################################!!!"""$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$""" !!!""""""######$$$$$$$$$ !!!"""$$$&&&((()))***''''''''''''&&&&&&&&&%%%$$$###"""!!!!!!"""###$$$$$$$$$"""!!! !!!"""###$$$###"""!!!""""""""""""""""""""""""%%%$$$$$$$$$$$$#########!!!""""""""""""###############"""""""""######$$$"""""""""""""""!!!!!!!!!###"""!!! !!!"""### """######"""!!!###$$$"""""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""!!!"""%%%''''''%%%###!!!!!! """############""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""######"""""" !!!"""###$$$$$$$$$######"""""""""""""""""""""""" !!!""""""###$$$$$$!!!""""""!!! """$$$$$$###""""""######"""!!!FFFGGGHHHIIIHHHGGGDDDCCC@@@@@@??????>>>===<<<<<<666555444222000...,,,+++------,,,++++++++++++,,,,,,,,,,,,+++******))))))))))))************))))))************))))))))))))%%%%%%%%%&&&&&&''''''(((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$######"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###""""""#########$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!"""###$$$###"""  ###&&&'''&&&%%%###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""######$$$$$$$$$######"""##################"""#########"""""""""""""""%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$###### !!!###%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$##################"""!!!!!!""""""############""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''((('''&&&%%%''')))%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&'''''''''((()))))))))(((&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$### !!!!!!""""""#########$$$$$$######### ###$$$$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$""""""######$$$$$$%%%%%%&&&###!!!!!!"""$$$###"""""""""""""""############!!!"""###%%%&&&'''((((((&&&&&&&&&&&&''''''''''''%%%$$$"""!!!!!!"""$$$%%%!!!!!!!!!!!!!!!  !!!###$$$%%%$$$###"""""""""""""""""""""""""""#########"""""""""!!!!!!############$$$$$$$$$%%%###############$$$%%%&&&###############""""""!!!###"""!!! !!!"""###!!!"""$$$$$$###$$$%%%'''"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$######!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$###"""!!!"""$$$&&&%%%"""!!!!!!"""!!!"""############""""""""""""!!!!!!!!!!!! !!!""""""""""""!!! """"""!!!!!!!!!""""""###!!!"""!!!  !!!"""###""""""!!!""""""""""""""""""""""""!!!!!!"""""""""#########!!!""""""""" """###"""!!!!!!"""$$$$$$###!!!FFFHHHKKKMMMMMMIIIEEEBBB??????>>>>>>>>>>>>>>>>>>:::999888555333000///......---,,,,,,++++++,,,,,,,,,,,,++++++***)))(((((((((((())))))))))))((((((((((((''''''&&&&&&%%%%%%!!!"""###$$$&&&'''((()))'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$''')))))))))((('''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$"""$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%"""""""""!!!!!!!!!!!! """""""""###$$$$$$%%%%%%######$$$$$$$$$######"""######$$$$$$$$$$$$######$$$$$$######""""""!!!!!!"""""""""""""""!!! !!!!!!""""""""""""!!!!!! #########"""###$$$$$$%%%%%%$$$$$$##################"""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!"""#########$$$#########$$$$$$%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%&&&%%%$$$###%%%'''$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))((((((((((((((('''''''''(((&&&$$$$$$%%%'''''''''%%%%%%%%%&&&&&&'''''''''"""###%%%&&&''''''&&&%%%""""""######$$$$$$%%%%%%######$$$$$$$$$$$$####################################""""""!!!!!! !!!""""""#########"""""" !!!"""###$$$%%%%%%&&&""" ###&&&&&&%%%#########"""""""""""""""%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''(((((()))%%%$$$"""!!!!!!"""$$$%%%!!!"""""""""!!! """$$$%%%&&&%%%$$$###""""""""""""""""""""""""""""""!!!!!! $$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$###""""""$$$"""!!! !!!"""$$$ !!!!!!  """""""""!!!""""""###$$$$$$$$$##################### """######"""!!! !!!!!!"""###############"""""""""""""""""""""""""""###$$$%%%%%%$$$###""" !!!%%%!!!"""#########"""  !!!"""###$$$$$$ !!!"""######"""!!! !!!!!! !!!!!!"""######  $$$ !!!!!!!!! """""""""""""""""""""""""""""""""""""""#########"""######""" !!!"""!!!!!!!!!"""$$$%%%###"""ddd```XXXPPPNNNOOOLLLFFFCCCCCCCCCCCCCCCCCCBBBAAABBB@@@>>><<<;;;888555222111000...,,,,,,,,,---...---+++******++++++***((((((((((((((())))))))))))))))))(((((((((((()))***'''(((((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$""""""""""""############"""############$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%######"""""""""""""""###########################,,,)))$$$###%%%&&&%%%$$$$$$$$$$$$$$$###"""!!!!!! !!!######$$$$$$$$$%%%$$$$$$###"""!!! !!!  !!!"""""" """!!!  !!!###%%%""""""""""""""""""""""""$$$###""" !!!"""######""""""""""""######$$$$$$%%%%%%$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###!!!###%%%&&&###!!!###$$$%%%&&&&&&%%%######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&(((++++++***(((((((((&&&&&&&&&'''''''''((((((***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))%%%$$$#########%%%''')))'''&&&%%%%%%$$$$$$$$$$$$ ###%%%$$$"""%%%$$$###%%%'''&&&""""""###$$$%%%&&&'''''''''$$$###""" !!!"""""""""""""""############"""%%%'''&&&$$$#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))'''%%%$$$"""!!!  !!!"""!!!!!!"""###############!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!!!!!!!  !!!""" !!!"""###$$$$$$""""""""""""""""""""""""########################%%%$$$$$$$$$######""""""&&&&&&%%%$$$$$$######"""'''&&&&&&%%%%%%$$$$$$#########$$$$$$&&&&&&''''''"""###$$$%%%%%%$$$###""" !!!"""#########!!!"""$$$###!!! !!!$$$"""!!!!!!#########"""!!!""""""""""""!!!!!! !!!!!!""""""#########$$$$$$$$$###"""""""""""""""!!!"""""""""######$$$$$$""""""""""""""""""""""""###"""!!! """""""""""""""""""""""" !!!""""""######""""""!!!!!!!!!!!!""""""~~~rrrfff^^^UUUMMMJJJHHHFFFDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@???===;;;666444111...,,,,,,---......---,,,,,,,,,,,,***((()))))))))))))))))))))((((((((((((''''''(((((()))(((((()))))))))(((((('''((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$############!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######%%%$$$$$$############$$$$$$########################)))&&&""""""###$$$$$$###""""""###############""" !!!"""###$$$$$$$$$$$$############"""""""""!!!"""!!! !!!#########"""!!!!!!""""""############""""""""""""""""""""""""$$$###""" !!!"""######""""""""""""######%%%%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""$$$$$$""" $$$%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&'''''''''((()))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&%%%$$$######%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%###!!!###%%%&&&%%%$$$'''&&&%%%'''((('''$$$ !!!""""""###$$$$$$$$$$$$%%%$$$###"""!!!""""""###""""""""""""############"""###"""!!! !!!"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$"""!!!"""!!!!!! !!!!!!"""!!!!!!"""###############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################$$$######"""!!!!!!!!!""""""""""""###$$$###!!! !!!!!!"""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$#########"""""""""!!!""""""######$$$%%%%%%######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$!!!"""############"""!!!""""""""""""""""""!!!!!!"""###$$$$$$"""!!!!!!"""%%%###""""""###$$$###"""!!!!!!"""""""""""""""!!!!!!"""""""""############$$$###"""!!!!!!!!!!!!""" !!!!!!!!!"""""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%###""" """"""!!!!!!!!!!!!""""""|||mmmbbbVVVRRRLLLHHHFFFFFFEEEEEECCCBBBAAABBBCCCCCCBBBAAA===;;;666222///---------......---......---+++(((++++++******)))))))))((((((((((((((((((((((((((('''(((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&############$$$$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%###"""###$$$%%%$$$$$$$$$$$$$$$%%%%%%########################%%%###!!! """######### !!!"""###$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$######""""""""""""""""""###"""!!!"""###$$$$$$""" !!!###%%%%%%$$$"""!!!""""""""""""""""""""""""######!!! !!!!!!"""######""""""""""""######%%%%%%$$$###""""""""""""########################""""""""""""""""""""""""$$$###""""""$$$$$$###"""$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''((('''&&&$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%'''%%%$$$$$$%%%&&&%%%%%%)))((())))))***)))&&&###"""######$$$$$$#########%%%%%%$$$#########$$$$$$"""""""""#########$$$$$$!!!###$$$$$$###"""###%%%""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!""""""######""""""!!!!!!""""""############"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!! !!!"""###""""""###(((------'''!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""!!!!!! !!!!!!"""######$$$$$$!!!!!!""""""###$$$$$$%%%$$$$$$######""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$###"""!!!!!! """$$$%%%%%%###""""""###&&&$$$""""""######"""!!! !!!"""############""""""""""""############""""""!!!!!! !!!!!!############$$$$$$$$$$$$"""""""""""""""""""""""""""""""""!!!""""""###### !!!!!!!!!!!!"""""""""######""""""!!!!!!""""""###jjjcccYYYQQQMMMKKKHHHFFFFFFEEECCCCCCDDDEEEDDDBBBAAA???===999555111...,,,---------///000///,,,***,,,,,,,,,+++******))))))))))))******))))))((((((&&&&&&'''(((((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&!!!!!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$""""""###$$$$$$$$$#########$$$%%%%%%########################"""!!! !!!######$$$""""""###$$$$$$%%%$$$$$$!!!"""######$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""!!! !!!###$$$###""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""###"""!!! !!!"""#########""""""""""""######&&&%%%###"""""""""###$$$########################""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((((((((((('''%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$############%%%%%%$$$$$$$$$$$$$$$%%%$$$###""""""###%%%&&&&&&++++++,,,,,,,,,***'''%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$#########$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$######%%%'''"""######$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$&&&&&&'''''''''###$$$$$$$$$$$$$$$%%%%%%''''''''''''&&&$$$###"""!!!"""###$$$$$$###"""!!!!!!"""############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%###"""!!! !!!###$$$"""!!!"""***222666111+++#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""!!!!!!!!!!!!!!!$$$$$$$$$###""""""!!!!!!"""""""""#########$$$$$$########################""""""############""""""$$$$$$######"""!!!!!! !!!"""$$$$$$"""!!!""""""%%%###!!!!!!""""""!!!  !!!"""###$$$$$$$$$"""""""""""""""#########!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$&&&''''''###""""""""""""""""""###pppddd[[[TTTLLLGGGHHHFFFDDDCCCDDDEEEDDDCCCAAABBBBBBAAA===888222...---------...000000...,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***)))$$$%%%&&&&&&'''''''''&&&(((((((((((((((((((((((()))))))))((((((''''''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&######""""""!!!!!! ((('''&&&%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$"""""""""""""""###$$$$$$########################!!!""""""""""""###$$$%%%%%%%%%&&&&&&%%%$$$$$$###"""######$$$$$$$$$$$$###%%%%%%$$$###"""!!! !!!  """###"""!!!%%%$$$###""""""###$$$$$$###########################"""!!! !!!"""#########""""""""""""######%%%$$$###"""""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""#########"""!!!"""###$$$############$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((%%%%%%%%%###""""""%%%'''&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$###"""""""""$$$$$$$$$######$$$$$$%%%""""""""""""###%%%(((***+++---......,,,***((('''&&&&&&&&&&&&%%%$$$######"""#################################$$$$$$$$$$$$######"""!!! """$$$###$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$&&&'''((((((((((((#########$$$$$$%%%%%%%%%(((((((((''''''&&&%%%$$$!!!"""###$$$$$$###"""!!!""""""#########""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""""""""######$$$$$$""""""!!!!!!"""###$$$%%%%%%!!! &&&///333111---$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""&&&%%%%%%$$$######""""""%%%%%%$$$$$$############""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## """"""!!! !!!$$$""" !!!!!!  """###$$$$$$$$$$$$######""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""''''''&&&&&&%%%$$$############""""""""""""######sssgggZZZQQQIIIFFFCCCBBBBBBBBBAAAAAA@@@BBBEEEFFFDDD???999555222000//////000000///...,,,---------------------------.........,,,+++***$$$%%%&&&'''''''''''''''(((((((((((((((((((((((())))))((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''(((''''''%%%%%%%%%%%%''''''%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%###$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%##################""""""$$$$$$######"""#########"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$%%%!!!!!!!!!!!!"""###$$$$$$########################!!!###$$$$$$######$$$&&&&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$$$$$$$###%%%%%%$$$###"""!!! !!! !!!"""!!! &&&$$$"""!!! !!!###$$$########################"""!!!!!! !!!############""""""""""""######$$$$$$###############$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!  """############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$######"""!!!$$$############$$$$$$%%%"""######$$$$$$'''+++...+++---///...+++)))''''''$$$$$$$$$$$$$$$###"""!!!!!!"""######$$$##################$$$$$$$$$$$$%%%$$$%%%$$$###!!!!!!###%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''(((''''''#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!""""""######""""""!!!"""############""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!""""""######!!!"""###$$$$$$%%%&&&&&&'''###!!!&&&))))))&&&$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""###############$$$%%%%%%&&&&&&&&&%%%%%%$$$######""""""!!!!!!"""###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&"""#####################!!!!!!  !!!"""!!! !!!""""""!!!!!!!!!"""###$$$$$$$$$$$$############""""""""""""!!!!!! !!!!!!"""""" """""""""""""""""""""""" ########################%%%%%%%%%&&&&&&&&&&&&&&&$$$######""""""######$$$tttiii[[[WWWQQQLLLIIIFFFCCCAAA@@@BBBDDDEEEEEEDDDAAA@@@;;;888444111000000///...,,,,,,,,,---......//////---......///...,,,***)))%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&!!!!!!!!!!!!!!!!!!"""############"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%'''""""""""""""###$$$%%%&&&########################!!!###%%%%%%###"""###%%%######$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###"""""""""""""""#########!!! """###"""!!!######""""""!!!!!!!!!!!!########################"""!!! """###$$$######""""""""""""######"""######$$$$$$$$$##############################""""""""""""""""""""""""!!!"""""" !!!$$$%%%%%%$$$$$$%%%'''((()))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######''')))+++***)))((())))))&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""###############$$$%%%%%%"""###$$$######%%%)))---***---///...***'''&&&&&&######$$$$$$$$$###""""""""""""$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&''''''&&&$$$$$$%%%&&&######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%"""!!!!!! !!!!!!"""###############"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!"""###### """$$$&&&'''''''''&&&&&&$$$!!!!!!"""######"""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$"""""""""###$$$$$$%%%%%%##################""""""!!!"""""""""######$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######""""""""" !!!"""!!! !!!"""###!!! !!!###$$$$$$$$$"""######$$$$$$$$$##################"""""""""!!!"""!!!!!!!!!!!!"""###$$$############"""""""""!!!""""""""""""""""""""""""!!!  """""""""""""""""""""""" !!!###&&&((()))***$$$######""""""######$$$wwwqqqhhh```XXXRRRLLLIIIAAAAAABBBDDDEEEFFFGGGHHHBBB>>>888333111000...---+++,,,,,,---...///000000,,,---.........,,,)))((('''''')))***++++++++++++((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!""""""######$$$!!!!!!!!!!!!!!!"""###$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%&&&'''############$$$%%%&&&'''######################## ###%%%$$$"""!!!"""### !!!""""""######"""$$$$$$%%%%%%%%%$$$$$$### !!!"""###$$$%%%&&&###!!!!!!"""###$$$###"""!!!"""###$$$###""" ########################"""!!! """###$$$######""""""""""""######!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%### $$$'''''''''&&&&&&'''(((***+++%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((('''&&&$$$###'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######""""""###$$$%%%%%%"""######!!! !!!&&&***))),,,...---)))&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%"""###%%%&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%###$$$%%%$$$"""!!!"""###""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$###""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((("""!!!  !!!"""###############"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""######$$$ """%%%((())))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$######"""!!!!!!!!! !!!!!!""""""######""""""""""""!!!!!!!!!!!!%%%$$$###""""""###$$$%%%'''&&&%%%$$$###!!! !!!"""###"""!!!"""######"""!!!"""%%%''''''&&&######$$$$$$$$$######"""$$$#########""""""!!!!!!"""""""""""""""###$$$$$$"""!!!!!!!!! """"""""""""""""""""""""###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$############$$$$$$uuuhhh^^^ZZZRRROOOJJJGGGFFFFFFFFFFFFBBB???@@@BBB<<<222...000...---,,,---......---+++...------,,,,,,+++++++++((((((((((((((('''''''''((((((((((((((('''''''''******))))))((((((''''''(((((())))))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%&&&&&&$$$"""'''&&&&&&'''((()))'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######"""""""""###%%%&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""""""""#########$$$$$$$$$&&&%%%$$$""""""""""""###"""!!!!!! """!!!!!! !!!!!! !!!""""""###$$$###"""!!!!!!"""###$$$''''''&&&%%%$$$###""""""$$$###""" !!!!!!!!!!!!!!!!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######""""""""""""""""""""""""%%%###  """$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%###!!! !!!!!!###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''((())))))(((&&&$$$###&&&%%%$$$###"""""""""""""""""""""###$$$$$$$$$%%%&&&'''((((((''''''(((***(((((())))))(((&&&%%%#########$$$$$$$$$$$$######'''&&&%%%%%%$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&'''$$$!!!"""$$$&&&%%%$$$&&&%%%$$$#########$$$%%% """###%%%&&&'''((($$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&$$$"""###$$$%%%&&&&&&$$$###!!!$$$$$$###"""""""""""""""########################""""""""""""""""""""""""#########"""""""""""""""!!!"""$$$%%%$$$### $$$$$$######$$$&&&((()))&&&%%%$$$"""!!! !!!!!!""""""##############################$$$$$$$$$#########""""""%%%$$$$$$$$$######""""""((('''%%%###""""""######&&&%%%$$$###""""""""""""###############"""!!!!!!%%%%%%%%%$$$###"""!!! !!!!!!""""""######$$$$$$!!!"""###%%%%%%$$$######!!!!!!!!!###$$$$$$###!!!$$$$$$$$$###############%%%%%%%%%$$$###"""!!!!!! """###$$$############"""!!! """$$$$$$""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$&&&((()))***&&&%%%###!!!!!!"""$$$%%%{{{xxxmmmkkkgggdddaaaZZZRRRLLLDDD>>><<<===<<<888888;;;333111...,,,---......---,,,,,,++++++******))))))))))))))))))))))))))))))******)))(((((((((((()))***)))))))))((((((((('''(((((())))))(((''''''&&&((((((((('''''''''&&&&&&((('''&&&&&&''''''%%%$$$&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$#########""""""""""""$$$$$$$$$#########""""""""""""#########$$$$$$$$$###""""""""""""$$$%%%&&&%%%$$$$$$###""""""""""""###""""""!!!!!!"""""""""!!!!!!""""""######$$$$$$$$$###"""!!!!!!"""###$$$"""!!!!!!!!!!!!!!! $$$$$$""""""!!!"""###### !!!!!!""""""##############################""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###&&&%%%###""""""""""""######$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''((('''%%%###"""&&&%%%$$$##############################$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''&&&&&&''''''&&&$$$###"""######$$$$$$$$$$$$######%%%$$$######""""""######"""""""""###$$$$$$%%%%%%'''$$$""""""$$$%%%%%%$$$$$$###"""!!!!!!"""######"""###$$$%%%&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%)))'''&&&&&&'''&&&$$$######$$$%%%&&&&&&$$$###!!!""""""!!! ################################################"""""""""!!!!!!!!! """######$$$###"""!!! ######""""""###$$$%%%&&&&&&%%%$$$"""!!!!!! !!!!!!!!!!!!""""""##############################$$$$$$$$$#########""""""""""""""""""!!!!!!!!! &&&%%%$$$###""""""######$$$$$$$$$######$$$$$$%%%!!!!!!""""""!!! %%%%%%%%%%%%$$$###"""!!!"""""""""""""""#########""""""###$$$$$$$$$$$$############%%%&&&&&&%%%#####################$$$$$$%%%%%%%%%$$$$$$###"""!!! !!!"""##################"""!!! !!! !!!######"""!!! """"""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""######~~~lll___QQQIIIBBB@@@???===<<<===:::666111...---...//////------,,,,,,+++******)))))))))******++++++,,,,,,,,,+++***)))((()))******))))))))))))(((((((((((((((((()))))))))((('''''')))))))))((((((((((((((((((''''''''')))((('''%%%&&&%%%%%%&&&((()))(((&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$&&&&&&%%%$$$$$$###""""""%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############""""""""""""$$$$$$$$$##############################$$$$$$$$$""""""""""""###$$$%%%&&&'''&&&%%%$$$##################################################################""""""""""""######!!!!!!""""""#########$$$$$$###############$$$%%%!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""!!!###''')))***(((&&&$$$""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&$$$###!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$##################$$$&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######$$$$$$###""""""""""""###########################&&&$$$######$$$%%%%%%$$$$$$###"""!!!!!!"""###$$$&&&'''''''''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&***(((&&&&&&&&&%%%###"""###$$$%%%%%%%%%$$$"""!!!""""""!!! !!!!!!""""""""""""""""""""""""######################## !!!!!!""""""$$$######"""""""""""""""""""""!!!!!!!!!""""""###&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""""""""###########################$$$$$$$$$###############""""""""""""!!!!!!!!!!!!$$$######"""""""""############$$$$$$%%%&&&''''''!!!""""""""""""!!! %%%&&&&&&%%%%%%$$$###"""############""""""""""""#########"""######$$$%%%#########%%%&&&&&&%%%###"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!! !!!!!!"""###############"""!!! """!!! """######""" ########################$$$$$$$$$#####################"""""""""!!!!!!!!!~~~bbbYYYNNNHHHFFFCCC@@@===???;;;666333111111000///111000000///...---,,,,,,((())))))***+++,,,,,,---,,,+++***(((((()))***+++))))))))))))(((((((((((((((((()))))))))(((((('''((((((((((((((((((((((((((('''&&&'''((()))'''%%%&&&%%%%%%&&&((()))((('''((((((((((((''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############%%%%%%%%%%%%$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$############################################################%%%%%%$$$######"""""""""&&&%%%$$$###"""!!!!!!!!!""""""##################""""""!!!!!!!!!!!!!!!!!!###""""""""""""""""""###""""""#########$$$$$$$$$""""""""""""###$$$$$$%%%#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$########################!!!###'''***+++)))'''%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$######%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$###"""""""""$$$&&&''''''&&&&&&'''((($$$$$$#########""""""!!!###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((******))))))((((((''''''$$$$$$%%%%%%&&&&&&''''''***(((%%%$$$$$$###""" ###$$$$$$%%%$$$###""""""$$$$$$######"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!######################## """$$$%%%&&&$$$###"""!!! !!!###$$$"""""""""!!!!!!!!!!!!!!!&&&%%%$$$###""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$###############!!!!!!"""""""""######$$$$$$$$$%%%&&&''''''''''''###$$$$$$%%%$$$$$$######&&&&&&&&&&&&&&&%%%$$$###$$$$$$######""""""!!!!!!$$$###"""""""""###%%%&&&!!!!!!!!!###$$$$$$###!!!!!!!!!"""###$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""###############"""!!! ###!!!!!!#########!!!!!!!!!!!!""""""""""""########################!!!!!!""""""######$$$$$$!!!""""""""""""!!! vvv}}}ooo]]]NNNHHHHHHGGGEEEAAA>>>;;;999888555222000222222111000///...---,,,(((((()))******+++,,,,,,+++***)))((((((((())))))(((((((((((())))))))))))(((((()))))))))))))))(((''''''''''''''''''''''''&&&&&&%%%&&&((((((&&&%%%%%%%%%%%%&&&((()))((('''))))))((((((((('''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%&&&&&&''''''%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$################################################%%%%%%$$$$$$###""""""!!!&&&%%%$$$###"""""""""""" !!!"""#########""""""""""""""""""!!!!!!!!!!!!"""""""""######"""""""""!!!  !!!!!!""""""#########!!!"""###$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$###"""""""""$$$%%%&&&&&&%%%%%%&&&((($$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$&&&((())),,,++++++)))((('''&&&&&&$$$%%%%%%&&&''''''((((((+++)))&&&%%%$$$$$$###!!!$$$$$$$$$$$$######""""""$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######################## """###$$$%%%%%%%%%###!!! !!!$$$%%%##################""""""&&&%%%$$$###"""""""""###############""""""""""""##################################################################$$$$$$ !!!!!!"""#########$$$%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######""""""!!!!!!$$$###"""""""""###%%%&&&!!!!!!!!!###$$$$$$###!!!!!!!!!"""###$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$#########""""""!!!!!!!!!"""""""""############""""""!!!###!!!!!!#########!!!!!!!!!!!!""""""""""""########################!!!!!!"""""""""#########!!!""""""""""""!!! ppp~~~{{{___OOOJJJHHHFFFBBB@@@???===<<<:::777444222111000///...,,,++++++)))))))))******++++++,,,******)))))))))((((((((((((((((((((())))))))))))(((((()))*********))))))&&&&&&''''''''''''((((((&&&%%%%%%&&&(((((('''%%%%%%$$$$$$&&&)))***)))''')))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###$$$$$$%%%&&&&&&'''((((((%%%$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###############!!!!!!###$$$$$$%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%% """###$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!"""""""""!!! ########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$&&&&&&""""""###$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((((((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############!!!###$$$$$$###"""$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!!!!"""%%%$$$$$$$$$######"""""""""$$$&&&&&&$$$###$$$$$$""""""!!!"""###%%%'''(((,,,+++***)))'''&&&%%%%%%$$$%%%%%%&&&'''((())))))---***'''%%%&&&&&&%%%$$$$$$$$$######""""""""""""""""""!!!!!!!!!"""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!! $$$###!!! """$$$%%%######$$$%%%%%%$$$$$$###%%%%%%$$$###############$$$############"""""""""#######################################$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$$$$###%%%&&&'''''''''&&&%%%$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$############""""""""""""#########"""######$$$%%%#########%%%&&&&&&%%%###"""""""""###$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""!!!!!!!!!!!!"""######$$$######"""""""""!!! """######""" ########################$$$$$$$$$###"""!!!!!! ######"""""""""!!!!!!!!!eeerrriii[[[PPPGGGEEEBBB???>>>>>>===<<<:::333222111000...---,,,+++++++++++++++,,,,,,,,,,,,)))***+++,,,+++***(((''''''((((((((()))))))))***(((((()))***************''''''((((((((()))))))))'''&&&&&&'''))))))((('''$$$$$$$$$&&&)))***)))(((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$#########"""""" !!!###$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&!!!###$$$%%%%%%$$$############$$$$$$%%%%%%&&&!!!"""###$$$$$$###"""!!!$$$$$$$$$%%%%%%%%%%%%%%%""""""#########"""!!!  """$$$$$$###"""!!!""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""###$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((((()))************)))(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$##############################$$$$$$$$$!!!"""######""""""###$$$%%%$$$#########$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######"""!!!!!!!!!!!!!!!$$$$$$$$$###############!!!$$$&&&&&&$$$######%%%!!!!!!!!!"""###%%%((()))******)))'''&&&%%%$$$###%%%%%%&&&'''((()))*********'''$$$###$$$$$$$$$$$$$$$######"""""""""""""""""""""!!!!!!""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! ###"""!!!!!!!!!"""$$$%%%!!!"""$$$%%%%%%%%%%%%$$$%%%%%%$$$#########$$$$$$$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$ !!!!!!!!!"""""""""""""""###$$$%%%%%%$$$$$$###"""###%%%'''''''''&&&%%%"""######$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$###"""""""""""""""#########""""""###$$$$$$$$$$$$############%%%&&&&&&%%%#####################$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%$$$###"""!!!!!!!!!!!!"""######$$$$$$#########!!! !!!######"""!!! """"""""""""""""""""""""$$$$$$$$$######"""""""""%%%$$$###"""!!!"""######WWWcccvvvuuubbbSSSGGGDDD???======>>>??????555555444222111///......------------------,,,,,,)))+++---......,,,)))''''''((((((((())))))******(((((()))***************(((((())))))*********+++(((''''''(((***+++***((($$$$$$$$$&&&)))***)))(((((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######%%%%%%%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%&&&&&&%%%$$$$$$#########%%%$$$###""""""$$$&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$%%%%%%$$$###!!! !!!!!!!!!!!!"""###$$$%%% """$$$&&&'''&&&%%%$$$ !!!"""###$$$$$$$$$!!!"""###$$$$$$###"""!!! !!!"""###$$$%%%%%%###$$$%%%%%%$$$###"""!!!"""$$$%%%''''''&&&%%%$$$########################%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""""""###$$$$$$$$$###""""""$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%%%%%%%######&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&'''''''''((((((((()))***++++++***)))(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$&&&%%%$$$###""""""""""""""""""######$$$$$$$$$%%%"""$$$%%%%%%$$$$$$%%%&&&$$$$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$#######################################!!!$$$''''''$$$######%%%#########$$$&&&(((***+++)))((('''&&&%%%$$$######%%%%%%&&&'''((()))***+++&&&###  !!!!!!!!!$$$######"""""""""""""""$$$$$$######$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$""""""!!!""""""###$$$$$$ !!!###$$$%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$######""""""########################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###!!!$$$&&&((((((''''''$$$%%%&&&&&&''''''''''''"""######$$$$$$$$$######!!!!!!""""""######$$$$$$!!!"""###%%%%%%$$$######!!!!!!!!!###$$$%%%###!!!$$$$$$$$$###############$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%###"""!!!!!!!!!!!!"""######$$$$$$$$$###### """$$$$$$""" !!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&%%%###!!!!!!"""$$$%%%XXX[[[dddpppxxx~~~zzznnnUUUNNNFFFCCCCCCCCCAAA>>>:::999777333///......///++++++++++++******))))))++++++***)))((((((((()))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,***)))(((((((((((()))((('''&&&%%%%%%&&&'''))))))((((((((('''''''''******)))((('''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((+++(((%%%%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&"""""""""###$$$%%%''''''(((%%%""""""$$$%%%$$$###$$$###"""""""""###%%%&&&########################&&&$$$""" !!!"""###""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%$$$"""!!!!!!"""$$$%%%%%%&&&&&&%%%%%%$$$########################!!!"""$$$$$$"""!!!""""""############"""""""""###$$$%%%%%%%%%%%%%%%"""!!! $$$((((((###$$$######$$$%%%&&&%%%#########$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$###"""!!! '''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$&&&((()))(((&&&%%%&&&((()))))))))***)))((('''''''''''''''%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""%%%%%%%%%&&&&&&%%%$$$$$$!!!###$$$$$$#########%%%&&&&&&%%%$$$###"""!!! !!!"""###$$$$$$###"""!!!########################%%%###!!!###&&&'''%%%###$$$$$$###############$$$###$$$%%%&&&&&&&&&%%%$$$((('''%%%$$$######$$$%%%%%%%%%%%%%%%&&&'''((((((########################%%%$$$$$$$$$%%%%%%###!!!%%%###  ###$$$"""&&&$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$######"""####################################""""""!!!"""$$$%%%&&&######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%(((%%%###"""###$$$$$$###""""""""""""""""""""""""&&&###!!!###''')))'''$$$###$$$%%%&&&&&&%%%$$$###$$$"""!!! !!!"""$$$%%%"""""""""""""""######$$$#########"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$###"""""""""""""""###"""###$$$%%%%%%$$$"""!!!$$$###!!!!!!"""  !!!!!! !!!!!!!!!!!!!!!!!! """###%%%&&&!!!"""$$$$$$"""!!!###"""!!! !!!!!!!!!!!!""""""""""""!!!bbb___```eeehhhmmmwwwjjj^^^NNNDDDAAABBBDDDDDD===<<<:::666222...---,,,---------,,,++++++******,,,++++++*********++++++************************)))))))))))))))(((((((((,,,+++***)))(((((((((((()))((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$$$$&&&'''&&&$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%(((%%%""""""$$$%%%$$$#########""""""######$$$%%%########################%%%$$$###"""!!!"""######""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$%%%'''$$$$$$%%%%%%%%%%%%$$$$$$######################## !!!"""######"""!!! """"""############"""""""""###$$$$$$$$$$$$$$$$$$%%%$$$###'''***+++&&&"""!!!!!!"""###$$$%%%$$$###"""######$$$$$$######""""""##################""" !!!###$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((+++)))'''''''''''''''%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#################################$$$$$$$$$$$$$$$######!!!###$$$%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$"""!!!"""$$$%%%$$$"""$$$$$$############$$$$$$!!!"""$$$&&&'''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%""""""""""""""""""""""""%%%$$$""""""$$$$$$###!!!######""""""""""""######!!!###&&&$$$!!!########################""""""""""""""""""""""""###############"""""""""&&&%%%$$$###""""""!!!"""""""""""""""""""""""""""$$$$$$########################$$$$$$$$$$$$######!!!""""""""""""#########'''%%%###"""###$$$$$$###########################%%%"""!!!###''')))'''$$$######$$$$$$$$$$$$############!!!!!!!!!"""$$$%%%"""""""""""""""######$$$#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$%%%&&&&&&&&&$$$"""!!!$$$###!!! !!!""" !!!!!!!!!!!!$$$$$$"""!!!!!!!!!"""### !!!"""######"""!!! ###"""!!!!!!!!!!!!"""######"""!!!!!!!!!!!!!!!"""yyyuuuqqqqqqooommmnnnrrryyyvvvqqqooosss}}}sss```QQQHHHFFFEEEDDDAAA@@@>>>;;;777222///---//////......---,,,++++++,,,,,,++++++,,,,,,------*********************************))))))(((((('''++++++******))))))(((((('''''''''&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&$$$######%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$######$$$$$$$$$$$$######!!!""""""""""""$$$%%%###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""""""""############""""""#########$$$######""""""###""""""$$$'''((($$$ !!!""""""######""""""""""""############""""""!!!""""""######""""""!!! !!!###%%%&&&'''(((###"""""""""######$$$%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$######((('''&&&%%%$$$%%%&&&'''+++)))'''''''''((('''&&&&&&&&&''''''((())))))***''''''''''''&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###############"""!!!###%%%%%%$$$###$$$%%%######$$$%%%&&&''''''(((#########""""""#########"""""""""""""""""""""""""""!!! !!!###$$$###"""$$$$$$############$$$$$$###$$$&&&'''((((((''''''%%%%%%$$$$$$$$$%%%&&&''')))((('''&&&$$$#################################%%%###!!! !!!""""""""""""###$$$%%%%%%$$$###"""$$$"""!!!"""$$$%%%%%%$$$######""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$'''&&&%%%###"""!!! ########################%%%%%%%%%$$$$$$"""!!!!!!######$$$$$$$$$$$$######!!!""""""""""""#########'''%%%######$$$%%%$$$###########################$$$""" ###''')))(((&&&######""""""""""""############"""!!!"""###$$$%%%"""""""""""""""######$$$#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%&&&''''''&&&$$$"""!!!""""""""""""!!!!!!!!!!!! !!!!!!"""!!!  !!!!!!!!!!!!$$$######"""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%%%%###!!!  !!!"""yyytttqqqlllddd^^^___iiixxxyyy|||vvvhhh[[[PPPFFF@@@DDDCCC@@@>>><<<888444111111111000///---,,,,,,+++,,,+++++++++,,,---......************************++++++******)))((('''''')))************)))))))))&&&&&&'''''''''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%''''''(((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$###!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$###### !!!######$$$$$$$$$$$$$$$$$$#################################"""!!!!!!"""######"""######$$$$$$######"""###############"""!!! !!!!!!!!!###%%%%%%### """###$$$###"""!!!!!!!!!!!!""""""######""""""!!!!!!!!!""""""""""""!!!!!!###$$$$$$%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######((('''&&&%%%%%%%%%%%%%%%'''&&&%%%&&&(((*********(((((())))))************'''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$#########!!!###%%%%%%$$$###$$$%%%"""######$$$%%%&&&''''''%%%$$$""""""""""""$$$%%%""""""""""""""""""""""""""""""""""""###$$$######$$$$$$#########$$$%%%%%%((()))))))))(((&&&$$$#########$$$$$$%%%&&&''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!! !!!"""######!!!"""###$$$$$$$$$#########$$$$$$$$$$$$$$$&&&(((###############"""""""""""""""""""""""""""""""""""""""###############$$$%%%%%%$$$"""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%###"""!!!######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%$$$###########################"""!!!!!!###&&&((('''&&&###"""!!! !!!"""#########"""""""""###$$$%%%"""""""""""""""######$$$########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%&&&&&&&&&&&&%%%$$$###"""!!! !!!!!!""""""!!! !!!!!!######"""  !!!!!!!!!!!! !!!"""###$$$%%%%%%######"""!!!!!!"""###### !!!"""$$$%%%%%%&&&$$$!!!!!!###}}}oooccc]]]```gggnnn}}}tttxxx~~~}}}nnn^^^PPPGGGIIIEEEAAA???===;;;888555333222111000...---,,,++++++++++++++++++,,,---...************************,,,++++++***)))(((((('''((())))))*********))))))&&&''''''(((((()))))))))'''(((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''')))***%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%%%%$$$#########!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$######"""###$$$$$$""""""###$$$$$$$$$$$$%%%%%%$$$$$$$$$##############################""""""""""""############$$$$$$$$$$$$#####################"""!!! $$$$$$%%%&&&''''''&&&%%%###%%%&&&%%%""" !!!""""""############""""""!!!!!!""""""""""""!!!!!!&&&&&&&&&%%%$$$###""""""###$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&(((***+++***((())))))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%########################""""""###$$$%%%%%%$$$$$$"""$$$%%%%%%$$$$$$%%%&&&############$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%&&&))))))))))))'''%%%###""""""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((%%%"""!!!"""$$$$$$$$$"""!!!!!!!!!!!!"""###$$$ """$$$$$$###$$$'''***$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""""""""######"""""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&$$$###########################"""!!!"""###%%%&&&'''&&&###"""!!! !!!"""##################$$$$$$%%%"""""""""""""""######$$$$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$&&&&&&$$$$$$$$$###"""!!!!!!  !!!!!!!!! !!!"""######"""  !!!!!!!!!!!! !!!"""###$$$$$$%%%######""""""""""""###### """###$$$$$$%%%$$$!!! """###|||ppphhhdddaaaeeeqqquuuzzz}}}oooeee___VVVOOOGGGAAA>>>===:::888666555444222000...---,,,,,,,,,+++++++++,,,------+++++++++++++++++++++++++++++++++******))))))((('''((()))+++++++++***)))''''''((()))))))))((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$&&&''''''&&&''')))+++%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$%%%'''((()))###%%%&&&&&&$$$######$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######!!!"""######!!! !!!###$$$%%%%%%&&&&&&%%%%%%$$$######################################################$$$$$$$$$$$$###############$$$######""""""###$$$$$$%%%%%%%%%%%%%%%"""$$$&&&%%%""" !!!#########$$$$$$$$$$$$######!!!""""""######""""""!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%***(((&&&&&&((((((((('''&&&''''''''''''%%%###"""&&&&&&&&&%%%%%%%%%%%%$$$''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$######"""""""""$$$$$$############$$$$$$########################"""$$$%%%%%%$$$$$$%%%&&&$$$$$$###$$$$$$%%%&&&'''$$$%%%''''''((('''&&&%%%"""###$$$%%%&&&'''&&&&&&!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!'''%%%######$$$$$$$$$$$$!!!!!! """###$$$ """"""###$$$&&&)))######$$$$$$$$$%%%%%%%%%######################## !!!""""""######!!!!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$######!!!""""""""""""#########$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$%%%"""""""""""""""######$$$&&&&&&%%%%%%$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!###############$$$%%%&&&###"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""###"""!!! !!!!!!!!!!!!"""############"""!!!!!!########################!!!""""""#########"""!!! !!!"""$$$uuukkkgggllluuu||||||xxxooodddUUUIIICCC@@@===;;;:::999777555333111//////......------,,,---------++++++++++++++++++++++++************************&&&''')))+++,,,+++******(((((()))***))))))''''''%%%%%%%%%&&&&&&&&&'''''')))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%'''***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((("""%%%'''&&&$$$"""###$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!"""###$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######!!!!!! !!!###%%%&&&&&&''''''&&&&&&%%%########################"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$$$$$$$!!!""""""###""""""###### $$$$$$!!!!!!###&&&$$$$$$%%%%%%%%%%%%$$$$$$"""##################""" !!!"""###$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""############$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))(((&&&&&&((()))((('''%%%&&&'''(((((('''%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&######################## !!!"""###$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$###"""$$$&&&$$$$$$$$$$$$%%%&&&''''''###$$$%%%'''''''''&&&%%%######%%%&&&&&&&&&&&&%%%""""""""""""###$$$%%%&&&""""""""""""""""""""""""%%%$$$######$$$$$$###""" !!!"""###$$$######"""!!!!!!"""###$$$%%%%%%!!!!!!"""###$$$%%%&&&&&&######################## !!!!!!"""######$$$$$$"""!!!!!!!!!!!!""""""###""""""""""""""""""""""""##################$$$$$$######$$$$$$$$$$$$######!!!""""""""""""##################$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$#########$$$!!!""""""######""""""!!!######$$$$$$%%%%%%%%%$$$"""""""""""""""######$$$(((((('''%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$######$$$%%%%%%""""""""""""""""""###$$$###"""!!!!!!!!!"""$$$%%%"""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!"""######$$$###"""!!! """###$$$$$$$$$$$$###"""!!!"""#########"""!!! !!!"""###$$$xxxuuutttzzzvvvbbbRRRIIIDDDAAA>>><<<<<<:::888555333222111111000///...............++++++++++++++++++++++++***************+++++++++%%%''')))+++,,,,,,+++***))))))*********((('''&&&'''''''''((((((((())))))******)))((('''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$###%%%'''%%%######%%%(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&"""%%%''''''$$$""""""$$$$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! """$$$&&&$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######!!!###$$$$$$$$$&&&(((&&&''''''((((((''''''&&&########################!!!"""$$$%%%%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''!!!"""!!!!!!%%%)))$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######!!!!!!"""############"""$$$%%%%%%%%%$$$"""!!!!!!!!!!!!!!!"""###$$$%%%#########$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&$$$$$$&&&(((+++++++++&&&''')))+++,,,+++***))))))(((((((((''''''''''''###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%% """$$$###!!!!!!###%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&'''&&&%%%###"""###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######"""###$$$###"""  ###&&&'''&&&$$$"""%%%###!!!"""###$$$###""" """###$$$%%%&&&########################!!!""""""###$$$$$$%%%%%%######"""!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""!!!"""############$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###"""###%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###""""""###!!!"""###$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$"""""""""""""""######$$$))))))'''&&&$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$###$$$$$$$$$""""""""""""###$$$%%%&&&%%%$$$###""""""$$$&&&((("""!!!!!!!!!!!!!!!"""### !!!!!!!!!""" !!!###$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$$$$###### !!!"""###$$$$$$~~~ooofff\\\NNNDDD@@@>>>>>>>>>;;;777555666777444111///---......------++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++)))((('''&&&,,,,,,,,,+++***)))(((((())))))))))))))))))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&)))%%%###$$$((()))'''###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$###"""!!!!!! $$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%$$$###"""""" !!!"""###$$$'''&&&%%%$$$############&&&&&&'''%%%###""""""###%%%%%%$$$$$$###""""""""""""""""""######$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''%%%###""" !!!!!!%%%%%%%%%$$$$$$$$$$$$$$$)))))))))))))))((((((((((((&&&%%%'''***+++)))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$#########"""%%%$$$###""""""###$$$%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&***)))'''%%%$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%***'''$$$###%%%'''))))))''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$""""""""""""############'''&&&%%%$$$############&&&$$$"""!!!!!!"""$$$&&&"""######$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$###"""""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""%%%%%%$$$###$$$%%%%%%$$$###"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""  $$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$"""!!!{{{|||yyyooo```TTTOOOLLLHHHCCC@@@>>>===:::777555333000//////000///...+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))***************))))))(((,,,+++++++++***)))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%&&&''''''(((%%%###$$$((()))&&&###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$###"""!!!!!!!!!$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$########################$$$%%%%%%%%%$$$$$$###"""&&&&&&%%%$$$$$$###""""""""""""""""""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&$$$""""""###$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))((('''(((******'''%%%'''''''''&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%(((&&&$$$$$$&&&((())))))''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$""""""""""""############***)))'''&&&%%%$$$######&&&%%%"""!!!!!!"""$$$%%%"""######""""""!!! ########################""""""""""""########################$$$$$$$$$$$$!!!!!!!!! !!!!!!""""""$$$$$$#########$$$$$$%%%##################$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$#########"""""""""!!!!!!########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """$$$%%%###"""###$$$%%%$$$""""""###$$$$$$$$$$$$###"""  !!!""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$%%%%%%&&&xxxsssqqqyyywwwjjjcccYYYQQQGGGBBBBBBAAA<<<777777555222111111111111000,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))***+++++++++***++++++******************))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%$$$%%%%%%'''((()))(((%%%###$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%'''((())))))&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$###""""""!!!!!!$$$############$$$%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$%%%$$$$$$###"""%%%%%%%%%$$$######""""""$$$$$$###$$$$$$%%%&&&'''######$$$%%%&&&((()))***((())))))'''$$$""""""###"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''***)))((()))***)))&&&$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$###############$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%((())))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$"""""""""#########$$$$$$((('''&&&%%%%%%%%%%%%%%%'''%%%###!!!!!!"""###$$$ !!!###$$$$$$$$$$$$########################"""""""""#########$$$$$$############$$$$$$$$$%%%"""!!!!!!""""""###$$$%%%""""""""""""###$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""""########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######""" !!!"""###"""!!!"""###$$$###!!!"""######$$$$$$######"""$$$######"""""""""############"""!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%!!! $$$&&&%%%"""###"""!!!!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$###""""""###%%%(((***|||tttrrrwwwxxxjjj```SSSIIIEEEBBB???===:::888444333333333222111.........---------------))))))))))))))))))))))))))))))***++++++++++++******************+++++++++((((((((((((((((((((((((******((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""###############$$$$$$%%%$$$$$$############$$$$$$##############################$$$$$$$$$$$$######%%%$$$$$$$$$######""""""$$$$$$$$$$$$%%%&&&''''''#########$$$&&&''')))***((()))(((&&&###!!!!!!"""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&"""######$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&''''''((()))******)))'''&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########""""""""""""###$$$%%%%%%$$$###""" """###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%''')))***)))''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%""""""#########$$$$$$$$$""""""""""""###$$$%%%&&&&&&%%%$$$"""!!!"""######!!!!!!""""""!!!!!! ########################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!"""###$$$%%%&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$########################!!!"""######!!! !!!###!!! !!!"""###"""!!!""""""############""""""''''''%%%$$$###"""""""""###""""""!!!!!!!!!!!!!!!########################%%%"""!!!!!!"""###!!!"""""""""!!!!!!"""""""""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%'''(((xxxvvvzzz{{{lll\\\OOOGGGDDDDDD???<<<888666555444333111/////////.........------************************+++++++++++++++***))))))***************+++++++++((((((((((((((((((((((((+++***)))((('''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###""" !!!"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$##################""""""######$$$%%%$$$$$$############$$$$$$########################"""######$$$$$$#########$$$$$$###############"""###""""""######$$$%%%&&&$$$$$$###$$$$$$%%%&&&&&&&&&''''''%%%""" !!!!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$!!!""""""###$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''$$$&&&)))++++++******)))&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###"""""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$###""" """###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%'''******(((&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%############$$$$$$$$$$$$$$$######""""""######$$$%%%%%%###"""""""""######'''&&&$$$!!!####################################$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""###$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$######################## """$$$###""" !!!"""!!! !!!""""""!!! """"""""""""""""""""""""""""""!!! !!!###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!  """######################## !!!!!!!!!""""""######%%%&&&&&&'''&&&%%%$$$###zzztttuuuzzzuuubbbSSSKKKHHHEEEBBB>>>;;;999777555333111111000000///.........+++++++++++++++++++++++++++,,,,,,,,,+++***))))))++++++******************))))))))))))))))))))))))******)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$ !!!!!!"""$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$############$$$$$$########################!!!"""######$$$#################################"""!!!!!!""""""###$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$!!! !!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''"""%%%))),,,,,,+++++++++&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######"""""""""!!!!!!!!!######$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''))))))'''%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%#########$$$$$$$$$$$$%%%)))((('''%%%###""""""!!!$$$###############$$$$$$%%%%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&$$$###"""!!!!!!############$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""#########$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$"""""""""""""""#########""""""""""""""""""""""""###""""""!!!!!!""""""###########################!!!"""$$$###!!! !!!"""!!! !!!"""###""" ###""""""!!!!!!""""""### !!!"""$$$%%%&&&######"""!!!!!!!!!!!!!!! """&&&###$$$$$$%%%%%%$$$$$$###!!!""""""######$$$$$$$$$'''((((((((('''$$$""" wwwmmmjjjqqqqqqaaaWWWMMMIIIDDD@@@===;;;888666222222111000000///......,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,++++++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&#########$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$############$$$$$$########################!!!!!!"""###############""""""""""""############"""!!!!!!""""""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%###$$$%%%$$$"""!!!"""###"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((("""&&&+++---,,,*********'''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&'''((((((&&&$$$&&&%%%$$$$$$###$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%'''&&&%%%$$$############"""""""""######$$$%%%%%%!!!"""$$$&&&)))***+++,,,$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$%%%%%%%%%%%%$$$"""#########$$$$$$$$$$$$!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!########################!!!######"""!!! !!!"""###"""!!!!!!######"""!!!###"""!!! !!!"""###############$$$%%%&&&'''######"""!!!!!!!!!!!!!!! !!!""""""############$$$%%%%%%$$$#########$$$$$$%%%&&&&&&''''''))))))((('''%%%$$$"""!!!wwwlllgggnnnxxx|||lllRRRNNNIIIDDDAAA>>>:::888222222222111000//////...------------------------((((((***+++,,,------------,,,,,,+++***)))(((((()))))))))))))))))))))))))))(((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((###$$$&&&'''(((''''''&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$############$$$$$$########################!!!!!!"""###############"""""""""""""""#########""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((###$$$%%%%%%######$$$%%%###############$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%&&&&&&%%%$$$######%%%'''(((******))))))((((((((((((((('''''''''%%%%%%&&&&&&'''((())))))$$$(((---...,,,)))(((((((((((('''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&''''''&&&$$$&&&%%%$$$$$$######$$$$$$$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%% !!!"""$$$&&&'''!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""!!!!!!!!!!!!!!!"""''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""""""""""""""""""""""" !!!"""######"""!!! """""""""""""""""""""""""""######""" !!!"""$$$"""!!!"""###$$$###!!!###"""!!! !!!"""###%%%$$$###!!! ######"""!!!!!!!!!!!!!!!########################%%%###!!!###%%%%%%!!!"""###$$$%%%%%%$$$###""" !!!"""######$$$$$$+++)))'''%%%######$$$%%%xxxjjjdddeee|||mmmbbbTTTKKKIIIFFF???:::777555333222333222000............---,,,+++))))))++++++,,,------,,,,,,,,,,,,,,,,,,++++++*********++++++***)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&%%%###$$$$$$############$$$$$$((('''&&&&&&$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((***++++++,,,'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$'''%%%###$$$&&&'''%%%###"""###$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!"""###&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&((()))))))))))))))((('''%%%$$$###&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$############&&&((((((&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$#####################$$$$$$$$$$$$############################################################"""""""""""""""###!!!!!!!!!!!!""""""""""""###"""""""""""""""######""""""!!!!!! """""""""""""""###$$$$$$"""!!!!!!!!! """###$$$$$$$$$$$$%%%$$$$$$"""!!! ########################""""""""""""!!! !!!$$$&&&'''&&&$$$######"""$$$%%%$$$"""!!!!!!!!!%%%$$$#########$$$%%%&&&vvvooopppvvvlllYYYLLLFFFCCCBBB;;;:::999777444222111111/////////......,,,++++++***++++++,,,,,,,,,++++++++++++++++++******))))))+++******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$### $$$&&&%%%###$$$$$$############$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((((((((((('''&&&$$$######$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$'''%%%###$$$&&&'''%%%###$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''((()))***))))))((('''&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###### """$$$$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$##################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################"""""""""""""""""""""""" !!!"""$$$$$$!!!!!!!!!!!!"""""""""#########"""!!!!!! !!!!!!"""""""""############### !!!""""""""""""!!!!!!!!! !!!"""############ !!!""""""######""""""""""""""""""""""""######$$$###"""!!! !!!###%%%&&&%%%#########!!!"""######!!!!!!"""###$$$$$$############$$$$$$zzzuuuaaaRRRKKKIII>>>>>><<<999555333222222000000000//////.........***++++++,,,++++++*********************))))))(((************************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((###$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!$$$&&&%%%###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%########################$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&((((((&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((())))))***)))(((&&&%%%$$$$$$$$$%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%########################)))((('''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%################################################ !!!"""###!!!!!!!!!"""""""""######$$$###"""!!! !!!!!!"""######$$$%%%%%%!!! !!!"""""""""""""""!!!!!!!!!  !!!""""""######""" !!!###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""#########"""!!!  """$$$%%%###""""""""" !!!!!!!!! !!!###&&&######$$$######"""!!! ooo\\\QQQGGGCCC>>><<<;;;:::777444111111000///////////////,,,,,,------,,,,,,++++++******++++++++++++***)))))))))******++++++++++++''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))(((((((((%%%&&&&&&&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&'''(((((()))&&&%%%%%%%%%%%%&&&&&&''''''(((((()))))))))))))))((('''%%%###"""###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################)))((('''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" !!!!!!"""""""""#########$$$###"""!!!!!!!!!!!!!!! !!!!!!!!!"""""""""######""""""######$$$%%%"""""""""!!!!!!!!!!!!  !!!"""""""""""""""!!!!!!!!! """"""""""""""""""""""""  !!!######"""!!!!!!"""!!!!!!!!!  ###%%%"""######$$$###!!!tttcccUUUMMMDDDBBBDDDCCC===666222111000///......//////......//////...------,,,***+++,,,---------++++++)))))))))***++++++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))%%%%%%&&&&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###""""""###$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''((('''((())))))***))))))((('''&&&$$$######$$$%%%''''''&&&%%%######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%""""""###$$$%%%&&&&&&'''######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###"""!!!!!!!!!""""""""""""############""""""""""""###$$$%%%%%%###"""""""""!!!!!!!!! ###############$$$%%%%%%###"""""""""!!!!!!!!!!!! !!!!!!"""""""""""""""$$$###"""!!! ########################  !!!###"""!!! !!!"""$$$$$$### !!!$$$""""""######"""!!!}}}xxxxxxyyyggg]]]QQQJJJHHHDDD<<<444444333111///.........///000000000000///...------***+++---//////...,,,+++)))))))))******+++++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((('''&&&$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&'''))))))))))))((('''&&&&&&%%%$$$$$$%%%&&&''')))'''%%%######%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&"""######$$$$$$######"""###############################################################$$$%%%&&&"""""""""#########$$$$$$"""""""""###$$$%%%&&&'''&&&%%%%%%$$$######"""""""""!!!!!!!!!!!!"""############"""""""""!!!!!!!!!""""""############"""""""""""""""""""""!!!!!!!!!########################""""""############""""""!!!"""###"""!!! !!!###%%%%%%$$$""" !!!###""""""###""""""!!! |||llleee^^^cccjjjpppwww{{{ooo```SSSGGG>>>999777666333111///...//////000000000000///...---,,,)))***,,,...///...,,,+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$###""""""############$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###%%%'''&&&$$$###%%%'''%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''((()))&&&'''((())))))(((&&&%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""""""""######$$$$$$$$$%%%%%%%%%!!!###&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""""""""""""""###$$$&&&&&&""""""#########$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$#########"""""""""!!!!!!######$$$$$$$$$$$$######!!!!!!""""""######$$$$$$##############################$$$$$$$$$$$$$$$###""""""###"""!!!!!!"""$$$###$$$%%%$$$###"""###$$$######"""!!!!!!"""""""""sssjjj[[[WWWSSSTTT]]]mmm}}}{{{cccQQQIIIGGG:::888555222000//////000////////////...---,,,+++'''))),,,......---+++***)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((('''((((((((('''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%'''((())))))&&&&&&'''''')))***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&&&&%%%%%%&&&&&&'''########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###########################$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$###%%%'''&&&$$$###%%%'''&&&&&&'''((()))))))))(((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&'''((())))))%%%&&&((())))))'''&&&$$$%%%%%%&&&'''((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########''''''''''''''''''''''''######$$$%%%&&&&&&''''''#########$$$$$$%%%%%%%%%!!!###############((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######################################################"""""""""""""""###"""############$$$$$$$$$######"""""""""""""""###!!!!!!!!!"""######$$$$$$$$$$$$$$$###$$$$$$%%%&&&############""""""""""""$$$$$$%%%%%%%%%$$$$$$###########################""""""""""""""""""""""""!!!""""""#########"""""""""######"""!!!!!!###$$$!!!###%%%%%%%%%$$$%%%&&&$$$###"""!!!!!!"""$$$$$$xxxhhh```YYYVVVUUUYYYfffuuu|||{{{|||}}}kkkVVVJJJCCC@@@;;;666222111000000000//////...------,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++%%%''')))***+++***)))((((((((((((((())))))))))))((((((((((((((()))******%%%'''((((((''''''(((***((('''&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''%%%#########%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$""""""!!!!!!!!!"""$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$################################################"""!!! !!!###%%%&&&'''### """%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######"""""""""$$$''')))'''$$$###%%%((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&((('''%%%######%%%'''((($$$%%%&&&&&&''''''&&&&&&)))(((&&&$$$$$$$$$&&&'''+++'''$$$$$$''')))***)))))))))(((&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%$$$###""""""%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$######""""""########################!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""!!!""""""###""""""############""""""########################$$$$$$%%%%%%$$$###!!! ###%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""~~~sssjjj```ZZZVVVUUU\\\fffqqqwww~~~ooo\\\FFFCCC>>>888444111111111/////////......---------------,,,,,,,,,+++++++++))))))))))))))))))))))))&&&''')))*********)))((((((((((((((()))))))))***((((((((((((((()))*********++++++***(((&&&''''''((((((''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$""""""###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%''''''%%%$$$######$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!! !!!###%%%&&&((($$$!!!!!!###%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''')))(((&&&%%%$$$%%%&&&''')))'''%%%&&&(((******)))+++***)))((('''&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$)))((('''''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$((((((''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$###"""!!!!!!"""###$$$############""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!"""#########"""!!!!!!"""""" ###&&&######$$$$$$$$$$$$###############"""""""""""""""###""""""!!!!!!""""""###~~~ttthhhaaa\\\YYYZZZ^^^gggqqq~~~xxxRRRLLLCCC<<<888666444333//////////////////......,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))(((((()))))))))))))))***((((((((()))))))))******)))(((((((((((()))******,,,------+++)))''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%###"""""""""###$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&+++)))(((&&&$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################"""!!!!!!"""###%%%&&&)))&&&$$$###$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$###############$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$###"""""""""###$$$%%%&&&''''''(((&&&&&&&&&&&&''''''''''''$$$&&&'''&&&%%%$$$%%%&&&$$$%%%''''''''''''%%%$$$&&&''''''(((((((((((((((***)))'''&&&&&&'''((((((((('''''')))+++,,,+++***,,,+++***)))''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$(((''''''''''''(((((()))'''''''''&&&&&&&&&%%%%%%'''''''''((((((((((((((('''(((((()))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$######$$$$$$%%%&&&''''''(((((('''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!$$$###""""""""""""###$$$"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""###$$$$$$###"""!!!###"""!!! !!!"""###########################!!!""""""######"""$$$$$$###""" !!!#########$$$$$$$$$$$$##################""""""!!!!!!""""""  """"""}}}ppphhheeeddddddeeedddkkkwwwhhh[[[JJJ@@@>>>===999444000000000000000000000000---------,,,,,,,,,++++++++++++++++++++++++++++++***))))))(((((()))******(((((()))))))))*********))))))(((((())))))***+++)))***+++***))))))***+++(((((()))((('''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%###"""!!! """######$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################"""""""""###$$$%%%)))(((&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&'''$$$"""$$$'''(((&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""!!!!!!""""""###$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&'''&&&%%%$$$%%%'''%%%&&&&&&&&&&&&&&&&&&%%%''''''((()))))))))))))))***)))(((((('''((())))))'''((()))+++---,,,+++***,,,+++)))((('''&&&&&&&&&(((((((((((((((''''''&&&'''&&&&&&&&&'''((())))))))))))))))))((((((((((((&&&&&&&&&'''((())))))***(((((()))))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''(((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!####################################""""""""""""""""""""""""""""""""""""######################## !!!###$$$%%%$$$"""!!!###"""  """########################### !!!!!!""""""##################!!! ######$$$$$$$$$$$$######&&&&&&%%%%%%$$$#########!!!!!!!!!!!!!!!!!!!!!!!!tttooonnnmmmllleeeffflllxxxmmmSSSEEECCCBBB;;;444111111111111111111000000............------------+++++++++++++++++++++++++++***))))))))))))******))))))))))))************)))))))))))))))***++++++((()))******(((((((((***''')))***)))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&)))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$###""""""!!!"""######$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$(((((((((&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&###"""###&&&(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$##############################%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((('''%%%$$$$$$%%%'''((('''((())))))******))))))))))))((((((((()))))))))''')))+++------,,,***)))))))))((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&''''''((()))***))))))))))))((((((((((((%%%%%%&&&'''((()))******(((((()))))))))(((((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((('''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!###$$$%%%$$$"""!!!$$$"""!!!!!!"""$$$""""""""""""""""""""""""$$$$$$######""""""""""""#########"""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$###### !!!###$$$$$$###!!! }}}yyyvvvrrrmmmiiigggmmm{{{gggTTTLLLFFF===666444333333222111111000000////////////............))))))))))))))))))))))))+++***************)))))))))))))))*********++++++***))))))))))))***++++++,,,---,,,***'''%%%%%%&&&''')))+++***'''%%%''')))''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''+++***)))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%$$$"""""""""###$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%$$$#########$$$######$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%'''((('''&&&%%%&&&''')))'''%%%######%%%''')))'''(((((()))))))))))))))((((((((()))))))))))))))(((***------+++))))))(((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((((('''***))))))))))))******+++)))))))))(((((((((''''''&&&''''''((()))******+++((())))))))))))(((((('''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((((('''''''''''''''''''''''''''&&&******)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%################################################ !!!"""###$$$$$$######$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""&&&%%%$$$###""""""""""""###$$$%%%$$$"""!!!"""#########$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!###$$$$$$###!!!!!!qqqsss|||}}}xxxqqqlllnnnyyynnnZZZLLLCCC>>>666555444333222111000/////////.........---------))))))))))))))))))))))))******+++,,,+++***)))((())))))*********+++++++++******))))))******+++,,,---......+++(((&&&&&&&&&'''***,,,***&&&%%%'''***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###""""""######$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%$$$$$$$$$###$$$&&&((('''%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$######!!!###$$$$$$$$$$$$&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&''''''''''''''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%&&&'''((('''&&&%%%&&&((('''&&&%%%%%%%%%%%%&&&'''&&&'''(((((())))))((((((&&&'''(((((()))))))))(((***,,,...,,,)))'''''''''&&&&&&&&&&&&'''((()))***'''''')))***++++++,,,,,,......---,,,,,,,,,------,,,+++++++++*********************++++++,,,,,,,,,******++++++***))))))((()))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&'''(((((())))))(((&&&&&&&&&'''(((((())))))+++***)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################"""""""""""""""""""""""" !!!!!!"""######$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$###""""""!!!"""######!!!"""$$$$$$######$$$%%%######$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$###"""  """###\\\^^^hhhyyy~~~pppfffjjjzzzgggRRRIIIHHH777777555444222111//////......---------,,,,,,,,,++++++++++++++++++++++++)))***,,,---,,,***(((''')))************+++++++++*********)))******+++,,,+++,,,---,,,***)))***+++'''***,,,+++&&&%%%'''+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$###""" ###############$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%$$$$$$###"""%%%''''''$$$###%%%'''%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%% ###%%%%%%######%%%((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&''''''(((((((((((((((&&&&&&'''(((((()))((((((+++---...,,,(((%%%%%%'''&&&&&&''''''(((***+++,,,***+++,,,...///000111111222111000///////////////000000/////////.........,,,,,,------------......,,,,,,,,,,,,,,,+++***)))************))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))$$$%%%&&&((())))))******$$$%%%&&&'''(((***++++++))))))(((&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%###$$$%%%%%%%%%%%%$$$###""""""""""""""""""""""""!!!!!! !!!"""###%%%!!!"""""""""###$$$######$$$$$$$$$$$$######""""""###$$$%%%&&&&&&'''%%%""""""%%%KKKPPPWWW```jjjwww~~~qqqlllooottt~~~iiiVVVHHHBBB???>>>===999333222666000000/////////000000111++++++******************------,,,,,,,,,,,,++++++***)))((()))***+++***(((''''''&&&&&&'''(((***+++,,,+++++++++******))))))******))))))((((((''''''))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%'''((((((&&&$$$$$$$$$))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""!!!$$$'''(((((('''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%%%%###"""###%%%''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''((()))((('''&&&%%%%%%&&&((()))***))))))((())))))(((((((((((()))***)))))))))+++,,,...000111222333444555666666666666999888888777666444444333555555666777888999:::;;;777777666555555555666666555444333222111111000000---,,,***)))((((((''''''*********)))(((((('''''')))))))))))))))***++++++******)))))))))((((((((((((((('''''''''&&&&&&&&&)))'''%%%%%%''')))***))))))((('''''''''(((***+++(((...000***&&&((((((&&&''''''&&&%%%$$$$$$$$$$$$(((((((((((((((((((((((())))))))))))******++++++(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################'''$$$!!!"""&&&(((%%%"""'''$$$!!!!!!$$$'''***,,,!!!!!!"""###############$$$$$$$$$$$$######""""""""""""""""""!!!!!!!!!!!!%%%$$$###""""""###$$$%%%&&&$$$###$$$%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$#########"""""""""""""""DDDGGGMMMSSS\\\hhhuuu}}}}}}uuutttuuu~~~|||jjj\\\LLLEEE>>><<<999333000000...------------...//////,,,++++++++++++*********------,,,,,,,,,++++++++++++***)))***+++,,,+++)))((((((''''''((()))+++,,,))))))))))))((((((((('''*********)))((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&&&&%%%%%%%%%&&&'''(((((('''%%%%%%'''(((******(((''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((############$$$$$$%%%&&&#########$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###""""""%%%&&&%%%$$$$$$$$$"""""""""######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&$$$###$$$&&&''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((())))))))))))((('''&&&&&&'''((()))+++,,,,,,,,,,,,))))))******+++---.../////////000111333555666777999::::::;;;;;;;;;;;;;;;>>>>>>===<<<;;;:::::::::888999999:::;;;<<<======::::::999999999999999:::999999999888777666555555555333111///---,,,+++************)))))))))))))))+++******************+++***)))))))))(((((((((((((((((((((((((((((((((((()))'''&&&&&&((())))))))))))(((((('''((()))***+++)))///000+++((())))))'''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%(((((((((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%###!!!%%%""" ###%%%''''''""""""###$$$$$$$$$$$$$$$%%%$$$###"""""""""######!!!!!!!!!"""""""""""""""$$$$$$###""""""###$$$$$$%%%$$$######$$$%%%$$$"""######$$$$$$$$$######"""###"""""""""""""""""""""FFFFFFGGGIIINNNVVV___fff{{{|||uuurrrvvvxxxxxxaaaRRRCCC>>>===888333///...------------...//////------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,+++***+++,,,---,,,***))))))))))))***+++,,,,,,))))))))))))((((((((((((+++******))))))(((''''''((((((((('''''''''&&&&&&((('''&&&%%%%%%%%%&&&''''''''''''%%%$$$%%%(((+++******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''!!!!!!!!!"""###$$$&&&'''###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$"""######$$$$$$######"""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###### """$$$%%%$$$""""""###"""""""""""""""#########&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&!!!"""###%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%&&&''''''&&&(((((((((''''''''''''&&&&&&&&&&&&''''''(((******,,,,,,+++))))))((((((((()))***,,,...///000111111///000000222444666888999:::::::::;;;<<<>>>???@@@BBBBBBBBBAAA@@@>>>===<<<;;;:::999888777777888999:::::::::;;;;;;<<<<<<<<<999999888888888888999999::::::;;;;;;;;;999888777777666555333222111000000,,,,,,,,,------------......---,,,++++++*********))))))))))))(((((((((((())))))))))))))))))))))))(((''''''(((******)))''')))(((((((((((()))***+++***...///,,,)))******((($$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))))))))'''&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!! $$$&&&%%%###"""!!! !!!###$$$###"""######$$$%%%%%%%%%%%%$$$%%%$$$###!!!!!!"""###$$$ !!!!!!""""""#########$$$$$$###""""""###$$$$$$$$$"""""""""$$$$$$###"""$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""######SSSPPPLLLHHHHHHKKKPPPSSS^^^iiixxxyyyyyyzzz|||yyycccLLLCCCBBB@@@:::666111111000000000000111222.........---,,,,,,,,,+++,,,,,,,,,++++++++++++***,,,+++******,,,,,,+++***(((((())))))***++++++,,,+++++++++***************++++++******)))(((((('''))))))))))))(((((((((''')))(((&&&%%%%%%&&&'''((($$$%%%&&&%%%$$$%%%''')))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$######$$$""""""##################%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%!!!"""###%%%''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%%%%'''(((''''''((((((((('''''''''''''''************+++---...///,,,+++***))))))***+++,,,---...000222444555777777::::::;;;<<<===???@@@AAABBBBBBBBBAAAAAABBBCCCCCCEEEDDDBBB@@@===:::777666555444222111111222444555888888888888888999999999444444333333333333444444555666888999888777666444333333222222333444444555000000111111222333444444222111000...,,,,,,++++++*********************)))((())))))))))))*********(((((((((***++++++)))''')))))))))))))))*********+++,,,,,,+++***))))))'''&&&&&&%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***,,,,,,+++)))'''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%(((&&&$$$%%%''''''%%%$$$"""""""""$$$%%%%%%###!!!######$$$$$$%%%$$$$$$##################""""""""" !!!"""######$$$$$$$$$##################$$$###!!!!!!!!!###$$$###"""######$$$$$$$$$######""""""""""""""""""#########```[[[TTTMMMJJJIIIJJJKKKNNNUUU```lllvvvqqqVVVIIIFFFCCC>>>;;;444333222222111111111222//////......---,,,++++++,,,,,,+++++++++*********+++)))((()))***+++***)))''''''((()))******************************+++++++++++++++***))))))((((((&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&&&&&&&'''((((((###&&&)))***)))(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((+++++++++,,,---...000000+++******+++,,,...000222666666777888:::<<<===>>>@@@@@@@@@???@@@@@@AAAAAABBBAAA@@@>>>============<<<;;;;;;:::888666444333555444444333444555777888888888999999999999999999666666555444444444444444222333444555555555444333333333333333444555666777222222333444555666777777666555333111///...------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******)))))))))+++,,,+++)))'''((())))))******************))))))******((('''&&&)))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%''''''&&&$$$"""&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%"""#########$$$$$$$$$%%%%%%$$$############"""!!!###$$$%%%''')))(((%%%""""""###############""""""!!!###%%%%%%###!!! !!!!!!"""###$$$$$$%%%#########$$$$$$#########"""!!! !!!###$$$###""" !!!"""###$$$%%%%%%%%%!!!!!!""""""############nnnhhh___XXXSSSPPPNNNMMMKKKKKKOOOVVV^^^eeepppyyyfffVVVMMMEEE???<<<666555333222111000////////////...---,,,,,,+++***++++++++++++***************)))((()))******)))(((&&&'''((()))************(((((((((((()))))))))))),,,++++++******)))((((((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((%%%)))---///...+++))))))&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''((((((((('''(((((((((((())))))))))))))))))***,,,---///000+++,,,---///111333555777======<<<======>>>???@@@>>>===<<<;;;::::::::::::999888777666555555555555111222444555777777888888777888999:::;;;<<<======>>>>>>>>>?????????@@@@@@??????===<<<;;;;;;::::::555555666666666777888888;;;;;;:::888888777777777333444444555666777777888:::999777555333222111111////////////000000000000,,,,,,+++++++++*********+++*********,,,+++***(((((()))******++++++*********'''&&&)))***(((&&&&&&******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&%%%###"""&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%&&&"""""""""######$$$$$$%%% !!!!!!"""######$$$$$$###$$$&&&(((***)))&&&$$$"""############"""!!!!!! ###%%%%%%$$$!!! !!!""""""######$$$$$$$$$"""###$$$$$$$$$$$$###""""""!!!!!!"""$$$%%%$$$### """###%%%&&&&&&&&&!!!!!!!!!"""######$$$$$$}}}tttkkkddd]]]WWWSSSOOOJJJHHHJJJMMMPPPXXXaaapppzzzooo^^^NNNDDDAAA:::888666444222000////////////...---,,,+++******++++++++++++************+++***))))))++++++***)))'''((()))++++++++++++***'''((((((((()))))))))))),,,,,,+++******))))))(((***)))))))))((((((((((((%%%&&&((()))))))))((('''(((***------,,,***))))))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%((('''%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&"""###$$$#########%%%&&&$$$$$$$$$$$$#########"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$###"""###&&&((()))((('''((((((((()))))))))))))))))))))***,,,...///000///000222555777888999:::===<<<;;;999999999::::::777777666444444333333333000000000000111222333333222333666888:::<<<===>>>;;;===???BBBCCCDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHHHHGGGFFFDDDBBB@@@???>>>>>>:::999888888999;;;===>>>@@@???>>>===;;;;;;::::::888888888999999:::::::::<<<;;;999888666555444444222222222333333333444444000//////...---,,,++++++---,,,******++++++***)))((()))***+++++++++******,,,'''&&&***,,,(((&&&'''))))))(((((('''(((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######"""######$$$%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&###$$$%%%%%%%%%%%%&&&'''!!!!!!###&&&((((((&&&######$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""##############################"""###$$$$$$$$$$$$###"""###"""!!!###%%%&&&%%%%%% !!!"""###$$$%%%%%%%%% !!!!!!"""######$$$$$$|||rrrhhh^^^XXXWWWPPPKKKKKKKKKKKKQQQYYYVVVaaaqqqpppYYYKKKGGG>>>===:::777555333111111///......---+++***))))))+++++++++************))),,,+++******,,,,,,+++***((()))+++,,,------,,,,,,))))))******+++++++++,,,,,,,,,++++++***)))))))))'''&&&&&&&&&&&&%%%%%%%%%$$$%%%(((***+++***'''&&&((()))***)))'''&&&&&&'''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&---,,,)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))%%%$$$###""""""###$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''$$$%%%&&&&&&%%%&&&(((***$$$#########""""""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''"""!!!!!!###&&&((())))))'''((((((((())))))******+++++++++,,,...000111222333555777999;;;;;;;;;;;;999888555333222222222222333333222111000000000111------...000222444666777:::;;;<<<===??????@@@@@@BBBEEEHHHLLLMMMMMMLLLKKKFFFGGGGGGIIIJJJKKKLLLLLLHHHGGGEEEBBB@@@???>>>======<<<:::999:::===@@@BBB??????>>>>>>>>>>>>>>>???============>>>>>>>>>>>>======;;;999888777666666444444444555555666666666333333222000///...---,,,///---***)))***++++++***((()))***+++,,,+++******---'''&&&+++---)))'''((((((''''''(((((()))***+++((((((((((((((((((((((((''''''''''''((((((((()))(((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&%%%###""""""### ###&&&&&&$$$###%%%%%%%%%%%%%%%$$$###"""$$$"""!!!$$$&&&$$$$$$$$$###############"""###$$$%%%%%%$$$###"""###""""""###%%%'''&&&%%%"""######$$$$$$$$$###### !!!!!!"""###$$$$$$$$$ssshhheeeYYYOOONNNNNNIIIGGGHHHNNNPPPXXXdddoooyyyoooWWWHHHEEE@@@<<<:::777222000222------/////////...---,,,+++++++++*********))))))'''(((***++++++***)))(((,,,+++***+++,,,,,,+++***---***'''(((,,,......,,,------,,,,,,+++***)))))))))'''%%%###"""###$$$%%%((((((''''''&&&&&&&&&%%%(((((((((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%'''((('''%%%######$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%''')))***+++(((%%%###"""$$$&&&(((%%%%%%$$$###"""""""""###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''')))((('''&&&&&&&&&'''((())))))***+++++++++++++++***+++,,,...000333555666666777888999999888777666555555444333222000000///...///111333444444333333222333444333222444888<<>>BBBDDDEEEGGGJJJIIIDDD@@@@@@???<<>>===>>>@@@BBB@@@:::444777777888888999999:::::::::999888666555333222000.........---------,,,,,,---,,,+++******+++,,,---,,,+++***)))((((((((((((***))))))((('''&&&&&&&&&%%%&&&((()))))))))((('''((((((((('''((())))))***''''''((((((''''''&&&%%%((('''&&&&&&%%%$$$###"""$$$%%%''''''%%%!!!&&&''''''''''''''''''&&&&&&%%%$$$######$$$%%%&&&!!!"""$$$%%%%%%$$$###"""$$$$$$$$$######"""""""""$$$$$$$$$#########""""""&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%$$$"""!!!""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%""""""""""""############%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&}}}ssseeeYYYTTTRRRMMMJJJKKKKKKJJJMMMSSSYYY```kkkvvvkkk[[[HHHCCC???>>>:::444111222...///000000000///...---,,,,,,++++++++++++******)))***,,,,,,,,,+++***(((***)))))))))******))))))---+++((((((***+++,,,,,,++++++***))))))((('''''')))(((&&&$$$###$$$%%%&&&((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%$$$$$$###"""!!!###%%%&&&%%%%%%%%%'''############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$%%%'''(((%%%$$$######"""""""""###%%%$$$##################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((('''''''''((()))***)))***+++---.../////////222222111111111222333333666777888888888777666555333333222222111111111111333444666888999::::::999555777777666666777;;;???CCCCCCDDDGGGJJJJJJIIIGGGHHHIIIKKKLLLKKKJJJHHHGGGBBBDDDFFFIIIJJJJJJIIIIIIHHHCCC@@@BBBCCCBBBDDDHHHJJJJJJIIIIIIKKKNNNQQQSSSbbbeeebbbWWWMMMFFFAAA===??????AAABBBCCCDDDCCCBBBAAA@@@@@@@@@@@@???===:::::::::::::::;;;<<<<<<===>>>>>>======;;;999666333000000//////...------,,,---,,,+++*********+++,,,++++++***))))))((())))))******)))(((((('''&&&&&&&&&&&&((()))))))))((((((((((((((()))))))))******&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&%%%$$$$$$$$$###$$$%%%&&&%%%### &&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""!!!%%%%%%$$$$$$$$$#########&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$""""""###$$$$$$$$$$$$##################$$$$$$$$$""""""""""""############$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&xxxhhh___ZZZUUUQQQQQQMMMIIIGGGHHHIIILLLSSS\\\ssszzzjjjOOOIIIDDDBBB>>>888444444000000111111000///......---------,,,,,,,,,,,,+++,,,,,,---------+++***))))))))))))))))))))))))))),,,,,,***(((&&&'''***---*********))))))(((((('''***)))'''&&&%%%%%%&&&'''))))))(((((((((((('''''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$###"""""" """$$$%%%$$$$$$%%%&&&############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$###!!! $$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%(((((('''&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''')))((((((((((((***+++,,,+++,,,...000222333444444777666666555444444555555888888888888888777666555555555555555555666777777888999;;;===>>>>>>>>>===<<<<<<<<<;;;;;;===@@@DDDFFFGGGKKKPPPTTTUUUTTTQQQIIIHHHHHHGGGFFFEEEEEEDDDBBBEEEIIIMMMQQQSSSTTTTTTNNNHHHDDDFFFHHHIIILLLPPP\\\___cccdddeeehhhmmmqqq~~~|||mmm]]]RRRJJJFFFBBBCCCGGGMMMRRRTTTRRROOONNNMMMKKKGGGCCC@@@@@@AAA>>>=========>>>???@@@AAA@@@????????????<<<888555555555444444333222111111///...---+++************+++******))))))))))))*********))))))((((((''''''''''''((()))))))))((((((((()))***+++++++++***)))&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$###"""""" !!!"""$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$###############"""""""""#########$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%}}}ooofff___YYYVVVTTTOOOLLLKKKJJJJJJNNNTTTdddvvvsss]]]TTTJJJEEEAAA;;;777777111111111000///......---............------------------------,,,+++)))(((++++++,,,,,,+++***+++,,,,,,---,,,((($$$$$$(((,,,,,,+++++++++*********)))***)))((('''&&&''''''''')))))))))))))))(((((((((,,,***(((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########%%%&&&%%%###!!!!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$############$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((((((((((((((()))+++...///111222333555777888888888555555666777888:::;;;<<<:::::::::::::::999999888;;;;;;;;;;;;===>>>@@@AAAAAABBBCCCDDDCCCBBBAAA@@@@@@@@@>>>===>>>AAADDDGGGGGGJJJOOOVVV\\\^^^]]][[[LLLJJJFFFDDDCCCFFFIIIKKKPPPRRRVVV[[[aaahhhmmmpppeee[[[SSSRRRTTTVVVZZZ___nnnttt{{{ooofffbbb___VVVVVVZZZcccmmmsssrrroooiiihhheee]]]RRRJJJGGGFFFBBBAAA@@@@@@@@@CCCEEEGGGDDDBBB??????AAA@@@===:::;;;;;;::::::999999999999222111000...,,,+++***)))++++++***************+++*********))))))(((((((((((((((((()))))))))((((((''')))+++,,,---,,,***)))'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%{{{pppeee\\\XXXSSSPPPPPPOOOMMMNNNRRRRRRbbbnnn{{{pppcccTTTKKKDDD>>>;;;<<<333222111000...------,,,/////////.........---------,,,,,,,,,+++***)))(((***,,,---,,,******+++---,,,---,,,)))%%%$$$(((++++++++++++***************))))))((((((''''''((((((((((((((()))))))))))))))---+++)))'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###%%%&&&%%%###!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%$$$$$$((('''&&&&&&&&&&&&'''((($$$#########$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***((((((((()))+++...111222888888999:::;;;;;;;;;;;;555666777999;;;===???@@@>>>>>>>>>=========>>>>>>@@@@@@???@@@AAADDDFFFHHHKKKKKKKKKJJJHHHFFFDDDCCC@@@>>>======@@@DDDIIIKKKKKKLLLPPPUUUYYYZZZYYYWWWOOOKKKGGGEEEIIIQQQ[[[aaaiiiiiiiiilllrrr{{{rrrddd______aaaffflllyyy{{{zzzzzzppppppttt}}}}}}nnn```WWWSSSIIIHHHFFFEEEFFFIIIMMMOOOMMMHHHCCCBBBDDDFFFEEEBBB>>>>>>>>>>>>>>>>>>>>>>>>666555444222000...,,,+++---,,,,,,++++++++++++,,,***************))))))))))))))))))((((((((())))))''')))+++,,,---,,,***))))))))))))))))))(((((('''%%%&&&&&&''''''(((((()))((('''&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%$$$$$$$$$%%%''')))+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######"""""""""""""""###$$$$$$$$$$$$###%%%$$$$$$$$$###"""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%}}}pppccc\\\VVVTTTQQQMMMLLLNNNIIISSSWWW```uuutttaaaUUUMMMEEE@@@???555444222000///...------/////////............---,,,,,,++++++******))))))'''***,,,+++(((''')))+++,,,,,,,,,***((('''(((***((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((('''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%% """$$$%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''''''''&&&%%%$$$&&&&&&%%%$$$$$$%%%'''(((%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))***+++,,,)))******,,,///222555777<<<<<<===>>>>>>>>>>>>===;;;;;;;;;<<<===>>>@@@@@@@@@@@@@@@@@@AAABBBCCCDDDCCCBBBAAAAAABBBDDDGGGHHHJJJJJJIIIHHHFFFCCC@@@??????======@@@GGGOOOUUUXXXYYYWWWUUUTTTSSSQQQOOOLLLKKKIIIGGGJJJRRR___llluuu}}}zzzzzz}}}~~~nnnggggggiiilllqqqxxx~~~{{{||||||pppiii\\\ZZZXXXVVVXXX[[[```ccc[[[UUUNNNLLLNNNOOOLLLHHHCCCCCCBBBAAA@@@??????>>>;;;;;;:::888666444111000000///...------,,,,,,,,,++++++************************)))((((((((())))))((()))***+++++++++***)))***************))))))((('''''''''((((((((()))))))))((('''&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$######'''&&&$$$###"""!!!!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$wwwiii```YYYRRROOOPPPKKKQQQPPPSSSdddtttpppcccYYYMMMDDD@@@999777555333111000////////////.........---------,,,,,,,,,+++++++++,,,,,,'''***,,,+++(((&&&))),,,,,,+++++++++++++++***((('''(((((((((((((((((((((&&&''''''(((((('''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))***,,,---...,,,---...000444888;;;=========???@@@AAAAAAAAAAAA@@@?????????@@@AAABBBBBBAAAAAAAAAAAACCCEEEGGGHHHFFFDDDBBBAAABBBCCCEEEGGGFFFFFFFFFFFFDDDBBB@@@>>>BBBAAACCCJJJVVVccclllqqqpppkkkccc\\\XXXTTTRRRPPPQQQQQQSSSXXXaaammmyyy}}}qqqmmmnnnooooooqqqrrrvvv{{{}}}~~~{{{xxx{{{zzzxxxuuussstttyyy~~~vvvpppjjjhhhgggddd]]]VVVMMMLLLJJJGGGDDDAAA???>>>?????????>>><<<999777555333222111///...---------++++++++++++++++++++++++++++++)))((((((((())))))((((((((()))))))))*********************)))(((((((((((((((((((((((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''&&&%%%$$$###"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''!!!"""###$$$$$$$$$$$$###&&&%%%$$$"""""""""######""""""###$$$$$$$$$$$$##################$$$$$$$$$#########$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$pppddd[[[WWWXXXMMMTTTQQQQQQ[[[bbbkkkyyyxxx}}}{{{nnnbbbSSSFFF???;;;:::777555333111111111///.........------------------,,,,,,,,,---......(((,,,///---)))(((+++...---+++***,,,......+++'''))))))))))))************&&&&&&'''''''''''''''&&&%%%&&&&&&&&&''''''(((((('''''''''&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$%%%'''((('''%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######%%%%%%&&&%%%$$$###"""$$$''')))***(((&&&$$$'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))))))))***+++---.../////////111444777;;;???AAA<<<===???AAABBBCCCDDDDDDAAAAAAAAABBBCCCDDDEEEFFF@@@@@@AAAAAACCCFFFHHHJJJIIIGGGDDDCCCBBBDDDFFFGGGIIIIIIJJJJJJJJJHHHGGGFFFGGGGGGKKKVVVeeeuuu|||qqqhhhbbb___]]]\\\```bbbeeekkksss{{{zzzqqqqqqtttsssrrrqqqlllpppvvv}}}~~~xxx~~~}}}vvv|||sssiiiVVVTTTQQQMMMHHHDDDAAA???BBBBBBBBBAAA???===:::999555444333111///...------++++++++++++++++++++++++,,,+++***((((((((()))***((((((((('''((())))))***)))))))))))))))(((((('''))))))))))))(((((((((((($$$%%%&&&&&&'''&&&&&&&&&&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&###$$$%%%&&&&&&&&&%%%$$$"""""""""######$$$$$$$$$&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&&&&&&&&&&$$$###"""""""""###$$$%%%""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%% !!!"""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$vvvkkkbbb[[[___TTTPPPWWW\\\[[[^^^ffftttwwwuuu|||pppdddSSSDDD???:::888777333---+++,,,000///...---------------......---,,,,,,+++******************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''%%%$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$&&&(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$%%%&&&******)))''''''&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$#########"""!!!!!!###%%%(((***%%%%%%$$$###""""""######$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''((((((&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$$$$%%%'''(((((('''&&&%%%'''***---000111222444555777888999999:::;;;<<<<<<777;;;???BBBCCCCCCDDDEEEAAABBBCCCCCCBBBBBBDDDEEE>>>@@@BBBCCCDDDEEEGGGIIIOOOLLLIIIGGGGGGIIILLLNNN^^^bbbfffddd___\\\___ccccccbbbdddlllwwwxxxnnnlllqqqwwwyyyxxx{{{wwwsssuuu|||~~~tttrrrwww||||||yyyzzz{{{kkkeeegggbbbVVVOOOOOONNNJJJLLLCCC>>>AAABBB>>><<<>>>;;;777555555444111000333---......///...---,,,+++++++++,,,,,,,,,***)))(((***************************))))))(((''''''&&&&&&###$$$&&&&&&$$$!!!%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%###!!! %%%$$$######%%%%%%$$$###%%%%%%&&&&&&'''((())))))$$$$$$######$$$%%%'''(((########################!!!  """###((('''%%%$$$###$$$%%%%%%$$$$$$"""""""""###$$$%%%!!!""""""######""""""!!!"""!!!  !!!###%%%########################uuunnnggg[[[TTTXXXZZZWWWYYY___bbbnnn|||zzzuuuzzzrrr```QQQFFF@@@<<<;;;999333//////000000///...------------......------,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&&&&%%%###$$$%%%''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######""""""###%%%'''(((%%%%%%$$$###############%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&'''''''''(((&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))***---222555666777888:::::::::::::::999999999999>>>@@@BBBBBBAAA@@@@@@AAADDDEEEEEECCC@@@===<<<<<<>>>@@@CCCEEEFFFGGGHHHIIIFFFEEEEEEGGGNNNYYYdddlllzzz{{{xxxzzz}}}|||{{{{{{}}}uuurrrrrrzzz}}}|||}}}tttmmmoookkkbbb]]]___```^^^SSSKKKEEEFFFGGGCCCAAACCCDDD@@@>>>>>><<<777444444222111000...------------***++++++,,,+++***)))(((************************)))))))))((('''&&&&&&&&&)))***+++***)))'''$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%$$$###$$$%%%%%%%%%###$$$$$$%%%''''''(((((('''&&&&&&%%%%%%&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%&&&%%%$$$#########$$$$$$$$$$$$###""""""###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%###"""!!! !!!###$$$########################|||ooodddaaa^^^XXXWWW[[[WWW[[[bbbooouuutttxxxrrrbbbOOOFFF>>><<<;;;666111000111111000///..................------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''&&&%%%%%%&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&'''(((&&&&&&%%%%%%$$$#########$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$#########$$$&&&'''%%%$$$$$$############$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&''''''''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((%%%%%%&&&'''((())))))***'''''''''(((***,,,---...///333888;;;<<<<<<======999999::::::::::::::::::BBBCCCCCCAAA???>>>???@@@AAABBBCCCBBB???===<<<<<<888;;;???DDDGGGHHHHHHHHHCCCHHHOOOWWW```mmm{{{}}}uuuwww~~~yyyssstttqqqkkkhhhjjjmmmnnnbbb[[[VVVVVVUUUQQQMMMLLLGGGCCCAAABBBAAA;;;777777888666333000.........///+++,,,,,,,,,,,,++++++***************************)))((((((''''''&&&&&&&&&))))))(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$######%%%&&&'''(((((((((&&&$$$###$$$%%%&&&%%%###"""###%%%'''((('''&&&%%%&&&%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###"""""""""######$$$$$$######"""######$$$###$$$$$$%%%%%%$$$$$$###$$$###"""!!! !!!"""###""""""""""""""""""""""""|||ssskkkbbb^^^^^^[[[[[[[[[aaaoooxxxpppnnnrrr~~~tttaaaSSSDDD???===999555444333222111000///...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''')))))))))''''''((()))''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&%%%&&&'''%%%%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''((())))))((((((((())),,,///222333555999===??????===<<<<<<777888999:::<<<===?????????@@@???>>>======@@@BBBDDDDDDCCCAAA>>>===???@@@;;;>>>CCCIIIMMMOOONNNMMMNNNWWWccclllsssxxx~~~~~~}}}}}}|||{{{wwwrrrppprrrvvvyyyxxxuuurrrpppnnnhhh___ZZZKKKEEEAAABBBCCC@@@>>>???===<<<999666333111000000............------,,,,,,************************((((((((('''''''''&&&&&&''''''%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&)))))))))))))))))))))(((***)))((('''&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&%%%$$$$$$%%%&&&%%%$$$!!!###%%%'''((('''%%%############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$########################$$$$$$$$$$$$######$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!xxxnnnfffccccccaaa^^^\\\```kkk|||sssllljjjqqqzzzyyygggSSSHHHBBB>>>;;;:::444444222111000/////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&''')))((('''&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$%%%&&&%%%&&&&&&'''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###############%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''''''''((())))))***,,,///333666888:::===???@@@>>>;;;999999999999:::<<<===???@@@@@@=========;;;;;;<<<@@@CCCJJJHHHDDD@@@>>>???CCCFFFQQQRRRTTTWWW[[[\\\ZZZXXXZZZaaajjjqqquuuwwwzzz|||~~~}}}vvvrrrooonnnkkkmmmooonnnllljjjlllooooooooonnnooopppqqqqqqrrrqqqqqqrrrtttuuuuuurrrppptttwww}}}}}}|||~~~uuukkkXXXNNNEEEDDDDDDCCCCCCEEEAAAAAA@@@???;;;777333000......------,,,+++++++++************************(((((((((((((((''''''''',,,+++)))(((((()))***+++&&&''''''((((((''''''&&&((()))))))))))))))))))))***)))(((((('''''''''((('''''''''''''''''''''(((&&&%%%$$$$$$&&&&&&%%%$$$!!!###&&&((((((&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""&&&&&&''''''''''''&&&&&&$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!{{{qqqkkkgggeeeaaa^^^ZZZ]]]iiivvvuuupppqqqtttzzzcccSSSHHH@@@;;;;;;666555333222111000//////......------------------------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((###%%%''''''%%%$$$%%%%%%((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&"""###############$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((,,,---///111444888:::<<<>>>???@@@???<<<:::999999>>>>>>=========<<<<<<<<<<<<===<<<<<<;;;<<<@@@BBBCCCCCCCCCCCCGGGMMMUUU[[[fffcccaaaaaadddeeeccc```cccccceeeiiiooovvv}}}{{{zzzxxxxxxwwwvvvssspppkkklllkkkhhhccc```___^^^[[[]]]^^^^^^]]][[[ZZZZZZXXX\\\```dddhhhkkkooorrrkkkkkklllnnnppppppmmmkkkjjjkkkooossssssqqquuu{{{|||zzzyyywwwwwwvvvuuuwww}}}hhh[[[MMMGGGEEECCCCCCDDDEEEFFFGGGFFFBBB===777444000000...,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))---,,,+++***)))***+++,,,''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$###%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$##################""""""""""""""""""""""""""""""zzzqqqkkkhhhfffaaa]]]```ggglllsssyyyfffUUUGGG???>>>777666444333111000000000------..................------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((($$$&&&(((((('''&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((&&&&&&''')))***+++,,,---111222555888;;;>>>???@@@@@@AAAAAA???===<<<===>>>>>>======<<<;;;:::999999888:::<<<===>>>AAADDDGGGAAADDDJJJPPPWWW```iiioooooojjjeeeeeeiiimmmnnnmmmnnnjjjhhhlllvvv}}}vvvrrrooollliiigggdddbbb```___bbbeeefffeeedddeeefffhhhhhhhhhhhhgggddd```\\\^^^bbbfffjjjmmmrrryyyyyyzzz}}}~~~|||}}}zzzvvvwww{{{xxxyyyyyyxxxvvvrrrooommmllljjjeee___]]]cccnnnwwwxxxjjj[[[TTTQQQNNNKKKJJJKKKKKKJJJIIIEEEAAA<<<:::777666333111///---------------------------------*********************+++******)))(((((((((((((((''''''((((((((((((''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&'''&&&%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$###!!! !!!""""""""""""""""""!!!""""""######$$$$$$##############################|||tttoooooolllddd```aaa]]]aaajjjzzz|||gggSSSHHHFFF777777555333222111000000------..........................................++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''')))+++,,,***))))))))))))(((((((((''''''''''''$$$$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''((($$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))%%%&&&(((***,,,///000111444666999===@@@BBBBBBCCCAAABBBAAA@@@??????AAACCC::::::::::::::::::::::::333666:::>>>BBBFFFKKKOOOPPPTTTYYY___dddhhhmmmppprrrmmmhhhiiiqqqyyy}}}~~~yyyuuuttt{{{{{{xxxtttppppppssssssooojjjgggggggggiiijjjlllmmmnnnlllqqqwwwzzz|||}}}|||tttnnnrrrtttuuuuuuuuuyyy{{{wwwtttppppppmmmggg```___ccciiikkkuuu~~~yyykkkfffddd```[[[YYYOOONNNLLLIIIFFFBBB@@@??????===:::777444333222222........................++++++++++++++++++,,,,,,++++++******)))(((((('''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((()))+++,,,---'''&&&%%%$$$$$$%%%'''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''"""###$$$%%%$$$$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$###""""""!!!"""###$$$%%%%%%$$$###$$$$$$%%%%%%$$$###!!! $$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$########################xxxtttooohhhccc^^^[[[\\\cccmmmzzz{{{fffRRRDDDDDD999111111555444111///...//////000///---,,,+++//////...---,,,,,,++++++...---,,,,,,++++++++++++,,,+++******))))))******)))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''###$$$''')))******)))(((***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))*********)))((((((''''''&&&%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$#########&&&%%%###"""""""""######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&'''((('''&&&$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))(((''''''&&&&&&''''''''')))(((''''''((()))***+++++++++***+++---111444777999;;;>>>@@@BBBBBBAAAAAAEEEDDDBBBBBBBBBBBBAAA???888:::<<<<<<:::999888999:::999;;;BBBKKKQQQQQQNNNOOO[[[gggllloooqqqooommmlllnnnrrryyy}}}zzzqqqkkkhhhfffhhhjjjkkklllmmmoooqqq{{{{{{|||{{{{{{{{{}}}zzzrrrnnnnnnooottttttwww{{{{{{wwwsssnnnjjjfffccc]]]UUUMMMGGGEEEEEECCCAAAAAABBB===666333555444222///,,,+++,,,---///+++,,,,,,+++))))))***+++((()))***++++++***)))((((((((())))))))))))(((((()))***+++++++++***(((''')))(((&&&%%%&&&''')))+++'''(((((()))))))))))))))(((%%%$$$%%%'''(((&&&$$$%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%######%%%'''%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%######""""""""""""######%%%%%%$$$$$$###"""!!!!!!yyyooofff```\\\]]]aaaiiiuuuxxxbbbTTTHHH???888777666333111222//////000000000...---,,,.........------,,,,,,+++...---,,,,,,+++++++++,,,---,,,++++++******++++++))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''%%%&&&((()))***)))'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$'''&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))(((''''''&&&&&&&&&&&&'''))))))))))))***+++---...,,,---...000222555777888;;;===???AAABBBBBBBBBAAABBBAAA@@@??????>>><<<;;;<<<;;;::::::::::::;;;;;;<<>>???@@@BBBCCCCCCBBBBBB@@@@@@???>>>===;;;999888<<<888666666:::>>>???>>>@@@FFFMMMPPPPPPPPPRRRUUU]]]gggppptttwww|||~~~}}}}}}|||xxxssslllgggeeegggiiinnnmmmmmmqqqwww}}}{{{pppbbbXXXSSSKKKEEEDDDCCC???======888777555333000...,,,+++.............../////////******++++++++++++******'''''''''''''''''''''''''''''''''((('''&&&&&&%%%(((''''''&&&&&&((()))***&&&&&&'''(((((((((((('''%%%$$$###$$$%%%&&&%%%###''''''&&&&&&&&&&&&'''''''''''''''%%%###"""###%%%$$$$$$###$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######""""""""""""###### !!!"""###$$$&&&&&&'''}}}pppggg```[[[[[[___eeepppuuusss~~~xxxYYYNNNDDD???;;;666333333/////////////////////...,,,,,,---------------------,,,,,,++++++,,,,,,,,,---,,,++++++******++++++)))))))))(((((((((((('''(((((((((((((((((((((((('''(((((()))))))))))))))((((((((()))(((((('''&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$###"""###$$$%%%""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((()))(((''''''&&&&&&&&&''')))***,,,...000222444555444444555777999<<<>>>???@@@AAABBBBBBCCCBBBBBBAAA???@@@@@@???<<<:::999999;;;888777===FFFLLLMMMLLLHHHLLLQQQSSSSSSSSSVVVYYYhhhttt~~~uuuoooeeehhhkkkkkkjjjlllsssyyy|||nnn[[[PPPFFFDDDDDDBBB??????>>>===;;;999555111---+++000/////////000000///...,,,,,,,,,,,,,,,+++++++++(((((((((''''''((((((((())))))))))))((((((''''''(((''''''''''''((())))))%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&%%%%%%***)))(((&&&%%%$$$$$$$$$((())))))'''%%%$$$$$$%%%#########$$$%%%&&&'''(((((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!!!!"""###%%%&&&''''''vvvkkkbbb]]]\\\XXX```qqqpppgggkkkssshhhWWWEEE@@@???<<<666222//////..................,,,,,,------------------,,,,,,,,,++++++,,,,,,---+++******)))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&%%%%%%%%%$$$$$$######$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###"""###$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''')))((((((''''''(((((()))***+++...000333555777888999888666666777;;;???BBBAAAAAAAAAAAAAAAAAA@@@@@@<<<======<<<999888999;;;======BBBMMMYYYaaabbb```SSSSSSUUUXXX]]]bbbfffiiiyyyxxxuuurrrooommmjjjfffccc]]]fffsss{{{jjj^^^SSSNNNKKKFFFAAA@@@AAAAAA@@@???<<<888555333222111000111222222000.........---,,,,,,,,,,,,,,,******)))(((((()))************))))))(((((((((((('''''''''''''''((())))))%%%&&&&&&'''''''''''''''&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&%%%###!!!""""""$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%zzzlllaaa]]]TTTXXXdddvvv{{{vvvhhhdddeeejjj{{{eeeMMMDDDCCC@@@888333222111000///............------------------------,,,,,,+++++++++,,,------******)))(((((((((((((((******)))))))))(((((((((((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''(((((())))))$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%######''''''&&&%%%$$$$$$######%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$%%%$$$%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$###############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((())))))***+++,,,---...111444777999:::;;;>>>;;;777555666:::>>>BBBAAAAAA@@@??????>>>======666888999777555555:::>>>@@@CCCKKKWWWdddlllnnnmmm```aaabbbgggmmmsssxxxzzzvvvnnnhhheeeaaa___aaaeeehhhjjjppp{{{zzzoooddd^^^VVVMMMFFFDDDCCCCCCCCCBBB@@@>>>;;;:::888666555666777777333///000///...---,,,,,,,,,---++++++))))))))))))++++++))))))(((''''''''''''''''''''''''(((((((((((((((&&&&&&'''(((((((((((('''&&&((()))((('''&&&'''((("""######$$$%%%''')))***$$$&&&''''''%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$}}}nnnhhh]]]\\\^^^ffftttzzzwwwrrrhhhccc^^^qqqvvv\\\MMMGGGAAA;;;888666444333111////////////.........------,,,,,,+++,,,+++++++++,,,,,,---...+++******)))((()))))))))*********)))))))))((((((((((((((((((((((((((((((&&&&&&'''((((((((((((''')))(((((('''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((%%%"""!!!%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&######$$$$$$%%%&&&&&&&&&$$$$$$#########$$$%%%&&&############$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&)))***)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&(((((()))***+++---...///111333555999;;;===>>>>>>???===:::888888:::===???AAA@@@???===<<<;;;;;;:::444555666444333666===CCCJJJOOOWWW```iiiooosssuuupppuuuyyy{{{{{{{{{}}}yyypppllliiigggfffeeefffjjjqqqyyyzzzuuulllaaa[[[ZZZUUUTTTRRRNNNJJJFFFCCCAAAAAA>>><<<===???===888333111000///---------------+++***)))(((((()))***++++++***)))((('''(((((()))&&&''''''(((((((((((((((''''''((()))))))))((((((%%%''')))(((&&&%%%&&&(((%%%%%%%%%%%%&&&'''((()))%%%'''))))))((('''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~vvviiiddd^^^^^^eeeppp{{{}}}}}}zzzoooggg]]]hhhyyyhhhUUUIII@@@<<<<<<999777555333111000000000//////...---,,,,,,++++++++++++++++++,,,,,,---...,,,++++++***)))*********************))))))))))))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''+++***)))(((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$&&&)))++++++***'''%%%%%%&&&&&&''''''(((((()))$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((%%%$$$#########$$$%%%&&&#########$$$$$$%%%%%%%%%$$$%%%'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$&&&'''((('''&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&'''&&&&&&%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$#########'''***,,,+++(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&(((((()))+++,,,...000111444666999<<<>>>@@@AAAAAA???>>>===;;;;;;;;;<<<<<<@@@???===<<<:::999999999555666666444333888AAAIII[[[^^^dddjjjooouuuzzz~~~}}}yyyxxxzzzuuuuuunnnddd___ccciiimmmrrruuuzzz{{{vvvwwwqqqnnniiibbbZZZSSSNNNKKKHHHDDDBBBBBBDDDBBB<<<777222111///...---------...+++)))(((''''''((()))+++...---+++*********+++,,,&&&''''''((()))((((((((('''(((((()))))))))))))))$$$&&&((('''%%%$$$%%%(((,,,+++)))(((&&&%%%%%%%%%!!!###&&&'''&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&wwwooohhhddd```^^^gggrrr|||~~~zzzhhhddd```cccqqq~~~dddOOOCCC@@@@@@<<<;;;777333111111111000...,,,,,,---///000///...---+++)))***,,,---,,,)))+++,,,,,,,,,,,,+++******++++++************++++++((((((((((((((((((((((((''''''''''''''''''''''''(((''''''(((((()))***+++((('''%%%%%%'''((('''&&&###$$$$$$%%%&&&'''((((((&&&''''''((((((''''''&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$$$$%%%!!!!!!"""###%%%&&&'''((((((((('''''''''&&&&&&&&&&&&%%%$$$#########$$$%%%'''''''''(((((((((((()))***+++,,,---...000333666:::;;;===???@@@???>>>===???>>>===<<<;;;;;;;;;;;;===;;;999777777777666555888666999=========FFFRRR]]]cccllltttzzz}}}sssooommmggghhhhhhgggiiirrr}}}rrriii___VVVSSSOOOLLLJJJGGGCCC<<<666777666444222000......---,,,,,,,,,+++++++++++++++((((((((((((((()))******---+++))))))******(((&&&###$$$%%%'''***---///111...---,,,***)))'''%%%%%%(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%+++)))'''&&&''''''%%%$$$((('''&&&$$$!!!!!!"""$$$***)))&&&$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###|||rrrlllddd^^^___eeepppuuu{{{jjjbbb___ggguuuwwwbbbSSSKKKHHH???<<<888444111000///......---,,,---///000///...---+++)))***,,,---,,,***++++++,,,,,,++++++***)))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''(((((((((((('''%%%%%%'''((('''&&&''''''''''''&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((((((''''''$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&######$$$%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''((((((+++,,,...///000222555888;;;<<<>>>???@@@???>>>===<<<;;;:::999888777777777888777777777888999999999999888999===???CCCOOO[[[eeelllyyywwwooojjjfffdddeeejjjrrr{{{xxxpppiiiaaaVVVMMMHHHCCC>>>:::666666444333222222111111......---,,,+++***)))(((((((((((((((((()))******---+++************)))''')))))))))))))))*********'''(((((())))))*********%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%###""" !!!"""$$$#########$$$%%%$$$######%%%''')))(((&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$yyypppeee^^^[[[]]]fffxxxwwwlllaaa___gggvvvuuucccSSSKKKEEE@@@;;;777555222///......---------///000///...---+++***+++,,,---,,,******++++++++++++***))))))&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&((('''%%%%%%'''((('''&&&((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&'''((()))&&&&&&&&&'''''')))******,,,...000222333555888;;;<<<===>>>???@@@???>>>===;;;:::999777666666555555222333444666888:::<<<===;;;;;;>>>DDDKKKSSSaaammmuuu{{{vvvoooqqqttttttqqqvvv|||uuucccTTTKKKFFFBBB@@@777777555444333111000000000///...,,,***)))'''''')))))))))((())))))***+++---+++******++++++)))(((++++++++++++***((('''%%%$$$%%%&&&''')))***,,,,,,%%%&&&'''(((***+++,,,,,,&&&&&&&&&&&&&&&'''''''''&&&$$$######%%%&&&&&&%%%"""$$$%%%&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%sssfff^^^WWW]]]kkk~~~{{{llldddeeeppprrr]]]PPPLLLEEE>>>;;;999555222111///...---...///000///...,,,,,,+++,,,,,,,,,,,,+++******++++++******)))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&%%%&&&&&&'''((()))******((((((((())))))(((((((((+++)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$######""""""######$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((()))'''''''''((()))+++---...///111444555666888;;;>>>===>>>?????????>>>======;;;:::999888777666666666444666999<<>>===;;;999666333000///000000///---+++***((((((******)))))))))******+++,,,***))))))******)))((('''(((***+++,,,***)))(((''''''''''''(((((((((((())))))***+++---...//////%%%%%%&&&&&&''''''((((((---+++((('''(((((('''%%%$$$&&&((('''%%%###""""""$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&sssfff^^^]]]cccooo|||}}}rrrnnnssspppbbbTTTIII???===:::555222333000///......///000///...,,,,,,---,,,,,,,,,,,,---+++++++++++++++***))))))******))))))))))))******))))))))))))))))))))))))************************&&&&&&&&&&&&&&&'''((((((((('''%%%%%%'''((('''&&&%%%&&&&&&'''((()))******%%%%%%&&&&&&&&&&&&%%%%%%+++)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&$$$$$$############$$$$$$%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''######$$$%%%&&&'''''''''&&&&&&&&&'''))),,,...000222555777999999;;;===???>>>>>>>>>>>>======<<<<<<999999888777666666666666999===BBBFFFHHHKKKNNNQQQHHHRRR```ooo}}}vvviii]]]RRRKKKEEEDDDBBB???;;;777333111000000///...---,,,++++++++++++************++++++***)))(((((()))***)))'''%%%''')))+++,,,+++***)))))))))((((((''''''&&&&&&*********++++++,,,,,,,,,&&&&&&&&&''''''(((((((((***(((%%%%%%%%%%%%$$$"""$$$&&&((((((&&&$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&rrrhhhaaa]]]aaakkkyyy|||yyy~~~www```PPPCCC???<<<555222444111///...///000000///---+++---...---,,,+++,,,...+++,,,,,,,,,,,,+++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***((('''%%%%%%'''((('''&&&((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&######"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%(((+++///111666888:::<<<<<<<<<===???>>>>>>===<<<;;;;;;::::::555555444444444444555555888>>>EEEJJJLLLPPPTTTXXXYYYfffvvv|||pppcccWWWNNNJJJIIIGGGCCC???999555222222111111000///...---------,,,++++++***++++++++++++)))((()))******)))(((((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((&&&$$$######%%%&&&&&&%%%!!!###&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%vvvkkk```]]]aaajjjzzz{{{zzzqqq^^^LLLFFF@@@888444777111000//////000000///---+++---///...,,,+++,,,...,,,------------,,,++++++)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((())))))((('''%%%%%%'''((('''&&&''''''''''''&&&&&&&&&%%%))))))************))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((('''&&&&&&&&&&&&&&&'''***...222555888:::=========<<<===>>>>>>===<<<;;;:::999888888444333333444444555666777:::AAAKKKQQQUUUYYY___dddnnnzzzxxxqqqiiiddd]]][[[WWWQQQIIIAAA999555555555333222000///...---------,,,+++++++++++++++,,,+++******,,,,,,,,,***************)))))))))(((((((((((()))))))))******''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&&&&((())))))(((###$$$%%%%%%%%%&&&(((***'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$${{{llldddaaaeeeoooyyyzzzvvvvvvjjjUUUMMMFFF<<<888;;;222000//////000000///---+++---///...,,,+++,,,///------......------,,,+++++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((('''((((((((('''%%%%%%'''((('''&&&###$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''&&&%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((('''%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((("""""""""######$$$$$$%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&%%%###"""''''''''''''(((((())))))$$$$$$$$$%%%%%%&&&&&&&&&''''''((())))))((('''&&&***))))))+++...222777999:::<<<>>>>>>===<<<<<<===>>>===;;;:::999888777777555555555666777888::::::DDDLLLVVV^^^ccciiipppvvv|||yyyuuuoooeeeYYYMMMCCC>>>999888666333111///---,,,...---,,,,,,++++++++++++...,,,,,,,,,.........,,,))))))(((((()))***++++++++++++******))))))(((((((((((())))))************))))))((((((''''''&&&&&&+++)))'''&&&&&&&&&%%%$$$'''''''''%%%$$$$$$&&&(((((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###~~~sssiiidddbbbfffkkkuuummm||||||cccTTTJJJ@@@;;;:::444222000000111222111000//////.........---------------------------------,,,++++++******++++++,,,))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((***)))&&&%%%%%%%%%$$$"""(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$###""""""%%%$$$"""!!!!!!"""$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""&&&&&&&&&%%%%%%%%%$$$$$$'''&&&$$$######$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%''''''&&&$$$''''''''''''''''''&&&&&&)))((('''&&&&&&&&&'''(((''''''(((***...333888:::===<<<<<<<<<<<<>>>@@@AAA<<<>>>@@@>>>;;;777444333444333555888888777<<>>:::666333333000,,,/////////...............,,,,,,++++++,,,,,,---...++++++++++++++++++++++++&&&'''((()))++++++,,,,,,%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&((('''&&&%%%$$$#########&&&%%%%%%%%%&&&&&&$$$"""%%%&&&(((((((((&&&$$$""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%|||sssjjjcccbbbeeemmm~~~~~~mmmvvvtttdddWWWIII???<<<888666333222222222111/////////.........---------************************++++++++++++++++++++++++))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((***)))'''''''''(((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$((('''%%%$$$$$$%%%'''(((&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%''''''&&&$$$''''''''''''''''''''''''((('''&&&&&&'''((()))*********,,,///222666:::<<<<<<<<<<<<<<<===>>>???@@@??????>>>===<<<;;;999888999777888:::;;;???HHHRRR```qqqzzz~~~}}}uuuuuuuuugggZZZPPPGGGEEE@@@<<<999666222///......------,,,+++++++++,,,++++++++++++,,,------++++++++++++++++++++++++((((((((((((''''''&&&%%%'''((()))******)))((('''''''''''''''&&&&&&&&&%%%''''''&&&%%%$$$$$$$$$%%%'''%%%%%%%%%&&&&&&$$$###$$$%%%&&&(((((('''%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%xxx|||wwwlllfffdddaaammmooonnnssstttcccPPPCCC======:::666444222111000.../////////.........------************))))))))))))***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))((((((((((((((('''&&&''''''''''''(((((((((&&&'''''''''((()))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%&&&&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&''')))+++,,,...///222555888;;;===>>><<<<<<===>>>>>>???>>>>>>AAA>>>;;;<<<@@@CCCDDDCCCAAA===<<<>>>BBBKKKZZZhhhwwwwwwppprrr~~~yyykkk___SSSNNNGGGAAA<<<777222000000///...---,,,++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,++++++++++++)))))))))((('''&&&%%%$$$'''((()))******)))((('''))))))(((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%&&&&&&%%%######$$$%%%'''(((((('''&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%tttxxx~~~|||qqqkkkdddgggssszzznnnfffqqqmmmZZZKKKCCC???<<<777444333222000///////////////............---------,,,,,,,,,,,,,,,)))***,,,------,,,***)))))))))))))))))))))))))))***)))))))))(((((('''''''''''''''''''''(((((((((###$$$&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%'''(((&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&''')))+++,,,111333666:::===>>>>>>>>><<<<<<>>>??????>>>===<<>>??????>>><<<===>>>??????>>><<<<<<>>>;;;;;;AAAMMMXXX]]]___YYYWWWWWW\\\cccoooqqqaaaUUUJJJ@@@===???333222000///......///000,,,,,,++++++,,,,,,---...---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))'''''''''&&&''''''(((((()))'''%%%%%%&&&&&&&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%ffflllvvvtttlllfffkkk}}}{{{vvvnnn[[[LLLDDD???:::666444444333222000000000/////////............------,,,,,,++++++***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))***))))))))))))))))))((()))))))))(((((((((((('''$$$'''+++***(((&&&''')))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((***+++''''''''''''&&&&&&&&&%%%######$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&(((((('''&&&%%%%%%&&&&&&'''((((((((())))))))))))***,,,...///666888;;;===?????????>>>>>>>>>???>>>>>>===<<<<<<======@@@HHHTTT^^^eeegggfffgggllltttzzzzzzzzziii^^^RRREEEAAADDD888666333000///...///000---------------......///......------,,,,,,++++++,,,,,,,,,++++++)))(((''',,,,,,---......---,,,,,,%%%%%%&&&&&&&&&&&&'''''')))(((((('''''''''((((((***'''%%%$$$%%%'''&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%^^^fffqqq|||zzznnnhhhooo{{{eeeRRRJJJEEE???999777555444333000000000000/////////.........---,,,,,,+++******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))((((((((('''!!!%%%***+++(((''')))+++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&((()))+++,,,''''''''''''&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%&&&((()))'''&&&%%%%%%&&&&&&'''(((((()))))))))***,,,///222555777999:::<<<>>>????????????@@@???>>>===<<<<<<<<<<<<===AAAGGGPPPYYYaaafffiiikkkooozzz{{{zzz~~~~~~qqqjjj^^^OOOHHHJJJBBB???;;;666222000000000///............///000000///......---,,,,,,++++++)))*********))))))((('''***+++,,,------,,,+++***%%%%%%%%%&&&&&&'''''''''******)))(((''''''''''''***(((%%%$$$%%%''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%YYYaaannnyyyyyyjjjgggpppttt^^^OOOJJJCCC<<<888666444222000000000000//////////////////...------,,,++++++,,,++++++******++++++,,,))))))))))))))))))))))))(((((())))))******++++++******))))))((((((((('''!!!''')))'''&&&(((,,,&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((("""######$$$&&&(((***+++(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&%%%'''((()))'''&&&%%%%%%&&&&&&'''((())))))))))))+++...222777;;;===;;;<<<===>>>???@@@@@@@@@AAA@@@>>>===<<<<<<<<<===>>>DDDMMMUUU[[[aaafffiiijjjqqq~~~zzzyyy{{{||||||yyynnn]]]SSSTTTLLLIIICCC<<<777333222111///////////////000111111//////...---,,,,,,++++++&&&'''((()))++++++,,,,,,'''((()))******)))(((''''''((((((((())))))******++++++***(((''''''''''''+++(((%%%$$$%%%'''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%$$$$$$###"""(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%\\\aaaiiiqqqzzzuuunnnhhhkkkssskkkXXXOOODDD===<<<:::666111111111000///////////////......---------,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++*********))))))(((((())))))*********+++)))))))))))))))))))))))))))(((&&&$$$$$$$$$&&&''''''''''''''''''((())))))''''''%%%$$$$$$%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))222---((($$$############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""""" """$$$&&&&&&&&&$$$###(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((()))******,,,---000222555666777888===>>>???@@@@@@@@@@@@@@@BBB===:::<<<===;;;;;;>>>BBBMMMZZZaaaaaadddllltttyyyzzzxxxxxxxxxwww}}}zzzpppsssvvvzzzvvvpppkkkbbbZZZOOOEEE>>>:::666333444///,,,///111///---...------------------------+++,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,))))))))))))))))))))))))'''&&&%%%$$$%%%&&&(((***''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''YYY^^^eeennnvvv~~~rrrfffdddhhhjjjzzzfffYYYJJJAAA>>><<<777222222111000////////////000.........---------,,,,,,------,,,,,,,,,,,,+++++++++++++++*********))))))((()))))))))************(((((((((((((((((((((((()))((('''%%%%%%&&&'''((('''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''(((''''''&&&&&&&&&''''''---***&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$!!!"""%%%&&&''''''&&&%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''((()))+++,,,000222444666888:::;;;<<<;;;<<<===???@@@@@@AAAAAACCC>>><<<>>>>>>===???BBBHHHPPPYYY___bbbhhhsss{{{}}}uuupppooosssvvvyyy|||xxxssstttyyyrrrmmmeeeXXXKKK@@@;;;888888222...000222///---...------------------------,,,,,,,,,,,,,,,+++******,,,,,,,,,++++++*********))))))))))))))))))))))))))))))'''''''''(((***+++''''''''''''''''''&&&&&&))))))))))))(((((((((((((((''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''TTTYYY```iiirrr{{{}}}kkkaaa```YYYfff~~~}}}mmmXXXIIIDDD@@@;;;555222222111000000000000000.........------------,,,------,,,,,,,,,,,,+++++++++++++++***************))))))))))))************'''''''''''''''''''''''')))((('''''''''((()))***(((''''''''''''(((((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((())))))(((&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((()))))))))(((''''''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''(((+++---///444555777999;;;===>>>>>>:::;;;<<<===>>>???@@@AAA>>>:::888:::;;;;;;>>>CCCIIIOOOWWW___gggrrr~~~|||wwwooojjjjjjpppwww}}}zzzooouuu~~~qqq___OOOEEEAAA;;;444000111222///------........................,,,,,,------,,,,,,+++***------,,,+++***)))((('''))))))))))))))))))))))))))))))(((''''''(((***+++(((((((((''''''&&&&&&&&&))))))))))))((((((((((((***)))((('''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&PPPUUU\\\dddmmmvvvxxxhhhbbbZZZaaaqqqjjjWWWMMMFFF???999444333222111111111111111............------------------,,,,,,,,,+++++++++************************)))))))))))))))*********''''''''''''''''''''''''(((''''''''''''(((******((((((''''''''''''((()))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&&&&$$$######%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$%%%&&&((()))*********&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((((((((('''''')))---000222666777999;;;<<<===>>>>>><<<<<<<<<<<<======>>>???<<<888666888999999>>>EEEIIIPPP\\\hhhttt~~~zzzwwwvvvzzzzzz|||}}}{{{wwwsssrrrwwwyyyvvvtttaaaRRRIII<<<555000111222///---...........................---------------,,,,,,+++,,,,,,+++******)))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''((())))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%NNNRRRXXX```hhhqqqzzzqqqfff______ggg|||{{{dddUUUJJJAAA;;;666555444333111111111000//////.........---------------,,,,,,,,,+++++++++******************************))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((((((''''''''''''((((((%%%&&&((((((((((((&&&%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((((((%%%$$$$$$%%%'''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%&&&((()))*********%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((***,,,000444666999:::;;;===>>>?????????>>>===<<<<<<;;;<<<<<<======:::999:::;;;===EEEMMMUUU___nnn|||}}}xxxtttrrrrrrqqqqqqtttvvvzzzqqq[[[LLL???888222222333000......////////////////////////---............---,,,,,,*********************+++************************'''''''''&&&&&&&&&''''''))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&LLLOOOUUU[[[cccllluuu{{{|||lllbbb^^^^^^kkksss^^^NNNCCC===999888666444222111000////////////.........------------,,,,,,,,,,,,++++++***************+++++++++************))))))))))))************************&&&'''''''''''''''(((((()))((((((''''''''''''(((''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&((())))))'''&&&%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((('''(((***---111444777999===>>>???@@@AAAAAAAAAAAA???>>><<<;;;;;;<<<======;;;::::::===@@@EEEOOOZZZpppzzz}}}zzzsssooommmoooqqquuu~~~|||dddRRRIII@@@999888666222000000000000000000000000000000......//////......---,,,******+++++++++,,,,,,,,,************************)))))))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((("""######$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''IIILLLQQQWWW^^^fffooouuu~~~{{{lllfff```bbbnnnkkkVVVHHHCCC<<<;;;888555222000///...////////////............------,,,,,,,,,,,,++++++))))))*********+++++++++************)))))))))(((************************(((((()))))))))(((''''''))))))((('''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((&&&))),,,111555888:::;;;===>>>???@@@@@@AAA@@@@@@===<<<;;;;;;<<<===@@@AAA??????BBBGGGMMMUUUcccpppzzzrrrmmmnnnrrrvvv|||~~~rrrcccWWWMMMDDD@@@<<<666222222000000000000000000000000///////////////...---------------,,,,,,,,,,,,,,,************************)))))))))))))))((((((''''''''''''((())))))******))))))))))))(((((((((((($$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))%%%%%%&&&&&&''''''((((((HHHJJJOOOTTTZZZbbbkkkqqqzzzzzzssshhhaaacccqqqvvv]]]OOOJJJ>>><<<999666222000...---000/////////............---------,,,,,,,,,++++++))))))******+++++++++++++++*********))))))(((((())))))))))))))))))))))))***************)))((('''***)))(((''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''%%%$$$%%%'''))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((&&&)))...333777:::;;;<<<;;;<<<===>>>>>>>>>>>>>>>;;;::::::;;;===???BBBDDDIIIJJJOOOVVV^^^hhhyyy}}}~~~~~~vvvoooooosssvvvzzz|||}}}~~~}}}{{{|||uuubbbWWWMMMGGGAAA999444333000000000000000000000000///////////////......---//////...---,,,,,,+++***************************''''''(((((('''&&&%%%%%%&&&&&&'''((()))***++++++((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))FFFHHHLLLQQQVVV^^^fffkkkvvv|||mmmddd``````lll}}}sss]]]LLLGGG@@@:::777333...---///......//////000000111111//////.........---------.........---,,,+++***)))'''''''''((())))))******---,,,+++***))))))))))))))))))(((((((((((()))))),,,)))%%%$$$'''(((((('''(((((((((((((((((((((((((((((((((((((((''''''&&&((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&******)))(((&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&######$$$%%%&&&(((((()))'''((()))((('''((()))+++((((((((())))))))))))))),,,...222666999;;;<<<<<<>>>>>>>>>>>>===<<<;;;;;;===<<<<<<===;;;<<>>DDDPPP]]]lllpppxxx}}}{{{yyywwwpppjjjaaaZZZSSSLLLCCC===;;;444000333555444333444...........................000111000...+++++++++...,,,))))))+++---,,,+++)))***************))))))((((((((()))(((((('''''''''((((((((((((''''''&&&((((((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&'''((()))***((('''&&&&&&%%%%%%%%%&&&>>>AAAEEEIIIOOOWWW___eeelllttt~~~xxxkkk```]]]aaakkk|||sss[[[MMM???999888666444444111111000000000/////////------,,,,,,,,,+++++++++,,,,,,,,,,,,+++***)))))),,,,,,++++++***))))))(((,,,+++***)))(((((((((((())))))(((((((((((())))))+++)))'''&&&'''(((((('''))))))))))))))))))))))))'''(((((((((((('''&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%'''((()))***+++%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&'''((()))(((&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''))))))(((''''''(((***,,,---111222555888:::;;;;;;;;;<<<<<<<<<<<<============???;;;<<>>BBBGGGNNNUUU[[[aaagggqqqyyy~~~}}}nnneee___[[[___ppprrrWWWGGGAAA<<<777555333333222111000000//////------,,,,,,,,,+++++++++***+++++++++++++++******)))******+++,,,,,,------++++++***************+++))))))(((((((((((())))))+++,,,---,,,***)))***+++((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$#########%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&(((((('''&&&%%%%%%$$$######&&&((()))((('''''''''***)))***+++---111444666999999:::;;;;;;<<<===>>>>>>===<<<:::999::::::;;;===>>>FFFUUUcccooo|||zzzxxx|||kkk]]]MMMCCC<<<777666888////////////////////////...000000///...------...***,,,------,,,++++++,,,***)))((('''(((***,,,...(((((()))*********))))))(((''''''''''''(((((()))''''''((())))))***++++++$$$&&&(((******(((&&&$$$&&&''''''((()))((((((((('''''''''&&&''''''((()))888:::===@@@DDDJJJQQQVVV[[[aaaiiipppvvv}}}yyylllaaa\\\ZZZaaalll}}}}}}bbbOOOEEE>>>999888222222222111111000000000------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,++++++++++++,,,,,,))))))(((((((((((()))))))))+++---,,,***((()))+++''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$######%%%((()))((('''&&&''')))***,,,...111444777888:::::::::;;;<<<===?????????>>>===<<<<<<>>>@@@AAAEEEHHHRRRaaannn|||{{{www|||ttthhhZZZQQQHHH???999888111111111111111111111111---///111111///...---...(((+++......,,,++++++---))))))******+++,,,------))))))*********)))(((((('''((((((((((((''''''&&&))))))))))))))))))******$$$&&&)))++++++)))&&&$$$&&&&&&((()))))))))(((''''''''''''''''''((())))))888:::<<>>888777222222222111111111111111//////.........---------+++,,,,,,---------,,,,,,,,,,,,+++******))))))))),,,,,,,,,+++,,,,,,------))))))(((((((((((())))))&&&(((******'''%%%&&&(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%'''(((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&((())))))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''(((%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''***+++***)))((())))))+++---000333666888999:::::::::;;;===>>>@@@AAA>>>>>>===>>>???BBBEEEGGGJJJQQQ```ooo{{{zzz~~~xxxlllcccXXXJJJ@@@;;;222222222222222222222222---///222222111///......(((+++......+++******,,,((())),,,.........---,,,***************)))(((''')))***+++++++++)))((('''++++++******)))(((((((((***)))'''&&&&&&''')))***%%%&&&((()))))))))(((''''''''''''''''''((())))))777888:::;;;>>>CCCIIIMMMTTTXXX^^^dddjjjpppwww|||zzzrrrccc[[[[[[YYYYYYjjjjjjUUUGGG>>>:::999666333222222222111000......---,,,,,,+++******------------------------++++++************+++++++++***)))(((((()))***+++******))))))(((((('''''')))))))))))))))******+++...+++((('''((()))))))))''''''''''''''''''''''''))))))))))))((('''&&&%%%'''((((((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%'''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&'''''''''''''''((()))***))))))(((((((((((()))))),,,---///222555888:::;;;@@@<<<;;;>>>@@@??????AAA???===???CCCCCCCCCJJJUUU]]]eeettt~~~~~~vvveeePPPDDDBBB888555222111111111000///000111111111111000000///......//////......---,,,......------,,,+++******)))))))))))))))))))))))))))))))))))))))((('''''')))***++++++++++++******((((((((((((((((((((((((((()))))))))((('''%%%$$$''''''&&&&&&&&&&&&''''''666777999:::===AAAGGGKKKSSSWWW\\\bbbhhhooouuuzzzzzzjjj^^^\\\XXXTTT___qqq~~~zzzcccQQQFFF@@@999777333222222111111000//////......---,,,,,,+++++++++++++++++++++++++++******))))))))))))******+++***)))(((((()))***+++***)))))))))((((((((('''((((((((('''((())))))***...+++)))(((((()))((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%'''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''%%%%%%$$$$$$%%%))))))((((((((())))))***///000222555777:::<<<===@@@===<<>>>>>@@@CCC??????CCCFFFHHHQQQZZZiiissspppZZZKKKFFF>>>;;;777555444333222111/////////000//////...---...............---,,,,,,,,,,,,,,,+++******))))))************************)))))))))))))))((('''''''''(((((())))))(((((((((++++++++++++++++++++++++)))*********)))(((&&&%%%''''''&&&&&&&&&&&&''''''444555777999;;;???DDDHHHPPPTTTYYY___eeekkkrrrvvv}}}wwwggg```YYYQQQUUU```ooo|||zzznnnYYYJJJBBB;;;888444222111111000///000000//////...---------++++++++++++++++++++++++++++++************++++++******))))))))))))******))))))))))))(((((((((((('''''''''''''''(((((()))---,,,***)))))))))'''%%%''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%(((((((((((()))***++++++222333555777:::<<<>>>???@@@===>>>@@@@@@======???BBBAAACCCIIINNNVVVaaakkkzzzzzzeeeRRRIIIAAA===888555333222111000000000000000000///......------......------,,,+++++++++******)))(((((((((************************))))))******))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((()))***++++++***)))'''&&&''''''&&&&&&&&&&&&''''''222444666777999===AAAEEEMMMPPPUUU[[[```fffmmmqqqxxx}}}sssggg^^^UUUUUUZZZeee~~~{{{}}}xxx```MMMBBB>>>:::555222111111000////////////.........------........................------,,,,,,,,,,,,------***))))))))))))))))))***))))))))))))(((((((((((((((''''''''''''((())))))---,,,*********)))&&&$$$''''''''''''''''''''''''&&&''''''((())))))(((((($$$%%%%%%&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((&&&&&&&&&'''((()))***+++((((((((()))***+++---...444555777999;;;===???@@@@@@>>>???AAA@@@===>>>AAA>>>EEEPPPXXX^^^ggguuuqqq\\\OOODDD@@@;;;777555333111000333333333333222111000000---------------,,,,,,+++************))))))((((((************************))))))*********))))))((())))))*********)))((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))******)))((('''&&&''''''&&&&&&&&&&&&''''''111333555666888;;;???BBBHHHLLLPPPUUUZZZ```fffjjjrrrwww~~~qqqfff\\\ZZZ\\\```xxxlllUUUFFFAAA===777333222111000000.........---------------........................,,,,,,++++++++++++,,,,,,)))))))))******)))))))))(((((((((((())))))))))))))))))(((((())))))***+++,,,+++*********)))'''%%%''''''''''''''''''''''''(((((())))))(((''''''&&&$$$$$$%%%%%%&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''))))))******&&&&&&&&&'''((()))***+++((())))))***,,,...000111555666888999;;;===>>>???@@@???@@@BBB@@@>>>AAAFFFBBBSSSfffnnnpppwww{{{gggXXXLLLHHHCCC???<<<999555333444444444444333222111000------......------,,,+++,,,+++++++++++++++******************************))))))************))))))***************)))(((((())))))))))))))))))))))))&&&'''((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''000222444666777999===???CCCGGGKKKPPPUUUZZZ```dddjjjooovvv{{{oooddd^^^^^^```sssxxx]]]IIIEEE@@@:::555333222111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))************))))))(((((((((((()))))))))))))))))))))))))))***++++++,,,+++))))))******((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''$$$%%%&&&((()))*********'''&&&&&&%%%%%%%%%&&&&&&)))***+++,,,...111333444777777888:::;;;===>>>>>>@@@???@@@AAAAAA@@@FFFNNNSSSggg{{{{{{wwwvvv|||mmm___UUURRRMMMIIIDDD>>>777333333333333222111000///.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++******)))******))))))((('''&&&((((((((((((((((((((((((%%%&&&''''''''''''%%%%%%''''''&&&&&&&&&&&&''''''000222555666777999;;;>>>???BBBGGGKKKPPPUUUZZZ^^^ccchhhnnnsssxxx}}}}}}lllbbb^^^___jjjiiiTTTHHHCCC<<<777444333222222........................------------------------++++++************++++++((()))***++++++***)))((('''((((((((()))))))))***((((((((((((((()))******,,,***(((''')))******)))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%&&&'''(((((()))(((&&&&&&%%%%%%%%%&&&&&&'''***+++,,,...111444666777888999:::;;;<<<===>>>??????>>>???AAAAAACCCLLLVVVfffwww{{{xxxtttssswwwxxxmmmgggddd___YYYQQQHHH>>>777444444444333222000///...//////000000//////...---,,,,,,,,,,,,,,,---------++++++++++++++++++++++++((()))***++++++++++++***++++++++++++***)))((('''''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''000222555666777999;;;======@@@EEEIIIMMMRRRXXX[[[^^^ccciiinnnsssyyysssddd^^^YYY^^^oooyyycccJJJDDD===888555444333222////////////000000000000///////////////////////////......------......///((()))***++++++***)))((('''((((((((())))))******'''''''''''''''((()))))),,,)))'''&&&(((***++++++''''''''''''''''''''''''&&&&&&'''((())))))))))))%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&''''''''''''%%%%%%%%%&&&(((***+++,,,+++,,,---///222555888999::::::;;;<<<===>>>?????????>>>???@@@AAADDDOOO[[[qqq}}}~~~~~~}}}|||yyytttlllcccVVVJJJBBB666666666555444333111000000000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++.........---,,,+++******++++++++++++++++++++++++&&&'''((())))))((('''''''''''''''&&&&&&'''''''''111111111222444666777888===???BBBFFFKKKPPPTTTVVVWWW[[[aaahhhnnnsssyyy|||oooggg```]]]^^^lllqqqZZZHHH:::::::::333000222000///......///000...---000///...---,,,---...............---,,,+++)))(((+++++++++++++++***)))))),,,***'''(((***+++***(((&&&''')))***++++++++++++))))))))))))))))))))))))+++,,,---+++)))(((((()))***((('''&&&&&&'''(((***)))(((&&&$$$$$$$$$&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((()))((('''(((***,,,,,,...111444777999;;;<<<;;;<<<>>>@@@AAABBBBBBAAADDDAAA@@@???>>>CCCUUUhhh|||~~~~~~~~~oooZZZJJJAAA:::555555444///,,,,,,.........///////////////---------...............,,,,,,++++++***)))))))))************************+++---//////,,,***(((((())))))))))))(((((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((111111111222444555777888;;;<<<>>>BBBGGGLLLPPPRRRUUUXXX^^^ccchhhlllppptttyyy~~~wwwkkk^^^[[[[[[eeeyyygggSSSCCCAAA@@@999444444111///......///000///---000///...---,,,------............---,,,+++***)))******++++++******)))(((***(((&&&'''***,,,+++***((((((((()))******++++++))))))))))))))))))))))))+++,,,---,,,)))((()))***)))((('''&&&&&&'''((()))***)))'''%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))(((''''''***,,,...000222555888:::<<<======>>>???AAABBBBBBAAAAAA======>>>AAABBBFFFVVVeeeuuu{{{mmm^^^MMMAAA666333444222///...000000000000000000000000------------------------,,,,,,++++++***)))))))))************************&&&(((******((('''''''''))))))))))))(((((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((000111111222333555666777888888:::<<>>>>>@@@@@@AAAAAAAAAAAA@@@???<<<===@@@DDDGGGNNNZZZggguuuwww{{{{{{mmm___MMM;;;555666555222000111111111111111111111111...---------,,,+++++++++,,,,,,,,,+++******))))))************************((()))***)))((()))***,,,))))))))))))(((((((((((())))))))))))((('''&&&&&&((((((((((((((((((((((((000000111111222444555666666666666888<<>>???@@@AAA@@@@@@@@@@@@???>>>>>>AAABBBDDDHHHOOOZZZhhhsss~~~~~~sssmmm\\\JJJ@@@:::555222111111111111111111000000000//////...------,,,++++++---,,,,,,++++++***))))))************************++++++***)))((((((+++---))))))))))))(((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((000000000111222333444555444444555777:::>>>BBBDDDGGGJJJNNNRRRUUUXXX[[[]]]___fffnnntttyyy~~~tttkkkaaaZZZZZZffffffOOOCCC===::::::444222111000111111///..................---------............---,,,++++++***************)))((((((++++++***)))((((((((()))+++***((('''''')))+++,,,((((((((((((((((((((((((***+++,,,+++)))((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''((()))******)))+++...000888999:::===>>>@@@AAAAAA@@@?????????>>>>>>>>>>>>CCCDDDFFFLLLYYYkkk}}}{{{|||wwwkkk\\\OOOBBB666111222111111111000000/////////111000000///...------,,,------,,,,,,+++***************************************(((%%%######&&&((())))))))))))(((((((((((())))))))))))))))))((('''((((((((((((((((((((((((000000000000111222333444333333555777:::<<>>;;;;;;555333222111222111000.........//////......---,,,...............---,,,,,,+++++++++++++++***)))))),,,,,,,,,***(((&&&'''(((******)))(((((()))***+++))))))))))))))))))))))))((()))******((('''(((***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))++++++,,,...111444:::;;;<<<>>>@@@AAAAAAAAA???>>>>>>>>>???@@@AAAAAABBBFFFMMMXXXjjjvvvvvv}}}uuuiii\\\KKK;;;444555111111111000000///......111111000000///.........---------,,,++++++******************************,,,,,,+++(((%%%%%%''')))))))))))))))(((((((((((()))))))))******))))))(((((((((((((((((((((((((((000000///000000111222333000222444777999;;;;;;<<<===@@@DDDHHHJJJLLLOOORRRRRRWWW\\\```dddjjjrrrxxx~~~~~~mmmeeeaaa```jjjxxxgggOOO@@@;;;999666444222222222111000...---.../////////...---,,,...............------,,,,,,,,,,,,,,,,,,+++*********+++,,,***'''&&&(((*********))))))))))))))))))))))))))))))))))))))))))&&&((()))((('''&&&''')))''''''((((((((((((''''''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))+++,,,...111555888;;;<<<===???@@@AAAAAAAAA>>>>>>>>>???AAACCCEEEFFFGGGQQQ^^^nnn{{{tttssswwwyyymmmbbbSSSCCC;;;999333333222111111000////////////////////////.........------,,,,,,+++******************************---------+++***)))+++---))))))))))))((((((((((((((())))))*********))))))((((((((((((((((((((((((000000//////000111222222///111444777999:::999999;;;>>>AAADDDEEEGGGJJJLLLNNNQQQUUUXXX\\\ccckkkrrrxxxzzzxxxnnnfff___```hhhuuuYYYGGG???<<<666444333222222222000...---.../////////...,,,,,,.........///......------,,,------------,,,++++++(((***+++***((('''***,,,))))))************)))((())))))))))))))))))))))))%%%'''((('''&&&&&&'''(((''''''((((((((((((''''''&&&&&&'''((())))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((******))))))((((((((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))###$$$%%%&&&''')))******+++***(((&&&%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))''')))+++---///333777:::<<<<<<>>>???@@@AAAAAAAAA?????????@@@CCCFFFHHHJJJPPP^^^ppp|||qqqppptttzzzzzzlllbbbXXXKKK@@@<<<444444333333222111000000---------..................------,,,,,,++++++***************************((()))***)))((((((***,,,))))))))))))((((((((((((((())))))*********))))))((((((((((((((((((((((((222111000000000111333333333222333333444555666777=========???AAADDDGGGHHHMMMOOOSSSWWWZZZ^^^cccgggnnnrrrxxxuuukkkaaa]]]```vvv```MMMDDD@@@888444333444444000000222......//////......---,,,//////.........//////000,,,,,,------...---------++++++***)))(((((())))))))))))))))))************((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&(((***+++,,,+++)))(((%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%''''''(((((('''%%%###"""&&&&&&&&&'''''''''(((((()))))))))***************,,,---...///111444999===@@@@@@??????????????????<<<>>>BBBGGGLLLQQQUUUXXXcccjjj||||||xxxwww|||uuuhhh\\\RRRJJJEEE:::555111111111...---...000000000///......------.........------,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))---,,,***)))))))))***+++(((((((((((((((((((((((())))))(((((((((((())))))222111000000000111222333222222222222333444555666:::::::::<<<>>>AAACCCEEEFFFHHHLLLOOOSSSWWW[[[___dddiiiooovvv|||vvvfff^^^___hhhjjjVVVHHH???===888555666444000///111//////.........---------...------,,,,,,,,,------,,,---------------,,,,,,,,,,,,+++***************))))))))))))***************))))))))))))))))))***)))((((((''''''(((((()))'''''''''''''''''''''''')))***,,,---------,,,+++&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))''''''''''''&&&%%%$$$###&&&&&&&&&'''''''''(((((())))))))))))))))))******---...000222444777<<>>???BBBEEEHHHKKKNNNRRRWWWZZZ^^^bbbiiipppwww}}}jjj______\\\ppp~~~jjjTTTDDDBBB<<<777777555111///111000///...---------...//////...---,,,,,,,,,,,,,,,------...------,,,+++***,,,,,,,,,+++++++++++++++))))))))))))************+++++++++******+++++++++***))))))(((((())))))***''''''''''''''''''''''''******+++++++++,,,,,,,,,''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%$$$(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))***(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((())))))***+++...000333555777;;;???BBBCCCCCCCCCCCCCCCCCCCCCCCCHHHGGGJJJXXXlll|||yyyzzz{{{qqqeeeXXXMMMGGG???999666444111111444111111000000///..................---------------,,,,,,------------......++++++++++++++++++++++++)))))))))***)))(((((('''************************))))))(((((((((((())))))111111111111111222222222111111000000111222333333333444555666777999:::;;;???AAADDDGGGJJJMMMQQQUUUXXX]]]cccjjjqqqxxx~~~pppdddccc[[[eeexxxhhhPPPFFF>>>888777666222000111111000...,,,,,,---///000222111000///...---------.........---,,,+++***)))++++++++++++++++++******((()))))))))************,,,++++++******++++++,,,******))))))))))))******'''''''''''''''''''''''''''''''''&&&'''((())))))'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&''')))(((&&&%%%%%%&&&'''(((''''''''''''((((((((((((((((((''''''(((***+++,,,///111555888;;;===AAADDDCCCCCCCCCCCCDDDDDDDDDDDDGGGIIIRRRcccvvvuuuvvvxxx{{{wwwhhh[[[PPPGGG>>>999555000///111222111111000000//////..................---------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++***((('''************************))))))(((((((((((())))))000000111111222222222222111111000000000111222222222333444555777777888888888:::===@@@BBBEEEIIILLLQQQUUU[[[bbbhhhnnnuuuyyyxxxkkkggg^^^^^^fff|||zzz```JJJ@@@888777666333222222222000...---,,,---///000222111000///...---------------------,,,+++***)))((()))***++++++***))))))((()))))))))******************))))))))))))************))))))))))))******''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''((('''&&&%%%&&&'''((()))'''''''''((((((((())))))(((((('''''')))+++---...000333777;;;===???BBBDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEJJJTTTbbbqqqzzzxxxvvvnnnuuu{{{~~~zzznnnbbbXXXMMMEEE===555222333222222222111000000//////........................,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))000000111222222222222111222111111111111111222222222333444555666777777666777999;;;>>>???BBBFFFIIINNNRRRXXX]]]ccciiiooosss{{{mmmddd___ZZZZZZkkkmmmPPPEEE;;;888777555222222111000///.........///000///...---,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))'''((()))***+++***)))((())))))))))))************))))))(((((((((((())))))***))))))(((((())))))***''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''')))***'''&&&&&&&&&'''((())))))''''''((((((((())))))))))))(((((((((***,,,///111222666;;;>>>@@@AAABBBCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGJJJRRR]]]nnn{{{uuuzzztttiiigggkkk{{{wwwlll^^^SSSGGG;;;444333333333222222111000000000.............../////////,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***(((((((((((((((((((((((())))))(((((((((((())))))///000111222333222222111333222222111111111222222222222444555666555555444666888;;;===>>>AAAEEEGGGKKKOOOTTTZZZ^^^dddiiimmmttt{{{xxxhhh```[[[WWW```uuuwwwZZZMMM@@@;;;999666222111000000000///////////////...------,,,,,,,,,------++++++,,,,,,,,,++++++***'''(((***,,,,,,+++***)))))))))))))))************))))))(((((((((((()))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&'''((()))***)))((((((&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%'''((()))%%%&&&'''((())))))))))))'''((((((((())))))))))))***)))((()))+++...111333555999???BBBCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHKKKNNNVVVfff{{{||||||{{{vvvuuurrrllljjjkkkqqqxxxrrrdddUUUEEE:::666444333333222111111000000---........./////////000------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,++++++******++++++))))))))))))))))))))))))))))))(((((((((((())))))///000111222333222111111333333222222222222222333111222333444555444444333222444666888999<<>>;;;666222000000000000111000///......//////.........//////000******+++,,,,,,,,,++++++((()))+++---------+++***))))))))))))******************))))))))))))******((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&(((******)))(((&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%''')))******))))))(((((((((((())))))))))))+++***))))))+++///222555888<<>>AAAEEEFFFFFFEEEEEEEEEDDDGGGIIIJJJPPPYYY^^^___eeeooo}}}iiiWWWFFF>>>888666444111000222//////000000//////...---......---,,,,,,---......,,,,,,------------,,,,,,---------,,,,,,+++***))))))******++++++******)))******))))))***+++---...222222222222222222222222111111111111111111111111111111111111222333444444333333444444555666777888<<<>>>BBBFFFJJJPPPVVVZZZ```cccjjjsss~~~tttbbb\\\XXXWWWddduuummmUUUGGGAAA<<<888777222222222111000//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************))))))((())))))))))))))))))))))))***************))))))(((***))))))(((''''''&&&&&&(((((('''''''''''''''(((''''''''''''&&&%%%$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((+++,,,,,,+++(((''''''(((------...///222666999;;;???BBBEEEFFFFFFEEEFFFFFFHHHFFFIIIRRR[[[bbbiiioooyyy~~~yyy{{{}}}iiilll~~~}}}kkkOOOCCC888444222000///000//////000000//////...---//////............//////------............------------------,,,+++***)))******++++++++++++******)))))))))))))))***+++,,,111111111111111111111111111111111111111111111111111111111111222333444555333333333333444555666777999<<>>???CCCDDDEEEEEEEEEFFFHHHJJJKKKMMMWWWccciiimmm|||xxxttttttvvv|||~~~~~~~~~|||```PPP@@@999888666555555000000000000000//////...---------......---------,,,,,,------------,,,,,,***++++++++++++***))))))((())))))))))))))))))(((((()))))))))************111111111111111111111111111111111111111111111111111111111111222333444444555555444444555666666777666888;;;<<<>>>BBBFFFJJJNNNSSS[[[bbbjjjttt|||gggZZZVVVXXX```uuutttcccSSSDDD;;;999555444222000.........///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++******)))+++***)))(((((()))***+++)))))))))))))))(((''''''&&&&&&''''''((())))))***''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((()))((()))******)))&&&###"""&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''((((((&&&'''(((((())))))(((((('''(((((('''''''''***,,,000222444777;;;>>>@@@AAADDDEEEEEEEEEEEEFFFIIILLLLLLRRR\\\fffmmmvvv}}}}}}tttssswww|||wwwpppllljjjkkkkkkkkkpppqqqtttxxx}}}|||aaaSSSDDD===999555333444000000111111000000///...,,,---............---,,,,,,,,,------------,,,,,,,,,---------------,,,,,,))))))************))))))))))))***++++++******)))111111111111111111111111111111111111111111111111222222222111222222333333555444444444444555666666555666888999;;;>>>BBBEEEHHHNNNWWW^^^eeemmmxxxuuuaaaXXXVVVVVVccczzzqqq___KKK>>>;;;666444222///.........////////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,+++)))(((((()))+++,,,((((((((()))(((''''''&&&'''''''''((((((((((((((((((''''''&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''######$$$%%%&&&'''((((((&&&''')))******)))&&&%%%%%%&&&'''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&'''((((((((((((((((((''''''&&&&&&&&&'''''''''((()))*********)))((('''((()))((()))***...111333444777;;;>>>AAACCCDDDFFFFFFFFFEEEDDDFFFJJJMMMRRRXXX```hhhvvvqqqjjjiiinnnrrr~~~xxxrrrkkkhhhhhhjjjkkkkkknnnmmmooovvv~~~}}}fff[[[NNNEEE===555222333000111111111111000//////---...////////////...---------............------,,,,,,------...------,,,+++++++++,,,,,,+++++++++******+++,,,,,,+++***)))000000000000000000000000111111111111111111111111333333222222111222222222444444333333333444555555333555666777999;;;???BBBDDDKKKTTT[[[```hhhrrryyyjjj^^^YYYNNNVVVkkk{{{gggQQQBBB<<<666444222///...---...///000////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,+++)))(((((()))+++,,,---------------,,,++++++)))))))))(((''''''&&&&&&)))((('''&&&%%%$$$$$$$$$'''&&&%%%$$$%%%&&&'''(((""""""###$$$&&&'''((((((&&&(((***---...---+++***$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&'''(((***+++++++++***)))%%%&&&((()))+++///444888555666:::===AAADDDFFFGGGFFFFFFFFFEEEDDDFFFJJJMMMYYY^^^ccckkk|||mmmccc___YYYZZZddd|||zzzsssoooqqqsssuuuvvvvvvtttuuu|||qqqggg\\\RRRGGG===888999111111111111111000//////...///000111111000///.........////////////......******+++,,,,,,+++++++++,,,------......------,,,***+++,,,------,,,******555555444333333222111111000111111222222222111111444444333333333333444444444333333333333444555555777888999:::;;;<<<=========CCCKKKSSSZZZbbbkkkrrr}}}pppaaaXXXUUUVVVbbb|||pppWWWEEE===:::666444333000,,,---111........................---------,,,,,,+++++++++((())))))***+++---...///++++++++++++++++++++++++'''((()))***+++,,,,,,,,,+++---000...***'''&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''(((***,,,...---+++((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%%%%$$$$$$)))((((((''''''''''''(((222111///,,,+++---222666777888:::===@@@CCCEEEFFFHHHEEECCCDDDCCCBBBGGGMMMWWW[[[fffzzzxxxzzzssscccVVVOOOMMMLLLSSSeee{{{|||ttt~~~~~~{{{wwwbbbSSSJJJCCC<<<777666222111555666222000111222222111000000000000000000000000000000000000000---------------------------+++******++++++)))(((************************555555444444333222222111000111111222222111111111000000////////////000000444333333333333444555555444444555666777888999999===BBBIIIOOOUUU]]]gggmmmyyyqqqbbbYYYSSSUUU]]]qqqxxx___JJJ@@@;;;777444333111---...111...........................---------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++---......,,,(((&&&'''((())))))))))))((('''&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))+++,,,+++'''%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''')))(((((('''''''''((((((,,,,,,,,,++++++...222666;;;<<<>>>AAACCCDDDEEEFFFDDDBBBCCCFFFFFFEEEJJJPPPXXXbbbsss|||}}}iiiYYYOOOKKKLLLJJJMMMVVVcccqqq{{{zzz}}}pppdddZZZPPPDDD;;;666111000333555222000111000//////.......................................------------------------+++******+++---......---************************555555555444333333222222000111111111111111000000//////............//////333333333333333444555555222222333444555666666777<<>>???AAACCCEEEFFFEEEEEEDDDGGGFFFGGGHHHHHHIIIRRR\\\kkkppp[[[OOOJJJIIICCCDDDHHHMMMPPPVVVcccoooyyyzzzzzz}}}uuu```RRRGGG>>>666666666333000000111000000/////////000000000000000000000000000000------------------------...,,,************((('''************************666666555555555555555444222222222222222111000000333222222111111222222333333222222222222333444444444555555666666777777777777999<<<@@@EEENNNYYYbbbiiiuuuooo]]]ZZZVVVWWWeeemmmWWWFFF>>>888666555222111333////////////////////////////////////////////////......---,,,++++++++++++++++++++++++++++++++++++******+++++++++******)))+++++++++,,,,,,+++)))''''''''')))***++++++++++++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&(((***+++***((('''''''''''''''''''''''''''''''''''''''((())))))&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((())))))+++,,,------///222444777:::???BBBCCCDDDFFFGGGIIIIIIIIIIIILLLIIIGGGFFFEEEIIIWWWeee|||{{{gggZZZRRRPPPMMMMMMPPPSSSRRRTTT]]]ggguuu|||vvvjjjQQQEEE999666666444222222000000////////////000000000000000000000000000000------------------------...,,,************(((&&&************************666666666666666666666666444444444444333222111111222222111111111111222222222222222222222333444444333333444444444555555555555888;;;===AAAIIITTT\\\bbbnnn{{{hhh]]]UUUVVV___pppzzzcccMMMCCC;;;999777444222333////////////////////////.........///////////////------,,,,,,,,,,,,------++++++++++++++++++++++++)))******+++++++++******))))))***,,,---,,,)))'''&&&'''(((***,,,---......))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&(((+++---,,,+++((((((((((((((((((((((((''''''''''''((()))******&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))***,,,---......000222555888===CCCGGGJJJKKKKKKLLLMMMNNNOOOOOONNNLLLJJJIIIJJJRRReeevvv}}}vvvggg^^^YYYWWWWWWYYY]]]^^^___eeemmm{{{}}}xxxvvvuuuvvv}}}xxx|||aaaPPP???888666555444444------,,,,,,------..............................---------------------------,,,++++++---------+++************************666666666666666666666666555555555555444333222111222222111111111111222222222222222111222222333444333333333444444444444444666888:::<<<>>>DDDMMMTTTYYYeeettt~~~wwwdddWWWYYY[[[bbb~~~mmmSSSHHH>>>;;;999555333333////////////////////////------........./////////......---,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***++++++++++++++++++)))(((***,,,,,,+++)))'''((()))+++,,,---------)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''(((***,,,+++***''''''''''''''''''''''''&&&&&&&&&''''''(((******&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''(((((())))))***((((((((()))+++---...///000111444777<<>>666111000...............///000111000000000000000000000000------------------------///---+++******)))'''%%%************************888888777777777777777888888888888888888777777777555555444333333222111111222222222222222222222222111222333444666777888888666777888888:::>>>CCCGGGQQQXXXcccnnnzzzxxxccc[[[WWWYYYlll{{{}}}iiiWWWEEE>>>;;;666222222000000000///......------......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***+++++++++++++++++++++++++++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%''')))%%%&&&&&&'''((())))))***'''&&&&&&&&&&&&''''''(((******))))))+++---000222333777<<<@@@EEEMMMWWW^^^___VVVLLLHHHLLLPPPOOOMMMSSSWWW^^^kkk|||{{{rrrkkkgggeeeeeeggggggggglllrrr~~~nnnRRR???777666777444333222111111000000000111111111111000000000000///.........------------+++,,,,,,------,,,,,,+++***(((&&&&&&(((+++------;;;;;;:::999999888999999666666666666666555555555555555444444333333222222222222222222222222333333222222333444555666666777555666666777888;;;@@@DDDLLLSSS^^^jjjuuulllaaaZZZVVVcccuuu|||yyyrrr^^^III@@@<<<777333111222111111000000///............------------......------------------------,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''((((((&&&%%%%%%''')))+++***)))((('''&&&%%%%%%''''''''''''''''''((()))++++++***+++,,,///222333666999>>>DDDJJJRRRYYY]]]XXXTTTOOOMMMMMMNNNOOOOOOMMMVVVggg}}}{{{xxxtttlllfffeeeccccccfffggghhhmmmtttwww[[[HHH<<<777555222111000000///000000111000000/////////........./////////.........------+++,,,,,,------,,,,,,+++***((('''''')))+++,,,+++???>>>===<<<;;;:::::::::777777777666666666555555444444444444444444444444333333333333333333333333333333333444444444555555333444555555666999===@@@FFFMMMXXXcccooo~~~xxxiii___WWW\\\hhh}}}zzzkkkRRRDDD>>>999444111333222222111111000//////......------------..............................,,,,,,+++*********************************************************))))))************************((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&'''(((((('''&&&&&&'''))),,,+++***((('''%%%$$$###((((((((((((((()))******,,,,,,,,,---...111444555:::<<>><<<<<<;;;;;;;;;::::::999999888888888555555555555555555666666444444444444333333333333444444444444444333333333333444555555666888;;;>>>BBBHHHRRR^^^jjjyyyoooddd[[[\\\ccczzz~~~{{{^^^JJJBBB===777222333222222111000000//////......------------...................../////////,,,+++***)))((()))***+++))))))))))))))))))))))))*********))))))))))))***))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''((())))))))))))(((((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&'''((()))(((&&&&&&''')))'''''''''((((((((((((((((((((((((((()))***++++++++++++,,,...000333555666;;;>>>EEEPPP[[[aaaaaa___\\\\\\ZZZXXXVVVWWWZZZ]]]eeemmm||||||}}}vvvrrrpppmmmiiieeebbbbbbdddeeeffflllsssppp\\\NNNDDD<<<777444333222111222333444666333333333333222222222111000000000000////////////,,,,,,------------,,,,,,+++*********++++++)))'''CCCBBB@@@???>>>===============<<<;;;::::::999999666666666666666666777777555555555444444444333333555555444444444444333333555666777777666777:::<<<@@@FFFOOOYYYfffvvvuuuhhh^^^[[[^^^nnnzzz}}}mmmTTTGGG@@@:::555222111111000000///............------------......,,,,,,------............,,,+++***)))((()))***+++))))))))))))))))))))))))***))))))(((((()))******))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))((((((((('''''''''(((((((((''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&((())))))''''''''')))%%%%%%&&&'''((()))***+++((((((((())))))***,,,,,,++++++---///222444666888;;;@@@IIIVVVbbbgggeeebbbbbb^^^[[[[[[___eeejjjmmmuuu{{{{{{zzztttqqqpppnnnllliiieeecccdddcccccchhhooo|||zzzooo^^^TTTLLLDDD???666444222111111222333555333333333333222222222111000000000000////////////,,,------......------,,,,,,+++***+++,,,+++)))'''DDDCCCBBBAAA@@@?????????======<<<<<<;;;:::999999777777777777777777777777666666666555555444444333555555555555555555555444666777888888777777999;;;>>>CCCKKKTTTaaaqqqrrrbbbZZZYYYddd~~~yyypppnnnyyy{{{___MMMDDD===888222111111000//////............------------......,,,,,,,,,---......//////,,,,,,+++******************************************)))((('''((()))***+++))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''''')))))))))(((((((((''''''(((((((((''''''''''''''')))(((''''''&&&&&&''''''&&&(((******((('''((((((''''''''''''((((((((()))(((((((((((()))+++,,,,,,+++,,,///111444777999:::???FFFQQQ]]]fffiiihhheeebbb___\\\___gggpppxxx|||zzz~~~zzztttooommmmmmlllllllllhhhdddcccaaa```eeekkkzzzyyynnnqqqxxxtttoooqqqyyyttteee[[[SSSIIIAAA888666333000//////000111111111000000000/////////000000000/////////......------............---------,,,******++++++***)))EEEEEEDDDCCCBBBBBBCCCCCC@@@??????>>>===<<<;;;:::999999999888888777777666777777666666555444444333555666666666666666666666666777888888777666888999:::>>>EEENNNZZZjjj|||ooo```ZZZZZZnnnxxxkkkhhhqqqiiiRRRFFF@@@;;;333222222111111000//////......------------......,,,------...//////000000,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++))))))'''''''''(((***+++************************((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))))))))((((((((('''''''''''''''(((((((((((()))(((((('''''''''''''''&&&(((******)))((((((((((((((((((((((((''''''''''''''''''((()))***+++,,,---///111555888;;;======FFFNNNZZZdddiiiiiihhhgggbbbcccdddeeeiiipppxxx}}}~~~}}}wwwuuuqqqooonnnnnnnnnnnnmmmhhhdddccc```___dddjjj{{{xxxmmmjjjlllwwwtttjjjeeefffttt~~~rrriii^^^PPPFFF>>>;;;777333000///000111000000/////////........./////////.........------------............------...,,,***)))***+++++++++FFFFFFEEEEEEEEEEEEEEEFFFCCCCCCBBBAAA@@@???>>>===:::::::::999888777666666888777777666555444444444666666666666777777777888666777888777666555666777777;;;AAAJJJUUUeeewww|||iiiaaaTTTbbb{{{}}}nnniiiqqqoooUUUHHHAAA===444444333333222111111000.........------.........---......///000111111222,,,,,,---...---,,,+++***++++++++++++++++++++++++)))((('''&&&'''(((***,,,************************((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))))))))((('''''''''''''''&&&(((***+++)))(((((((((&&&'''''''''(((((())))))&&&&&&&&&'''(((***+++,,,///111444777;;;===???@@@LLLUUUaaahhhjjjiiiggggggdddiiimmmkkkhhhiiipppwww{{{wwwwwwvvvtttsssrrrrrrrrrrrrlllhhhdddbbb```___dddkkk}}}qqqgggbbbdddyyyyyylllbbb^^^iiizzzzzznnn]]]QQQEEEAAA<<<777333222222333111111111111000000000000///.........------------------............------...,,,)))(((***,,,,,,,,,KKKHHHDDDCCCCCCEEEFFFFFFGGGFFFEEEDDDBBBAAA@@@???@@@===:::999;;;;;;:::777888888888888888777666666999999888777666555555555888888888888888999999999:::<<>>>>>??????>>><<<:::::::::::::::999999888888777777666666555555555999999999888888888888888999:::???FFFLLLXXXlll~~~yyyggg\\\\\\bbbuuu~~~xxxrrrWWWHHHFFF:::666111......///000000//////.........---------..............................---,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********))))))***)))((()))******)))((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&(((&&&%%%&&&''''''%%%###&&&&&&&&&'''''''''(((((())))))(((''''''''''''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((++++++******+++---...000555555999>>>???@@@IIISSS___jjjrrrpppkkkjjjiiigggeeegggiiiggghhhooo|||{{{rrrqqqrrrppppppqqquuuvvvxxxxxxyyyzzz}}}|||xxxuuusssrrrrrrqqqlllgggdddaaa___cccjjj~~~|||tttooojjjmmmuuuuuukkkgggmmmwww~~~ooo```KKK===777666555333555444333111000000000000111000///...------..............................,,,,,,,,,,,,,,,,,,,,,,,,XXXTTTPPPMMMKKKJJJIIIHHHKKKKKKJJJIIIHHHGGGGGGGGGCCCAAA@@@?????????===;;;===============<<<;;;;;;888888888888777777777777::::::999999888888777777777999===BBBHHHSSSfffxxxpppddd\\\YYYfff~~~~~~dddNNNEEE;;;777333000000000000000000/////////..........................................---++++++*********---,,,,,,,,,,,,,,,,,,---+++++++++******************)))((((((******)))(((************************(((''''''''''''&&&&&&&&&(((''''''&&&%%%%%%$$$$$$((('''''''''((((((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&***)))((((((''''''((((((''''''''''''(((((((((((('''(((((())))))(((((('''************+++---///000444666:::===>>>BBBOOO[[[jjjqqqvvvsssmmmjjjhhhgggffffffgggiiiooozzztttkkkdddbbbcccaaaaaaccciiimmmqqquuuyyy|||{{{wwwtttrrrqqqnnniiieeedddaaa```eeelll~~~zzzzzztttfffeeelll}}}}}}]]]EEE;;;999888666666555444333222111111111000000///////////////000........................,,,,,,,,,,,,,,,,,,,,,,,,\\\YYYUUURRRPPPOOOMMMLLLLLLLLLKKKKKKJJJIIIIIIHHHDDDDDDCCCBBBAAA@@@>>>===???????????????>>>======::::::::::::;;;;;;;;;;;;;;;;;;::::::999888777777888999<<<@@@EEEOOOaaarrrwwwhhh]]]VVV]]]qqqxxxzzzpppTTTCCC>>>;;;666444333333222111111111111000000000//////...........................---,,,+++***))))))))),,,,,,++++++++++++,,,,,,***************************((('''((()))***)))((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%)))))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''***))))))((('''((((((((((((((((((((())))))))))))''''''((()))***)))((((((************,,,...000111444888<<<>>>@@@HHHXXXeeennnrrrssspppjjjfffddddddjjjiiiiiinnnwww}}}zzzssshhh```YYYXXXYYYXXXYYY\\\aaafffmmmtttyyy}}}|||xxxtttqqqoookkkgggdddcccaaaaaafffmmmpppkkknnn|||xxxYYYEEE===;;;;;;666555444222111111111111000000000000000000111111........................,,,,,,,,,,,,,,,,,,,,,,,,bbb___[[[YYYXXXVVVTTTSSSMMMMMMLLLKKKJJJJJJIIIIIIJJJKKKKKKJJJHHHFFFDDDDDD@@@@@@AAAAAA@@@@@@???>>>;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;:::999999888::::::<<<@@@CCCKKK]]]mmmhhh___XXXZZZggg|||mmmhhhyyy```JJJAAA===888444222222111000000000000/////////.................................---,,,+++************++++++************++++++************************)))((('''((()))***)))'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((())))))******)))((((((((())))))))))))******************)))(((((((((((((((((((((((()))))))))******''''''((())))))***))))))*********+++---///222333666;;;@@@BBBGGGSSSdddooooooooonnnlllfffbbbccceeellllllmmmsss|||wwwllleee]]]VVVQQQQQQQQQQQQTTTXXX___dddmmmtttyyy|||~~~|||xxxsssooommmhhhdddbbbbbbaaaaaaeeelll}}}wwwvvv~~~pppRRRAAA<<<<<<555444333222111000000000000000000111111111111111........................,,,,,,,,,,,,,,,,,,,,,,,,fffccc```]]]\\\ZZZXXXVVVQQQPPPOOONNNMMMKKKJJJJJJKKKMMMNNNMMMJJJGGGEEEEEEBBBCCCCCCCCCCCCBBBAAAAAA<<<<<<<<<;;;;;;;;;;;;;;;>>>>>>======<<<<<<;;;;;;;;;;;;<<>><<<555444333111000000000000000000111111111111000///........................,,,,,,,,,,,,,,,,,,,,,,,,pppmmmiiifffdddaaa]]]ZZZWWWVVVUUUSSSQQQOOONNNMMMKKKMMMOOONNNJJJFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDCCC@@@@@@??????>>>>>>======???>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===>>>EEEUUUddd|||zzznnnbbb\\\[[[ddd}}}tttccc^^^ZZZeee~~~iiiLLLEEE<<<555111000111111............------------........................,,,,,,,,,,,,,,,------...,,,++++++******++++++,,,))))))*********+++++++++)))(((''''''((()))((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''***++++++((('''''')))$$$$$$$$$$$$%%%%%%%%%%%%+++***))))))(((((())))))'''''''''((((((((())))))***)))'''&&&'''))),,,...+++,,,,,,...000333666888444;;;AAAIIIVVVgggrrruuuuuuooojjjiiieeeaaaccchhhgggnnnyyy}}}zzz{{{uuujjjbbbZZZSSSNNNIIIEEECCCDDDFFFGGGMMMTTT```gggpppxxx{{{{{{{{{zzzuuuvvvwwwvvvtttpppllljjjccc```^^^___^^^^^^bbbhhhvvvsssWWWEEE===666555444333111111111111000111111111111///...---........................,,,,,,,,,,,,,,,,,,,,,,,,|||wwwsssppplllhhhddd\\\[[[YYYWWWUUUSSSQQQPPPOOORRRTTTRRRNNNJJJIIIIIIGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBAAAAAA???????????????@@@@@@@@@;;;:::;;;<<<<<>>===<<<;;;<<>>;;;<<<777222111222111000//////.................................+++,,,,,,------,,,,,,+++......---,,,,,,+++*********************+++++++++))))))************))))))))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))))))))))))))***'''%%%$$$%%%(((***)))'''))))))(((((((((((())))))***)))((('''&&&&&&'''((()))***++++++***)))+++,,,******+++...222777:::;;;<<>>======@@@BBBEEENNNXXXbbbllluuuzzz|||}}}{{{wwwooonnnmmmmmmmmmjjjgggdddaaa[[[WWWXXXXXXZZZ```gggtttvvvpppyyyuuuVVVAAA<<<888444222333333111///333222000/////////000111------............------,,,,,,,,,,,,,,,,,,,,,,,,~~~wwwrrrkkkccc\\\\\\[[[XXXTTTSSSTTTUUUTTTQQQNNNLLLLLLMMMJJJLLLNNNPPPPPPOOOMMMKKKJJJJJJJJJIIIGGGDDDBBB@@@BBBBBBBBBBBBBBBAAA@@@@@@===>>>AAAAAA???AAAMMMZZZrrrvvviii```[[[```jjjzzzuuufff```[[[gggoooYYYDDD===;;;666111111222111000//////......///........................+++,,,,,,------,,,,,,+++---------,,,,,,++++++***&&&'''''''''(((((())))))))))))************))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))((((((((())))))***+++(((&&&'''((((((&&&$$$))))))(((((((((((())))))***)))((('''&&&''''''((((((***++++++***)))***,,,///...///222666:::>>>???>>>HHHUUUbbbqqq}}}yyyssslllfff___YYYZZZ___sssssshhh___WWWOOOMMMKKKEEE@@@>>>???======@@@AAADDDNNNXXXbbbkkktttwwwyyyzzzxxxtttqqqooommmkkkjjjgggdddaaa]]]XXXTTTUUUUUUWWW]]]eeeuuusssrrrwww[[[III>>>999555333444444222000333222111000///000000111---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,|||wwwnnngggbbbaaa```\\\XXXWWWUUUUUUTTTRRROOONNNOOOQQQOOOPPPRRRTTTTTTSSSQQQPPPOOOOOONNNMMMKKKHHHFFFDDDAAABBBBBBCCCCCCBBBBBBAAA@@@@@@BBBCCCAAACCCNNNZZZnnnpppfff^^^^^^cccmmm}}}lllfff___aaayyyfffKKK@@@;;;444000111222222111000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,---......///))))))************))))))))))))))))))(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''((()))******+++)))(((((((((((('''%%%))))))(((((((((((())))))))))))((('''''''''((((((((()))******))))))***,,,......///111444999===???BBBMMM\\\hhhttt}}}~~~wwwtttooojjjbbb]]]bbbjjj~~~uuuggg]]]SSSLLLGGGGGGGGGCCC@@@@@@???======???AAADDDNNNXXXeeemmmtttwwwxxxzzzyyyuuuuuuqqqmmmiiifffccc```^^^YYYTTTQQQQQQQQQSSSZZZcccwwwzzzmmmsss}}}www___PPP@@@<<<666444444555333111222222111000000000000111---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,~~~zzzsssmmmiiihhhfff```\\\\\\YYYYYYWWWSSSPPPOOOPPPRRRPPPQQQSSSTTTUUUUUUUUUTTTUUUUUUTTTSSSPPPMMMKKKIIIBBBCCCCCCCCCBBBAAA@@@@@@BBBAAACCCDDDCCCDDDNNNYYYlllvvvjjjbbb___aaagggssssssgggaaa___nnnrrrRRRBBB:::444111333333222111000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---...///000111222333333))))))************))))))))))))))))))(((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&''')))******'''''''''((()))*********))))))(((((((((((())))))))))))((((((((((((((((((''')))******))))))+++,,,---...///111444888===AAAHHHUUUdddooovvv|||}}}{{{vvvtttrrrooojjjkkkwwwxxxkkk___WWWMMMGGGDDDEEEEEECCCAAABBB???======???AAAEEEOOOYYYhhhpppwwwyyy{{{~~~~~~{{{zzzuuuooojjjfffbbb^^^\\\VVVRRROOOOOOOOOQQQYYYcccyyy}}}qqqmmmpppttt___SSSDDD???888444444444333111222222111111111000000000......////////////......------------------------~~~xxxsssqqqpppmmmfffaaaaaa______\\\XXXTTTRRRRRRRRRPPPQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXVVVTTTQQQOOOMMMHHHHHHGGGFFFEEECCCAAA@@@CCCBBBCCCEEEDDDEEEMMMWWWkkkqqqfffaaa```dddlll}}}{{{fffccc___gggzzzXXXEEE<<<555333666333222111000000/////////........................---,,,,,,++++++,,,,,,---***+++++++++++++++++++++))))))***+++,,,......///))))))************))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))******&&&'''(((((())))))***+++))))))(((((((((((())))))(((((())))))))))))))))))''')))++++++******,,,---111222444666888===DDDIIIQQQ___nnnuuuxxx{{{{{{yyy|||xxxuuurrrpppvvvuuujjj___UUUNNNJJJEEEBBBDDDCCCAAA@@@CCC@@@======???AAAFFFQQQ\\\jjjrrryyy|||zzzsssmmmhhhddd```]]]VVVSSSPPPPPPOOOQQQ[[[fff}}}|||}}}llldddooozzztttbbbWWWJJJCCC:::555444333222111222222222222111111111000...//////////////////...------------------------~~~{{{zzzzzzuuummmhhhhhhffffffdddaaa\\\XXXWWWVVVSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXWWWUUUSSSQQQOOOOOOOOONNNMMMJJJHHHFFFEEEEEECCCDDDFFFFFFFFFMMMVVVkkk~~~mmmbbb^^^```eeerrrkkkeee]]]ccc}}}^^^JJJ???777555777333333222111000000000000........................------++++++++++++------+++++++++++++++*********'''(((((()))***++++++,,,))))))************))))))))))))))))))((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''((()))******)))******)))'''&&&&&&'''))))))(((((((((((())))))(((((()))*********))))))(((***,,,,,,,,,,,,...///111333666888:::???HHHNNN]]]lllyyy}}}{{{zzzzzzyyy}}}wwwtttsssyyyxxxkkk```WWWMMMGGGFFFBBB@@@BBBAAA>>>???BBB???======@@@CCCIIIUUUaaakkkttt|||}}}wwwqqqlllgggbbb___WWWTTTRRRQQQPPPRRR^^^jjj}}}qqq______dddnnn}}}{{{iii___RRRJJJ???888555444333222222222333333222222111000...//////000000//////...------------------------}}}uuuooooookkklllllljjjfffaaa___^^^[[[ZZZXXXVVVUUUUUUUUUVVVTTTTTTUUUTTTSSSRRRPPPOOORRRRRRQQQPPPOOOMMMKKKJJJGGGEEEFFFHHHHHHIIINNNVVVkkkyyyhhh```\\\___jjjvvvgggZZZ^^^vvveeePPPDDD:::666777333333222111000000000000...........................---+++******+++---...,,,,,,++++++******))))))*********++++++,,,,,,,,,))))))************))))))))))))))))))((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))((((((((())))))***''')))***)))&&&$$$%%%'''))))))(((((((((((())))))'''((()))***+++******))))))+++------------///111111444777999<<>>???DDD???======AAADDDKKKXXXeeeqqqzzz~~~yyytttpppjjjeeeaaaWWWUUUTTTRRRQQQSSS```mmm|||fff\\\[[[```lllqqqhhhZZZQQQEEE<<<888777555444222222333333333222111000//////000000000000//////........................yyyttttttmmmoooqqqppplllhhheeedddbbb```\\\YYYVVVUUUUUUUUUQQQQQQRRRRRRQQQPPPNNNMMMQQQQQQQQQPPPOOONNNMMMLLLIIIGGGGGGIIIJJJJJJPPPWWWjjjpppeee[[[]]]hhh|||jjjVVVZZZssskkkUUUHHH<<<777777444333222111000000000000...........................---+++******+++---...---,,,,,,+++***)))((((((************************))))))************))))))))))))))))))((((((((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))+++******))))))))))))***###&&&((((((&&&%%%(((***))))))(((((((((((())))))'''((()))+++++++++***)))***,,,---.........000222666999===@@@BBBIIITTT\\\qqq}}}||||||tttppppppvvvzzzooohhh^^^VVVPPPKKKEEEAAACCCAAAAAACCCBBB@@@BBBGGG???======AAAFFFMMMZZZgggwww}}}zzzvvvrrrlllfffaaaWWWVVVTTTSSSQQQTTTaaannnqqqaaa\\\]]]hhhzzzvvvlll___VVVIII@@@;;;999777555222222333444333222111000//////000000000000//////........................~~~{{{yyyzzzzzzyyyuuuqqqnnnmmmmmmooojjjbbb]]]ZZZYYYYYYXXXTTTTTTUUUVVVVVVVVVUUUTTTTTTUUUVVVWWWVVVTTTRRRQQQMMMJJJHHHJJJJJJLLLSSS[[[oootttggg]]]^^^cccrrrzzzddd```jjjtttWWWEEE===999666333111//////000111000//////////////////......---,,,,,,,,,++++++*********,,,,,,+++*********++++++******)))))))))***,,,---(((''''''))),,,...------))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((***((('''(((***++++++***((('''&&&%%%%%%&&&'''(((***))))))((((((((())))))+++***)))((('''''''''''',,,,,,++++++***+++++++++,,,------......///222555666:::>>>AAAFFFPPP]]]hhhyyy|||}}}}}}zzzsssrrrwww~~~zzzsssmmm]]]ZZZTTTNNNHHHEEEDDDCCC@@@AAABBBAAA?????????@@@AAA>>>>>>BBBHHHSSSdddsss}}}~~~yyyuuuqqqmmmiiifff___ZZZVVVTTTTTTZZZfffssspppeee\\\aaauuummmddd\\\PPPFFF@@@;;;666222666666777777666444222111000000000000////////////,,,------......------,,,~~~}}}zzzyyyxxxvvvrrrkkkfffcccbbb```___YYYZZZ\\\^^^^^^^^^\\\\\\XXXZZZ\\\]]]]]]\\\[[[ZZZTTTPPPMMMNNNNNNPPPWWW___sss|||mmm```^^^```nnnfff[[[___rrrvvvZZZHHH???:::888333111//////000111000//////////////////......---,,,,,,,,,+++++++++******,,,,,,+++++++++,,,,,,---...---+++***))))))))))))((('''''')))+++,,,,,,+++))))))))))))))))))))))))''''''&&&&&&''''''((())))))'''&&&&&&((()))((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''))))))((((((((())))))***,,,+++++++++++++++,,,,,,)))***+++,,,,,,...111333777999>>>EEEOOO\\\jjjttt}}}~~~|||~~~}}}zzzwwwwww}}}~~~uuupppoookkkeee___UUURRRMMMHHHCCCAAA@@@@@@AAABBBCCCBBBAAA@@@AAABBBBBB@@@@@@DDDJJJUUUfffvvv~~~|||xxxtttrrrnnnjjjgggbbb]]]YYYXXXYYY___lllxxxpppaaacccwww|||jjjbbbUUUIII@@@:::777666666666666666555333222111000000000000////////////------------------------}}}xxxtttrrrooollljjjbbbdddgggjjjkkkjjjhhhgggeeefffggghhhhhhfffeeeccc```ZZZVVVUUUUUUVVV^^^gggyyyvvveee^^^\\\gggkkkYYYVVVeee~~~cccOOOCCC<<<:::333222000000111111000//////////////////......---,,,,,,,,,,,,++++++++++++,,,+++++++++,,,---......///...,,,+++***))))))))))))((('''(((***+++***)))))))))))))))))))))))))))((((((''''''(((((()))******(((&&&&&&'''(((((('''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''((()))***+++,,,++++++***++++++,,,---...)))***+++,,,,,,...222444:::<<>>>>>>>>AAABBBCCCCCCBBBAAACCCDDDDDDBBBCCCGGGLLLWWWiiiyyy{{{wwwtttpppkkkhhheee```]]]^^^```fffsssjjjgggxxx~~~uuugggVVVFFF===999888555555555555444222111000000000000000////////////------++++++++++++------|||wwwtttmmmpppsssvvvwwwwwwuuutttvvvvvvvvvuuussspppmmmkkklllfff```^^^]]]___fffoooiii___XXX```yyytttaaaWWWaaarrrYYYGGG>>>:::444222000000111111000//////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000,,,,,,+++++++++,,,,,,,,,***((('''((())))))((('''((((((((((((((((((((((((((((((((((((((()))******---+++)))((()))***)))(((((((((''''''''''''(((((()))(((((((((((())))))***(((((((((((()))***+++,,,*********+++,,,---...///+++,,,...///000222555888??????DDDRRRdddvvv~~~pppggg[[[WWWTTTSSSSSSQQQLLLGGGFFFDDDBBB@@@??????@@@@@@@@@AAACCCCCCBBBBBBCCCEEEEEEDDDFFFIIINNNXXXkkk||||||wwwrrrllliiigggcccaaacccfffmmm{{{uuulllvvvlllUUUDDD;;;888555555444444333222111000000000000000////////////...---+++******+++---...~~~yyy{{{~~~|||xxxvvvwwwqqqkkkhhhggghhhpppyyymmmaaaVVV\\\sssqqqbbbddd|||dddLLL>>>:::555333111000111111000//////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000,,,,,,---------,,,,,,,,,***)))(((((())))))((('''((((((((((((((((((((((((((((((((((((((()))******---+++)))((()))***)))(((((((((((((((((((((((((((((((((((((((((()))************))))))))))))******++++++++++++,,,---...///,,,---///000111444888;;;???@@@HHHYYYnnn}}}yyytttcccZZZQQQOOOMMMMMMMMMLLLHHHEEEBBBAAA@@@??????@@@@@@AAA>>>@@@AAABBBAAAAAACCCEEEEEEEEEGGGKKKOOOYYYlll{{{vvvpppmmmjjjgggfffiiillltttrrrpppeeeNNN???888666555444333222111111111000000000000////////////...---+++******+++---...{{{vvvtttrrrssszzzqqqdddXXXZZZnnnsssjjjwwwlllOOO@@@;;;666444222111111111000//////////////////......---,,,,,,,,,,,,------------,,,+++++++++,,,---......000000000///---+++)))(((***)))((((((******)))((())))))))))))))))))))))))((((((''''''(((((()))******(((&&&&&&'''((((((''''''(((((())))))(((((('''&&&&&&%%%&&&&&&'''((()))+++******)))))))))******,,,,,,+++,,,,,,---...///+++---///000222555999<<<>>>CCCOOOccczzzyyyvvvjjjXXXOOOLLLJJJHHHHHHHHHGGGEEECCC>>>>>>>>>>>>>>>>>>??????===???AAAAAAAAABBBDDDEEEEEEGGGJJJMMMPPPZZZnnn|||xxxvvvpppnnnmmmqqquuu|||~~~ooowwwoooWWWEEE<<<777666555333222222222222000000000000////////////...---,,,,,,,,,,,,---...}}}~~~uuuiii[[[XXXhhhwww{{{pppRRRCCC>>>666444222111111111000//////////////////......---,,,,,,,,,---------......,,,,,,+++++++++,,,,,,---111111000000...+++)))(((***)))((()))++++++***)))))))))))))))))))))))))))''''''&&&&&&''''''((())))))'''&&&&&&((()))(((((('''((()))******)))((('''%%%%%%%%%&&&&&&'''((()))))))))))))))***+++,,,,,,------,,,,,,,,,------...,,,...000222444777<<>>>>>>>>>>>>>>>>>>>>>>>???AAABBBBBBCCCEEEGGGGGGIIIMMMPPPRRR\\\qqq~~~xxxvvvvvvzzz~~~{{{wwwsss]]]KKK@@@888777555444333222333333000000000000////////////........................xxxlll]]]XXXddd}}}rrrTTTEEEAAA777555222111222111000//////////////////......---,,,,,,,,,------.........,,,,,,+++******+++++++++....../////////...,,,+++***)))))))))+++,,,+++***))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((***((('''(((***+++++++++'''((()))******)))(((''''''''''''((((((***++++++''''''((()))***,,,...///......---,,,,,,,,,------///111333555777;;;???BBBMMMWWWhhh|||kkk\\\UUUKKKIIIEEECCCAAAAAABBBBBBAAAAAA@@@@@@@@@?????????>>>@@@CCCDDDDDDEEEGGGIIIIIIKKKOOORRRTTT^^^sss|||}}}sss```NNNBBB999888666444333333333444000000000000////////////......///000000///......~~~rrraaaYYYbbbxxxyyyZZZGGGBBB999777333111111222111111333222111////////////000,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,------...---,,,+++***---,,,***(((''''''((()))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))******+++++++++******---------------...///000000111555999999999???FFFOOO]]]uuuzzzfffXXXMMMHHHBBBAAACCCDDDAAA>>>@@@@@@@@@@@@???????????????@@@CCCFFFIIIJJJKKKKKKIIIKKKPPPVVV\\\eeewww}}}yyyhhhTTTEEEAAA===888666777666444111000000000000///////////////...,,,,,,------,,,+++qqqaaa[[[bbbsss~~~}}}aaaJJJAAA===:::555333222111000///333222111////////////000------------------------------------,,,,,,,,,,,,,,,,,,+++++++++*********---,,,+++***)))******+++++++++***)))((((((((()))'''(((((((((((((((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))******++++++++++++***,,,,,,,,,,,,---...//////000111555999:::;;;CCCKKKVVVfff~~~qqqcccQQQKKKEEECCCDDDEEECCCAAA@@@?????????>>>>>>>>>>>>AAABBBEEEGGGHHHIIIIIIIIIIIIJJJOOOUUU[[[eeewwwtttdddSSSGGGCCC>>>888666555444111...111000000000///////////////...,,,------...,,,+++sssaaa___bbbkkkzzzwww}}}hhhQQQFFFAAA===888444222111///...222222111000////////////........................,,,,,,,,,,,,++++++++++++,,,++++++++++++*********,,,+++)))''''''(((***+++))))))*********))))))((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******+++))))))***++++++++++++++++++++++++,,,,,,---//////000222666:::<<<>>>HHHSSScccuuuzzzkkkTTTOOOHHHEEEEEEEEEDDDCCCAAAAAA@@@@@@@@@?????????CCCDDDFFFGGGHHHHHHHHHGGGHHHJJJNNNTTTZZZdddwww|||rrrcccVVVNNNGGGAAA;;;777555444111///111111000000000////////////...,,,---......---,,,yyyeeebbbbbbfff|||{{{tttwwwkkkWWWLLLBBB>>>888444111000///...222111111000//////......------------------------,,,,,,,,,+++++++++******++++++++++++************+++***))))))((()))******'''(((***++++++***)))(((((((((((())))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******+++))))))***+++,,,,,,,,,,,,,,,,,,,,,------///000111333444888;;;===AAANNN[[[rrrwwwgggTTTOOOIIIEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFHHHIIIIIIIIIIIIIIIJJJOOOTTTZZZdddxxx|||~~~xxxhhh^^^XXXLLLFFF>>>999777666444222111111111000000000/////////...,,,---...///...,,,nnnfffbbbeee}}}{{{qqqooovvvttt]]]MMMBBB>>>888333111111000000111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))(((***,,,------,,,***)))'''(((***++++++***)))(((&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******+++))))))***,,,,,,---------------......///111222333666777:::>>>???FFFVVVfffkkk\\\QQQMMMIIIEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDGGGIIIKKKLLLLLLLLLKKKLLLOOOTTTZZZdddwww~~~wwwsss~~~ssshhhbbbQQQJJJ@@@:::888777555333111111111111000000000000///---------//////...---|||llldddggg}}}yyynnnjjjhhhgggPPPEEE@@@999444222222111111000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************)))))))))(((***---000000...+++)))))))))*********))))))(((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))******+++))))))+++,,,------------......//////111222444555888:::>>>BBBEEENNNbbbuuuppp___SSSMMMLLLJJJHHHGGGGGGGGGHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDFFFHHHKKKMMMNNNNNNNNNLLLMMMOOOTTTXXXbbbuuuvvvooolllwwwssskkkXXXOOODDD<<<888666333111222222111111111000000000///---------///000///...tttgggiii{{{}}}rrrlllccczzzzzz```JJJEEE===777444333222222///000000000000...---,,,------------------------------------,,,,,,,,,,,,************)))))))))))))))+++---//////...,,,+++++++++***)))((((((((()))''''''((((((((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++((()))+++,,,---.........---......///000222444555999<<>>999444111222222222111111111111000...------...000111000///rrreeelll|||~~~mmmooozzzYYYLLLAAA>>>888000...333000000///...............//////.........---------......---,,,,,,+++******)))))))))))))))*********))))))***+++---...//////---......,,,***(((((()))))))))))))))(((((((((((()))(((''''''''')))***+++)))((('''''''''(((***+++(((((((((((()))***,,,,,,++++++******++++++,,,---,,,---/////////111555777666>>>EEEHHHTTTlll}}}oooggg]]]WWWTTTTTTTTTSSSRRRSSSTTTUUUVVVWWWWWWWWWWWWVVVTTTSSSRRRQQQRRRRRRPPPOOOOOOPPPQQQQQQNNNLLLMMMMMMOOOQQQTTT[[[kkkzzz{{{fff]]]dddyyysssgggXXXMMMCCC999666777444444333333222111000000111000000///////////////yyyiiiiiirrrsssnnnvvvcccSSSEEE@@@<<<555333666000000000/////////......//////.........---------......---,,,,,,+++******************************((())))))***+++,,,---------......,,,***(((((()))******)))))))))((((((((()))((((((''''''((()))***)))(((((('''((()))***+++)))((((((((()))***+++++++++++++++***++++++,,,---,,,...//////000222555888999AAAJJJQQQaaa|||}}}wwwjjjcccZZZTTTSSSTTTUUUUUUYYYZZZ[[[\\\]]]]]]\\\\\\___]]][[[XXXWWWVVVVVVVVVSSSRRRQQQQQQRRRQQQOOOMMMMMMLLLNNNQQQSSSYYYhhhwwwooo``````rrrssseeeXXXKKK>>>777555555555444333222111000000222111111000000000000000ppphhhiiiyyyooossslllWWWDDD===;;;666333555000111111222111000///.../////////.........------...------,,,,,,++++++***,,,,,,++++++******)))))))))))))))*********++++++,,,------,,,***((()))***++++++*********)))))))))***))))))(((((((((((()))((((((((((((((()))*********)))))))))))))))******+++++++++++++++,,,---------...///000111333777:::;;;BBBLLLXXXmmm~~~wwwqqqgggaaaZZZUUUUUUXXXZZZ\\\bbbccceeeffffffeeecccbbbdddbbb___[[[YYYXXXWWWWWWXXXVVVSSSRRRRRRRRRQQQOOOMMMLLLMMMPPPQQQWWWdddrrr~~~hhh^^^kkkvvvhhhXXXGGG;;;888666555444333222111111111333222111111000000111111uuujjjfffwwwqqqqqq}}}xxx^^^EEE===;;;666333333000111333333333222000...////////////............---------,,,,,,+++++++++------,,,,,,+++***))))))************************+++,,,,,,+++)))((()))***++++++++++++*********)))******))))))((((((''''''((((((((((((((())))))***+++***)))))))))))))))***,,,++++++++++++,,,---------...000111222555999<<>>BBBLLL[[[ooo{{{ooofffgggfffeeeeeeggglllqqquuutttuuuvvvuuutttrrrooommmmmmjjjfffaaa^^^]]]]]]]]]```]]]YYYWWWVVVVVVUUUTTTQQQOOONNNPPPQQQTTT]]]fffvvv{{{rrrnnnllllllqqqwww~~~pppsssqqqXXXFFF???999888666333222111222222000000///............///xxxmmmeeeaaaaaaxxxxxxooorrrvvvWWWHHHAAA:::555555111111222333222111000///000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))++++++++++++++++++******(((***+++***))))))***+++++++++*********)))))))))((()))))))))))))))((('''''''''((()))))))))))))))***)))))))))))))))******,,,,,,,,,,,,,,,------......000222444555999===@@@AAAOOOddd{{{yyynnnfffiiikkkmmmpppssswww|||~~~~~~}}}{{{yyywwwuuutttkkkhhhccc___]]]\\\]]]^^^cccaaa^^^\\\\\\[[[YYYXXXUUUQQQPPPRRRSSSTTT[[[bbbppp|||{{{uuummmeeebbb``````eeellluuu|||cccKKK???;;;999666444222222222333//////...------------...uuuiii```[[[YYYhhhvvvwwwmmm}}}```NNNCCC999444555222111111111111000000000000000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***************''')))******))))))***,,,******)))))))))((((((((('''((()))******))))))(((&&&'''((()))***))))))((()))((((((((()))***++++++---,,,,,,,,,,,,---.........000222444777:::???BBBFFFXXXqqq}}}wwwqqqlllmmmrrrwww|||~~~}}}|||{{{llliiieeeaaa``````bbbdddfffeeecccccccccaaa___\\\XXXTTTSSSTTTUUUUUUZZZ```jjjuuu|||||||||~~~yyypppjjjccc[[[XXXWWWVVV[[[bbbiiitttsssUUUEEE<<<:::777444222222333333000000///...............xxxiii^^^XXXVVV^^^iiilllsssjjjVVVIII>>>999:::222111000000//////000000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********(((((((((((()))))))))***'''(((******))))))***,,,))))))))))))((((((((((((&&&'''(((*********))))))&&&''')))*********)))((((((((((((((()))***,,,,,,---,,,,,,,,,,,,---.........000333555777;;;@@@CCCRRRfff}}}|||yyyxxxvvvtttrrrxxxtttrrrnnnjjjiiikkkmmmoooiiihhhgggggggggfffccc```ZZZVVVTTTVVVVVVVVVZZZ___fffpppwwwwwwwwwyyytttkkkeee^^^VVVSSSQQQQQQVVV\\\```lll|||~~~```MMM===;;;777444222222333444111111000///////////////ooo___XXXXXXZZZcccxxx}}}|||yyy[[[JJJBBB:::222333222000///000111000///000000///...---,,,,,,+++------------------------************************,,,,,,,,,++++++*********))))))))))))))))))))))))+++++++++,,,,,,+++++++++(((((((((((())))))))))))(((((((((((()))))))))))),,,)))''''''***,,,,,,+++,,,***)))+++///111000...///444333555<<<<<<@@@OOOYYYwww|||xxxyyy{{{|||zzz{{{~~~{{{xxxsssqqqrrrtttvvvwwwxxxuuurrrpppnnnjjjfffccc[[[XXXUUUTTTSSSSSSZZZbbbhhhqqqwwwwwwsssppplllggg___ZZZSSSNNNMMMNNNPPPQQQ]]]eeeppp}}}zzzuuupppUUUFFF>>>888777777444333333////////////////////////ssscccZZZVVVYYY```oooaaaMMMCCC<<<666444222000///000111000///..................------------------------------************************+++++++++******)))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))***)))))))))************+++...,,,)))***,,,......---,,,******+++///000000...---222222555<<<===BBBQQQddd}}}}}}zzzzzz|||~~~{{{xxxuuuqqqllliiiaaa\\\XXXVVVSSSSSSYYYbbbjjjrrrwwwvvvsssooojjjeee]]]XXXQQQLLLJJJLLLMMMNNNXXX___jjjwwwvvvyyy{{{aaaIIIAAA:::888777444222222000000000000000000000000zzzhhh^^^WWWZZZ^^^ffftttjjjQQQDDD>>>;;;444222000000000111000...------........./////////------------------------++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((()))))))))***************+++++++++,,,,,,...,,,++++++---......---,,,++++++,,,...000000///,,,333444777???@@@GGGWWWrrr}}}}}}~~~yyysssooohhhaaa[[[WWWTTTSSSZZZbbbkkkrrrvvvuuuqqqnnnhhhccc\\\WWWPPPKKKJJJJJJKKKLLLPPPWWWbbbnnn|||yyyssszzziiiNNNEEE<<<999777333111222111111111111111111111111oooccc]]]]]]^^^dddqqqsssUUUEEE???<<<555333111000111111000................../////////------------------------++++++++++++++++++++++++******************))))))))))))))))))))))))))))))'''(((((((((((((((((('''(((((()))))))))*********************+++++++++,,,++++++******++++++++++++++++++,,,---...///000000000777888;;;BBBEEENNN```}}}~~~|||}}}}}}vvvqqqjjjbbbZZZVVVTTTUUU\\\ccciiiooosssrrrpppnnnhhhbbb^^^YYYRRRNNNLLLLLLLLLLLLLLLQQQ[[[ggguuusssvvv{{{wwwfffQQQGGG===:::777333222333111111111111111111111111uuuhhhaaa^^^^^^dddssszzz|||~~~\\\HHH???<<<666444222111111111000...111000000///......------------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************((())))))******))))))((())))))))))))************)))))))))*********++++++++++++,,,,,,+++++++++++++++,,,---......///000111222999:::<<>>777555333111111111///...111000000000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++************************)))******++++++******)))))))))*********+++++++++*********+++++++++,,,,,,,,,...111000...,,,,,,---***---//////......000333333:::;;;>>>IIIUUUjjj~~~~~~|||}}}zzz}}}vvvpppeee]]]WWWYYY]]]aaaggglllooorrrttttttuuuvvvqqqjjj___ZZZTTTOOOLLLJJJHHHGGGIIIJJJNNNVVVbbbtttzzzqqqeeeXXXJJJBBB<<<777555777000000000000000000000000xxxaaaaaaaaa```eeeuuuzzz{{{___KKK@@@888555333222111111///...////////////000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++************************))))))************)))))))))************+++++++++++++++,,,,,,,,,---------***---//////,,,******+++***---//////......000333555===>>>AAANNN]]]uuu}}}~~~~~~{{{yyyrrrfff^^^YYY\\\```dddhhhmmmuuuwwwwwwwwwxxxxxxssskkkaaa]]]WWWRRROOOMMMKKKIIIGGGHHHKKKQQQ]]]oooxxxlll___OOOEEE>>>888555666////////////////////////rrriiiaaa___dddiiiqqqiiiPPPEEE>>>:::555222111222333333////////////............///...---,,,+++*********,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++***)))(((((())))))((()))***+++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...//////......---,,,,,,,,,---000333555555;;;AAAEEENNNeeezzzqqqfffaaa]]]\\\___dddjjjmmmvvvwwwxxxyyywwwuuurrrpppgggaaaZZZTTTPPPMMMKKKJJJKKKIIILLLRRRZZZfffwwwvvvmmm]]]MMM@@@999777777...------///111222111000pppggg```^^^aaadddjjj{{{pppVVVHHH???;;;666333222333333333////////////............000000///...------------,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,+++***************))))))******++++++++++++******+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******...---------///222444666;;;@@@EEEKKKWWWppp|||uuuhhheeeaaa```dddjjjooorrrxxxxxxyyyyyywwwtttpppnnngggbbb[[[UUUQQQNNNLLLJJJKKKIIIJJJPPPXXXcccttt{{{kkkXXXHHH>>>888777222111000111222222111///sssfff```^^^___^^^bbbsssyyyxxx[[[III@@@<<<777333222333333333////////////............000///......------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++---,,,++++++++++++++++++))))))******************))))))***+++,,,,,,,,,,,,******++++++,,,,,,------...---,,,,,,,,,,,,,,,,,,///.........000333666888<<<@@@EEENNN^^^zzz~~~|||wwwllliiifffgggkkkqqqwwwyyy}}}}}}}}}|||yyyuuupppnnnhhhccc]]]WWWRRROOOLLLJJJJJJHHHHHHMMMTTT^^^ooo~~~|||fffQQQBBB999555555444222222333222111///zzzddd___\\\\\\ZZZ\\\mmmsssuuu~~~}}}]]]HHHAAA<<<777333222222222222////////////...............---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++*********++++++***))))))))))))*********(((((()))+++,,,,,,,,,,,,))))))***+++,,,------...------,,,---...000222444.........///111333777888<<>>888444222111111000////////////............///......------.........,,,,,,,,,,,,------------******++++++++++++******)))))))))((())))))***++++++***)))((('''((()))***(((((()))***++++++++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,---...---------...000444777999@@@DDDQQQhhh~~~zzzzzz{{{zzzvvvsssuuuwwwxxx}}}}}}sssrrrrrrtttwww{{{~~~~~~~~~zzztttnnngggdddcccaaa]]]ZZZWWWSSSNNNKKKGGGEEEEEEHHHKKKPPP\\\hhhsssXXXGGG@@@444222000000111333333333iii\\\RRRRRRRRRTTT^^^jjjwwwnnnlllgggSSSEEEAAA;;;666444333222111////////////.....................------......///,,,,,,,,,---------......******++++++++++++*********)))))))))******+++,,,+++***((('''''''''))))))))))))************))))))***************+++++++++******+++,,,,,,,,,,,,,,,.........///222555999;;;BBBGGGWWWrrr{{{vvvvvvxxx}}}}}}rrrmmmjjjlllnnnrrrzzz~~~zzzxxxxxxyyy|||}}}yyyssslllfffbbb```^^^\\\ZZZXXXTTTOOOKKKFFFDDDFFFIIIKKKNNNXXXbbbsssdddLLLAAA888555222111222333333333qqqbbbVVVUUUVVVXXX___hhhuuuggggggsssfffTTTHHHCCC===888666555444333000/////////............,,,,,,+++++++++,,,,,,---,,,,,,,,,------.........******++++++++++++******+++*********+++,,,,,,---,,,***((('''&&&'''((())))))************))))))(((+++++++++***************'''(((+++---///000000000/////////111333777:::<<>>444111555555111111111111111000000000000////////////////////////.........------,,,,,,,,,))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((******))))))))))))******)))******++++++,,,------+++(((&&&(((---000...+++333000///222555777<<>>999666666444000///111yyyaaa[[[WWWSSSXXXcccxxxnnnbbbjjjqqqYYYJJJHHH@@@666222555555111000000/////////.......................................---------,,,,,,,,,------------------------((())))))******))))))((())))))))))))))))))))))))*********))))))*********+++++++++,,,------......///,,,***,,,111333222///111//////333666777<<>>DDDKKKWWWnnn}}}xxxzzz~~~vvvqqqkkkccc]]]YYYWWWSSSQQQOOOMMMNNNSSSYYY___iiirrr{{{yyysssiiifff```[[[WWWSSSOOOMMMHHHHHHGGGGGGHHHJJJKKKMMMSSSZZZdddnnnxxx}}}yyyvvvsssnnnnnnooonnnnnnpppsssvvv~~~{{{]]]EEE===777666555333222444mmmaaaXXXVVVYYY```mmmzzzbbbhhhyyy{{{```PPPIIIAAA;;;777444333444333333333333222222222111........................------------------------........................---,,,+++******+++,,,---++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++,,,------......------------///000000///000111666;;;===???FFFOOO^^^xxx}}}yyywww|||xxxooogggccc]]]XXXTTTRRRQQQPPPNNNMMMQQQWWW]]]cccmmmvvv|||vvvllliiiccc^^^YYYUUUQQQNNNIIIIIIHHHGGGHHHHHHIIIJJJOOOUUU]]]fffppp~~~}}}yyytttpppmmmjjjfffcccbbbbbbcccccccccfffjjjmmmrrruuuyyy|||{{{^^^III@@@777666666444333444|||jjj]]]XXXXXX___kkk}}}fffiiiuuuiiiTTTLLLCCC===999444333444111111000000000/////////////////////////////////,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++************+++++++++++++++,,,------........./////////000000000111///000444999;;;>>>HHHSSSiii{{{xxxvvvwww{{{ppphhh^^^\\\XXXTTTQQQPPPPPPPPPQQQRRRWWW^^^ccchhhrrr||||||wwwnnnkkkfffaaa\\\WWWRRRNNNJJJJJJIIIHHHHHHHHHIIIIIIJJJNNNUUU^^^hhhvvv}}}yyysssooojjjeeebbb```]]][[[XXXYYYZZZZZZ[[[]]]aaaeeehhhkkknnnqqqsssuuuwwwyyy|||}}}}}}~~~wwwaaaNNNCCC999666666555333444tttbbbYYYWWWZZZgggiiiggglll~~~www\\\QQQGGGBBB;;;444222444000000/////////.................................,,,,,,,,,---------......))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++*********))))))*********,,,,,,,,,---......////////////000000000000000111111222666:::;;;@@@LLLXXXuuu}}}{{{xxxvvvyyy{{{ssskkkddd[[[[[[ZZZXXXVVVUUUUUUUUUWWWZZZ```ggglllpppzzz}}}yyyooolllhhhccc^^^XXXRRRMMMJJJJJJJJJIIIIIIIIIIIIIIIGGGKKKPPPVVV]]]iiiwwwyyyuuuqqqppprrrqqqmmmiiigggccc^^^ZZZWWWUUUSSSRRRLLLNNNOOOPPPPPPRRRVVVYYY]]]```ccceeefffgggjjjkkkkkklllnnnooosssyyytttwwwxxxiiiSSSFFF:::666666555333333zzzeeeYYYVVVTTTbbb~~~kkkdddcccvvvbbbVVVKKKEEE===444111333111111111111000000000000------------------------,,,,,,,,,------.........++++++++++++++++++++++++)))***+++,,,,,,+++***)))******************************))))))))))))******------......///000000000---...//////......///000555666999<<<>>>CCCQQQ^^^}}}tttuuu}}}yyyxxxzzz{{{vvvpppiiiddd___``````___^^^]]]]]]]]]^^^aaahhhppptttxxx~~~zzzpppmmmiiieee```YYYRRRMMMKKKKKKJJJJJJJJJIIIIIIIIIIIILLLNNNQQQUUU]]]iiiqqq~~~}}}yyyuuutttsssooojjjdddcccdddddd```\\\YYYUUUPPPLLLJJJHHHGGGEEEBBBDDDFFFGGGGGGIIILLLNNNQQQSSSVVVXXXXXXYYY[[[]]]]]]___aaadddhhhooovvv|||sssvvv|||sssUUUHHH;;;777666444222222nnn___[[[ZZZ___uuuuuuddd^^^tttvvvZZZJJJEEE===777444---000000///...............////////////............,,,,,,,,,+++++++++******+++++++++,,,,,,---------///---++++++,,,---,,,+++(((((()))))))))***************+++,,,,,,,,,++++++***+++---///000000//////...------......///000111222111555;;;???EEEWWWjjj{{{mmmtttyyyyyyxxxrrrnnnkkkiiieeegggiiiiiigggfffeeefffjjjnnntttyyy|||~~~zzztttqqqkkkfff```ZZZTTTOOOJJJHHHGGGFFFFFFHHHIIIKKKKKKJJJJJJLLLQQQYYYbbbgggwww~~~{{{vvvrrrooollliiiggghhhddd___]]][[[XXXTTTPPPKKKJJJHHHEEECCCAAA@@@@@@>>>>>>>>>@@@AAACCCEEEFFFLLLLLLMMMNNNOOOPPPQQQRRRSSSTTTVVVYYY^^^eeemmmsss|||}}}nnnXXXOOOBBB777444555555333sssaaaZZZUUUZZZooozzzhhh___sssyyy\\\JJJDDD;;;555222,,,000000///............///////////////............---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,+++))))))*********(((+++************+++++++++******+++,,,,,,,,,+++++++++,,,---/////////.....................///111111555444888>>>BBBGGGYYYmmmyyytttiiippp{{{zzzwww{{{{{{wwwtttrrrppptttuuuvvvuuusssrrrrrrssstttyyy|||uuurrrlllfffaaaZZZTTTOOOJJJIIIHHHGGGGGGIIIKKKLLLJJJJJJJJJLLLPPPUUUYYY\\\gggnnnxxx|||zzzzzzzzzvvvrrrtttppplllhhhfffdddbbb```ZZZWWWSSSPPPOOOLLLHHHEEEBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKMMMQQQVVV^^^gggmmm||||||ooo\\\SSSEEE:::666666444222zzzeee[[[TTTVVViiimmm```ooo~~~aaaMMMEEE;;;555333---111000//////......//////////////////.....................---------,,,,,,++++++,,,,,,,,,,,,------+++***((()))******)))''',,,+++***)))))))))***+++)))***+++,,,,,,,,,,,,,,,------......///......---............///000111111444444999AAAFFFMMMaaavvv|||ssswww|||ooogggkkkqqqtttyyy~~~xxxsssttt}}}~~~}}}~~~~~~}}}|||{{{}}}~~~~~~vvvrrrmmmgggaaaZZZTTTOOOKKKJJJIIIHHHHHHJJJLLLMMMKKKKKKKKKLLLMMMNNNOOOPPP[[[aaaiiiqqqwwwzzz}}}{{{wwwrrrooonnnmmmiiifffeeebbb^^^[[[YYYXXXVVVTTTPPPNNNKKKHHHFFFDDDAAA>>>999999888888888888999999999999999::::::;;;<<<=========>>>???@@@@@@AAAAAA@@@BBBEEEIIINNNWWW```fffvvv}}}vvvdddXXXIII>>>:::777444222~~~~~~mmm___XXXXXXfffvvvdddllldddOOOGGG===888777222111000000///.../////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,***)))+++***)))''''''((()))***)))***++++++,,,,,,,,,,,,..................------............///000111222111333:::CCCJJJTTTkkkzzzzzzyyyppphhhgggiiikkkqqqyyyyyyssspppuuu}}}vvvrrrlllfffaaaZZZSSSOOOKKKJJJIIIHHHIIIJJJMMMNNNNNNMMMLLLJJJJJJIIIJJJJJJSSSWWW^^^dddiiimmmooopppmmmjjjgggeeedddbbb___]]]ZZZWWWSSSOOONNNLLLJJJHHHIIIHHHFFFDDDBBB@@@===<<<888888777777777888999999888888888888888888999:::::::::;;;<<<======>>>>>><<<>>>AAAEEEKKKTTT]]]dddooo{{{{{{nnn___MMMCCC>>>999555333}}}}}}uuueee\\\ZZZbbbyyyppprrrcccNNNFFF===999999555111111000///////////////////////////............,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,***(((+++***))))))((()))***+++((()))***+++,,,,,,---,,,............---------...///......//////000111222444555<<>><<<:::888777777::::::999888777777777888888888777777777888888999999999::::::;;;<<<<<<<<<:::<<>>666666uuuwwwxxxxxxwwwvvvwwwxxxvvvvvvtttsssrrrtttxxxzzz|||||||||~~~|||iiiZZZXXXYYYaaauuukkkVVVNNNCCC===;;;444222111111000000000000000000/////////..................---------,,,,,,,,,---------,,,,,,+++++++++.........///111000---***"""%%%((())))))'''&&&((((((***+++,,,------------,,,,,,,,,---...000111////////////000111222333777999@@@JJJVVVlllyyysssooonnnrrryyy~~~{{{xxxuuuqqqnnnjjjeee```]]]PPPOOONNNNNNOOORRRTTTVVVVVVUUUTTTQQQNNNJJJGGGEEEDDDAAA@@@BBBFFFHHHHHHGGGCCCDDDEEECCC@@@>>><<<<<<===:::888888999:::::::::444666888777444333555777888777777666666777777777666555555666666888999999777888888888888888888999:::;;;;;;<<>>999666222111000000000000000111444333222111000000111111...///000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///...---+++******++++++...---,,,+++************,,,---------------------..................------000000000111111222333444:::;;;AAAMMM]]]xxxwwwmmmooooooxxx||||||xxxtttrrrqqqnnnjjjfffXXXTTTPPPQQQUUUYYYXXXVVVVVVUUUUUUSSSPPPLLLHHHEEECCCBBB@@@>>>>>>???@@@AAA?????????>>>===;;;:::999888888999999999:::::::::555666777666555666777999888777666666666777999::::::999999888777666555555888888999:::;;;<<<=========>>>???@@@AAAEEEJJJNNN[[[cccppp{{{xxxwww|||dddSSSDDD:::666vvvvvvuuupppllljjjkkknnnsssqqqlllhhheeedddeeefffuuusssqqqsssxxx}}}qqqaaa___[[[___uuufffQQQFFF@@@:::666222111111000000000000000000000000///////////////---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++***))))))******...---,,,+++************,,,,,,,,,,,,------------........................000000//////000222444555===???FFFSSSfffvvvnnnpppqqqzzz}}}}}}yyyuuussssssqqqllliii\\\WWWSSSSSSWWW[[[[[[YYYZZZZZZXXXVVVRRRNNNJJJGGGCCCBBB@@@>>>>>>>>>???@@@>>>>>>>>>>>><<<;;;:::999999999999999999999999999666777777777666666888:::888888888888888999:::;;;::::::999999888888777777666666777777888999999999:::;;;<<<===>>>BBBGGGKKKWWW```lllxxx~~~|||eeeVVVHHH===888rrrqqqooolllhhhffffffgggkkkjjjgggbbb\\\ZZZ]]]```lllkkkkkknnntttyyy}}}~~~~~~wwwdddaaa]]]___nnnrrrXXXIIIBBB<<<777222222111000000000000000---...///000000000///......///000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,*********++++++------,,,+++************++++++++++++,,,,,,,,,---........................000///......///111444666;;;>>>GGGVVVkkkvvvpppqqqttt}}}{{{xxxtttssstttsssooolllaaa\\\XXXWWWZZZ]]]^^^^^^^^^]]][[[WWWSSSNNNIIIGGGBBBAAA@@@>>>======>>>>>>>>>>>>======<<<;;;:::999999999999999999999888888777888888888777777888:::777888999:::;;;;;;;;;;;;::::::::::::::::::::::::777777777777777777777777888999:::;;;===AAAFFFJJJRRRZZZgggsss~~~kkkZZZLLL@@@999iiihhhgggeeecccbbbbbbccc]]]^^^^^^ZZZTTTTTTYYY^^^cccdddeeeiiinnnrrrvvvxxx{{{~~~xxxfffbbb^^^]]]fff|||~~~___LLLCCC===888333333222111000000000000---///111333333222111000///000111000.........///,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,---......---,,,++++++*********+++*********++++++,,,,,,---............////////////000///------...222555888;;;???IIIZZZqqq}}}wwwuuutttxxxwwwtttqqqqqqrrrrrroookkkddd```\\\ZZZ\\\___```aaa___]]]ZZZVVVPPPKKKFFFCCCAAA@@@???>>>===<<<<<<<<<=========<<<;;;:::999999999999999999888888888888888999999888777777999:::555666888:::<<<<<<;;;;;;;;;;;;;;;<<<<<<=========:::::::::999999999888888999:::;;;<<<===AAAFFFJJJNNNVVVbbbnnnzzzqqq___OOOAAA888bbbaaa___^^^]]]\\\[[[ZZZSSSUUUUUURRRNNNOOOTTTZZZ\\\]]]aaadddgggkkknnnpppvvvyyy}}}uuuhhhccc___]]]```qqqeeeOOOEEE???999444333222111000000000000---...000222333222111000...///000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000///...---------...///,,,,,,++++++******++++++))))))***++++++,,,------........./////////000000000///------///333777:::???EEEPPPbbb|||~~~{{{yyyzzzzzz~~~{{{yyyrrrooolllmmmnnnooollliiifffccc___]]]^^^___aaabbb```^^^ZZZUUUOOOIIIDDDBBB??????>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999888888888888888888888888888888999999888777777888:::333555777999;;;<<<;;;;;;<<<<<<======>>>>>>??????<<<<<<;;;;;;::::::999999::::::;;;;;;<<>>>>>?????????<<<<<<<<<;;;;;;:::::::::999::::::999999;;;@@@CCCHHHOOOYYYdddqqqmmm^^^TTTHHH???\\\YYYVVVTTTSSSPPPLLLIIILLLJJJGGGDDDCCCDDDFFFHHHLLLQQQXXX]]]```cccgggjjjkkknnnqqqtttwwwyyy}}}sssfff]]]ZZZ\\\YYY```wwwZZZLLLDDD;;;555555333222111000000000...............---------,,,......---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,++++++***++++++,,,,,,******+++,,,---...//////---......///000000111111//////000111444777:::<<>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>=========<<<<<<;;;999999:::>>>AAAEEEKKKUUU```lll{{{}}}lll^^^VVVMMMCCCVVVSSSQQQPPPQQQPPPLLLIIIHHHDDD@@@???AAACCCEEEEEEGGGMMMUUU[[[___bbbgggjjjjjjmmmpppsssuuuxxx{{{~~~~~~vvvaaaWWWTTTWWWUUUYYYwww~~~^^^OOOEEE;;;666555444222111000000000222111000///////////////000111111111///...///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...+++++++++***++++++,,,,,,***++++++,,,...//////000---......///000111111222//////111333666888;;;<<>>999999:::;;;<<<<<<<<<<<<999999:::::::::999888888444444555777888999:::;;;777888888777555444555777777777777888;;;>>>AAABBB>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA??????>>><<<;;;<<>>BBBEEEGGGLLLSSSXXX\\\___aaabbbeeegggjjjnnnrrruuuwwwxxx~~~mmmZZZVVVMMMLLLRRRYYYqqqjjjSSSEEE<<<888555111///000111222222////////////////////////........................///...,,,+++***++++++,,,......------------,,,,,,///...,,,+++***+++,,,,,,---------.........//////////////////000000000000000///111444555555999???CCCLLL```~~~wwwhhhooo{{{zzz~~~|||xxxuuurrrooollllllnnnqqqrrrsssmmmmmmllllllkkkhhhccc```^^^WWWMMMGGGEEEBBB>>>:::555666999;;;<<<;;;:::999>>>:::888::::::888777999666666666888:::;;;;;;:::999888888:::;;;<<<:::999888888999;;;===???>>>>>>??????>>>======<<<======???@@@@@@AAABBBBBBBBBBBB???>>><<<:::::::::;;;<<>>===::::::;;;::::::<<<@@@CCCFFFKKKQQQWWWZZZ]]]___aaadddfffiiilllooorrrtttuuuwwwzzz~~~xxxaaa[[[QQQNNNSSSXXXppp~~~yyyxxxnnnWWWHHH???888555222000111111111111////////////////////////........................---,,,+++++++++,,,---...,,,,,,++++++++++++******...---,,,,,,+++++++++,,,+++++++++,,,,,,,,,------////////////000000000000///...000333555555999???HHHSSSiiiooodddkkk{{{~~~xxxxxx~~~zzzvvvppppppppprrrtttvvvvvvuuuqqqooonnnnnnnnnkkkeee```YYYRRRIIIDDDBBB@@@<<<999666777999;;;;;;;;;:::999;;;777666999:::888888:::888888777777777777666555999999999;;;>>>@@@@@@???;;;;;;:::<<<>>>AAABBBCCCFFFCCC@@@>>>===<<<;;;:::>>>???@@@BBBCCCCCCCCCCCCAAA@@@===<<<;;;;;;<<<===AAADDDLLLYYYfffttt{{{}}}|||{{{ooo___QQQGGGEEEEEEDDDBBB@@@<<<999777777777888777777999===@@@EEEIIIOOOTTTWWWZZZ]]]___bbbdddfffiiilllnnnpppqqqooosssyyy}}}nnngggYYYSSSUUUXXXlll|||wwwsss}}}qqqZZZJJJAAA777555333222222222111///////////////////////////........................++++++++++++,,,---...///,,,,,,++++++++++++******,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,------.../////////000000000111///---///333444555999@@@IIIUUUnnn}}}eee^^^eeettt~~~xxxyyywwwwww{{{wwwssstttwww{{{~~~~~~|||vvvrrrooopppqqqnnneee]]]QQQKKKDDD@@@>>>===:::888888999:::;;;;;;:::999888888555555999:::888999<<<;;;;;;;;;:::999888777777999888777999<<>>===<<<===@@@DDDIIIMMMNNNIIICCC??????>>><<<:::===>>>@@@BBBDDDEEEEEEFFFDDDBBB???===<<<<<<======>>>AAAJJJYYYgggvvv|||}}}wwwdddVVVLLL?????????>>><<<999777666555666666666666777;;;>>>DDDHHHMMMRRRUUUXXX[[[]]]aaabbbdddgggiiikkkllllllkkknnnssswwwzzz|||vvvcccZZZXXXWWWhhh}}}www|||oooYYYIIIBBB777555444333333222000...////////////////////////........................,,,,,,,,,,,,------............---------,,,,,,,,,+++,,,---...---,,,+++***---------.........//////......//////000000111111000...000333555666<<>>???@@@AAABBBAAA@@@???@@@===;;;:::;;;>>>@@@@@@@@@@@@???>>>>>>AAAHHHQQQWWWUUUOOOGGGCCCCCCCCCAAA>>>>>>???AAACCCEEEFFFGGGGGGEEECCC@@@===<<<<<<<<<===@@@CCCMMM\\\jjjyyy{{{lll\\\QQQ::::::;;;;;;;;;999888777444555555555555777;;;===CCCFFFKKKOOORRRUUUYYY[[[^^^```bbbdddfffhhhiiiiiijjjllloooqqqtttwww|||lll___ZZZVVVddd{{{{{{pppYYYJJJCCC888666444333333222000...////////////////////////....................................------,,,,,,......---------,,,,,,,,,***+++,,,---...---,,,+++---------.........//////.........///000111111111222000111555777999???FFFNNN```ggg[[[ZZZ___gggoootttyyy~~~{{{xxxxxxzzz~~~tttnnnooommmmmmnnnssswwwzzz{{{wwwppphhhggghhhdddYYYOOOEEECCC???<<<;;;;;;:::999::::::;;;;;;:::::::::999999777777999888777<<>>AAAEEEHHHKKKNNNQQQTTTUUUVVVXXX[[[^^^```aaabbbdddfffiiikkkmmmpppsssvvv{{{~~~nnn___ZZZUUUaaa|||yyyttt}}}aaaLLLCCC;;;888444222222222111000////////////////////////........................------...//////...---,,,,,,,,,++++++++++++******,,,+++++++++,,,,,,---...+++++++++,,,,,,,,,------------...///000111222222222000111555888;;;BBBJJJVVVkkkxxxgggYYYXXX[[[\\\dddnnnooorrrvvvwwwxxxyyy{{{~~~{{{nnnaaaYYYRRRNNNIIIHHHKKKOOOTTTVVV\\\WWWQQQNNNMMMLLLIIIEEE@@@???>>><<<:::999999:::::::::::::::;;;;;;<<<===;;;999888888999===HHHTTT[[[aaahhhhhhaaaYYYSSSQQQKKKLLLMMMPPPSSSSSSPPPNNNIIIHHHEEE@@@>>>BBBLLLUUU\\\\\\ZZZSSSKKKFFFFFFHHHGGGGGGGGGGGGFFFEEEDDDDDDDDDBBB@@@>>>===>>>???@@@BBBGGGSSScccrrr~~~xxx]]];;;;;;;;;:::888666333222222222222222222444888;;;;;;>>>BBBEEEHHHKKKOOOQQQQQQRRRUUUXXX[[[]]]^^^___```dddhhhlllmmmnnnpppqqqyyy{{{~~~kkk\\\YYYUUUaaa|||{{{uuucccKKK@@@<<<999444111111111111111////////////////////////........................+++,,,---////////////............---------,,,,,,,,,,,,+++***+++,,,...///---------.........//////------...///000111222222111///000444777:::BBBJJJ___tttlll]]]SSSVVVZZZ\\\dddooolllooosssvvvxxx{{{wwwiii[[[RRRMMMJJJFFFDDDFFFJJJMMMNNNQQQMMMIIIFFFEEEEEEEEEEEE>>>>>>>>><<<999888999999999999999:::;;;<<<===>>>:::888777888:::???MMM[[[fffnnnvvvxxxssskkkeeebbb]]]]]]^^^___^^^[[[VVVRRRMMMLLLGGG@@@<<<>>>GGGNNNRRRVVVXXXTTTMMMIIILLLPPPIIIIIIHHHHHHFFFEEECCCBBBDDDCCCAAA??????@@@AAABBBCCCIIIUUUgggwww~~~ddd;;;:::999888777666555444222333444444333333555777;;;===???AAADDDGGGIIIJJJMMMNNNPPPSSSVVVXXXZZZ[[[___aaadddfffgggiiilllnnntttvvvyyyzzzzzzzzz{{{}}}ppp[[[OOORRRbbbssszzzrrr~~~~~~fffOOOBBB===999333222333444333111............////////////------------------------......---,,,++++++******......---,,,++++++++++++---...............------//////...------...000111111111000000000000000111222111333888;;;>>>EEEMMM\\\{{{yyy___UUUNNNSSS]]]eeelllpppoooqqqsssrrrrrrwwwrrraaaUUUOOOMMMKKKIIIIIIKKKLLLLLLKKKQQQMMMGGGCCCAAAAAAAAAAAA@@@???===<<<;;;:::999999888:::999777999===>>>;;;===<<<;;;<<<<<>>AAADDDHHHUUUjjj}}}{{{xxxddd999999888777666555555444222333444444333333555666:::;;;===???BBBEEEGGGHHHJJJKKKMMMPPPSSSVVVXXXYYY\\\___aaaccceeegggjjjllloooqqqtttuuuuuuuuuwwwxxx{{{qqq\\\RRRTTT```lllxxxkkkTTTFFF@@@;;;555222222333111000000000//////.........---........................000//////...------,,,,,,,,,,,,,,,++++++,,,------,,,------...............///......---...///000000111111000000000000111111222111333777;;;>>>FFFOOOeeewww___VVVPPPUUU```iiipppuuuwwwyyyyyywwwuuuxxx|||mmm___UUUPPPQQQPPPPPPQQQSSSTTTSSSRRRQQQMMMGGGBBB@@@???>>>>>>???>>>===;;;:::999999999:::<<<;;;999:::>>>???<<<;;;:::;;;<<<>>>DDDTTTcccsss||||||wwwpppjjjfffcccaaabbbeeeeeeaaa]]]ZZZSSSKKKGGGCCC???@@@DDDDDDHHHKKKKKKIIIIIILLLPPPMMMLLLKKKIIIFFFDDDCCCBBBCCCCCCAAA???======???AAAFFFKKKXXXmmm||||||tttiii777777666666555555555555222333444333222222444666777888:::===???BBBDDDEEEFFFGGGIIILLLPPPSSSUUUVVVXXX[[[^^^```aaacccfffiiikkkmmmpppqqqqqqqqqssstttvvvyyy}}}~~~hhh\\\YYY]]]ccc}}}ttt\\\LLLCCC===777333222222000...111111000///...---,,,,,,000000000000000000000000/////////......------,,,++++++++++++,,,---...///+++,,,---..............................///000000111000000000000000111111111000333777;;;???HHHRRRnnnvvv^^^UUUPPPVVV```iiiqqqvvv|||}}}}}}{{{yyy|||vvvjjj___XXXTTTVVVVVVVVVWWWYYYYYYWWWUUUOOOKKKEEEAAA>>>===<<<;;;======;;;:::999999999999<<>>@@@BBBCCCCCCDDDFFFIIIMMMPPPRRRTTTUUUWWWZZZ]]]^^^```dddfffiiilllnnnoooooopppqqqrrrrrrtttxxxzzzzzzzzz{{{|||~~~|||jjj___\\\^^^xxx~~~}}}dddQQQDDD>>>777333222222111///111000000///...---------000000000000000000000000------,,,,,,,,,+++++++++,,,+++++++++,,,,,,---...---------......------,,,------......//////000000000000000000000000111222000000333888;;;@@@LLLXXXtttwww\\\UUUPPPUUU^^^eeelllrrrwwwxxxzzz{{{}}}yyyooofff___\\\ZZZYYYYYYZZZYYYWWWSSSPPPJJJGGGBBB>>>===<<<;;;:::<<<;;;::::::999999999999===AAABBB???>>>@@@@@@>>>AAA???>>>??????CCCNNNYYYgggnnnrrrnnngggbbb\\\WWWTTTRRRPPPQQQTTTXXXYYYYYYVVVPPPKKKHHHCCC>>>>>>AAABBBDDDGGGHHHGGGGGGHHHIIIJJJIIIHHHGGGEEEDDDCCCBBBBBBCCCDDDDDDBBBAAABBBCCCJJJOOO]]]rrrzzz444444444444555555555555333444444333111111333444555666888:::<<<>>>@@@AAA@@@BBBDDDGGGJJJMMMOOOPPPRRRTTTWWWZZZ\\\^^^aaadddfffhhhkkklllllllllnnnooonnnpppsssuuuuuuvvvwwwxxxxxx{{{}}}uuuccc]]]___hhh~~~fffRRRDDD>>>777333333333333222.........///////////////////////////////////////,,,,,,,,,,,,,,,+++++++++...---,,,,,,+++++++++,,,............---,,,******,,,---......///000000000000000//////000111222222000111444999<<>>=========<<<<<<;;;::::::999999999::::::>>>CCCDDDAAA???AAAAAA???BBB???>>>???@@@CCCKKKUUU]]]ccceee```YYYVVVSSSPPPSSSSSSTTTUUUWWWYYYXXXXXXVVVPPPKKKIIIEEEAAA@@@DDDCCCEEEGGGHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBB@@@BBBDDDEEECCCBBBCCCCCCIIINNN\\\rrr444444555555555555555555333444444333111111222444444555666888:::<<<>>>??????@@@BBBDDDGGGIIIKKKLLLNNNQQQTTTWWWYYY[[[___aaa```ccceeeffffffggghhhiiijjjlllooopppqqqqqqsssuuutttvvvxxxzzz|||~~~vvvccc^^^```]]]vvvgggRRREEE???777333333444444333............//////000000................................................///...---,,,++++++++++++............---+++***)))+++,,,...///000000000000////////////000111222333111222666:::===EEEUUUdddnnn```YYYUUUVVVZZZ]]]bbbgggkkklllnnnrrryyy|||tttooohhheeeaaa\\\VVVPPPIIIEEEAAA???<<<<<<=========<<<;;;:::::::::::::::;;;<<<>>>EEEHHHEEEBBBCCCDDDCCCAAA>>>===@@@BBBFFFMMMVVVYYY___aaa]]]YYYWWWVVVTTTTTTVVVXXXZZZZZZYYYXXXWWWVVVOOOIIIGGGCCC???@@@CCCEEEFFFHHHKKKLLLKKKJJJIIIFFFFFFEEEEEEDDDCCCCCCBBBAAABBBDDDEEEDDDDDDDDDEEEGGGMMM\\\rrr666666666555555555555555333444444333111000111333222333444666888:::;;;<<<======???AAACCCEEEFFFGGGJJJMMMPPPSSSUUUXXX[[[^^^\\\___aaabbbbbbcccdddeeegggiiikkkllllllmmmoooqqqqqqsssuuuvvvwwwzzz}}}rrraaa[[[\\\XXXllljjjVVVIIIBBB999333222333333222///////////////.........................................................------,,,++++++,,,,,,,,,+++,,,,,,---------,,,,,,+++,,,...///000111000000////////////000111222333222333888<<>><<<<<<<<<===<<<;;;;;;;;;::::::;;;<<<======@@@GGGKKKIIIFFFGGGHHHHHHDDDAAA@@@CCCEEEHHHNNNUUUXXX```fffeeebbbaaa___[[[XXXZZZ\\\]]]]]]\\\\\\\\\VVVPPPJJJHHHFFFEEEHHHMMMNNNOOOPPPRRRRRRQQQNNNLLLGGGGGGGGGFFFEEEEEEDDDDDDCCCDDDEEEFFFEEEEEEGGGIIIGGGLLL\\\rrr777777666666666555555555333444444222111000111333000111222444666888999:::;;;<<<===>>>@@@BBBCCCDDDHHHJJJNNNQQQSSSVVVYYY\\\\\\^^^```aaaaaabbbccceeedddfffhhhiiijjjkkkmmmooopppqqqssstttuuuwww{{{~~~}}}nnn___WWWVVVWWWiiiooo]]]KKKDDD:::444222222111000111111000///...------,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......((()))+++,,,---.........***,,,...///111111111000////////////000111222333222444999===@@@HHH[[[mmmlllYYYSSSPPPQQQSSSUUUZZZ```___```dddkkkttt}}}|||yyynnniiiaaaZZZSSSMMMGGGCCCBBB@@@===<<<<<<<<<;;;999;;;;;;;;;;;;<<<<<<===>>>AAAIIINNNLLLIIIJJJLLLLLLJJJFFFDDDFFFGGGHHHLLLRRRXXXbbbkkkmmmkkkiiieeeaaa```aaacccdddcccdddeeefff\\\VVVQQQQQQQQQSSSXXX___[[[[[[ZZZZZZYYYUUUQQQMMMHHHHHHHHHGGGGGGGGGFFFFFFDDDFFFGGGGGGFFFGGGIIIKKKGGGLLL\\\sss{{{zzz|||555555555555555555555555555555555333111000111333555444444444444555666666999:::;;;<<<>>>@@@AAABBBEEEFFFHHHLLLOOORRRTTTVVVWWWXXXZZZ]]]___```aaaaaaccceeegggggggggggghhhiiipppqqqrrrrrrrrrsssvvvyyyyyy}}}}}}|||lll\\\WWWWWWYYYeee|||YYYOOOEEE;;;666333//////222///............//////000///////////////......------.........---,,,++++++......---------...//////......,,,,,,,,,,,,......------......///000000000111111111111111222222222444888888<<>>@@@@@@???<<<:::999:::;;;;;;CCCGGGKKKNNNNNNLLLLLLKKKIIIJJJJJJJJJJJJLLLOOOSSSWWW^^^gggooorrrrrrqqqoooppppppnnnlllkkkllljjjgggfff\\\TTTTTTXXX___lllyyywwwuuurrrnnnjjjbbbYYYRRRPPPLLLIIIJJJIIIFFFFFFHHHEEEEEEFFFGGGHHHHHHIIIIIILLLOOOZZZmmmvvvooosss444444444444444444444444444444444333111000111222444333333333333444555555666777999;;;===>>>??????BBBCCCEEEHHHLLLOOOQQQRRRUUUVVVXXX[[[]]]^^^___``````bbbdddeeeddddddfffgggjjjkkklllllllllmmmpppsssuuuyyy||||||zzzzzz~~~yyyfff]]]ZZZXXXeee```OOOFFF<<<888555222111333000//////........./////////////////////......---------.........------,,,......---------------......---,,,++++++,,,---...---------...//////000000111111111111222222222222333888888<<>>???AAADDDGGGJJJLLLMMMRRRSSSUUUWWWYYY[[[\\\\\\\\\^^^```aaaaaaaaabbbdddgggiiijjjjjjjjjkkknnnpppooossswwwxxxwwwwwwzzz}}}vvveee]]]WWWccc~~~jjjPPPFFF===999777444333444111111000///............///////////////......------------...............///...---,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------.../////////111111111111222222333333333888999===GGGOOOddd}}}fffWWWXXXWWWUUUSSSQQQOOONNNNNNLLLNNNUUUaaappp~~~|||zzzqqqlllddd[[[QQQJJJDDDAAADDDDDDEEEEEEDDDCCCBBBBBB@@@???===;;;;;;;;;======CCCGGGLLLPPPPPPPPPOOOPPPQQQOOONNNPPPSSSUUUTTTRRRPPPUUU[[[bbbhhhjjjjjjjjjfffgggiiikkknnnqqqwww{{{{{{ssskkkggggggjjjrrrzzzzzzdddUUUOOOJJJIIIIIIFFFEEEHHHIIIJJJJJJKKKMMMNNNNNNOOOQQQVVVbbbvvvpppjjjuuu222222222222222222222222000111222222000//////000111000000000000111222222222333666888:::::::::999;;;<<<>>>@@@CCCEEEGGGHHHMMMNNNPPPSSSUUUVVVWWWXXXYYY[[[]]]^^^^^^^^^```aaadddfffhhhhhhhhhiiikkkmmmjjjnnnrrrtttuuuvvvxxxzzz{{{}}}nnn```XXXbbbyyy{{{|||qqqSSSHHH===:::888666444444222111000///............///////////////......---------------...//////000///...---,,,+++*********,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---......//////000111111222222333333333333999:::>>>HHHQQQiiizzzfff\\\\\\[[[XXXUUUSSSPPPOOONNNJJJLLLSSS^^^nnn}}}~~~|||wwwssslllbbbWWWOOOJJJGGGGGGGGGFFFFFFEEEDDDDDDDDD@@@???===<<<<<<===>>>???EEEIIIOOOSSSTTTTTTTTTUUUXXXVVVVVVZZZ___```\\\WWWRRRRRRSSSVVVXXXYYYXXXWWWWWWWWWZZZ^^^dddmmm|||xxxrrrpppqqqssswww{{{qqq\\\TTTMMMLLLKKKGGGFFFGGGHHHHHHIIIKKKLLLMMMNNNNNNOOOVVVeeezzzwwwoooyyy222222222222222222222222///000222222000//////000000////////////000111111111333555666888888888888999:::;;;===@@@BBBCCCDDDHHHJJJLLLNNNPPPRRRRRRSSSUUUXXXZZZ[[[[[[\\\]]]___^^^```bbbccccccdddeeeggghhhjjjnnnqqqssstttvvvvvvyyy|||vvveee\\\aaasss}}}zzz{{{XXXKKK>>>:::888555333333333222111//////.........///////////////......------------,,,---...///000///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000111111222333333444444444:::;;;???HHHSSSmmmuuueee^^^]]][[[XXXUUURRRPPPNNNMMMJJJLLLRRR]]]lll{{{~~~|||uuukkk^^^TTTNNNLLLIIIGGGDDDBBBAAABBBDDDEEE@@@???>>>======>>>@@@AAAFFFKKKQQQVVVXXXYYYYYYZZZ[[[\\\```gggmmmmmmggg```YYYVVVRRRPPPOOOOOOMMMKKKKKKIIIKKKPPPXXXggg}}}xxxuuuyyyxxx```WWWPPPNNNMMMIIIEEEEEEKKKLLLMMMNNNPPPQQQRRRSSSSSS\\\mmmttt{{{222222222222222222222222...000222222111000///000///////////////000000111111222222333555666777777777888999;;;===>>>@@@@@@DDDEEEGGGIIILLLMMMNNNNNNRRRTTTWWWXXXYYYYYY[[[\\\\\\^^^aaabbbbbbcccdddeeefffhhhkkkoooqqqssssssrrruuuyyy~~~nnnaaacccqqqyyy}}}```QQQAAA:::888555333222222111111000///////////////////////////......---...---,,,++++++---...//////...---,,,,,,+++,,,,,,,,,------......------,,,------......///000000000000111111222333444555555555;;;<<<@@@KKKWWWtttkkk^^^ZZZZZZXXXVVVRRROOOMMMKKKJJJJJJLLLSSS___mmm{{{}}}rrrdddWWWPPPMMMIIIFFFBBB???>>>@@@BBBDDD@@@@@@>>>>>>>>>@@@BBBCCCGGGLLLRRRWWWZZZ\\\]]]^^^___dddnnnxxx~~~}}}tttmmmaaaZZZRRRNNNLLLLLLJJJIIIHHHEEEEEEJJJQQQ```}}}uuuoooxxxaaaYYYRRRRRRRRRNNNJJJHHHLLLMMMNNNPPPQQQSSSTTTUUUUUU```rrrwwwzzz333333333333333333333333...000333333222111000000///////////////000000111111000//////000222444666555555777888:::;;;<<<===AAABBBDDDFFFHHHJJJKKKKKKNNNPPPSSSUUUUUUVVVXXXYYY[[[^^^aaabbbbbbbbbcccddddddeeeiiilllooopppooonnnooosssxxx|||xxxfffgggttt}}}www~~~jjjXXXEEE<<<999666444333111111000000000000000111///////////////......---...---+++******+++,,,---......---------------...---......//////......---......//////000111111111000111111222333444555666444;;;===BBBNNN^^^}}}vvvdddZZZYYYYYYWWWTTTQQQNNNLLLJJJIIIHHHLLLTTTaaaooo}}}zzzjjj[[[QQQNNNFFFDDDBBB@@@??????@@@@@@@@@@@@???>>>???AAACCCEEEFFFJJJRRRWWW[[[]]]^^^___eeepppnnnfffZZZSSSQQQPPPOOOMMMLLLGGGGGGJJJMMMXXXtttuuuuuuccc[[[WWWZZZ]]]ZZZUUURRROOOPPPQQQRRRTTTVVVWWWXXX[[[fffyyyxxxzzz333333333333333333333333...111333444333111111111///////////////000111111000///---,,,---000333555333444555666777999::::::???@@@BBBDDDFFFHHHIIIIIIKKKNNNQQQRRRSSSSSSUUUWWWVVVYYY\\\]]]]]]]]]^^^___cccdddgggkkknnnnnnmmmkkkjjjoootttxxx|||jjjkkkxxxyyy{{{ppp]]]HHH===:::777555444111000000000000000111222///////////////......---...---+++)))))))))+++,,,......---------...//////---...///000000///...---//////000000111111222222000111111222444555666666333:::>>>DDDQQQbbbqqqaaa[[[]]]YYYXXXUUURRRPPPMMMLLLKKKGGGKKKTTTbbbqqqooo^^^TTTOOOCCCCCCCCCBBBAAA???>>>===AAA@@@??????@@@BBBDDDEEEDDDIIIPPPVVVZZZ\\\^^^___lllzzzvvvhhh___[[[YYYWWWTTTOOOJJJJJJLLLLLLRRRkkkwwwfff___]]]bbbgggfff```]]]VVVWWWXXXZZZ\\\]]]______eeeppp{{{|||555333111111222222111000000111222333333222000000...............---------///////////////000111111111222444444444555888:::===>>>@@@BBBCCCDDDEEEEEEGGGIIILLLMMMMMMOOOQQQSSSUUUVVVWWWXXXYYYZZZ[[[\\\\\\___bbbdddeeefffhhhjjjiiijjjmmmpppttt{{{pppjjjttt}}}aaaIII@@@666444777444222222222111000//////...////////////////////////------............------------------------------111111000///////////////////////////000000000000111111111111222333444444888;;;???EEENNNeeesssbbb^^^YYYSSSVVVUUURRROOOLLLJJJHHHGGGJJJMMMXXXjjjwww~~~sss]]]QQQOOOFFFDDDEEEGGGDDD@@@???BBB>>>???AAACCCDDDEEEFFFFFFHHHGGGIIIMMMOOOQQQYYYbbbnnnuuueee\\\XXXWWWXXXVVVSSSQQQOOOLLLOOO]]]kkktttfffeeefffmmmtttuuupppiiibbb___^^^bbbccc```___aaajjjwwwzzz666444222111222222111000000111222222222111000000/////////......---------///////////////000000111000111333333333444777999;;;<<<>>>@@@BBBDDDEEEEEEGGGIIIKKKLLLLLLMMMOOOQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ\\\___aaabbbcccfffhhhhhhjjjlllooosssyyytttkkkpppaaaJJJAAA777444777444222222111111000//////...........................------............------------------------------000///......---------...////////////000000000000111111111111222333444555777:::@@@GGGRRRkkksss```ZZZXXXTTTUUUSSSQQQNNNKKKIIIHHHHHHLLLPPP[[[lllyyy~~~hhhXXXQQQLLLIIIIIIJJJGGGBBB@@@CCCAAABBBCCCDDDFFFFFFGGGGGGGGGFFFGGGIIIJJJMMMUUU___ooopppbbbYYYSSSPPPSSSQQQOOONNNKKKMMMXXXddd~~~zzzpppoooqqqyyy|||sssllljjjlllrrrssspppnnnooorrr~~~666444222222222222111000000000111111111111000000111000000///...------,,,//////......//////000111///000111222222333555777999:::<<<>>>AAABBBCCCDDDEEEGGGIIIIIIIIIIIIKKKMMMNNNNNNOOOPPPRRRSSSTTTUUUWWWYYYZZZ\\\]]]___cccfffhhhiiikkknnnqqqwww}}}{{{mmmmmmbbbKKKBBB888555666333222222111111000/////////------------------------------............------------------------------...---,,,,,,,,,,,,,,,,,,////////////000000000000111111111111222333444555777:::AAAKKKYYYssssss]]]VVVUUUUUUSSSQQQOOOLLLJJJHHHHHHHHHLLLQQQ^^^nnnzzzzzzfffZZZTTTPPPNNNMMMJJJEEECCCEEEDDDEEEEEEFFFGGGHHHHHHIIIGGGDDDDDDEEEEEEGGGPPPZZZnnnuuucccVVVLLLGGGOOONNNNNNNNNKKKLLLTTT^^^uuu|||zzz~~~rrrsssyyy}}}yyyyyy|||777555333222222222111000//////000000000000000000222111111000///...------///............///000000...///000000000111333555666777999<<<>>>@@@AAABBBBBBDDDFFFFFFEEEFFFGGGIIIIIIJJJKKKMMMNNNPPPQQQRRRUUUVVVWWWXXXYYY\\\aaadddgggiiikkkmmmpppuuu{{{rrrmmm}}}bbbLLLCCC999555666222111111111111000000//////------------------------------............------------------------------------,,,,,,+++,,,,,,---////////////000000000000111111111222333444555666888;;;CCCNNN^^^zzzrrr\\\TTTTTTVVVQQQPPPMMMJJJHHHHHHHHHHHHJJJSSSaaaooozzzxxxhhh\\\WWWRRRQQQNNNHHHFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHEEECCCBBBBBBDDDMMMWWWkkkvvvcccVVVNNNJJJKKKKKKLLLOOONNNMMMSSS[[[ssszzz~~~888666333222333222111000.........//////000000111222222111000//////.....................//////000---.../////////000222444333555777999;;;===>>>>>>???@@@BBBBBBAAABBBCCCEEEFFFGGGHHHJJJLLLNNNOOOPPPRRRSSSUUUVVVWWWZZZ___cccfffhhhjjjmmmoootttyyy}}}vvvmmmzzzaaaLLLDDD:::666555111111111111000000000000000........................------............------------------------------...---------------......////////////000000000000111111111222333444666777:::===EEEQQQbbbppp___WWWVVVVVVQQQOOOLLLIIIGGGGGGGGGHHHJJJVVVeeeqqqzzzvvvggg___XXXUUURRRMMMJJJKKKJJJIIIHHHGGGGGGGGGHHHHHHJJJFFFDDDCCCBBBDDDLLLVVVhhh~~~lll^^^TTTPPPHHHHHHJJJMMMNNNNNNSSS[[[ppp888666444333333333111000......------...///000111111111111111000000000000......------......///000---...//////...///111333222333555777888::::::;;;:::<<<>>>>>>>>>???@@@BBBCCCDDDFFFGGGIIIKKKMMMNNNOOOQQQSSSTTTVVVYYY]]]aaaccceeehhhkkknnnrrrwww{{{|||mmmvvv|||___KKKDDD:::666555000111111000000000000000000////////////////////////------............------------------------------...............//////000////////////000000000000111111111222444555777777;;;>>>FFFSSSfffnnnbbb\\\YYYXXXRRRPPPLLLHHHFFFFFFGGGGGGKKKYYYiiissszzzwwwmmmccc^^^ZZZTTTPPPOOOMMMLLLJJJHHHHHHHHHHHHIIIKKKHHHFFFFFFDDDEEEMMMVVVfffzzzkkk\\\SSSKKKHHHIIIKKKMMMNNNTTT[[[kkk999777444333333333111000------,,,,,,---///000111000000111111111111222222...------------...//////---///000///...///111333222222444555666777777777666888:::;;;<<<===???AAA@@@AAACCCEEEGGGIIIJJJKKKKKKNNNQQQSSSUUUXXX[[[]]]^^^aaadddhhhkkkoootttxxx}}}pppuuuyyy\\\IIICCC:::666555000000000000000000000000111........................------............------------------------------......---......//////000////////////000000000000111111111222444666777888;;;>>>GGGVVVkkkmmmfffaaa\\\ZZZTTTQQQMMMIIIFFFEEEFFFGGGHHHXXXhhhpppvvv}}}~~~qqqiiiccc[[[UUUSSSPPPOOOLLLJJJIIIIIIJJJJJJKKKIIIHHHHHHGGGGGGNNNVVVccctttoooaaaTTTPPPMMMNNNOOOPPPVVV]]]jjj999777555333333333111000------,,,,,,---...000111000000000111222222333333...------------...//////...///000/////////111333222222333444555555555555444666999::::::<<<>>>@@@>>>???AAACCCEEEGGGIIIIIIIIILLLPPPSSSTTTVVVYYY[[[[[[^^^aaaeeeiiimmmrrruuuyyy{{{tttvvvwww[[[HHHCCC:::666555///000000000000000111111111---------------------------..................------------------------------------------...///000////////////000000000000111111111222444666777888;;;>>>GGGWWWnnnmmmgggccc^^^[[[VVVRRRNNNIIIFFFEEEFFFGGGCCCTTTeeelllpppwww{{{|||uuu{{{{{{qqqiii___XXXUUUSSSQQQNNNLLLKKKJJJKKKLLLJJJHHHHHHIIIHHHHHHNNNVVV___nnnvvv^^^XXXSSSRRRRRRTTTZZZaaalll999888555333111000000000///......------,,,++++++111111222222222222111000111000///...---...//////........................//////000111222222333333555666666777888999999::::::<<<>>>???@@@AAACCCEEEFFFHHHKKKMMMOOORRRVVVYYYZZZ[[[^^^bbbfffjjjmmmnnnqqquuuzzz}}}~~~||||||qqqXXXJJJEEE:::444444000000000000000000111111111......------------......000000000000///...---,,,---,,,***)))***,,,...000,,,,,,,,,---------......000000000111222222333333111222333333333444777999???DDDJJJVVVooouuunnnfff^^^[[[WWWSSSMMMGGGDDDCCCDDDEEEJJJQQQ[[[dddjjjmmmooopppiiiooozzzzzzmmmaaa\\\^^^YYYVVVSSSQQQOOOOOOOOOOOOOOOKKKIIIGGGDDDDDDNNNXXXaaammm|||yyydddWWWYYYZZZVVV\\\hhhmmm777666444222111000000000///......------,,,,,,+++///000000111111111111000000///...---------..............................000000000111111222222222555555555666666777777888777999;;;======>>>@@@BBBDDDFFFIIIKKKMMMPPPTTTWWWWWWYYY\\\```dddhhhjjjlllooossswwwzzz|||~~~}}}|||oooWWWIIIDDD:::555555111111111111000000000000000///......------......///////////////...---,,,+++,,,,,,,,,,,,------------,,,,,,---------............//////000111111222222111222333333333444777:::???FFFOOO^^^yyysssnnnhhhbbb___UUURRRMMMIIIFFFEEEFFFGGGGGGMMMUUU\\\bbbfffiiilllnnnqqqyyyzzzkkkcccccc```^^^\\\ZZZXXXVVVRRRPPPLLLIIIGGGFFFEEEGGGQQQ\\\hhhttttttddddddccc]]]^^^gggppp~~~|||444333222111000000000000//////......---,,,,,,,,,---......//////000000000///......---,,,---------------------------------000000000000111111111111444444444444444444444444444666888999:::;;;===???AAACCCFFFHHHJJJMMMQQQTTTTTTVVVYYY]]]aaaeeegggiiillloootttwwwxxx|||~~~}}}xxxlllTTTGGGDDD:::555555111222222111111000000/////////......------......///............---,,,+++***------/////////...---+++,,,------------..................///000000111111111222333333333555888:::;;;CCCPPPaaa{{{mmmkkkfff```^^^SSSQQQMMMJJJHHHFFFFFFGGGFFFIIIMMMRRRWWW\\\cccgggttttttzzz}}}rrrooojjjiiiggggggeee```WWWQQQIIIFFFEEEFFFGGGJJJUUU___ppp~~~yyysssnnneeeccchhhttt}}}|||~~~111111000000000000111111/////////...------,,,,,,,,,,,,,,,------...//////......------,,,,,,,,,,,,------------------------000000000000000000//////222222222222222222222222222444666777777888:::<<<>>>@@@CCCFFFHHHKKKOOORRRRRRSSSVVVZZZ^^^bbbeeegggiiimmmqqqtttuuuxxx~~~iiiRRRFFFCCC:::666666222333222222111000///......//////............//////...............---,,,+++//////000//////...------------------..................//////000111111111111222333333333555888;;;===EEEPPPccctttgggeee```ZZZXXXRRRPPPMMMJJJHHHFFFEEEDDDEEEFFFGGGIIIMMMSSS[[[aaatttwww~~~sssrrrrrrttttttkkk]]]RRRJJJFFFDDDEEEGGGKKKUUU___tttwwwlllhhhkkkzzz~~~{{{//////000000111111111111000//////......---,,,,,,,,,,,,++++++,,,,,,......---------------,,,,,,,,,------------------------000000//////////////////111111111000000000000000222333555666666666888:::<<<>>>AAADDDFFFIIIMMMPPPPPPQQQTTTXXX\\\```ccceeegggkkkoooqqqrrruuu{{{hhhQQQEEECCC;;;666666222333222222111000///....../////////....../////////...////////////......---222111///---------//////---------.........////////////000111111222222333111222333333444666999<<>>@@@CCCGGGJJJJJJLLLOOOSSSWWW[[[^^^___aaaeeeiiikkklllnnntttxxx{{{~~~iiiRRRGGGFFF===888777333111111111000000000000000000000////////////000000---......//////......---///...---------...///000............//////////////////000000111222222222000222333444555777:::===EEEKKKVVVjjjfff___aaa```\\\ZZZSSSPPPLLLIIIHHHHHHJJJKKKHHHGGGEEEBBBAAACCCHHHLLLXXXhhh~~~mmmYYYRRRLLLLLLMMMPPPVVV]]]fff}}}vvvpppqqqxxxrrrrrr000111222333333222111000000000000///......------111///---+++******+++,,,...///000000000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000------......///000111111...000111222111222333555555777:::<<<>>>AAAEEEHHHHHHJJJMMMQQQUUUYYY[[[]]]___bbbfffhhhiiilllqqquuuxxx}}}jjjSSSHHHGGG>>>888777333000000000000000111111111000000////////////000000,,,,,,------...---------+++,,,---/////////................../////////000......//////000111111111000222333444555777;;;>>>FFFMMM[[[qqqddd[[[]]]ZZZUUUSSSRRRPPPLLLIIIIIIKKKOOOQQQMMMLLLJJJHHHFFFFFFIIILLLRRRaaaxxxvvv\\\TTTNNNNNNQQQTTTZZZ```eee}}}xxxpppqqqmmm~~~wwwuuuvvvxxx{{{wwwvvv222333333444444444333333222222222111000//////...//////.........---------''')))+++---...---,,,+++***,,,......,,,+++,,,,,,.........////////////000***+++,,,...///000000111...///000111222333444444666777999;;;<<>>AAAHHHPPP```yyy|||dddaaa^^^[[[[[[WWWUUUQQQNNNMMMNNNTTTaaannnvvvnnnaaaVVVSSSTTTRRRNNNUUUdddzzzooodddWWWUUU\\\eeeiiijjjmmmzzzrrrddd```YYYbbbooo|||tttnnnddd[[[TTTPPPPPPPPPQQQTTTXXX]]]dddooo{{{}}}rrrzzz111111111222222111111000222222111111000//////////////////............---------......---+++***(((+++,,,,,,+++))))))+++---,,,,,,,,,++++++***))))))------............------------...///000111111222111333444666777:::>>>AAACCCFFFIIIKKKLLLNNNQQQSSS[[[]]]___``````aaacccdddlllppptttyyy~~~vvv[[[LLLCCC:::666777111111000000000000000111//////////////////////////////000000000///....................................................../////////000111111222222222333444555666:::???CCCKKKUUUggggggeeedddccc```ZZZUUUTTTRRROOOLLLTTTkkksssccc]]]]]][[[WWWZZZhhh~~~tttiii]]]ZZZaaakkkqqqssssss{{{xxxsss|||~~~fffWWWPPPMMMPPPUUUZZZ]]]^^^]]]\\\SSSPPPLLLHHHFFFFFFGGGIIIHHHKKKPPPTTTZZZdddqqqyyynnnqqq333333444444444333222222111111111111000000///////////////...............---.........---,,,+++***,,,,,,+++)))((()))+++...000000///...---,,,+++***)))***+++---...///000000,,,,,,---......///000000000111333444555888;;;>>>AAACCCFFFHHHJJJLLLOOOQQQTTTVVVYYY[[[]]]___ccceeehhhkkkpppuuuzzz```PPPFFF<<<666666111000000000000000111222////////////////////////...///////////////......---------...............---------..................//////000000111222222333333444555777;;;AAAEEENNNYYYnnnjjjjjjkkkiiieee]]]WWWVVVSSSOOOKKKUUUnnn|||jjjbbbdddddd```]]]kkkuuulllaaa___eeeooovvvyyyyyy~~~}}}ooodddaaalllvvvvvviiiXXXKKKEEEIIIIIIJJJKKKKKKKKKJJJJJJFFFEEECCCBBBAAABBBCCCDDDDDDHHHLLLPPPUUU^^^iiiqqqyyyppplllvvv444444444444444333222111111111111000000000000000////////////////////////---------......---------,,,,,,,,,***((())),,,...222111000///...---,,,+++))))))+++---...//////000,,,,,,,,,---......//////000111333333444777:::===???AAADDDFFFHHHJJJMMMOOOOOOQQQUUUYYY[[[___ccceeedddhhhmmmqqqvvv|||cccSSSJJJ???777555111000000000000000111222////////////////////////......////////////......---------.........//////------------......///////////////000111111222222333333444555777<<>>>>>>>>>>>>>>??????@@@@@@CCCGGGJJJNNNUUU___fffnnnuuurrrjjjppp222222222222111111000///111111000000000000000000...////////////000000000........................,,,------,,,******,,,...000//////...,,,+++******,,,,,,------------,,,,,,,,,,,,---------.........000111222333444666:::<<<===???BBBDDDEEEGGGJJJMMMNNNQQQTTTWWWYYY\\\___bbbbbbfffkkkoootttzzzcccTTTLLLAAA777444111111000000000000000111////////////////////////------.../////////......,,,,,,------.../////////---------...//////000000000000000111222222333333333444444555777===DDDIIILLLYYYpppllliiihhhfffeee___WWWSSSNNNLLLMMMUUUgggxxxlllgggqqqwwwtttgggppp}}}zzzjjjfffdddeeeiiirrrxxxqqqoooiiikkkmmmnnnqqqvvvxxxrrrqqqtttvvvvvvtttzzzuuukkk]]]RRRJJJIIIGGGFFFDDDBBB@@@@@@:::<<<===??????>>><<<;;;::::::;;;<<<>>>???AAAAAA@@@BBBEEEGGGJJJPPPXXX^^^cccjjjttt~~~uuulllooo222222222222111000//////000000000000000000000111.../////////000000000000000000///......---------,,,---......,,,,,,---.........------,,,+++******+++,,,,,,------,,,,,,+++------------............///000111222222555888;;;:::<<>>EEEKKKNNN\\\sssiiiddd```^^^___\\\SSSPPPMMMLLLMMMVVVjjj|||kkkeeeqqqyyyvvvooouuu~~~|||sssdddbbbaaaaaa```dddppp|||ppphhheeeaaabbbcccdddeeegggjjjllluuuyyywwwwwwwwwwwwrrrzzz{{{lll[[[NNNDDDBBB???>>>???@@@>>><<<======>>>>>>>>>===<<<;;;::::::;;;<<<>>>AAACCCDDDAAADDDFFFGGGHHHLLLSSSYYYXXX___jjjttt}}}sssttt555555555444333222111000000000000000000111111111.../////////000000111111333222000///---,,,,,,,,,,,,...//////...------...///......------,,,,,,+++((()))***,,,---...//////------.....................///000111111333777999777:::===???@@@BBBEEEGGGGGGJJJNNNRRRUUUYYY]]]```aaaeeejjjnnnsssyyyzzzpppmmm}}}cccRRRJJJAAA999666333333111000////////////////////////////////////,,,,,,---.../////////...,,,,,,------...///000000.........///000111111222111222222333333444555555333444444555888>>>FFFLLLSSS```wwwggg```YYYWWWZZZYYYOOONNNMMMLLLLLLVVVnnniiibbbnnnvvvtttuuuyyy{{{qqqcccbbbbbbaaa^^^^^^gggrrr~~~pppiiigggeeeeeefffggghhhfffeeeccc___iiittt{{{{{{zzzzzzzzzzzzuuu~~~kkkXXXIIIAAA>>>===>>>AAA@@@===999@@@???>>>===;;;;;;::::::::::::::::::<<<>>>@@@BBB???AAACCCCCCDDDGGGMMMRRRQQQXXXcccnnnzzz{{{{{{444444333333222111111111000111111111111222222222000000000000000///......//////.........------------------.........//////,,,,,,,,,,,,+++***)))((((((((()))+++,,,...000111........................---...///000222333444555666777888:::<<>>GGGNNNWWWccc|||~~~aaa\\\XXXWWWXXXTTTTTTMMMKKKNNNOOOVVVmmmyyyhhhccclllwwwzzz{{{lllhhheeefffgggaaa]]]ffftttvvvqqqmmmtttxxxxxxxxxwwwnnnccc```]]]]]]aaadddhhhqqqzzz|||}}}|||}}}{{{xxx{{{~~~nnnXXXJJJBBB???<<<;;;<<<===>>>===@@@???>>>===<<<;;;::::::888999999:::<<<======>>>@@@AAABBBAAABBBDDDHHHKKKOOOTTT]]]gggsss111111111111000000000000111111111111222222222222000111111111000000///.../////////.........------------------.........///------------,,,+++)))))))))))))))***,,,---///000////////////////////////---...///000222333444555444555666888;;;===@@@AAAEEEHHHKKKOOORRRUUUYYY\\\]]]```eeejjjpppvvv}}}|||dddZZZSSSWWW[[[]]]aaaqqqiiiUUUKKKCCC:::555444222000000000000///...000000000000////////////////////////////////////........................---...///000111000000///333111000222444666555333111444666777:::@@@IIIPPP[[[ggg{{{```ZZZVVVUUUUUURRRQQQKKKIIILLLNNNUUUkkkrrriiimmmttt{{{|||lllfffbbbbbbbbb^^^ZZZdddrrrnnnhhh```ZZZYYYZZZ]]]dddkkkqqquuuxxxwwwxxx{{{zzzvvvxxx{{{nnnXXXKKKCCC@@@===<<<===?????????@@@@@@??????>>><<<;;;:::999999999:::;;;;;;<<<<<>>BBBEEEHHHLLLNNNRRRVVVYYYZZZ]]]bbbgggmmmssszzzbbbRRRMMMMMMMMMMMMQQQaaakkkWWWMMMDDD;;;555555333111000111111111///111111111000///.........////////////////////////..............................///000000000000000222111111222444555555444444666888999;;;AAAKKKRRR___lllwww]]]YYYUUURRRRRROOOMMMIIIGGGIIIKKKRRReeezzz}}}rrrppprrr}}}~~~mmmbbb]]]ZZZ[[[YYYXXXbbbppptttfffYYYSSSRRRUUU[[[aaajjjooorrrrrrsssuuutttpppnnnrrrmmmXXXKKKDDDAAA>>>>>>???@@@AAA@@@@@@AAABBBBBBAAA???===;;;::::::::::::::::::::::::===>>>>>>>>>>>>???BBBEEEGGGKKKSSS[[[fffttt------......///000000111111111111222222222333333111222222222222222111111111111000000000/////////------------------------000000//////...,,,+++***+++******))))))******+++------------------------------...///000111222333222222333555777:::<<<===???BBBFFFIIILLLOOOSSSVVVXXX\\\```eeekkkqqqxxx}}}jjjUUUNNNKKKIIIIIILLL\\\~~~kkkWWWNNNDDD:::444444222000000111111111///111000000000/////////...////////////////////////...........................//////000000000000000222111222222444444555444555666888999<<>>???AAAAAAAAA@@@BBBDDDDDDDDDAAA>>>===;;;::::::999999888888777<<<===>>>======>>>@@@BBBBBBGGGMMMTTT^^^lll}}}......//////000111222222111222222222222333333333222222333333333333333222222222111111111000000000------------------,,,,,,////////////...---,,,,,,,,,+++******))))))******------------------------------...///000000111111222222333555777999;;;<<<===@@@DDDGGGJJJMMMQQQTTTWWWZZZ___eeejjjqqqyyy}}}sss\\\MMMHHHFFFHHHJJJXXXxxxhhhVVVMMMDDD:::444222000//////000000000///.../////////000000000111////////////////////////........................///////////////000000111111222222333333444444555444555777888;;;CCCNNNVVVbbbqqqooo\\\[[[WWWSSSRRROOOMMMJJJGGGDDDBBBFFFQQQ\\\jjjpppvvvyyyyyyxxxzzz|||~~~vvvcccYYYSSSTTTUUUWWW```mmm|||zzzzzzcccWWWUUUYYY```gggnnnsssuuusssoookkkccc\\\VVV\\\mmmzzzeeeSSSIIIDDDBBB???>>>@@@BBBBBBBBBAAACCCEEEFFFEEECCC@@@>>><<<;;;;;;:::888777777666;;;<<<======<<<<<<>>>@@@???DDDJJJPPPWWWeeewww//////000111111222333333222222222222333333333333222333333444444444444444333333222222222111111111------------,,,,,,,,,,,,---...............------,,,,,,+++***************........................---------...///000000000111222222444555777999:::;;;>>>BBBEEEHHHKKKOOORRRUUUXXX^^^dddjjjrrryyyyyybbbPPPIIIGGGIIIKKKWWWwwwdddUUUMMMEEE;;;555111000......///000000///.........///000111111111////////////////////////........................///////////////000111111000222333333333333444666333555666888<<>>777222000//////000111111000////////////000000000000////////////////////////........................000//////...///000111222000222444444222222444666333555777999>>>HHHTTT^^^hhhyyygggYYY\\\YYYUUUTTTQQQKKKJJJGGGAAA>>>@@@EEEHHHKKKOOOVVV```kkkuuu}}}zzzlll```]]][[[XXXYYY```ttt}}}nnniiijjjrrr{{{~~~kkk___YYY[[[eeepppwww}}}zzzssshhh___XXX___mmm}}}gggUUULLLHHHEEECCCCCCEEEGGGHHHHHHDDDDDDDDDDDDDDDCCCCCCBBB===<<<<<<;;;:::999888888888:::;;;;;;999888999:::999???FFFIIIMMMXXXhhhuuuuuu000000000000111111111111222222333333333444444444333333444555666666666555444444333333333333222222---------,,,,,,+++++++++)))***+++---.../////////------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////......///000111333555666666999<<<@@@BBBFFFJJJMMMOOOSSSZZZaaahhhqqqzzzzzz[[[PPPIIIKKKLLLXXX{{{zzzaaaTTTPPPIII@@@:::333111000000111222222111111111000000//////......////////////////////////........................000///.........///111222///222444444222222444777444555888:::@@@JJJWWWaaakkk}}}dddXXX\\\YYYUUUTTTQQQIIIIIIFFF@@@===@@@DDDFFFHHHKKKRRR]]]iiittt|||tttfffbbb^^^WWWVVVZZZeeeyyyxxxjjjeeekkkuuuyyykkkaaa\\\```lllxxxyyymmmbbbWWW___mmmjjjXXXNNNJJJHHHEEEEEEGGGIIIJJJJJJDDDDDDDDDCCCCCCCCCCCCCCC======<<<;;;;;;:::999999666888999999777666666777666===DDDHHHKKKTTTdddqqq|||uuu~~~111000000111222222000///111111000111111333555666444444444444444444444333444333222111000...------////////////............******+++,,,---///000111111///---+++)))***++++++++++++,,,------,,,,,,,,,++++++,,,,,,---............///000111222333444444666777999<<<@@@EEEIIIKKKNNNQQQXXXaaakkksssxxxyyy~~~|||gggRRRJJJLLLKKKZZZ|||wwwcccWWWPPPGGG===888333222111111000111111111000000000000////////////111111222222222222111111//////......---------,,,,,,------...///000000111333333333333444555666666333333555999@@@MMMZZZcccmmmyyycccXXXYYYSSSQQQSSSPPPNNNJJJEEEAAAAAAAAABBBBBBAAAGGGOOOXXXbbbooo}}}pppddd]]]VVVTTTWWWXXXaaauuuqqqhhhgggiiizzzrrrhhh```\\\```qqqtttggg^^^aaakkkrrr^^^PPPMMMIIIDDDDDDIIIPPPTTTUUUEEECCCBBBBBBCCCCCCBBB@@@BBB@@@>>>=========<<<:::999999888888999999:::;;;::::::===CCCIIIPPP[[[gggyyyzzz{{{222000/////////...,,,***////////////000111222333555555444444333333222222333333333222222111111000222111111111000000000000+++++++++,,,---...///000000///---+++******++++++***++++++,,,---------,,,+++,,,,,,---......//////...///000111222333333444666666888;;;@@@DDDHHHKKKNNNQQQWWW___hhhpppuuuwww}}}iiiTTTKKKLLLIIIUUUsssuuu___TTTNNNFFF===777333222222111111111111111111111000000//////...............//////........./////////.........------.........///000000000111333333333333444555666666555555777:::BBBNNN[[[dddnnnuuu^^^UUUWWWRRRQQQSSSPPPMMMIIIDDDAAAAAAAAABBBBBB@@@FFFNNNVVV```mmm{{{pppeee[[[UUUUUUVVVYYYccctttnnnjjjjjjnnniiiccc^^^\\\cccwww}}}pppcccccciiiyyydddVVVOOOKKKFFFGGGMMMTTTYYYZZZNNNKKKFFFCCCBBBBBBBBBAAABBB@@@===<<<======;;;:::;;;;;;:::::::::;;;;;;<<<999999;;;AAAFFFMMMYYYeeewww|||}}}333222000//////---***(((------------......000000444444333333333222222222333333333444444444444444222222111111111000000000------,,,,,,---......///000///---+++*********+++))))))+++,,,------------,,,,,,------...//////000...//////000111222333333555666888;;;???CCCGGGJJJNNNQQQUUU\\\cccjjjpppssszzz}}}lllWWWNNNNNNIIIQQQiii||||||uuu\\\QQQNNNHHH???777333333222111111111111111222111111000///......---,,,------......------,,,000000////////////......000000000000000000111111333333333333444555666666777777999<<>>BBBIIIVVVcccwww~~~~~~555333222111111000...+++---------------.........000000111111222333333333444444444444444444444444000000000/////////............------------......000///---,,,+++*********((((((***+++------......,,,------......//////000/////////000111222222333555555777:::>>>BBBFFFHHHMMMPPPTTTXXX^^^dddkkkooouuuxxx}}}pppZZZQQQRRRLLLRRRhhhxxx{{{uuuxxx]]]RRRQQQLLLBBB:::333333222111111111111222222222111000///...------/////////000000/////////000000000000000/////////222222111111111111111111333333333333444555666666888888999===DDDPPP^^^gggqqqsss[[[QQQSSSQQQPPPPPPKKKIIIFFFBBB@@@@@@AAAAAAAAA@@@EEELLLTTT]]]hhhuuu~~~rrrggg```XXXWWWZZZ^^^dddqqquuujjj```^^^[[[YYYYYYaaauuuvvvmmmjjjzzzxxxhhhWWWRRRLLLKKKPPPWWW\\\^^^]]]WWWOOOHHHDDDBBBAAA@@@@@@>>><<<;;;<<<<<<;;;:::>>>>>>===<<<<<<<<<<<<===<<<999999<<<@@@GGGUUUaaaxxx}}}333222111222333333111/////////000000/////////...,,,---...000222333555555444444333333222222111111000000000000//////////////////...---------......///...---,,,+++*********'''((()))+++,,,---------,,,,,,------...//////////////////000000111111222444555666999===AAAEEEGGGLLLOOOSSSVVVZZZ___fffkkkooosssxxx}}}xxxaaaVVVWWWRRRYYYoooxxxtttzzz^^^RRRPPPLLLBBB:::444333333222111222222222111111111000///......---///000000111111000000////////////000000000000000222222222222111111111111333333333333444555666666777777999===EEEQQQ___hhhssszzz```SSSSSSPPPNNNMMMGGGFFFDDDAAA???@@@AAA@@@@@@AAAFFFMMMTTT\\\fffsss{{{sssiii]]]\\\^^^___aaaiiizzznnneeeaaa\\\YYYXXX^^^nnn~~~vvvnnnzzzppp^^^WWWPPPMMMPPPUUUYYY[[[[[[WWWPPPKKKGGGDDDAAA???@@@>>><<<<<<<<<===<<<;;;======<<<<<<<<<<<<======>>><<<;;;===@@@GGGSSS```vvv}}}000//////111333444333111222222222222222111000///***+++---///111333555555444333333222111000000///333333222222222111111111//////...............///.........---,,,+++***)))((((((***+++,,,,,,,,,,,,++++++,,,,,,---......////////////000000000111111444444666888<<<@@@CCCEEEIIIMMMRRRUUUXXX\\\bbbgggjjjnnntttyyy~~~lll^^^\\\WWW```xxx}}}~~~zzz___RRRNNNHHH???888444444333222222222222222000000000000////////////.........//////...............////////////000000111111111111111111222222333333333333444555666666666777999===FFFSSSaaajjjvvvfffUUURRRMMMKKKJJJCCCDDDBBB??????@@@@@@@@@???BBBFFFMMMSSSZZZdddpppxxxvvvhhhbbb\\\YYYYYYaaarrr~~~sssjjjaaa\\\ZZZ]]]gggqqquuuzzzzzzggg```WWWRRRTTTXXX[[[\\\[[[WWWQQQLLLIIIFFFCCC@@@@@@???===<<<===>>>===<<<===<<<<<<<<<======>>>??????======???AAAFFFRRR]]]qqq|||~~~111111111222555666555333333333444444333111000///+++,,,---...000111222333222222222222111111111111333333333222222222111111///...............///000.........---,,,+++***)))))))))***+++++++++++++++******++++++,,,---------////////////000000000000333444555777;;;???BBBDDDFFFKKKRRRVVVWWWZZZ```eeegggkkkpppuuuyyy}}}zzzfff```ZZZddd~~~|||cccUUUNNNFFF===888444444333222222222222333////////////000000000000,,,------......------,,,------.........///////////////000000111222222222333333333333444555666666666777:::???HHHVVVdddnnnzzzhhhTTTPPPKKKIIIHHHBBBBBB@@@>>>>>>???@@@@@@???AAAFFFKKKQQQXXXaaammmuuuzzzzzzoooaaaYYYWWW]]]kkkyyyzzzkkkbbb^^^\\\^^^bbb{{{|||yyyrrrjjj```[[[[[[___bbbccc```ZZZRRRKKKHHHFFFDDDDDDAAA???>>>===?????????>>>============>>>@@@AAABBB???======@@@BBBFFFPPPZZZmmmvvvyyy555444444666777888777555333444444444333222000///............//////000000000000111222222333444444111111111000000000000///...............///000000.........---,,,+++***))))))******+++++++++******)))******++++++,,,------////////////000000000000333444555777:::>>>BBBDDDDDDJJJRRRVVVWWWZZZ___dddfffjjjooosssvvvzzz}}}kkkbbbZZZdddhhhYYYPPPFFF>>>999555444333333222222333333......//////000000111111---......//////......---,,,---------......//////......///000111222222333333333333333444555666666777888;;;@@@JJJXXXgggqqq}}}hhhSSSNNNIIIHHHGGGAAAAAA???>>>>>>???@@@@@@???@@@DDDJJJPPPVVV___jjjrrruuu}}}|||kkk```[[[]]]fffooo{{{tttggg```ZZZVVVUUUiiizzzyyy}}}yyyqqqgggaaabbbfffiiijjjeee]]]SSSJJJFFFEEEFFFFFFBBB@@@>>>>>>???@@@???>>>===>>>>>>???@@@BBBCCCDDD>>>======@@@BBBEEENNNXXXmmm}}}pppuuu555666888999999888777777555555555555444333222222222111000000000111333444444444444555555444333333111111111111111111222222222222000///............111000///---+++)))((('''))))))(((((()))***++++++******+++++++++,,,,,,,,,..................------111111222444888;;;???AAAFFFIIIMMMQQQTTTXXX\\\___gggjjjnnnpppqqqsssxxx}}}xxxbbb^^^hhhqqqpppZZZOOOGGG>>>666666333111000111111000...000000//////.........---222111///...---------...222222111000000000000000////////////000000000000333333333333444444555666666888;;;@@@JJJZZZlllxxxjjjUUUOOOMMMGGGCCCCCCEEEDDDBBB@@@>>>>>>>>>>>>@@@DDDJJJPPPVVV\\\ccchhhwww{{{pppeee^^^ZZZaaannnyyy}}}mmmccc[[[ZZZ]]]ccclll{{{yyywwwrrrkkkkkkmmmmmmmmmggg```UUUNNNKKKJJJHHHGGGEEEDDDBBB@@@????????????@@@@@@?????????AAABBBDDDDDDCCCDDDDDDBBBDDDMMMWWWlllwwwttt666777999::::::::::::999666666666666555444333222222111111111111111111222333333444444444333333222111111111111111111111111111000///......---------///......---,,,+++++++++)))))))))))))))***+++++++++++++++,,,,,,,,,,,,---........................111111222444888;;;???AAADDDGGGKKKOOORRRVVVZZZ]]]bbbfffjjjlllnnnqqqvvv{{{}}}ddd\\\eeepppttt]]]QQQIII???888666444111111111111000...000000/////////.........222111000...............//////...---------------////////////000000000111333333333333444555666666666888;;;AAAJJJZZZmmmzzz}}}gggSSSMMMKKKFFFCCCEEEDDDCCC@@@>>>============@@@CCCIIIOOOUUU[[[bbbgggpppvvv}}}{{{ooofff___```hhhlllxxxkkk___ZZZZZZZZZbbbnnn|||wwwrrrxxxyyyyyyzzzyyywwwllldddYYYQQQMMMKKKHHHFFFIIIGGGEEECCCAAA@@@@@@@@@@@@@@@?????????@@@AAAAAAEEECCCDDDDDDCCCDDDMMMWWWlllzzzttt888888:::;;;<<<<<<<<<<<<777777777777666555444333222222222222111000//////111222222333333333222222111111111111111111111111000//////......---------------------.........///***))))))))))))***++++++,,,,,,,,,---------..................////////////111111222444777;;;>>>@@@CCCFFFJJJMMMPPPTTTXXX[[[]]]aaafffhhhjjjmmmsssxxx{{{jjj\\\dddqqqxxx```SSSKKKBBB:::666444222111111111000///000000////////////......222222000///////////////...------,,,,,,,,,,,,---/////////000000000111111333333333333444555666777777999<<>><<<<<<<<<<<>>===<<<<<<<<<>>>AAAEEEJJJPPPWWW^^^ccckkksss|||~~~}}}~~~}}}||||||}}}xxxkkk```\\\]]]fffzzz}}}nnnbbb[[[ZZZ^^^ccciiioootttwwwxxxzzz|||}}}xxxmmmiiiuuu~~~tttfff[[[UUURRROOOMMMOOONNNKKKIIIGGGFFFEEEEEEGGGGGGGGGFFFFFFEEEDDDCCCFFFEEEEEEEEECCCDDDLLLWWWgggyyy999999::::::;;;<<<======::::::::::::999888777777555666666555333111...---///000111111222222222111222222222111111111000000000000111111111000//////////////////////////////++++++***************+++------.........//////////////////000000000111111111111222444666:::===>>>BBBEEEHHHLLLNNNRRRUUUXXX^^^aaaeeefffgggiiinnnrrrwww{{{{{{hhhmmmdddUUULLLCCC<<<777555222111222222111/////////000000000000000000111111111111111000000000111000000000000000111111000000000000111111111111333333333444555666888888999:::===CCCNNNaaauuuzzznnneeeeeebbbVVVKKKHHHEEECCCAAA???>>>======>>>===@@@DDDHHHNNNUUU]]]bbblllsss{{{|||yyywww{{{|||zzzyyy{{{~~~|||oooddd]]]\\\^^^hhhuuuhhh___ZZZ[[[^^^bbbeeehhhiiijjjnnntttzzzxxxppplllttt|||lll___XXXVVVTTTSSSTTTRRRPPPMMMKKKJJJIIIIIIJJJIIIHHHGGGFFFFFFEEEEEEGGGEEEEEEEEECCCDDDLLLWWWiiiyyy;;;;;;;;;:::;;;;;;<<<===<<<<<<<<<<<<;;;:::999888888888777666444222000//////000111222222222222222333333222222111000000000000111222222222222000///000000000///......------,,,,,,+++************+++---------.........////////////000000111111222222111111222333666999<<<>>>AAADDDHHHKKKMMMPPPTTTWWW[[[___bbbdddeeeggglllpppvvvyyy}}}nnnrrriiiXXXMMMCCC;;;777555333222222222111000//////000000000000111111///000000111111000/////////............///000000000000000111111111222222333333333444555777888999999;;;>>>DDDPPPcccxxxyyypppkkknnniiiZZZMMMHHHEEEDDDBBB@@@>>>>>>>>>>>>>>>@@@CCCGGGMMMTTT\\\aaalllrrryyyyyytttrrruuuyyy|||xxxwwwyyy|||vvvjjjbbb[[[YYY]]]jjj}}}mmmbbb\\\]]]___bbbcccdddddddddfffmmmtttuuuqqqooouuu|||vvvggg___\\\\\\]]]^^^\\\YYYUUURRROOONNNNNNKKKJJJHHHGGGFFFFFFGGGGGGGGGFFFFFFFFFCCCDDDLLLWWWlll{{{???>>>===<<<<<<<<<==================<<<;;;:::::::::999888666444333222222///000111222333333333333333333222222111000000///...000111222222111000////////////.........---------,,,++++++*********+++,,,,,,---------.........//////000111111222333333111111222333666999;;;===???BBBFFFIIIKKKNNNQQQTTTTTTXXX]]]```bbbeeekkkppptttvvvyyy|||qqqsssppp\\\OOOCCC:::777555333222222222111000//////000000000111111111...//////000000000///...---------------...//////000000111111111222222222333333333444666777999::::::;;;>>>DDDQQQdddzzztttllljjjmmmiiiZZZMMMIIIDDDCCCAAA???============>>>@@@CCCGGGLLLSSS[[[aaalllssszzz{{{vvvrrrsssvvv~~~zzz|||}}}rrriii\\\[[[ZZZ]]]eeesssssseee___aaacccfffggggggfffeeeccciiinnnnnnmmmnnnqqqtttuuukkkiiiiiijjjmmmjjjeee```ZZZVVVSSSRRRPPPNNNKKKIIIHHHIIIKKKMMMHHHGGGFFFFFFDDDDDDLLLWWWgggxxxAAA@@@???=========>>>>>>>>>>>>>>>>>>===<<<;;;:::<<<:::888666444444444444000000111222333444444444333333222222111000000///---...000111222111///...---------...............---,,,,,,+++*********+++,,,,,,,,,---------......///000000111222222333333111111222333555888;;;===>>>AAADDDGGGIIILLLPPPRRRNNNRRRXXX\\\___dddjjjooossstttvvvyyy}}}qqqrrr|||vvv___PPPCCC999777555333222333222111000//////000000111111111222---...///000000///.....................///000111000111111111111222222222222333333444666888999::::::<<>><<<<<<<<<<<>>===<<<>>>???>>>:::666666666666666555555555444333333222222111222222222444444555666555444222111//////000000111222333444222111000///...---------///...,,,+++***+++,,,,,,******+++,,,------......////////////000111222333444444444444333555999<<<>>>@@@CCCEEEGGGIIILLLNNNTTTTTTUUUYYY```fffkkkmmmqqqsssvvvyyy~~~|||xxxwwweeeSSSDDD888555444333222111111111111000000000000000000000000,,,,,,---///222333222000---///111333444222000///222111111000111333444555555555555555666888999999999===@@@CCCPPPhhhoooddd___ddddddYYYNNNJJJGGGDDD@@@============<<<>>>>>>AAAGGGLLLQQQZZZbbbnnnvvvzzzzzzsss{{{~~~{{{~~~pppgggeee```ZZZVVVWWWZZZ^^^jjjuuuuuulllbbb``````bbbgggiiigggeee___```cccfffhhhiiiiiiiiisss~~~zzzlllccc```^^^[[[\\\XXXTTTSSSTTTUUUTTTRRROOONNNJJJGGGEEEGGGKKKOOO\\\hhh{{{777;;;@@@AAA???===<<<<<<<<<;;;:::<<<======:::888777777666555555555555555333222111111000000000111333333333444333333222222111111000000000000111111111000///......---......///...---+++++++++,,,---***++++++,,,------......////////////000111222333333444444444333555888;;;<<<>>>AAACCCEEEGGGJJJLLLQQQRRRTTTXXX^^^dddhhhjjjnnnppptttxxx|||}}}zzz{{{iiiTTTCCC888555444333222111111111111000000000000000000000000.........000222333111///+++,,,...///000///...---222111111111111333444555555555555666666888999::::::===@@@FFFVVVnnnpppeee```eeeeee[[[OOOKKKFFFCCC???===<<<<<<<<<;;;>>>===@@@FFFKKKPPPYYYaaalllvvv{{{wwwpppwww~~~{{{{{{rrrmmmeee]]]XXXWWWYYYZZZ\\\ffftttvvvooocccaaa```bbbfffgggeeeccc]]]^^^___aaacccdddeeefffllltttvvvlllhhheeeaaaaaa^^^YYYWWWXXXYYYYYYXXXTTTRRRNNNIIIFFFGGGJJJMMMRRR^^^ppp111555;;;??????>>><<<<<<;;;:::999999;;;;;;:::999888777666555555555666777333222111000////////////111111111000111111222222333333222000000///////////////............/////////...------,,,,,,------+++,,,,,,------.........////////////000111222222333444444444333444777::::::<<>>>>>>>><<<;;;<<<;;;>>>DDDIIIMMMUUU^^^jjjzzzvvvmmmrrrwww}}}~~~}}}{{{{{{|||~~~xxxuuuuuuvvvsss{{{ttthhhbbb]]]WWWSSSUUUVVV\\\gggrrrwwwuuuqqqfffbbb______aaaaaa^^^\\\VVVUUUSSSSSSTTTWWWZZZ\\\```dddkkkuuu|||xxxzzzvvvqqqllljjjjjjkkkkkkgggddd]]]UUUNNNJJJIIIJJJKKKPPPYYYdddooowww}}}uuu,,,,,,---000333777:::;;;>>>===;;;999777666666666777777555444444444555666666555333222111000//////...---,,,,,,---...000111222111111222333444555555000000/////////000111111///////////////////////////.................................///000111222111333444444333333555666888:::===>>>???AAACCCEEEFFFJJJOOOSSSVVVYYY]]]```cccgggmmmrrrxxx}}}{{{uuuwwwrrrbbbUUUEEE777444444333222111111111111////////////////////////------///222555777666555222111000///000111333444000111111222333333333444444555555666888999;;;<<>><<<<<<;;;===CCCHHHLLLTTT]]]gggxxxvvvkkkmmmnnnttt}}}wwwrrrrrrvvv}}}|||yyyuuu}}}}}}qqqiiibbbZZZUUUWWWWWWYYYaaalllrrrrrrpppeeebbb]]]\\\]]]]]]ZZZWWWSSSQQQOOONNNOOORRRUUUWWW[[[___gggpppzzzzzzuuurrrrrrrrroookkkddd[[[RRRLLLJJJJJJJJJMMMQQQXXX___hhhnnnrrrvvv~~~sss}}}...,,,***+++...333666888:::;;;;;;999666444333444555555555555444444333333555555333222111111111111---------,,,------......//////000111333555777888222222111111111111111222//////000111111111000000000000000///.........---............///000111111111222444333333222333555666999;;;<<<===???AAACCCDDDHHHMMMPPPRRRUUU[[[___```dddjjjpppvvv}}}yyyuuuxxxbbbXXXQQQDDD777555444333222111111111111////////////////////////------///222555777666555111000///...///000111222000000111333333333333333444555555666888:::<<<===AAADDDHHHRRRfff|||qqqnnnwwwyyykkkVVVJJJGGGFFFCCCBBBBBBAAA???===<<<;;;>>>CCCHHHLLLTTT\\\cccuuu}}}yyykkkhhheeemmmzzzxxxooolllrrr}}}rrr||||||qqqggg___YYYUUUUUUWWW^^^ffflllooonnnddd___[[[YYYYYYYYYVVVTTTQQQOOOMMMLLLMMMOOOQQQSSSUUU[[[ccckkksss|||yyyvvvvvvrrrooohhh]]]SSSLLLIIIHHHEEEFFFIIIMMMTTT[[[bbbffflllttt~~~sss|||000---++++++///222333333333666888777444222222333222333444555444333111000333333222111111111111111------......------,,,,,,------...///111333555666555444444333222222222222//////111222222222111111111111000000///...------...............///111111000222333333222222333444444666999:::;;;<<<>>>@@@BBBFFFJJJLLLMMMQQQWWW]]]^^^aaaffflllsss||||||tttpppZZZPPPKKKBBB888555444333222111111111111//////////////////////////////000222444555333222///////////////000000111///000222333444444333333444555555777888:::<<<===>>>CCCJJJSSShhhxxxvvvrrrZZZKKKGGGEEECCCBBBBBBAAA>>><<<===<<<>>>DDDHHHLLLTTT\\\cccttt|||ooohhhaaahhhttt~~~qqqlllqqq|||~~~gggllltttyyylllbbb]]]UUUWWWZZZ^^^bbbfffiiijjjbbb]]]XXXVVVVVVVVVTTTQQQPPPOOOMMMMMMMMMNNNPPPQQQRRRXXX```fffllluuu}}}xxxwwwrrrnnnggg]]]SSSKKKGGGFFFBBBBBBCCCFFFKKKPPPUUUXXX^^^eeepppxxxuuuzzz111///---...111222111///---111444555333222222333000222444555555333000...111111000000000000000111---......///...---+++***,,,,,,---...000111333444777666555444333222222222///000111222333333222111222222111000///...------...------......///000111000222333333222222222333222444777888999:::<<<>>>@@@DDDHHHIIIJJJNNNUUU\\\\\\___dddjjjqqq{{{}}}rrroooYYYLLLFFF@@@999555444333222111111111111////////////////////////111111111222333333111...000000000000111111111111///000222333444444333333444555555777999;;;===>>><<>>DDDHHHLLLTTT\\\eeevvv}}}uuukkk```eeeooo~~~uuunnnqqq||||||nnnffffffgggnnnoooddd___YYY\\\___aaaaaabbbdddfff```[[[VVVTTTTTTTTTRRRPPPPPPOOONNNMMMMMMNNNOOOPPPRRRXXX^^^dddiiirrr~~~yyyvvvpppmmmfff\\\QQQIIIEEEDDDBBBBBBBBBCCCEEEHHHKKKMMMMMMTTT^^^gggnnnxxxvvvxxx......//////000222333444333222111111111111111222000111333444444333111000333333444444333111000///777666444222111000//////------------...000111222777666666555444555555666222222333444444555555666222222111111000/////////000000000000000000000000111111222222222111000000333333444555777999:::;;;===???CCCGGGJJJNNNSSSWWWYYY]]]cccjjjqqqyyy{{{hhhVVVOOOIIIAAA:::666444222111222222111000222222222222222111000000+++---000222333222111000111111111000000000000000444444444333333222222222444666888888888999;;;<<<@@@GGGLLLSSSjjjpppmmmxxx```IIIEEEDDDCCCBBBBBB@@@===:::======@@@EEEHHHLLLUUU^^^fffrrrwwwkkkjjjooo~~~yyyqqqsss{{{tttppprrroooiiifffaaa]]]^^^fffooo{{{ssshhhccc```______```bbbdddcccbbb^^^[[[XXXVVVVVVUUUTTTSSSKKKLLLNNNPPPQQQRRRSSSSSSQQQTTTXXX^^^eeennnwww}}}}}}}}}yyyvvvnnnggg[[[PPPIIIEEEBBBAAA>>>??????AAABBBDDDFFFGGGJJJJJJNNNVVV^^^hhhwwwyyy}}}000000000000111222333444333222222111111111111111000111222333333222111000222333333444333111000///222222000///...------------------......000111111888888888777777666666555333333444444444444555555333222222111000//////...111111111111111111111111111111222222222222111000222333333444666777999::::::<<<@@@DDDHHHLLLQQQUUUXXX\\\bbbhhhooowwwjjjXXXPPPKKKBBB:::555333111111222222111000000000000000000///......333444666777777555333111////////////////////////222222222333333444444444444666888888888999;;;===AAAGGGMMMUUUllloooiiiyyy~~~sss```KKKHHHEEEBBB@@@@@@???>>>=========AAAFFFIIILLLUUU___gggsss{{{rrrooorrr~~~|||uuuvvv~~~yyyuuuooojjjgggaaa[[[[[[aaahhhqqq|||pppjjjeeedddbbbbbbccccccbbbaaa\\\YYYVVVTTTTTTSSSRRRQQQNNNOOOPPPQQQQQQRRRRRRQQQQQQTTTWWW\\\aaaiiiqqqwww~~~~~~~~~~~~~~~{{{ppplllddd^^^TTTLLLFFFCCC@@@???>>>>>>>>>@@@AAACCCEEEFFFGGGFFFIIIOOOUUU]]]jjjwwwwww{{{111111111111222333444444333222222222111111111111///000111222222111000///222222333333222111000...//////...---------.....................///000111777888999999999888666666555555555444444444444444444333222111000///......000000000000000000000000111111222222222222222111222222222333444666777888666999===AAAEEEJJJOOOSSSWWW[[[aaagggnnnvvv~~~|||lllZZZRRRKKKAAA999555333111111111222111000//////000000//////......777888999999888555333111............////////////000000111222444555666666444666888999999999;;;===AAAHHHNNNWWWoookkkaaannnrrrkkk\\\LLLJJJFFFAAA???>>>?????????>>>>>>AAAFFFIIIMMMVVV___hhhuuu}}}yyyyyy{{{}}}wwwpppmmmeee^^^[[[___bbbhhhwww}}}sssnnnkkkiiigggfffdddbbb___\\\YYYVVVTTTTTTSSSRRRQQQRRRRRRRRRRRRQQQQQQQQQQQQTTTVVVXXXZZZ___fffnnnsssxxxzzz}}}}}}zzzxxxtttvvv{{{}}}mmm```\\\UUUQQQKKKFFFCCCAAA>>>===<<<======???@@@BBBDDDEEEEEEDDDEEEIIILLLQQQ]]]hhhxxxzzz222222111111222222333444333333333333222222111000//////000000000000//////111111222222222111///...////////////000111222222///............//////000333444666999999999888777777666666555444333333333444444333222000///......,,,,,,,,,,,,,,,,,,,,,,,,000000111222333333222222111111111111222444555555444777;;;???CCCHHHNNNQQQWWW[[[aaagggnnnvvv}}}lll[[[RRRKKK@@@777555333111000111111000///000111111111111111000000555555555555444222///.........///////////////000000111222222444444555666444666888999999:::<<<>>>@@@GGGMMMWWWqqqeeeZZZeeehhhbbbWWWIIIIIIFFFBBB@@@@@@@@@???>>>>>>>>>AAAGGGJJJMMMVVV___jjjxxx~~~wwwpppgggaaabbbbbbeeeppp}}}yyyvvvqqqnnnkkkgggccc```___\\\YYYWWWVVVVVVUUUTTTSSSSSSSSSRRRRRRSSSSSSSSSWWWWWWXXXZZZ^^^eeennntttwwwyyy}}}|||yyyvvvvvvtttsssuuu{{{|||uuuiii[[[QQQMMMHHHFFFCCCBBBAAA@@@>>><<<<<<<<<===>>>@@@BBBDDDEEEFFFEEEEEEHHHIIIMMMVVVaaauuu|||111111111111222222333444555555555555444333222111/////////000000////////////000111111111000///.../////////000111222444555000//////............///---///222666888999999888777777666555444444333222444444333222111000//////++++++++++++++++++++++++...///000111222333333333111111111111111222333333444777;;;???CCCHHHMMMPPPWWW[[[aaagggnnnwwwlllZZZPPPIII>>>555444333111000111111000//////000000111111111000000000000111111000///...---/////////000000111111111222222222333333333444444444666888999:::;;;===??????FFFMMMWWWrrrcccXXXbbbeee___UUUHHHGGGEEEDDDCCCCCCAAA>>><<<>>>>>>AAAFFFIIIMMMVVV___jjjxxx~~~rrriiigggeeeeeeooo{{{zzzuuupppkkkfffccc```]]]ZZZXXXXXXXXXVVVUUUSSSSSSSSSSSSSSSUUUVVVWWWVVVVVVWWWXXX]]]eeeooovvvzzz{{{~~~}}}{{{{{{wwwqqqlllkkkooouuuyyyvvviii```VVVLLLFFFEEE@@@??????@@@AAAAAA???=========>>>???@@@BBBDDDEEEHHHFFFGGGIIIJJJLLLUUU___nnn111111111222333444666666666777777777666555333222000000////////////000000...///000111111000///...,,,,,,---...///111222333111000///...............***,,,///222555777888999777777666666555444333333333333333222111111000000------------------------,,,---...000111222222222111111111000111111222222555777;;;???BBBFFFKKKOOOUUUYYY___gggooowwwlllYYYOOOGGG>>>555444222000000000111000///------.../////////............///000000000////////////000000111111222222333333333333333333333333444666888999:::;;;>>>@@@@@@GGGNNNXXXtttdddXXXbbbddd___VVVKKKFFFEEEDDDDDDDDDBBB>>>;;;======@@@EEEHHHLLLUUU^^^gggvvv}}}pppkkkgggeeemmmyyyzzzuuuoooiiieee```]]]ZZZXXXXXXWWWVVVUUUUUUTTTTTTSSSTTTVVVXXXYYYTTTTTTTTTUUUZZZcccnnnvvv}}}~~~|||wwwooohhhcccbbbcccdddiiimmmwwwzzzlll]]]SSSKKKDDDAAABBB>>>>>>>>>???AAAAAA@@@>>>>>>??????AAABBBDDDFFFGGGIIIGGGHHHJJJKKKLLLTTT^^^iii{{{222222333444666777999:::888999::::::888666444333111000000000000000000111---...///000000000......++++++,,,---...000111222111111000......---------,,,---///111333555777777777777666666555555444444222222222222222222222222------------------------***+++---...000111111222222222111111000111111222555777;;;>>>@@@DDDIIILLLRRRVVV]]]eeennnwwwmmmXXXNNNGGG>>>777444222000000000000000...,,,------...//////......////////////////////////......//////000111111222111111222333333444555555333666888999:::<<<>>>@@@CCCIIIPPPZZZvvvdddWWW^^^```\\\VVVNNNHHHFFFDDDCCCBBBAAA???===<<<<<>>>>>???@@@AAA@@@>>>@@@AAAAAACCCDDDFFFHHHIIILLLJJJKKKLLLLLLMMMTTT]]]eeewww333333444666888:::<<<===999:::;;;;;;:::888555333111111000000000000111111---...///000000///......,,,,,,---...///000222333222111000......---------000000000111222444555666666666666666555555555555111111222222222333333333++++++++++++++++++++++++)))***,,,...///000111111333222222111111111111111555777:::===???BBBGGGJJJOOOTTT[[[cccmmmvvvnnnXXXNNNHHH@@@999444222000///000000///.........///000111111000000000/////////.........------------...///000000111...///000222444666777888333666888::::::<<<>>>AAAEEEKKKRRR\\\xxxbbbSSSYYYZZZXXXUUUNNNKKKGGGCCC@@@@@@@@@@@@@@@;;;;;;>>>DDDGGGJJJSSS\\\^^^nnn~~~ssskkkgggmmmwww|||wwwqqqkkkgggeeebbb___]]]]]]\\\[[[ZZZ[[[YYYWWWUUUTTTUUUVVVWWW[[[YYYWWWWWW[[[dddooowww||||||sssiii```XXXTTTRRROOOPPPYYYgggrrrwwwwwwqqqdddVVVOOOKKKFFFBBBBBB@@@???>>>>>>???@@@???>>>BBBBBBCCCDDDFFFHHHJJJKKKPPPNNNNNNPPPOOOOOOUUU]]]cccuuu000111333555777999999::::::::::::::::::999888777444333333222111000//////......///////////////...,,,,,,,,,,,,------...///222222222111000...---,,,+++,,,...///111222222222555555555444222333555777666333111111444555333111333000---,,,---...//////+++++++++,,,,,,---------...000111111///...//////222333666888<<>>AAAHHHLLLRRR___zzzgggSSSVVVVVVVVVWWWTTTRRRMMMGGGCCCAAA@@@>>><<<>>>@@@BBBEEEHHHLLLRRRVVV```hhhvvvxxxmmmjjjmmmttt{{{vvvrrrooommmhhheeeaaa___^^^^^^^^^]]]ZZZYYYYYYXXXWWWWWWWWWWWWZZZZZZZZZ[[[___fffooouuu}}}xxxnnneee[[[QQQOOOPPPPPPTTTbbbssszzzwwwtttooocccWWWQQQPPPLLLGGGCCCCCCCCCAAA@@@???AAABBBCCCCCCDDDFFFIIILLLPPPRRRPPPRRRTTTTTTQQQQQQTTTWWWeeettt333333444666777777888888888999999:::::::::999999555555444333222222111111///000000111111000000000..................///000111111111000///...---,,,+++,,,---///111222333333777888888666555555777999555333111111333444333222222000...---...//////...+++++++++,,,,,,---------...///111111000//////000222444666999<<>><<<>>>@@@CCCFFFJJJPPPTTT]]]eeerrr}}}tttoooqqqwww}}}xxxtttpppnnniiifffbbb```_________^^^\\\\\\[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\```gggpppvvv~~~~~~tttlll```VVVPPPOOOOOOUUUfffzzz}}}qqqddd]]]ZZZUUUOOOOOOMMMJJJGGGFFFFFFFFFFFFFFFGGGIIIKKKNNNQQQSSSUUUWWWYYYZZZXXXUUUUUUYYY\\\hhhwww555555555666666666666666777777999::::::;;;;;;;;;888777777666444333333222111222222222222222111111111111000/////////000000111111111000///...---,,,***+++---///111222333333333444555444222222444555444222111111333444333222111000......000000///---++++++,,,,,,,,,,,,------,,,...000111000///000111222444777:::===AAAFFFIIIOOOSSSZZZcccnnn{{{jjjWWWNNNFFF===555222222111111111111111222111111111111000000000000000000000000000000000000000////////////000111111444444333333444555555666777999;;;<<<<<<>>>AAADDDEEEJJJQQQ]]]xxxmmmVVVTTTQQQOOOOOOKKKJJJGGGCCCAAA@@@@@@@@@???;;;<<<>>>@@@CCCGGGMMMQQQZZZaaannnyyy|||{{{}}}vvvwww{{{|||wwwssspppllliiieeebbbaaaaaa```___^^^^^^^^^^^^___```aaabbb``````___^^^aaahhhqqqxxx|||sssggg\\\RRROOONNNVVVjjjzzzqqqlllfff```[[[VVVOOOLLLLLLMMMMMMLLLMMMOOOQQQUUUXXXZZZ\\\]]]^^^___^^^[[[WWWWWW[[[^^^jjjyyy666666555555555666666666888888999:::;;;;;;;;;;;;:::999888777666555444333222222333333333222111111222222111000000///000000000000000000///...---,,,***+++---///111222333333000222222222000000111222333222111111222333333333000//////000111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000000000111222111444888<<<>>>AAAEEEGGGNNNSSS[[[dddppp}}}hhhWWWNNNFFF<<<666333222111111000111111111000000000000000000000000////////////////////////000000//////000000111222444444333444444555666777777999;;;<<<===>>>AAADDDDDDJJJQQQ]]]xxxpppXXXUUURRROOONNNJJJHHHFFFCCC@@@???>>>>>>>>>:::<<<>>>???BBBFFFKKKOOOWWW___mmmyyy{{{wwwvvvyyy~~~}}}{{{vvvrrroookkkgggdddccccccbbbaaa^^^______```bbbdddfffgggfffeeecccccceeekkksssyyyyyylllaaaWWWRRROOOWWWlll}}}wwwkkkcccZZZVVVWWWYYYXXXVVVUUUXXX\\\```dddggghhhiiikkkkkkhhhbbb]]][[[^^^aaalllzzz555555444444555666777888::::::;;;<<<<<<<<<<<<<<<<<<;;;:::999777666555444222333333333222222111000222222111000/////////000111111111111000///......+++,,,...///111222222222222333444444333222333444111111111111111222333444111000///000111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000000000111222111444888<<<>>>AAAEEEGGGNNNSSS\\\fffqqq}}}hhhWWWOOOEEE<<<666333222222111000000111111////////////////////////////////////////////////000000000000000111222222444444444444555666777888777888:::;;;<<<>>>AAACCCEEEKKKRRR^^^xxxnnnWWWUUUQQQNNNNNNIIIGGGFFFDDDAAA>>><<<<<<<<<;;;===>>>@@@BBBEEEJJJNNNTTT]]]nnn}}}}}}yyyyyyyyyuuupppmmmiiifffeeeeeedddccc___```aaabbbeeegggiiijjjkkkjjjiiihhhjjjooovvv{{{ssshhh^^^WWWSSSYYYkkk{{{pppiiihhhhhhfffccc```bbbfffkkkooorrrtttuuu{{{zzzuuunnnfffcccdddgggppp}}}666555444444444666777888:::;;;<<<>>>>>>????????????>>>===<<<:::888777777333444444444333222111000222222111000000000111111111222222222111111000///---...///000111111111111///000222222111000000111000111222111111111333555222000//////000111000...------,,,,,,,,,,,,++++++,,,...000111000///000111222444777:::===AAAFFFIIIOOOTTT^^^hhhsss}}}fffWWWOOOEEE;;;777333333222111000000000000............////////////000000000000000000000000111000000000000111222222333333444444555666888888777999;;;<<<<<<>>>AAACCCEEEKKKRRR]]]vvvkkkUUUTTTQQQNNNLLLGGGFFFFFFEEEBBB>>><<<<<<<<<<<<>>>???@@@BBBEEEJJJMMMRRR\\\nnn{{{wwwpppmmmiiigggggggggfffeeebbbcccdddfffhhhkkkmmmooopppppppppooopppsssxxx|||}}}{{{qqqddd^^^ZZZ]]]iiiyyyuuuqqqoooppprrruuuxxx{{{}}}}}}vvvmmmiiiiiikkkyyy888777555444444444666777999:::<<>>???BBBEEEDDDJJJQQQ[[[ssslllXXXWWWTTTPPPMMMGGGCCCDDDEEEBBB???===>>>???<<<===??????AAADDDHHHLLLTTT[[[jjjzzz}}}yyyooollliiigggggghhhhhhggghhhiiijjjlllnnnqqqssstttssstttuuuvvvvvvwwwzzz|||~~~vvviiidddaaaaaahhh|||wwwsssrrrttt;;;999777444333333444555666888;;;???CCCFFFHHHIIIFFFEEEDDDBBB@@@>>>===<<<777777777777666555444333333333333333444444555666333333444444444333222222000000000000000///......---///222222000/////////...000222111000000333666444222///...///000111111---------,,,,,,+++++++++...000111111///...//////222333666888<<>>???AAADDDFFFCCCIIIPPPYYYqqqppp\\\\\\YYYSSSOOOIII@@@CCCDDDCCC@@@>>>@@@BBB<<<===>>>???@@@CCCGGGJJJXXX\\\fffssszzz{{{|||}}}~~~~~~zzznnnkkkhhhggghhhiiiiiihhhmmmmmmooopppsssuuuwwwxxxuuuwwwyyyyyyyyyzzz{{{}}}vvvkkkhhheeeeeehhhzzz:::777444222111333555777555999???DDDFFFHHHIIIJJJCCCEEEGGGFFFCCC???<<<;;;;;;999777555444444444444444444222222222222444444666555333333444333111...000///...---,,,---...///,,,,,,,,,...111222111000///000000000000//////...222111000//////.........++++++*********+++,,,,,,,,,,,,---///000222333333222444666888;;;@@@EEEIIIOOOUUU^^^kkkxxxxxxvvv}}}cccSSSLLLDDD<<<777222222222111111111111000......///000111222333333000000000000000000000000000000000111222222333333333333333333555888:::;;;===???@@@AAA@@@@@@BBBCCCHHHJJJNNNVVVmmm___WWWYYYSSSJJJEEEDDDBBB@@@??????>>>===;;;:::;;;<<<===???BBBGGGJJJUUU]]]gggkkkkkkkkkooosss||||||{{{|||}}}wwwwww}}}~~~zzzsssqqqmmmiiihhhjjjlllnnnpppqqqssstttuuuwwwzzz||||||zzzxxxxxxzzz}}}~~~|||sssjjjdddfffjjjwww;;;999555333222333444666555888>>>BBBFFFIIILLLNNNJJJJJJHHHEEEAAA>>>>>>???>>>===;;;999888777777888666555444222222222333444777666555555666555333111000///...---------......,,,+++,,,...000111000//////000000111000000//////222111000//////.........---,,,,,,+++++++++,,,,,,,,,,,,---///000222333333222444666888;;;@@@FFFJJJRRRXXXbbbmmmzzzvvvnnnmmmxxx{{{aaaRRRKKKCCC;;;777222222222111111111111000/////////000111111222222000000000000000000000000000000000111222222333333333333333444666888:::;;;:::;;;>>>???@@@CCCFFFHHHHHHKKKNNNWWWllldddYYYZZZUUULLLHHHDDDBBB@@@??????>>>===;;;:::;;;===>>>???BBBGGGJJJRRR\\\iiipppqqqooooooppppppxxxoookkkfffgggggghhhjjjmmmpppssswwwzzzzzzwwwqqqooorrrvvv|||wwwuuuqqqnnnmmmoooqqqsssuuuwwwxxxxxxxxxxxx{{{}}}}}}{{{{{{|||~~~~~~}}}zzztttlllfffgggiiisss===;;;888444333333444555555777;;;???CCCHHHMMMQQQRRROOOKKKDDD@@@>>>@@@BBBAAA@@@>>><<<;;;:::999999777777555444333222222222888777666777888777666444000///...------------...+++++++++---///000///...///000000111111111000000222111000//////.........///...---,,,,,,,,,,,,,,,,,,---...///000111222333222444666888<<>>===;;;;;;<<<===>>>???BBBGGGJJJNNNZZZjjjuuuwwwsssnnnlllhhhvvvxxxqqqpppqqqsss}}}vvvooohhhbbb___^^^ZZZ^^^bbbdddddddddddddddggglllpppoookkkhhhiiilllxxx|||zzzwwwttttttuuuwwwyyy{{{|||}}}}}}{{{{{{|||~~~~~~}}}}}}}}}|||zzzxxxwwwzzz~~~~~~}}}~~~~~~|||tttnnniiihhhhhhnnn@@@>>>:::777444333333444555777999<<>>???AAAAAA@@@>>>===;;;:::999888999888777666444333222222777666666777888999777555000000//////.........---+++++++++,,,...///...---//////000111222222111111222111000///............111000///------,,,,,,,,,------...///000111222222333444666888<<>>??????@@@BBBFFFIIIIIIKKKPPPYYYjjjqqq]]]YYYVVVPPPLLLDDDBBB@@@??????>>>===;;;;;;<<<===>>>???BBBFFFJJJMMMXXXhhhtttyyyuuunnniiihhhsss~~~qqqiiigggjjjlll}}}}}}yyytttrrrssssssrrroooqqqpppmmmjjjhhhffffffeeeeeejjjqqqsssoooiiidddaaa^^^ccciiijjjiiihhhlllpppzzz}}}{{{yyyxxxzzz|||}}}~~~~~~~~~}}}||||||||||||zzzvvvsssssstttuuuvvvuuutttssssssrrrtttwwwyyyzzzzzzxxxwwwrrrnnnkkkiiigggjjjwwwBBB@@@<<<999666444444444666888999;;;<<>>===BBBAAA@@@>>>===;;;999888::::::999777666444222222555444444666888999777666222222111111000///......,,,++++++,,,...///...------...///111111222222222222111000///............111000///...---,,,,,,,,,------...///000111111222333444666888<<>>???@@@AAAAAACCCGGGIIIJJJLLLQQQZZZhhhvvv]]]WWWUUUPPPKKKDDDBBB@@@??????>>>===;;;;;;<<<======>>>AAAEEEIIIMMMUUUbbbooovvvtttnnnhhhfffnnnzzzssskkkjjjmmmooo|||}}}xxxsssrrrtttvvvvvvuuussstttwwwxxxxxxvvvsssqqquuu{{{yyymmmddd___^^^ccchhhjjjjjjnnnuuu{{{~~~|||{{{|||~~~}}}||||||{{{{{{zzzxxxsssppplllkkkjjjjjjiiiiiihhhgggdddfffiiilllnnnppppppppplllkkkjjjhhheeefffnnnwwwCCCAAA>>>:::888666555444888:::===?????????@@@BBBDDDHHHLLLMMMIIIDDD???===CCCCCCBBBAAA???===:::999:::::::::999777555444222333333333555777999888777444444444333222111000///---,,,,,,---//////...---,,,---...///111111222222222111000//////.........000///...---------------.........///000111111111333444666888===DDDLLLRRRYYYcccqqq|||}}}dddVVVNNNEEE;;;555222222222111111111111000222111111111000000//////000000000000000000000000000000000111222222333333333444666888:::;;;<<<<<<:::===@@@BBBDDDFFFIIIKKKKKKLLLSSS[[[gggzzz^^^UUUTTTOOOJJJDDDBBB@@@??????>>>===;;;:::;;;<<<<<<===@@@DDDGGGNNNSSS]]]jjjrrrtttnnnhhh^^^dddooo}}}|||wwwvvvxxxzzz}}}~~~xxxmmmhhhiiimmmpppppppppttt|||~~~~~~~~~}}}{{{zzzxxxtttoookkkccc```^^^]]]]]]\\\[[[ZZZWWWXXX[[[^^^aaadddeeefffdddeeefffeeedddeeejjjooo{{{CCCAAA???<<<999777666555:::>>>CCCFFFEEEDDDBBBBBB???DDDKKKNNNMMMHHHCCC@@@BBBBBBBBB@@@>>><<<999888::::::::::::888777555444222222333555888999999888555666666555444333111000...------...000000///---***+++,,,...000111111111222111000//////...............------,,,------.........//////000000111111333444666888===DDDMMMSSSZZZfffuuuwww___RRRKKKCCC999444222222222111111111111000111111111000000000000000000000000000000000000000000000000111222222333333333555777999;;;<<<<<<<<<:::===BBBEEEFFFFFFHHHIIIKKKMMMSSS\\\eee}}}}}}___UUUTTTOOOIIIDDDBBB@@@??????>>>===;;;999:::;;;;;;<<<>>>BBBEEENNNRRR[[[hhhrrrtttnnnggg[[[^^^hhhwww|||~~~zzz{{{~~~}}}|||xxxuuuqqqkkkfffbbbYYYUUUQQQPPPQQQQQQPPPNNNLLLMMMOOORRRUUUXXXZZZ\\\[[[^^^aaabbbcccfffiiilllttt~~~CCCAAA???<<<:::888777666<<>><<<999666555999:::::::::999777666444222222333555999::::::999666777777777666444222111///......///000111///...)))***,,,...///000111111222111000//////.........------,,,,,,,,,------.........//////000000111111333444666888===EEENNNTTT\\\gggwwwqqqZZZNNNHHHAAA888333222222222111111111111000000000000000000000111111000000000000000000000000000000000111222222333333333555777:::;;;<<<<<<<<<>>>AAAEEEGGGFFFEEEDDDDDDLLLMMMTTT\\\eee{{{```VVVUUUPPPIIIDDDBBB@@@??????>>>===;;;999999::::::;;;===AAADDDMMMQQQ[[[hhhtttvvvnnnfff]]]___ggguuu~~~|||{{{~~~zzztttoooiiiccc]]]XXXRRRNNNJJJHHHIIIJJJIIIGGGFFFGGGHHHJJJMMMPPPSSSUUUVVVZZZ^^^```bbbfffjjjkkkpppwww>>>AAADDDBBB>>>999777777888DDDRRR[[[ZZZTTTOOOLLLFFF???@@@LLLVVVSSSHHHBBB@@@===<<<===<<<777666888999;;;>>>>>><<<999777666666444222333555666777777666666666666555444333222222111111000000000000000//////......///000111111//////............//////------,,,+++,,,---...///,,,...///.........000222333666999;;;???FFFOOOWWW```lllyyyooo[[[UUUIII>>>:::666333333222222111000//////222000///------///000222000000000000000000000000///111222222222222333555666666777888999::::::;;;???@@@BBBCCCCCCCCCEEEGGGHHHQQQRRRUUUggg~~~aaaTTTMMMJJJJJJHHHEEEAAA@@@AAA@@@>>>;;;<<<;;;::::::;;;===???AAALLLSSS\\\fffpppwwwuuuooodddccciiixxx~~~||||||{{{vvvnnnfff___YYYSSSOOOIIIHHHGGGEEEDDDDDDCCCCCCFFFFFFFFFFFFEEEGGGJJJMMMPPPSSSVVVYYY]]]aaagggjjjnnnzzz@@@BBBEEEDDD@@@<<<999999;;;FFFWWWfffmmmiii___XXXKKKFFFHHHRRRXXXTTTLLLHHHBBB???===>>>===888777999888;;;???@@@>>>:::777666555333222222555777888888777777777777666555444333222222111000000000000111////////////000000111111///..................//////...------,,,,,,,,,---...///000/////////111333444666:::<<<@@@FFFPPPWWW```lllyyyttt\\\UUUIII>>>:::666222222111111000//////...111000///......///000111000000000000000000000000000111222333222222333555555666777888999:::;;;;;;>>>@@@BBBCCCCCCCCCEEEGGGGGGPPPRRRVVVhhhbbbSSSLLLIIIJJJHHHEEEAAA@@@@@@@@@>>>;;;<<<;;;::::::<<<>>>@@@BBBJJJQQQZZZdddqqqzzzzzzuuukkkiiimmmzzz}}}{{{{{{|||wwwvvvxxx}}}||||||wwwqqqiii```ZZZTTTOOOKKKFFFFFFEEECCCBBBBBBBBBBBBEEEEEEEEEDDDCCCCCCFFFIIILLLNNNRRRUUUYYY___eeeiiinnnzzzAAACCCEEEEEEBBB>>><<<;;;;;;DDDVVVnnnvvvjjjXXXRRRPPPUUUYYYWWWRRROOOEEEAAA??????===888777999999>>>CCCFFFDDD???;;;888555333111222444777999999777777777777777666555444333333222111111111111111...///000000111111000000......------------......000000///...---,,,******...000111000000000222444444777;;;>>>AAAHHHQQQXXXaaammmzzz|||wwwzzzyyy^^^UUUIII???:::444111111000000///.........111000///......///000111000000000000000000000000000111333333222222444555555555666888999;;;<<<<<<>>>@@@BBBBBBBBBCCCEEEGGGFFFOOOQQQWWWhhhbbbQQQJJJHHHHHHFFFDDDAAA@@@@@@???>>><<<<<<;;;;;;;;;<<>><<<:::>>>LLLfffjjj___UUUSSSWWWYYYVVVRRRHHHDDDAAA@@@===888777999;;;AAAIIIMMMLLLFFF@@@<<<888555333222444777888888666666777777666555555444444333333222222222222222///000111111111111000///------,,,,,,,,,,,,------//////000000///---+++***...///000000///000222333555888<<>>>>>===<<<;;;;;;;;;===???BBBDDDFFFLLLTTT]]]lllyyy~~~|||yyyuuuuuu~~~vvvkkkccc]]]YYYVVVQQQPPPRRRXXXaaammmwwwpppllleee___VVVOOOIIIFFFDDDCCCAAAAAA@@@@@@@@@@@@AAAAAADDDDDDCCCAAA>>>===>>>???@@@BBBFFFKKKPPPWWW___dddmmmwww@@@AAABBBCCCDDDBBB???===::::::AAAUUUqqqoooZZZQQQTTTZZZYYYSSSKKKFFFBBB@@@<<<777666888:::BBBMMMSSSRRRKKKBBB===<<<999555444555777888888555666666666666555444444555555444333333333333333000111111111111111000000------,,,,,,,,,,,,---------...///000///...---,,,---...//////......000222555888===@@@CCCIIIRRRXXX^^^jjjwwwuuupppvvv{{{```VVVIII>>>999333222111111111111111000000000000////////////000000111111111111111111111111000222333333333333444666666666777999:::;;;<<<===<<<>>>@@@AAABBBCCCEEEGGGHHHMMMOOOUUUbbbpppdddNNNGGGFFFFFFCCCCCCBBB@@@>>>======>>><<<;;;:::;;;<<>>===???BBBGGGLLLTTT\\\bbbjjjsss|||@@@@@@AAACCCEEEDDDAAA>>>;;;:::<<>>;;;777555666888:::;;;666666666777777666666555666555555444444444444444222222111000000000111111......------------............/////////......---,,,---......---...000222444888<<<@@@DDDIIIQQQWWW^^^iiiuuu}}}{{{tttxxxttt___WWWIII===888444222222222111111111111111//////000000000000//////111111111111111111111111111222444444333333555666777888888999:::;;;<<<<<<;;;===@@@AAABBBCCCEEEGGGIIIMMMNNNTTT^^^gggeeeNNNGGGFFFEEEBBBCCCBBB@@@>>>======???<<<;;;::::::;;;===???AAAEEEIIINNNVVVcccoootttrrrqqqnnnooouuu~~~|||~~~vvvhhh]]]WWWSSSOOOKKKIIIGGGGGGJJJLLLQQQ\\\hhhzzz~~~tttmmmhhhlllrrryyy{{{vvvlllaaa[[[QQQMMMGGGCCCAAA@@@@@@?????????@@@@@@AAACCCDDDEEEFFFGGGFFFDDD@@@>>>===>>><<<===@@@CCCHHHPPPXXX^^^eeennnwwwAAA@@@AAADDDGGGGGGCCC@@@999;;;<<<>>>HHHaaa~~~hhh^^^______\\\TTTNNNHHHEEE@@@:::888:::999DDDSSS\\\[[[RRRGGG@@@>>>:::777666888;;;>>>???777888888999999999888888777666555555444444555555555333111///...000111222///..................///111111000...---------------...//////...///111333333777<<<@@@CCCIIIPPPVVV___jjjuuu}}}~~~vvvyyylll]]]XXXIII<<<888555000000000111111111111111//////000000000000//////111111111111111111111111111333444444333444555666999999999:::::::::;;;;;;;;;===???AAABBBCCCEEEHHHIIIKKKLLLSSS\\\ccc}}}fffNNNGGGFFFDDDAAABBBBBB@@@===<<<===???<<<;;;:::999:::;;;===>>>CCCGGGMMMUUUaaannnrrrpppllliiijjjooowww}}}qqqbbbXXXSSSPPPLLLHHHIIIGGGGGGIIIIIIKKKSSS\\\dddmmmvvv~~~|||qqqggg```\\\XXX^^^dddgggddd]]]UUUQQQHHHEEEAAA???>>>???>>>===>>>>>>???@@@AAACCCEEEFFFFFFGGGGGGDDDAAA>>>>>>>>>;;;<<<>>>@@@DDDKKKSSSXXXaaaiiirrr{{{BBBAAABBBFFFIIIIIIEEEBBB666;;;>>>:::<<>>BBBDDD999::::::;;;;;;;;;::::::777777666555555555555555666444000......///222444//////............//////555333111...,,,++++++,,,...///000000///000222444222666<<<@@@CCCIIIPPPVVV```kkkvvv}}}wwwzzz~~~ggg[[[XXXIII;;;888666////////////000000000000//////000000000000//////111111111111111111111111111333444444444444555777:::::::::::::::::::::::::::===???AAAAAACCCEEEHHHHHHKKKLLLSSS\\\aaa{{{fffNNNHHHFFFDDD@@@BBBBBB@@@===<<<===@@@===<<<:::999999:::<<<===AAAFFFLLLUUUbbbnnnrrrpppiiigggggglllrrr|||~~~yyymmm^^^UUUSSSQQQMMMIIIFFFDDDEEEFFFEEEFFFLLLTTTSSSZZZ```gggvvv{{{qqqggg___YYYVVVOOOSSSWWWXXXUUUOOOJJJGGGBBB@@@===<<<===>>>===<<<<<<======???AAACCCDDDEEEEEEFFFFFFDDDAAA>>>===>>>;;;<<<===>>>BBBHHHOOOUUU___fffoooyyy@@@>>>>>>AAAEEEGGGEEECCC;;;999999;;;<<>>;;;999777444111000//////222222222222222111000///000000000000////////////............////////////---...////////////111333888:::===@@@DDDJJJQQQVVVaaaiiittt~~~}}}ooo}}}}}}gggWWWPPPDDD<<<888111//////000000111111222222000000000000000000000000000000000000111111111111222222444555666777777777888888999:::;;;;;;;;;;;;;;;===@@@BBBCCCDDDFFFHHHIIIKKKKKKQQQYYY]]]uuulllSSSIIIEEECCCDDDDDDCCCAAA???>>><<<<<<999999::::::<<<===???@@@CCCCCCHHHPPP\\\fffkkklllddd```aaahhhqqqzzz|||hhh]]]XXXPPPNNNMMMFFFHHHEEECCCDDDIIILLLMMMMMMKKKSSSSSSUUUcccrrr~~~xxxqqqkkkgggbbb]]]XXXVVVSSSNNNJJJHHHGGGEEEDDD<<<;;;;;;::::::;;;;;;<<>>===;;;888888;;;>>>BBBJJJSSSYYY```jjjuuuBBBAAA@@@CCCGGGJJJIIIGGGAAA<<<999999888???UUUmmmvvvnnnhhhbbbYYYRRRKKKFFFAAA;;;:::;;;===HHHXXXbbbbbbYYYMMMEEEAAA;;;<<<;;;:::FFFPPPKKKBBB;;;888:::<<<;;;::::::999777555333222222222333333333333333222111//////000000000/////////..................////////////---///000/////////111333777999<<>><<<<<<::::::::::::;;;===>>>???AAABBBFFFOOOYYYccchhhjjjeeeaaaaaahhhqqq{{{zzzeeeZZZUUUNNNLLLLLLFFFGGGEEEBBBCCCFFFIIIJJJIIIJJJPPPOOOQQQ^^^mmm~~~xxxpppiiieee```[[[VVVPPPLLLGGGDDDBBBAAA???>>>;;;;;;::::::::::::;;;;;;===>>>??????>>>>>>@@@BBBBBBBBBBBBAAA???===<<<;;;:::777666999;;;???GGGOOOVVV]]]gggrrr}}}DDDBBBAAACCCHHHKKKKKKJJJFFF>>>999888777:::KKK]]]|||vvvpppjjjbbbXXXMMMFFFAAA<<<;;;===???JJJYYYcccbbbWWWKKKBBB@@@;;;=========HHHRRRMMMCCC===:::===>>>;;;888777777666444222222444666888444444444333222111///...////////////........................////////////...///000000//////111333555777:::>>>CCCJJJRRRWWW^^^fffpppzzz|||cccUUUOOOCCC:::666111111111111111000000000000000000000000000000000000000000000111111111222222222333444555666777777777777777888999::::::::::::;;;>>>@@@BBBCCCDDDFFFGGGFFFIIIIIINNNUUUZZZooommmUUUJJJHHHGGGDDDDDDCCCAAA???>>><<<<<<;;;;;;;;;;;;;;;<<<<<<===???AAAEEELLLVVV___eeehhhgggbbbaaafffooozzzzzzeeeYYYTTTMMMLLLNNNIIIHHHFFFDDDEEEGGGIIIJJJJJJLLLPPPMMMNNNZZZggg}}}}}}vvvmmmfffbbb]]]WWWSSSJJJGGGCCC@@@>>>===;;;999:::999999999999999999::::::<<<===<<<<<<<<<>>>@@@AAAAAA@@@???===;;;999888888555555777999;;;BBBJJJQQQXXXcccnnnyyyDDDBBB@@@BBBFFFIIIIIIHHHGGG>>>888999999;;;GGGUUUuuuzzztttiii\\\NNNEEE@@@<<<<<>>:::===??????JJJSSSNNNFFF???;;;<<<===999666666888666333222222444777999555555555444333111000///////////////.........---............///////////////000111000//////111333333555999===BBBJJJRRRWWW^^^eeeoooxxxyyybbbUUUPPPCCC:::777222222222111111000000//////000000000000000000000000000000111111111222222222222333444666777777777777666777888999::::::::::::<<<>>>AAABBBCCCDDDEEEGGGEEEIIIIIIMMMUUUYYYlllvvvZZZLLLGGGEEEDDDDDDCCCAAA???>>><<<<<<<<<<<<;;;::::::;;;;;;;;;???@@@DDDKKKSSS[[[bbbffffffaaa___dddlllwww|||gggZZZUUUNNNOOORRRMMMIIIHHHGGGHHHJJJNNNQQQRRRTTTUUUPPPPPPYYYcccyyyzzzsssjjjccc^^^YYYSSSOOOJJJGGGCCCAAA???>>>;;;:::999999888888888888999999999:::;;;;;;;;;;;;>>>@@@AAA@@@???>>><<<:::888777888555444666777888>>>EEEMMMTTT^^^iiiuuuEEECCCAAACCCGGGIIIIIIGGGGGG===888999999:::CCCOOOlll}}}}}}ooo```NNNDDD???<<<===@@@AAAJJJVVV]]][[[RRRFFF???===999===???@@@KKKSSSMMMJJJAAA;;;::::::777666777888777444222222333555666666555555555333222111000000////////////.....................////////////000111111000//////111333222444888<<>>AAABBBCCCCCCEEEFFFEEEJJJJJJMMMUUUYYYiiiaaaPPPIIIEEEDDDDDDCCCAAA???>>><<<<<<<<<<<<;;;::::::::::::;;;???AAADDDJJJPPPXXX```dddeee___\\\```hhhrrr}}}qqqppptttuuuvvvwww}}}hhh\\\WWWQQQRRRUUUPPPIIIHHHHHHIIIMMMRRRYYY]]]]]]\\\UUUTTTZZZ```tttwwwpppfff^^^YYYUUUPPPLLLKKKHHHEEECCCAAA@@@===;;;999888888777777888888999888:::;;;;;;;;;<<<>>>@@@AAA@@@@@@>>><<<:::999888999666555666777777<<>>AAAAAAKKKSSSLLLJJJAAA:::888888666555777777666555333222222222333555555555555444333222222000000000000////////////............////////////000111222111000///111333222444777;;;@@@GGGOOOTTT\\\bbbkkksss{{{}}}~~~rrr^^^TTTPPPBBB888777333111111111111000000000000111111111111111111111111111111111222222222222333333444555666777888888888888888999:::;;;;;;;;;;;;===???AAABBBCCCCCCDDDFFFDDDKKKKKKLLLTTTYYYfff}}}kkkWWWLLLGGGDDDDDDCCCAAA???>>><<<<<<;;;;;;:::::::::::::::;;;>>>@@@DDDHHHMMMUUU]]]bbbccc^^^[[[^^^eeennnzzz}}}xxxsssqqqssswww|||tttiiieeeeeeddddddfffrrr}}}kkk```[[[UUUUUUWWWRRRHHHHHHHHHIIIMMMUUU```ggggggccc[[[YYY]]]^^^ppp~~~ssslllbbbZZZUUURRRMMMJJJJJJHHHEEECCCBBB@@@===;;;999888888888888888888999888:::;;;;;;;;;<<>>===<<<:::999888555555666666666;;;AAAFFFLLLVVV```jjjvvvwwwyyytttrrrBBBBBBEEEKKKRRRUUUTTTQQQKKKCCC===<<<777444===JJJgggxxxlllVVVHHHAAA<<<;;;<<<<<>>;;;@@@CCCCCCMMMSSSLLLGGG???999999999555333444444444444444333222111111444444555555555555444444222111111111000000000000............////////////111222222111000000111333222444777;;;???FFFMMMRRRZZZ___gggooowww~~~nnnZZZQQQMMM???666555222000000000000000111111111111111111111111111111111111111111222222222333333333444555666888888888888999999:::;;;<<<<<<<<<<<<===???AAACCCBBBCCCDDDFFFBBBJJJJJJKKKRRRWWWcccwwwwww^^^PPPIIIDDDDDDCCCAAA???>>><<<<<<:::::::::999::::::;;;;;;<<>>;;;999999999888888999999999777888:::::::::<<<>>>@@@>>>>>>>>>>>>===<<<;;;:::666444444666666555999@@@BBBHHHQQQZZZdddooo|||uuuuuu~~~{{{llljjjwww===???CCCLLLTTTXXXWWWUUUKKKEEEAAA???:::888BBBPPPhhhxxxrrrZZZKKKBBB<<<999999:::@@@HHHNNNMMMIIIDDDAAA@@@===BBBEEEEEENNNTTTMMMDDD>>>999::::::666222111111222333444444333111000333444555555666555555555222222222222111111111000............/////////000111222222111000000111333333555777;;;???EEELLLQQQWWW]]]dddllltttjjjXXXOOOLLL===444333000//////000000111111222222111111111111111111111111111111222222222333333333333444555777888888888888999:::;;;<<<===============???BBBCCCBBBCCCDDDEEE@@@IIIIIIIIIQQQVVV```sssdddSSSJJJDDDDDDCCCAAA???>>><<<<<<:::999999999::::::;;;<<<;;;>>>AAADDDGGGNNNWWW^^^ccc^^^\\\___dddkkkttt}}}~~~~~~~~~||||||wwwppplllmmmfffmmmyyyyyyoookkkdddbbbbbb\\\RRRQQQOOONNNRRR\\\kkkuuuzzztttkkkiiiiiidddqqq~~~nnnfff\\\UUUQQQNNNKKKHHHJJJHHHFFFEEEDDDBBB???===::::::999999999999::::::666777999999:::;;;===@@@<<<<<<======<<<<<<;;;:::555222222555555444888??????EEENNNVVV```kkkwwwtttsss}}}vvvhhhgggsss??????BBBIIISSSXXXVVVSSSPPPHHH@@@;;;888999AAAJJJccc{{{uuu___KKK@@@<<<;;;:::===>>>@@@CCCFFFEEE@@@<<>>DDDJJJNNNUUUXXX```kkkxxxlll___QQQGGG???777222222111111000000//////......333333222222222333444555000000111222333333333333555555666666777777888888:::;;;<<<>>>????????????@@@@@@AAABBBCCCCCCCCCCCCFFFGGGHHHIIIMMMWWWdddnnnlllWWWMMMCCCBBBAAA???>>>======<<<<<<:::999:::;;;;;;999888>>>??????AAADDDKKKSSSYYY]]]]]]\\\]]]aaaiiittt{{{|||rrrqqqlllnnn~~~uuuoookkkeeebbbcccVVVTTTUUUWWWZZZ```nnn{{{|||yyytttmmmhhhkkk{{{|||nnnfff\\\TTTPPPMMMKKKHHHHHHGGGFFFEEEEEECCC@@@===>>>======;;;:::999888888888888888888888777666666888999999999999888777777777444222333666888888777:::===EEEPPPZZZbbbooozzz}}}ssstttwwwnnnttt@@@@@@DDDLLLVVV[[[YYYVVVQQQIIIAAA<<<999;;;CCCLLLggg}}}rrr]]]KKKAAA<<<:::999::::::;;;>>>AAAAAA===999AAA???@@@EEELLLPPPOOOMMM???<<<999888777666444333222444666555333222111222666666666666555555555555333222222222222111111111//////......------------222222222222222222222222444666888;;;???DDDJJJNNNUUUXXX```jjjwwwkkk^^^PPPFFF???777333333111111000000////////////000111222333444333333222000000111222333333333333555555666666777777888888:::;;;<<<===>>>?????????@@@@@@AAABBBCCCCCCCCCCCCFFFGGGHHHIIIMMMVVVccclllpppWWWKKKDDDCCCAAA???>>>=========<<<;;;999999:::;;;:::888<<<<<<===???CCCJJJRRRXXX\\\]]]]]]^^^aaajjjttt||||||uuurrr}}}|||xxxuuupppkkkiii```]]]ZZZ[[[\\\cccrrr}}}yyyvvvwww{{{{{{sssuuuzzzzzznnnfff\\\TTTPPPNNNKKKHHHHHHFFFEEEEEEEEECCC@@@>>>??????>>>===<<<;;;::::::999999:::::::::999999888888999999999999888777777666444222333666888888777:::<<>><<<>>>FFFPPPkkk~~~zzzzzzmmm[[[KKKAAA<<<888666777777888:::<<<===;;;:::>>>>>>???DDDIIILLLJJJGGG===;;;999777777777555444333444555444333222333444666666666666555555555555222222222111111111000000//////..................222222222222222222222222444666999<<>>777333333111000000000000/////////...///222444444333111///000000111222333333333333555555666666777777888888999:::<<<===>>>>>>?????????@@@AAABBBCCCCCCCCCCCCEEEGGGHHHIIIMMMUUU```iiivvvZZZLLLDDDCCCAAA@@@>>>=========<<<;;;999999:::::::::999999:::;;;===AAAHHHPPPUUU\\\]]]^^^___bbbiiisss{{{zzz~~~yyyuuummmhhhbbb```aaaggguuuwwwooollldddgggmmmxxxyyymmmfff\\\UUUQQQOOOKKKIIIHHHFFFEEEEEEEEEDDDBBB???AAA@@@@@@???>>>===<<<<<<999999999:::::::::::::::888999999999999888777777666444333333555777777777999:::???FFFLLLSSS___kkk{{{|||~~~@@@BBBIIITTT^^^ccc```[[[SSSLLLDDD@@@>>>@@@IIISSSjjjzzz}}}}}}zzztttqqqfffWWWJJJAAA<<<888555888888888999;;;<<<======>>>???AAAEEEHHHIIIFFFDDD<<<:::888777777777666444333444444333222222444666666666666666555555555555222222222111111000000///....../////////.........111111111111222222222222444666888:::===BBBHHHLLLTTTXXX```jjjvvvvvvwwwmmm```PPPFFF>>>777333333000000000000000000000000...///111222333222000///000000111222333333333333555555666666777777888888999:::;;;<<<===>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDEEEFFFHHHIIILLLSSS]]]eeezzzyyy]]]OOODDDCCCBBB@@@???>>>=========;;;999888999::::::999888999;;;===@@@GGGNNNSSS\\\___``````aaafffpppwwwyyyssspppnnnqqq{{{{{{xxxsssjjjeeebbbcccgggooozzzxxxmmmfff]]]VVVRRRPPPLLLIIIIIIGGGFFFEEEFFFEEECCCAAAAAAAAA@@@@@@???>>>======888888888888888888999999888999999999999888777777555444333333444555666777888777;;;@@@FFFLLLXXXdddsss}}}}}}@@@CCCKKKWWWbbbfffaaa\\\TTTMMMEEEAAA???AAAJJJTTTfffrrr|||{{{yyyyyyuuuoooggg^^^RRRGGGAAA<<<888555777888999:::;;;===>>>@@@BBBCCCEEEGGGIIIHHHEEECCC<<<:::777666777666555444222333444444333333555777666666666666555555555555333333222222111000000///......///000000//////...000000000111111222222222222444666888;;;???DDDHHHRRRXXXaaakkkwww{{{zzzqqqcccRRRGGG>>>666222222000000000000111111111111000000//////000000111222000000111222333333333333555555666666777777888888888999:::<<<============>>>???AAABBBCCCDDDDDDDDDDDDFFFHHHIIIKKKQQQZZZ```uuuvvv[[[NNNDDDCCCBBB@@@???>>>>>>======;;;999888999:::::::::999:::;;;===@@@EEELLLQQQ\\\___bbbaaa___bbbjjjqqq}}}zzzxxxyyytttuuuqqqiiiddd```______bbblllzzzzzzooohhh___YYYVVVSSSOOOLLLLLLJJJGGGGGGGGGFFFEEECCCAAAAAA@@@@@@???>>>>>>>>>::::::999999999999:::;;;888999999999999888777777555555444333333444666777666555888===BBBHHHSSS^^^fffooo|||}}}AAAEEENNN[[[fffhhhccc]]]UUUMMMEEEAAA???AAAIIISSSaaaiiiqqqrrrrrrsssooojjj___WWWLLLDDD@@@===999666666888:::<<<<<<===@@@BBBAAABBBCCCDDDCCCAAA???>>><<<:::888666666666444333111333444555444444666888666666666666555555555555555444444333222111000000---...///000111000///...//////000000111222222222222333555777999===BBBFFFPPPWWWbbbmmmxxx}}}}}}qqqbbbRRRFFF===555222222000000000111111111111222111000/////////000222333000000111222333333333333555555666666777777888888888888:::;;;<<<=========>>>???@@@BBBCCCDDDDDDEEEDDDFFFHHHIIIKKKOOOWWW\\\ooopppVVVJJJEEEDDDBBBAAA???>>>>>>>>>>>>;;;888777888:::::::::999:::<<<===???CCCIIIMMMYYY]]]aaa___\\\^^^eeemmm|||}}}|||zzz{{{|||yyy{{{uuuqqqoooqqqqqqmmmkkklll{{{uuuqqqrrrnnngggccc^^^[[[YYYZZZbbbqqqsssmmmeee___\\\YYYUUUQQQOOOMMMJJJIIIHHHHHHFFFDDDAAAAAAAAA@@@@@@@@@??????@@@???===<<<<<<<<<===>>>888999999999999888777777444555555444222333555777555444777<<>>???GGGQQQ]]]ccchhhjjjkkkllliiieeeXXXQQQGGGAAA>>>===;;;999888;;;???@@@@@@AAADDDFFFCCCCCCCCCBBB@@@>>>=========;;;888666666555333111///222555666666666666777666666666666555555555555666666555444333222111111---...000111111111///////////////000111222222222333444666777999===BBBFFFMMMVVVcccooozzz~~~yyy~~~mmm^^^NNNCCC;;;555222333000000111111111222222222000000111111111111222222000000111222333333333333555555666666777777888888777888999:::;;;<<<<<<<<<>>>???@@@BBBCCCDDDEEEEEECCCFFFHHHIIIJJJNNNTTTYYYgggpppVVVJJJEEEDDDCCCAAA@@@???>>>>>>>>><<<888777888:::;;;;;;999:::;;;<<<===@@@EEEHHHRRRXXX^^^]]]ZZZ[[[ccckkkttt}}}uuunnneeefffggghhhpppvvvpppooofffbbb______```___dddiiizzzwwwrrrppplllfffbbb^^^[[[XXXXXX]]]jjjzzzyyyssskkkfffccc```[[[XXXSSSPPPMMMKKKJJJIIIGGGEEECCCCCCBBBBBBBBBBBBAAAAAACCCBBB@@@>>>======>>>???888999999999999888777777444555555444222222444777555555777;;;===???GGGPPPWWW___jjjrrrxxx~~~FFFKKKUUUbbbmmmnnnfff___UUUMMMEEE@@@===>>>FFFOOO\\\___ccceeeggghhheeeaaaTTTMMMEEE???======<<<:::;;;???DDDFFFFFFFFFHHHJJJKKKKKKJJJHHHEEECCCCCCCCC>>>;;;888666555444222000...111555777777666666777777666666666555555555555777666666555333222111111,,,...000111222111000///...//////000111222222222444555777888:::===BBBFFFKKKVVVdddqqq{{{|||wwwzzzyyyhhhZZZKKKAAA:::444333444000000111111222222222222...000222444444333111000000000111222333333333333555555666666777888888888777888999:::;;;<<<<<<<<<===>>>@@@BBBCCCDDDEEEEEECCCFFFIIIIIIJJJMMMSSSXXXaaarrrZZZNNNEEEDDDCCCAAA@@@???>>>>>>???<<<888777888:::;;;;;;888999::::::;;;>>>BBBEEENNNTTT[[[[[[YYYZZZccckkkoooxxxsssiii___YYYTTTVVVXXXYYY```qqqwwwooonnnccc___[[[[[[\\\___hhhqqq{{{uuuqqqkkkeeeccc\\\ZZZWWWTTTVVV```mmmwww~~~xxxpppkkkhhheee```]]]VVVSSSOOOLLLJJJIIIGGGFFFDDDDDDDDDDDDDDDCCCCCCCCCDDDBBB???===<<<<<<<<<===888999999999999888777777444555666444111111444777666666888;;;;;;<<>>;;;777444333222111000000111222333444555666555555555666555555444444555444333222222222333333//////000111222222333333222///---...111333333111333222333888::::::???FFFLLLVVVdddrrr}}}qqq```\\\OOO???666666555222//////000000111111222222222222111111222222333444222222333333333333444444333333444555666777888888::::::;;;<<<===>>>???@@@?????????@@@AAABBBCCCDDDEEEFFFFFFFFFGGGKKKQQQUUU```ppp{{{```RRRHHHDDDBBBCCCBBB>>>>>>AAA===<<<;;;:::999999999999:::::::::;;;<<<>>>@@@BBBLLLSSSYYY[[[ZZZ]]]dddkkkpppwwwyyyjjjbbb\\\WWWRRRRRRNNNOOOVVVYYY```www~~~uuulllfff]]]TTTPPPUUUXXXXXXcccqqqvvvoooiiibbb\\\[[[XXXVVVVVVUUUWWW___hhhvvvzzztttqqqnnnkkkhhhcccZZZQQQNNNMMMIIIGGGHHHIIIIIIHHHFFFEEECCCBBBBBB@@@AAAAAAAAA???<<<888666666777888999999888777666777666444333222111111000444444444555888<<>>>>>@@@EEELLL\\\ZZZZZZ\\\___\\\TTTMMMGGGAAA============AAAHHHHHHNNNTTTVVVTTTPPPNNNNNNPPPQQQRRRPPPMMMJJJIIIIIIAAA???<<<888555333222111000111222444555555666666555555666666666666555555555444333333222222333333//////000111111222333333333000......111222222111333222333888:::;;;@@@FFFNNNXXXffftttrrr___ZZZNNN>>>666666555222000000000000000111111111111111111111111222333333222222333333333333444444333333444555666777888888::::::;;;<<<===>>>??????>>>>>>>>>???@@@AAABBBCCCEEEFFFFFFGGGHHHLLLRRRVVV___mmmiii[[[GGGBBB@@@AAA@@@======???;;;:::999888777777777777999999999999;;;===???@@@FFFMMMTTTXXXZZZ^^^fffmmmpppwwwzzziii]]]XXXVVVRRROOOMMMIIIKKKQQQUUU\\\qqqzzzrrriiiccc]]]VVVTTTXXXZZZ\\\iiiyyywwwpppiiiaaa[[[XXXUUURRRRRRQQQRRRYYYaaannnvvv|||xxxtttnnnjjjeee\\\SSSQQQOOOKKKIIIJJJIIIHHHHHHGGGFFFEEEDDDDDDBBBBBBBBBBBB@@@>>><<<:::;;;;;;;;;:::999777555444888777666555444333333333666666666666888;;;>>>@@@EEEKKKTTT]]]gggrrrWWWbbbmmmuuuxxxuuuiii^^^TTTJJJAAA>>>>>>AAAHHHNNNZZZXXXVVVVVVVVVRRRLLLFFFEEE@@@>>>???AAADDDJJJPPPUUU\\\bbbaaaZZZRRRPPPPPPRRRTTTUUUUUUQQQNNNLLLKKKCCCAAA===999666333111111000111444666777666666555555555666666666666555555444444444333333333333333///000000111111222222222333111000///111111111000333222333777999;;;@@@GGGQQQZZZiiivvvttt^^^XXXKKK===666666555222111111111111000000000000111000000000000111222222222222333333333333444444333333444555666777888888999::::::;;;<<<===>>>>>>=========>>>???@@@AAABBBDDDEEEFFFGGGIIIMMMRRRVVV^^^iiinnn^^^JJJDDD@@@@@@@@@>>>>>>@@@;;;:::999888888777777777888888888888:::<<<>>>???CCCIIIQQQVVVXXX]]]eeekkkqqqxxxyyyxxxzzztttjjj]]]TTTRRRQQQOOOMMMLLLIIIJJJNNNPPPVVVhhh{{{zzzuuuooofff```XXXTTTSSSVVVWWW\\\mmm{{{tttmmmccc\\\\\\WWWTTTSSSRRRRRRXXX___fffnnn{{{|||tttoooggg^^^VVVTTTRRRNNNLLLMMMIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@???<<<<<<<<<;;;:::888777666999888777777666666666666888888777888888999:::;;;AAAGGGPPPZZZeeerrrcccmmmvvv{{{|||vvviii\\\TTTKKKBBB@@@BBBDDDJJJQQQRRRQQQPPPOOOMMMKKKHHHEEEGGGFFFEEEHHHLLLRRRXXX]]]eeeggggggccc\\\UUURRRQQQRRRVVVYYYZZZVVVPPPKKKHHHDDDBBB>>>:::666333111111000222555777888777555444333444444555555555555444444444444444444333333222///000000000111111111222333222111111111111000000444222333777999;;;AAAIIITTT]]]lllyyyxxx]]]UUUGGG<<<666555444222222222111111000000//////000000000///000000111222222222222333333333444444333333444555666777888888999::::::;;;<<<<<<===============>>>???@@@AAABBBBBBCCCEEEFFFHHHLLLQQQUUU]]]dddnnn[[[OOOHHHBBBBBBBBBAAAAAACCC======<<<;;;::::::::::::999999888999:::<<<===???DDDJJJPPPUUUWWW[[[aaafffrrrxxxvvvjjjgggiiilllxxxwwwnnnfff[[[TTTQQQQQQOOOMMMOOOMMMLLLNNNNNNRRR___nnn|||xxxuuuqqqlllddd^^^TTTSSSTTTVVVVVV^^^qqqzzzqqqggg``````ZZZVVVUUUTTTSSSVVV\\\bbbjjjvvv{{{uuujjjaaaZZZWWWUUUQQQNNNNNNMMMLLLKKKJJJHHHGGGFFFEEEGGGFFFDDDCCCBBBBBBBBBBBB;;;;;;;;;<<<<<<;;;;;;;;;999888888777777777888888777777888888999999999999===CCCLLLWWWcccssspppwww~~~}}}vvvgggZZZSSSJJJCCCBBBCCCDDDIIIOOOIIIIIIHHHFFFDDDCCCDDDEEELLLOOOSSSXXX___gggmmmooooooiiibbb\\\YYYWWWSSSPPPUUUYYY___```[[[RRRIIIDDDAAA???<<<888555333222111111222555777888777555444111222333444444444444444444444555555555444333222000000000000000111111111222333333222111000000000444222333777999<<>>>>>>>>>>>@@@AAABBBCCC???AAACCCDDDFFFJJJNNNRRRZZZ```vvvvvv^^^TTTKKKCCCBBBBBBAAAAAABBB>>>===<<<;;;::::::::::::::::::999::::::<<<>>>???DDDIIIOOOTTTWWW[[[```dddpppxxxxxxhhhbbbbbb^^^fffqqquuunnngggaaaYYYSSSQQQPPPNNNMMMOOONNNNNNNNNNNNQQQ[[[fff}}}yyyvvvsssqqqoookkkddd^^^XXXYYYZZZZZZ[[[eeeyyy{{{sssjjjdddaaa[[[VVVUUUSSSRRRTTTXXX^^^fffsss{{{nnneee^^^[[[YYYSSSPPPOOOQQQPPPNNNLLLIIIGGGFFFEEEGGGFFFEEECCCCCCBBBBBBCCC===<<<<<<<<<<<<<<<<<<===888888777777666777777777555555666888999::::::;;;;;;AAAJJJUUUcccttt}}}vvvhhh[[[OOOHHHBBBBBBBBBAAACCCGGGBBBCCCBBB???===>>>BBBGGGUUU]]]fffmmmuuu}}}}}}qqqhhh\\\WWWWWWXXXVVVRRR[[[___bbbbbb[[[PPPFFFAAA<<<;;;888666444222222222111333555666666666444333111222333444444444444444444555555666666444333222000000000000000000000000111222444333222111111111555222333666999<<>>>>>>>>???@@@AAABBBCCC???@@@BBBDDDEEEHHHLLLOOOVVV[[[mmm|||mmmWWWLLLBBB@@@@@@???>>>???<<<;;;:::999888888888888;;;::::::::::::<<<>>>???@@@DDDKKKRRRWWW\\\aaadddlllvvvqqqgggccc[[[```gggrrr~~~qqqiiiggg^^^ZZZVVVSSSRRRRRRQQQQQQOOOPPPPPPPPPQQQUUU]]]ccctttxxxuuurrrqqqqqqooojjjeee```aaaaaa```bbbmmmzzzsssmmmiiihhhaaa[[[[[[ZZZXXXYYY\\\\\\cccooo~~~ssskkkccc```]]]VVVRRRQQQRRRQQQPPPMMMKKKIIIGGGFFFGGGGGGFFFEEEDDDBBBBBBAAAAAA@@@>>>===;;;:::::::::999888777666666666666666444555555666888:::<<<===<<>>CCCLLLSSSgggqqq|||pppiiiaaa\\\\\\]]]^^^]]]```aaa```[[[RRRIIIAAA===777666444333222222222333222333333444444444444333222333444555666666666666444555666777666555333222000000000000000000000//////111444444222111222333555222333666999<<>>???@@@AAABBB@@@BBBCCCDDDEEEGGGJJJMMMQQQUUUeeewww|||\\\OOOCCC@@@@@@???======<<<;;;:::999999888999999::::::999999999;;;<<<===???CCCIIIPPPVVVZZZ^^^```fffqqq~~~xxxpppjjjmmmqqqxxxyyymmmhhhiiibbb```^^^]]]]]]]]]\\\\\\YYYZZZ[[[YYYXXXZZZ___bbbmmm}}}{{{xxxxxxzzzzzzxxxuuuoooooonnnmmmppp{{{{{{vvvrrrpppppphhhbbbbbbbbb``````bbb```dddmmmzzzzzzqqqiiieeeaaaZZZTTTSSSQQQPPPOOONNNMMMLLLKKKJJJHHHHHHHHHGGGFFFCCCAAA@@@AAA@@@>>><<<;;;:::::::::::::::888777666666666666666555555555666999;;;======BBBKKKVVVdddwww{{{mmmaaaPPPJJJGGGGGGEEEAAA>>>???:::>>>AAACCCDDDLLLXXXcccwwwxxxooommmjjjfffddddddfffhhhbbb```[[[SSSIII@@@;;;999333222111111111222333444333333333333333333333444444555666777888888888888444555666777777555333222000000000000////////////...111444444333111222444555333333666999<<>>>>>>>>>>>===<<<;;;;;;;;;;;;999999888888888999;;;<<>>===<<<;;;;;;<<<===>>><<<;;;:::888777666666666888777555444555777:::<<<>>>CCCLLLVVVeeeyyynnn```RRRLLLFFFFFFDDDAAA@@@AAAAAABBBDDDHHHNNNZZZiiittt}}}yyytttrrrpppppppppooonnnlllcccYYYMMMDDD@@@===888444333333333222111000...---555555444333111000111222333333555666888888999999777777666666555555444444000000000000/////////...222222222222222222222222222111333777999<<>>???>>>===<<>>AAAFFFIIILLLPPPTTTWWW]]]gggvvv||||||~~~|||yyywwwwwwvvvvvvtttooohhhdddcccdddggguuuzzzwwwrrrjjjeeecccdddeeefffhhhgggjjjvvvvvvoooiiiccc[[[VVVUUURRRNNNMMMNNNPPPQQQQQQMMMLLLKKKJJJIIIGGGCCC@@@>>>>>>===<<<<<<<<<<<<<<<888888888777777777777777999999888888999999:::;;;===AAAHHHUUUeeexxxqqqdddPPPJJJEEEEEEEEEBBBCCCEEEDDDJJJRRRZZZcccmmmyyy{{{xxxxxxwwwvvvuuutttpppjjjfffWWWOOODDD<<<999666333///111111222222222111000000222333333333333333444555444555666777888888999999777777777666555555444444222222111000000000000000222222222222222222222222333222333777999<<>>===;;;999999999:::;;;999999999999999999999999<<<>>>BBBEEEHHHLLLPPPSSSXXXbbbppp}}}xxxpppkkkiiiiiigggsssxxxrrrkkkggghhhjjjkkkjjjfffdddfffrrr~~~vvvpppiiibbb\\\UUURRRPPPOOOQQQSSSTTTUUUNNNMMMKKKKKKJJJHHHEEEBBB@@@???>>>===<<<<<<<<<<<<999999999999999999999999:::::::::::::::;;;<<<<<<===@@@HHHUUUgggzzzssshhhPPPIIIEEEEEEFFFEEEGGGJJJLLLVVVeeeqqqzzz|||yyyrrriii___YYYIIICCC:::555333222///---///000111222222222222222222333444555666666666666666777777888888888999999888888777666666555444444444333111000///000111222111111111111111111111111444333444777999===FFFPPP]]]hhhxxxnnnTTTFFF888444555444333333111111111111111222222222111000000//////000111111333333333444555555666666555666666666777777777888999999:::::::::;;;;;;;;;888888999:::;;;<<<===>>>???@@@AAACCCEEEFFFGGGGGGIIIPPPWWWbbb```LLLGGGAAA@@@BBB===???>>>===;;;;;;;;;;;;<<<999888888888888999;;;<<<999;;;===???BBBFFFKKKOOOSSS[[[gggrrr~~~}}}vvvmmmgggcccbbbdddmmmzzz|||tttlllkkknnnqqqoookkkdddbbbdddpppyyyrrrjjjeee[[[YYYUUUSSSTTTTTTTTTTTTOOOMMMLLLKKKKKKJJJGGGEEEBBBAAA@@@>>>===<<<;;;;;;999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>><<<@@@HHHUUUhhh|||{{{qqqjjjUUUNNNIIIHHHIIIIIIKKKOOOWWWcccttt}}}tttiii\\\PPPHHH@@@;;;666333222222111000///000111222333444444333555555555666777777555444888888888888888888999999999888888777666555444444555333000......///111333333333333333333333333333444333555888:::===GGGPPP___jjjyyyiiiQQQDDD888444444333222333000000000111222222222333000000000000111111111222333333333444444555555555555555666666777777888888999999999::::::::::::;;;999999999:::;;;===>>>???>>>@@@BBBEEEGGGGGGGGGGGGIIIOOOVVV___uuugggNNNFFF@@@@@@AAA<<>>===<<<;;;;;;;;;<<<999888777777777999<<<===999:::;;;<<<>>>CCCHHHMMMPPPVVV```jjjvvv~~~|||wwwpppiiiccc___]]]ccchhhppp}}}~~~vvvmmmlllqqqsssnnnhhhdddbbbeeerrryyyqqqkkkgggccc^^^ZZZWWWUUURRRPPPOOONNNLLLKKKKKKJJJHHHFFFCCCBBB@@@>>><<<;;;::::::999::::::;;;<<<===>>>>>><<<<<<<<<<<<<<<===>>>>>>===@@@GGGTTTfff||||||vvvooojjj___WWWPPPOOONNNNNNQQQUUU```kkkzzz}}}zzzuuuxxx|||xxxiii[[[NNNCCC<<<999777555444444444444444222333444555666666666666777666555777999999888666999888888777777888999:::999999888777666555444444333222///------...000222444444444444444444444444444333555999;;;???HHHRRR```jjjxxxgggOOODDD888444333111000111000000000111222222222333000111111222222333333333333333333444444444444444555555555666777888888888888888888888999999999999:::::::::;;;<<<>>>???@@@???AAACCCFFFGGGHHHHHHHHHKKKPPPVVV]]]mmmnnnRRRGGG??????AAA<<<======<<<;;;;;;:::::::::999888777777777999<<<===:::;;;<<<<<<>>>AAAGGGKKKNNNSSS\\\eeeqqq~~~xxxsssmmmiiieeebbbdddeeeiiirrrzzzrrrlllmmmrrrsssnnngggcccbbbfffuuuwwwrrroookkkeee```]]]YYYUUURRRQQQOOOMMMLLLKKKJJJIIIGGGCCCBBB@@@===;;;:::999999::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<===>>>>>>???AAAFFFRRRdddzzz}}}xxxtttooollljjjbbbYYYWWWVVVUUUXXX]]]fffnnnwww|||{{{wwwtttsssqqquuu{{{yyyjjjZZZMMMCCC<<<888555555444444444555555666555666888:::<<<===>>>>>><<<999777888;;;===<<<;;;888777777666777888999:::::::::999888666555444444222111///...---...///000444444444444444444444444333222444999<<<@@@JJJTTTbbbkkkwwwlllMMMBBB888444222000///111111111111111111222222222000111222333333333333333333333333333333333444444444444555666777888999999777777888888888999999999;;;;;;<<<<<<===>>>>>>>>>@@@AAABBBDDDFFFGGGHHHHHHLLLOOOUUU\\\gggyyy\\\MMMAAA???AAA>>><<<<<<;;;;;;:::999999888999888888888888999;;;<<<:::;;;<<<<<<===@@@DDDGGGLLLQQQYYYbbbmmmzzzyyyuuupppkkkhhhfffcccdddkkkwwwuuupppmmmnnnssstttoooiii___```gggyyyzzzuuurrrmmmhhheeeaaa]]]ZZZTTTRRROOOMMMLLLKKKIIIHHHCCCBBB@@@>>><<<;;;::::::;;;;;;<<<<<<======>>>>>>======<<<<<<======>>>??????AAAFFFQQQcccyyy~~~zzzwwwtttrrrsssjjjaaa^^^]]]]]]aaaffflllnnnooommmjjjgggiiikkknnnrrrxxx{{{zzzwwwsssqqqiiiaaaUUUJJJAAA<<<999777333444666666666666666777777999<<<@@@CCCFFFHHHIIIHHHCCC===;;;===>>>===:::666666555555666888:::;;;;;;:::999888777555444444222111000000//////000000222222222222222222222222222111444999===BBBLLLWWWdddlllwww~~~fffIII???777444222000000333222222222111111111111111...///111222333333333222333333333333333333333333444444555666777888999999888888888999999999::::::;;;;;;<<<=========<<<;;;??????@@@AAACCCEEEGGGHHHKKKKKKQQQYYYbbbyyyiiiWWWFFF@@@BBB@@@;;;<<<;;;;;;:::999999888999999999999999999999999777888:::;;;;;;===@@@BBBGGGNNNVVV___hhhssszzzuuuuuuooommmqqqvvv~~~xxxuuusssssstttrrrlllggg^^^aaalll~~~{{{vvvqqqmmmiiidddaaaYYYVVVRRRPPPNNNMMMKKKJJJEEEDDDBBB@@@???>>>======>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>???@@@@@@???@@@EEEQQQddd{{{}}}zzzxxxwwwwwwnnneeebbbbbbcccgggmmmpppnnnjjjbbb\\\ZZZ^^^bbbeeejjjooopppllleee]]]YYYRRRLLLDDD===999777666555444666888888888777888888999;;;???DDDIIIMMMPPPRRRUUUNNNDDD???>>>===999666555555444444555777:::<<<;;;;;;:::888777555444444222222222222111111000000000000000000000000000000111000444999===CCCMMMXXXfffnnnxxx~~~nnnTTTEEE===555333222111222555333222222222111111000000---...000111222222222111333333333333333333333333444444555666777888999999999999:::::::::;;;;;;;;;:::;;;<<<======;;;999888>>>>>>>>>???@@@CCCEEEGGGIIIHHHNNNWWW^^^rrrttt___JJJAAACCCBBB<<<<<<<<<<<<;;;:::999888999999:::::::::999888888444666888999:::;;;===>>>DDDKKKTTT]]]eeeoooyyy~~~~~~~~~{{{xxxtttnnngggccc```dddppp~~~xxxrrrlllfffbbb]]]ZZZUUURRRPPPOOOMMMKKKFFFEEEDDDBBBAAA@@@??????AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBB>>>@@@EEEQQQeee~~~}}}{{{xxxuuutttoookkkjjjnnnppppppnnnqqqlllddd]]]YYYXXXYYYZZZaaa```___\\\VVVPPPJJJFFF@@@???<<<:::777666555444777777777888888999999:::777:::>>>DDDJJJOOOSSSUUUVVVRRRKKKCCC>>>;;;999999888777555444555888;;;>>>;;;;;;;;;:::888666555444333333333222333333444444222444555555444333333444444444777;;;<<<@@@LLLXXXgggnnnwwwxxx___OOO>>>;;;777444333111///...111111222333333333333222222222333333333333444444222333444444555555444444666444222333555666666555999999999999999999999999;;;;;;;;;<<<===>>>>>>>>>@@@@@@@@@AAACCCFFFIIIJJJGGGJJJKKKQQQZZZffffffOOOEEECCCBBB???>>><<<;;;:::999999888999999999999999999999999;;;;;;;;;;;;<<<===>>>>>>AAAFFFNNNTTTZZZbbbjjjppp}}}zzzrrrkkkhhhdddlll|||~~~xxxrrrmmmiiiddd___YYYUUUTTTQQQMMMIIIJJJHHHEEEBBBAAAAAAAAABBBAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCFFFPPPccc||||||zzzyyyyyyvvvrrrrrrssssssqqqnnnnnnjjjccc]]]YYYWWWWWWWWWSSSRRRPPPMMMHHHCCC>>>;;;::::::999777777666666666888999999999999999999:::888:::>>>BBBGGGKKKMMMNNNMMMJJJEEE???:::888666666444444555555777888:::;;;;;;;;;:::999888666555444333333222222222222333333222444555555444333333444444444777:::<<>>???@@@AAAAAAAAAAAABBBCCCFFFHHHIIIJJJMMMMMMQQQXXXbbb{{{eeeRRRIIIFFFFFF???>>>===;;;:::999999999999999999999999999999999::::::::::::;;;<<<======>>>CCCJJJOOOUUU\\\eeekkkxxx||||||{{{rrrlllhhhgggqqqxxxrrrooogggaaa[[[VVVUUUSSSOOOLLLKKKIIIGGGDDDBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBDDDDDDGGGRRReee}}}~~~~~~{{{xxxuuurrrnnnkkkiiieee```[[[XXXUUURRRPPPFFFDDDBBB???;;;888555444444444555555666777999:::;;;;;;;;;:::::::::::::::999:::===???BBBCCCDDDEEECCCAAA???;;;888666555444333444666888::::::::::::::::::999888666555444444333222222111111111222222222444555555444333333444555555777:::<<>><<<;;;:::999999999999999999999999999999999999888999999:::;;;<<<===@@@EEEIIIMMMTTT^^^dddrrrvvv~~~~~~rrrooopppwww~~~zzzqqqkkkhhhkkkwww}}}wwwsssmmmggg```[[[YYYWWWTTTRRRMMMLLLIIIGGGEEEDDDDDDDDDEEEDDDDDDCCCCCCBBBBBBAAADDDDDDDDDDDDDDDDDDDDDDDDEEEFFFIIITTTgggxxxpppjjjfffdddaaa^^^[[[YYYWWWRRRLLLGGGAAA???===:::777666555555333333444555777999:::;;;======<<<<<<;;;;;;:::::::::;;;<<<<<<======<<<<<<;;;;;;;;;:::999777666555555666888:::<<<<<<===<<<:::999888777555555444444222222111111000111111111222444555555444333333444666555777:::<<>>???>>><<<:::::::::::::::::::::::::::;;;<<<>>>???AAABBBCCCBBBBBBCCCCCCDDDDDDEEEEEELLLPPPOOOPPPSSSVVVjjjppp[[[NNNHHHFFFBBBAAA???===<<<:::::::::999999999999999999999999777777777777888999:::;;;===@@@CCCFFFIIIPPPYYY___nnnsss{{{xxxpppjjjdddccceeehhhooowww}}}vvvnnnhhhfffmmm|||{{{uuuooogggaaa___]]]ZZZXXXPPPOOOLLLJJJHHHGGGFFFFFFGGGFFFFFFEEECCCBBBBBBAAADDDDDDDDDDDDEEEEEEEEEEEEFFFFFFJJJUUUhhhtttggg___\\\\\\\\\ZZZYYYXXXWWWQQQHHH@@@>>>===:::888777666777777666666666777888999;;;<<<>>>======<<<<<<;;;;;;;;;;;;;;;;;;::::::888777777666777888888888777666666999888888999:::;;;===>>>:::999777666555555555555333222111111000000000111222444555555444333333444666666777:::<<>>???===<<<::::::::::::::::::::::::<<<<<<===>>>???@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDGGGMMMMMMMMMQQQSSSbbb|||www___OOOHHHEEECCCBBB@@@>>><<<;;;::::::999999999999999999999999777777777777777999::::::>>>AAADDDEEEHHHNNNVVV]]]mmmsss{{{uuullleee^^^[[[ZZZYYY]]]cccmmmzzz~~~zzzxxxyyyzzzzzzyyyuuuooojjjgggeeennn}}}{{{uuummmgggdddaaa]]]ZZZSSSRRRPPPNNNLLLJJJIIIHHHHHHHHHGGGFFFDDDCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFEEEFFFKKKVVViiittteee[[[XXXZZZ[[[ZZZ[[[]]]]]]UUUIII???;;;:::888666555555666777999888888888999:::;;;;;;=========<<<<<<<<<<<<<<<;;;;;;::::::999888777666444555666666777777666666:::999888888888999;;;<<<:::999777666555555666666444333222111111111111111222444555555444333333444555666888;;;<<>>666444111000111222222111///000111111222222111111222222333333333333444444222333333444555444444444444444555888;;;===<<<;;;999999999999999999999999<<<======>>>>>>?????????BBBBBBCCCDDDEEEEEEDDDDDDCCCIIIIIIJJJOOORRR^^^sssdddRRRJJJGGGEEEDDDBBB???===<<<;;;;;;999999999999999999999999777777666777777888999:::===@@@DDDFFFHHHMMMTTTZZZjjjqqq{{{}}}rrrccc]]]YYYWWWUUURRRTTTXXXYYYiii{{{wwwsssooonnnooooooppppppnnnkkkiiiiiiiiiooo}}}{{{tttnnnjjjeee```[[[VVVUUUSSSQQQOOOMMMKKKJJJIIIIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGLLLWWWjjj{{{lll```]]]]]]```___aaaeeeeee]]]NNNBBB::::::999888777777777777999999999999999:::;;;<<<;;;;;;<<<<<<<<<<<<<<<===:::::::::::::::999888888777777777888888888888999<<<============<<<;;;;;;;;;:::888666666666777888555444333222222111111111222444555555444333333444555555999<<<<<<>>>GGGQQQ]]]dddnnnwww~~~sssbbbQQQCCC;;;666444111000111111111000///000000111111111111111222222333333333333444444333444444555555555555555555444555777999;;;<<<;;;888888888888888888888888::::::;;;<<<>>>???@@@@@@@@@AAACCCDDDEEEEEEEEEEEE@@@GGGGGGGGGNNNQQQ[[[mmmnnnYYYNNNJJJFFFEEEBBB@@@>>><<<;;;;;;999999999999999999999999777777777777888999:::::::::>>>BBBEEEGGGKKKQQQVVVdddmmmyyy{{{qqqddd^^^YYYWWWTTTPPPOOORRRSSS^^^rrrxxxrrrppplllhhhgggiiifffhhhjjjjjjjjjkkknnnpppppp{{{~~~xxxsssmmmeee```XXXWWWVVVTTTQQQOOOMMMKKKIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGIIINNNYYYllltttgggbbbbbbddddddgggkkklllcccSSSFFF=========<<<<<<;;;;;;;;;888888888888999:::;;;<<<:::;;;;;;;;;<<<<<<======999::::::;;;;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<>>???AAABBB@@@AAACCCDDDFFFFFFEEEEEE@@@GGGFFFFFFMMMQQQYYYjjj|||www^^^QQQKKKFFFEEECCCAAA>>>===<<<;;;999999999999999999999999777777777777888999:::;;;777;;;@@@CCCEEEIIIOOOSSS```jjjxxxwwwllleee___[[[UUUOOOMMMPPPRRRVVVccczzzvvvtttuuuuuuwwwxxx{{{xxxrrrnnnllliiiddddddgggbbbdddgggiiikkknnnrrruuuqqq{{{|||uuullleeeYYYXXXWWWUUUSSSPPPNNNLLLIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJIIIJJJOOO[[[nnn~~~wwwqqqnnnmmmppprrrrrrqqqkkk[[[LLLCCCBBBAAA@@@@@@???===::::::999888888999;;;===?????????>>>===<<<===???BBB===<<<;;;;;;<<<>>>???@@@???===:::999:::===AAADDDGGGHHHGGGCCCBBBBBB===777:::999888888777888888888777666555444333333444444222333444444333333444666777999;;;======>>>@@@CCCPPPWWWaaajjjsss}}}pppeeehhhfff```kkkwwwfff[[[NNNAAA999444333222222111111222222111111111111111111111111000111222333555666777777222333444444555555444444777777777777888888888888888888888999999:::::::::<<<<<<==================@@@@@@@@@@@@AAABBBCCCDDDCCCCCCDDDFFFIIIOOOWWW]]]ooommmTTTHHHGGGDDDAAA@@@???>>>===;;;;;;;;;::::::999888777777999888888888999:::;;;;;;:::;;;===AAAEEEKKKOOOQQQ```hhhttttttpppiiibbb\\\XXXUUUSSSRRRVVV\\\jjj}}}vvvmmmjjjllljjjnnntttzzzvvvooojjjjjjiiieeebbbbbbjjjiiiiiikkknnnqqqqqqpppsss{{{sssnnneeebbb]]]XXXUUUSSSPPPMMMJJJIIIHHHGGGGGGFFFFFFGGGEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKRRR___sss~~~yyy|||{{{vvvrrrsssqqqooorrrwwwsssaaaOOOHHHGGGEEEEEEEEEDDDAAA???<<<;;;999888777777777888;;;<<<<<<<<<<<<===AAACCCBBBAAA??????@@@AAABBBBBB@@@@@@AAABBBEEEHHHKKKMMMNNNNNNKKKFFFDDDEEEAAA<<<:::999888888777777888888777777666666555555444444444555666666444444555777888;;;===>>>===>>>AAACCCLLLTTT___jjjsss}}}lll\\\[[[YYYYYYkkkqqqaaaWWWLLL@@@:::444333333222222222222222111111111111111111111111111222222333444555666666444555666666777777666666777777777777888888888888777888888888888888999999;;;;;;;;;<<<<<<=========>>>??????@@@AAAAAABBBBBBBBBCCCDDDEEEHHHNNNUUUZZZhhhwww\\\MMMGGGEEEBBB@@@???>>>===;;;;;;;;;::::::999888888777888888888888888999:::::::::;;;===AAAEEEJJJOOOQQQZZZbbbnnnyyy}}}tttkkkddd___[[[YYYTTTVVVZZZdddzzz{{{qqqjjjjjjlllooosssyyy}}}tttmmmggggggggggggiiimmmrrrsssttttttttttttssssssqqq~~~|||wwwkkkgggbbb]]]ZZZWWWSSSQQQOOONNNLLLJJJIIIHHHGGGGGGFFFFFFGGGHHHIIIIIIJJJJJJJJJLLLSSS```sssxxx{{{rrrsssvvv{{{{{{vvvuuuoooiiilllvvvwwwfffRRRLLLJJJHHHGGGFFFEEECCCAAA<<<;;;:::999888777666666777888999999:::<<<@@@CCCEEEDDDCCCDDDGGGIIIIIIIIIGGGHHHIIIKKKLLLMMMNNNNNNQQQQQQMMMGGGFFFGGGEEEAAA:::999888777777777888999777888888888888666555444666777888777555555666777:::===@@@@@@??????AAADDDHHHPPP\\\hhhrrr|||rrr\\\VVVTTT[[[vvviii[[[RRRHHH???:::555444333333222222333333111111111111111111111111333333333333444444444444555555666777777777777666777777777777888888888888888888888777777777777777888999999:::;;;<<<======<<<===???@@@AAA@@@@@@???BBBCCCDDDEEEGGGKKKQQQUUUdddyyywwweeeRRRHHHFFFBBB@@@??????===<<<;;;;;;::::::999999888888777777777888888888888999:::;;;>>>AAAFFFJJJNNNPPPUUU\\\gggrrr{{{~~~tttkkkddd```[[[[[[[[[bbbsssuuuqqquuuuuuwwwzzz}}}vvvpppkkkiiihhhjjjsss|||}}}wwwtttsssqqq}}}tttpppjjjddd```\\\XXXVVVUUUTTTQQQNNNLLLJJJHHHGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKNNNTTTaaasssgggsss|||llllllooovvv}}}{{{uuuqqqiiiaaaaaajjjnnncccTTTNNNLLLHHHEEEDDDAAA>>><<<888999:::;;;;;;;;;::::::999;;;<<<<<<<<<>>>@@@CCCGGGGGGJJJPPPWWW[[[\\\[[[XXXWWWTTTQQQOOOMMMKKKKKKLLLMMMLLLIIIHHHIIIGGGAAA;;;:::888777666777888999888999:::::::::888666444666777888777555444555666===@@@DDDCCC@@@@@@CCCFFFJJJPPPZZZcccmmmxxx~~~ggg]]][[[fffzzzeeeWWWNNNEEE<<<888555444333333222333333333111111111111111111111111333333333333333333333333333333444555555555555555666777777777888888888888999999888888777777777666666777888999:::;;;<<<<<<:::;;;>>>@@@@@@@@@>>>===AAABBBDDDDDDFFFHHHMMMPPP]]]tttvvvnnnVVVJJJGGGCCC@@@??????>>><<<;;;;;;:::::::::999999999777777777888888888777777999;;;>>>AAAFFFJJJMMMOOOSSSZZZdddoooxxx~~~qqqhhhfffdddbbbfffuuu|||xxxtttrrrppprrr{{{yyysssrrrttt|||wwwqqqkkkfffbbb]]][[[XXXWWWTTTQQQNNNLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJMMMQQQXXXdddtttSSS___uuu}}}kkkkkklllrrryyyzzzvvvqqqlllggg___[[[]]]aaa^^^WWWPPPLLLGGGCCC@@@===:::777666777999:::;;;<<<<<<<<<>>>@@@AAAAAAAAAAAACCCEEEIIILLLRRR^^^iiippppppnnnfffbbb[[[UUUPPPMMMLLLLLLIIIMMMOOONNNOOONNNIIIBBB;;;:::888666666777888:::888999;;;;;;:::999666555444666777666444444555666>>>CCCGGGFFFBBBAAAEEEIIIPPPTTTZZZaaajjjuuuuuukkkiiiuuuyyydddVVVLLLAAA:::666444444333222222222222333111111111111111111111111444333333333333222222222333444555555666666555555666777777777888888888888:::::::::999999888888777666666777888999:::;;;<<<999;;;===???@@@???>>>===@@@BBBDDDDDDEEEGGGJJJLLLSSSfffxxx\\\LLLHHHDDDAAA??????>>>===;;;;;;;;;:::::::::::::::777777888888888888777666999;;;>>>BBBFFFIIILLLMMMRRRXXXaaakkkttt~~~xxxqqqmmmiiimmm{{{~~~~~~}}}}}}}}}wwwuuuwwwyyyrrrmmmhhhdddaaa[[[ZZZWWWUUURRRPPPOOONNNNNNNNNMMMMMMLLLKKKKKKKKKOOOTTT]]]iiixxxGGGQQQgggnnnnnnooorrruuuuuuqqqmmmkkkkkkfff^^^[[[\\\[[[XXXOOOLLLFFFBBB???<<<999777777777888999:::;;;<<<<<>>??????>>>===???AAADDDEEEEEEFFFHHHJJJOOO^^^|||dddMMMIIIDDDAAA?????????>>>;;;;;;;;;;;;::::::::::::777888999999999888777666999;;;>>>BBBFFFIIIKKKLLLPPPUUU]]]fffppp{{{yyytttxxx{{{yyyvvv{{{vvvqqqllliiibbb```^^^[[[XXXVVVTTTTTTTTTSSSRRRQQQPPPOOONNNNNNRRRYYYdddppp~~~@@@HHH\\\uuuqqqrrrtttuuutttrrrooommmmmmooommmgggaaa^^^YYYSSSJJJGGGBBB>>><<<;;;999888888888999:::===@@@BBBDDDIIIMMMRRRWWW\\\```dddgggkkknnnwww}}}mmmkkkhhhfffddddddeeefffgggiiigggaaa[[[TTTJJJ@@@<<<:::777555555666999:::::::::999999888777777777333444666666666666888:::???FFFKKKJJJFFFEEEJJJQQQWWW]]]eeemmmuuuyyyeeeVVVIII>>>777666333222111111000000111111111111111111111111111111222222222222222222333333666666777888888888888888777777777777888888888888888888888888999999999999888888888999999:::::::::<<<<<<<<<===>>>>>>??????>>>AAADDDEEEFFFFFFHHHIIIOOOYYYqqqjjjOOOJJJEEEAAA@@@??????>>>;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;:::999777666888:::>>>BBBFFFIIIJJJKKKPPPTTT\\\eeeooozzzzzzwwwqqq{{{{{{wwwtttmmmkkkhhhddd```]]][[[YYYZZZZZZYYYWWWVVVTTTSSSSSSSSS\\\jjjwww999>>>PPPiiizzz|||yyyxxxsssvvvxxxwwwtttqqqnnnnnnnnnqqqqqqmmmgggaaaWWWMMMDDDAAA===;;;::::::999888888888:::===BBBGGGLLLOOO\\\aaahhhpppwww~~~}}}}}}}}}|||||||||||||||vvvuuuoooeee[[[RRRGGG===<<<:::777555555666999;;;;;;:::999888777777777777333555777777777888:::<<>>888666222111111000///000000000111111111111111111111111111111222222222333333333444555555666666666666666777777777777888888888888666666777777888888999999999999999999999999::::::======<<<<<<===>>>???@@@>>>@@@DDDFFFFFFGGGHHHIIIKKKRRReeemmmOOOKKKEEEAAA@@@?????????;;;;;;;;;;;;;;;;;;;;;;;;888999;;;;;;;;;999777666888:::>>>BBBFFFIIIJJJKKKRRRVVV]]]eeeppp||||||vvvrrrlllvvv~~~{{{uuusssooojjjfffaaa___]]]___^^^]]]\\\ZZZXXXWWWVVVUUU___mmm{{{<<>><<<;;;:::999999<<>>BBBEEEIIIIIIHHHHHHJJJMMMWWWbbbppp|||pppeeeYYYEEE;;;:::666222222222222222222222222333222222111111222222333111111222222222333333333555555555555666666666666777777777777777666555555666666777777888888888999;;;::::::;;;===>>>>>>===;;;;;;<<<<<<<<<<<<<<<<<<@@@AAACCCCCCCCCDDDGGGIIILLLRRR^^^wwwvvvZZZMMMAAA===<<<;;;:::;;;;;;;;;<<<<<<<<<;;;::::::888888888888888777666666777888;;;>>>AAADDDFFFGGGJJJOOOWWWaaalllxxx}}}|||xxxrrrmmmeeejjjxxx}}}xxxsssnnniiiccc___`````````^^^[[[YYYYYYYYY\\\eeerrr666888AAAOOO[[[aaafffkkkxxx|||{{{}}}rrrfffjjjqqqqqqooojjj```TTTJJJEEE??????>>>===;;;;;;<<<===DDDIIIPPPWWW^^^hhhuuu~~~~~~vvvoookkkgggfffddd```YYYPPPGGGBBB:::888777666666888;;;===;;;888666555666888888888888777777666777:::<<<===AAAEEEIIIJJJIIIIIIKKKMMMXXXcccrrr~~~qqqdddWWWDDD:::888333222222222222222222222222333222222111111222222333222222222222333333333333555555555555666666666666888888888888888777666666666777777777888888888888:::999999:::<<<======<<<:::;;;;;;<<<<<<<<<<<<<<>>===<<<===BBBFFFVVV]]]fffooowww~~~vvvmmmccc[[[UUURRRRRRUUUXXXYYYUUUMMMCCC===999888777777888:::<<<>>><<<:::777555666777888777888777666666777999;;;===@@@DDDIIIKKKKKKJJJLLLNNNXXXddduuuxxxsssaaaTTTBBB:::777000222222222222222222222222333222222111111222222333333333333333444444444444555555555555666666666666888888999999999888777777777777777777888888888888999888888999;;;<<<;;;:::::::::;;;<<<<<<<<<<<<<<<===???@@@AAAAAABBBDDDFFFJJJOOOWWWgggiiiWWWEEE@@@BBBBBB@@@>>><<<<<<;;;;;;;;;:::::::::888888888888777777777666777888:::<<>>:::<<<===<<<===CCCLLLTTTjjjpppxxx}}}zzzyyyyyyyyywwwsssnnnjjjhhhfffcccaaa___[[[TTTMMMGGGCCCAAA@@@BBBEEEJJJMMMKKKEEE===888999888888888999;;;>>>???===;;;777666666777777777777666555555666888;;;<<<>>>CCCIIILLLKKKKKKMMMOOOZZZgggxxxvvvlllwwwttt```QQQAAA:::777///222222222222222222222222333222222111111222222333333333333444444444555555555555555555666666666666777777888888888777777666777777777777777888888888888777666777:::;;;:::999999999:::;;;<<<<<<<<<<<<<<<===?????????@@@CCCEEEGGGLLLSSS^^^vvvvvv```JJJBBBCCCBBB>>>;;;======<<<;;;::::::::::::999888888777777777777777888888999;;;>>>AAADDDFFFHHHKKKOOOUUU^^^jjjvvv~~~vvvlllgggaaadddkkkyyy}}}yyyvvvtttppppppnnnjjjfffddddddeeemmmwww999777888<<>><<<<<<<<<===AAAKKKXXXaaatttxxx}}}}}}zzzxxxsssoooiiiaaa\\\XXXWWWVVVTTTRRROOOMMMLLLJJJHHHGGGEEECCC???<<<:::;;;<<<===:::<<<>>>???>>>;;;777444888888999:::;;;===???@@@>>>;;;888666777888888777666666555555666888:::<<<===BBBHHHKKKKKKKKKNNNQQQ]]]jjj{{{vvvkkkvvvrrr^^^PPP@@@999777000222222222222222222222222333222222111111222222333333333333444444444555555555555555555666666666666555555666666666666666555888888777777777777777777777666666777999::::::999888999:::;;;<<<<<<<<<<<<;;;<<<>>>>>>>>>???BBBDDDDDDIIIOOOWWWiiijjjQQQFFFEEEDDDAAA??????>>>===<<<;;;;;;;;;;;;999888777777666666777777888888999:::===@@@CCCEEEIIIKKKNNNSSSZZZeeepppwwwyyy}}}vvvkkkfff```bbbgggrrr|||zzzxxxvvvtttsssrrrnnnkkkiiijjjkkkuuu}}}:::888888:::;;;???IIISSSgggooobbbdddffflllpppkkk^^^PPPEEE@@@???>>>???CCCKKKUUU___eeemmmooorrrsssqqqlllgggcccZZZVVVPPPJJJEEEAAA@@@???>>>>>>>>>>>>===<<<::::::999888888777888999:::;;;888777777666555555444444888888999;;;===???AAABBB===;;;888666777888999888666555444444555777999;;;<<>>777777222222222222222222222222222333222222111111222222333333333333333444444444444555555555555666666666666444444555555666666555555888888888888777777777777777666666777999:::999888777888999;;;<<<<<<<<<<<<:::<<<===>>>>>>???AAACCCBBBGGGMMMSSS```qqqVVVHHHDDDCCCBBBBBBBBB@@@>>>===<<<<<<<<<===:::999777666666666777888888888888999<<>>;;;999777777777555555666555444444444444333444666777888888777777777666444333333444555555888888:::<<<>>>@@@BBBCCC<<<:::777666888999::::::555555444333444777999:::<<>>>>>???AAACCCCCCFFFLLLQQQZZZssscccPPPGGGBBBBBBDDDDDDBBB@@@>>>======>>>>>>:::999777666555666777888999888888888;;;>>>BBBDDDHHHJJJMMMPPPTTTZZZaaafffnnnqqqwww{{{~~~~~~}}}}}}wwwkkkccc___```dddmmm{{{}}}}}}|||{{{zzz{{{~~~999888:::<<<;;;<<>>>>>???AAADDDDDDFFFLLLPPPWWWkkkuuu^^^OOOGGGFFFIIIEEEDDDAAA???>>>>>>??????:::999777666555666888999999888777888:::>>>BBBDDDGGGIIILLLNNNRRRVVV\\\```jjjnnnssswwwzzz}}}{{{yyy{{{|||pppeee]]]^^^```dddmmmzzz@@@<<<:::;;;<<<===DDDLLLcccvvv~~~uuufffWWWLLLGGGGGGDDDHHHPPPVVVXXXWWWTTTQQQLLLKKKIIIHHHFFFCCC???<<<;;;999666666666777777666444444555555555333111000555666666777777777666666666555444333333444666888;;;:::999===CCCFFFEEEBBB???===:::999888777666444555555444444444444555555;;;;;;>>>BBBFFFKKKUUU___iiiqqq}}}ggg\\\MMM@@@999666333111111222222333333222222111111111111111111111111111333333333444444444555555222333555666666666555444333333555666777777777777777888999999777666666777888777666666666666666777777777888999;;;<<<=====================>>>>>>???BBBGGGHHHLLLVVVaaa~~~jjjSSSHHHEEEEEEAAA@@@>>>>>>>>>===;;;:::666666777888888888888888777777777888999<<<>>>???CCCGGGKKKOOORRRVVV[[[^^^fffjjjppptttuuuuuuzzz{{{ooogggbbb___^^^```eeemmmyyy~~~|||~~~BBB>>><<<<<<<<<===DDDKKKbbbvvv}}}rrrcccTTTIIIEEEEEEHHHKKKPPPSSSUUUSSSPPPNNNGGGFFFDDDCCCAAA???<<<:::<<<999777666666777666666333444555666777777777777::::::::::::999888777666666555444333444555777888:::888999===CCCFFFEEEBBB;;;999888888999::::::999555555444444444444555555:::999<<>>>>>>>>===>>>??????@@@???DDDEEEIIIRRR]]]xxxyyy]]]LLLEEEDDDBBB@@@>>>=========;;;999666777777888888888888888888888888999:::<<>>>>>>>>>>>DDDKKKbbbvvv~~~qqq```RRRIIIFFFFFFMMMNNNOOOPPPOOONNNLLLKKKIIIHHHHHHFFFDDDBBB@@@???>>>;;;888777777777666555444444555777999<<<>>>???@@@@@@???===;;;999777666555555555555666777888999999777888===EEEHHHFFFBBB:::888777888:::;;;;;;;;;555555444444444444555555888777:::???DDDKKKWWWcccuuu~~~sss___UUUGGG<<<666444222111111222222333333222222111111111111111111111111111111111222222222333333333444444555555555444333333333333444444444444444333666888999999777666666777777666666666777888999999:::::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>???@@@@@@>>>DDDDDDHHHPPPYYYqqqnnnVVVJJJFFFBBB@@@===<<<<<<;;;:::888666777888888999999888888999999999999:::<<<>>>@@@DDDGGGJJJLLLMMMOOORRRUUU___fffooouuuvvvtttpppnnnsssvvv}}}yyysssjjjdddbbbccceeeffffffhhhlllsss~~~{{{||||||{{{|||~~~DDDAAA???@@@@@@@@@FFFMMMddduuuqqq```SSSLLLJJJKKKPPPOOONNNMMMLLLMMMMMMNNNPPPRRRTTTSSSPPPKKKGGGDDDAAA>>>;;;999999999888777777777777999;;;???BBBCCCCCCCCCAAA???<<<999777666555666666777888999::::::999888999@@@HHHLLLIIIDDD===;;;999999::::::999888555444444333333444444555666555888>>>DDDLLLZZZgggyyy{{{gggYYYOOOCCC999555333222000111222222333333222222111111111111111111111111111000111111111111222222222444444444444333333333222444444555555555444333333666777999888666555555666666666666777777999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===============>>>?????????EEEEEEGGGOOOWWWiiidddRRRKKKCCCAAA===<<<;;;:::999888777777888999999999999888999999888888999;;;<<<>>>BBBEEEHHHJJJLLLNNNQQQTTTZZZcccnnnvvvzzzyyyrrrkkklllmmmrrr|||vvvnnniiidddaaabbbeeehhhjjjkkklllpppvvvzzz{{{}}}~~~rrrDDDAAA@@@BBBBBBCCCHHHOOOfffuuu}}}nnn___TTTPPPPPPQQQQQQPPPNNNNNNPPPSSSWWWYYY]]]bbbfffeee^^^UUUMMMHHHCCCAAA>>><<<<<<<<<;;;999::::::::::::<<<>>>AAABBBBBBBBB@@@???<<<999777555777888:::;;;<<<<<<;;;;;;;;;999;;;CCCMMMQQQLLLFFF>>><<<:::999::::::999888444444333333333333444444555444777===EEEOOO___mmmzzzooo^^^RRRJJJ???777333333222111111222222333333222222111111111111111111111111111000000000111111111222222333333333222222222333333555555666666666555555444555777888888666555555666666666666666777888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========DDDDDDEEELLLRRR^^^rrrsssYYYMMMEEEBBB>>><<<;;;:::999888777777888999999999999999888888777777777888:::;;;???BBBFFFIIILLLOOOSSSVVVUUU___llluuu~~~{{{qqqjjjiiikkksss~~~rrrkkkgggeeecccdddggglllooopppoooppptttzzz~~~yyyzzz|||~~~kkkFFFCCCCCCDDDDDDDDDIIIOOOdddsssxxxiii\\\VVVTTTUUUVVVUUUTTTSSSUUUYYY```fffjjjqqqvvvyyyuuukkk]]]SSSNNNDDDAAA>>>=========<<<;;;;;;;;;;;;;;;<<<===>>>>>>???>>>>>>===<<<:::888777:::<<<>>>??????>>>===<<<;;;999<<>>GGGSSSdddsss|||zzzdddXXXMMMEEE;;;555333333333222111222222333333222222111111111111111111111111111000000111111111222222222222222111111111222333444555555666666777666666555555777888888666555555666666555555555666777888888999999999::::::;;;;;;;;;:::::::::::::::;;;<<<<<<:::BBBAAA@@@HHHLLLRRRaaaqqqaaaNNNGGGDDD???<<<;;;:::999888777888999999:::999999999888777666666666777888999;;;>>>CCCGGGKKKOOOSSSVVVSSS]]]iiisss|||pppkkkhhhmmmzzzyyyqqqjjjfffaaabbbdddiiioootttwwwxxxsssuuuxxx~~~~~~xxxyyy{{{{{{iiiJJJGGGFFFGGGEEEDDDGGGMMM___qqq}}}sssfff]]]YYYZZZ\\\]]][[[[[[\\\___eeennnvvv{{{~~~xxxjjjZZZPPPKKKBBB@@@===<<<=========<<<888999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;===???AAACCCBBB@@@>>><<<:::888;;;FFFRRRWWWPPPHHH@@@>>><<<::::::999888666444333333222222333333444666555888@@@IIIWWWiiiyyyooo\\\TTTJJJBBB999444333444444333111222222333333222222111111111111111111111111111111111111222222222333333000000000000111222444555333333444555666666666666555666888777666444555555666555555555555555666666777777888888999:::;;;;;;;;;::::::::::::;;;<<<<<<999AAA@@@???FFFHHHKKKUUUaaa}}}mmmVVVIIIFFFAAA===;;;;;;:::999777888999999::::::999999999888777666666777888888999<<>>;;;;;;<<<<<<<<<<<<666777999:::;;;:::999999888999:::<<<======>>>>>>???AAACCCEEEDDDBBB>>><<<999777:::FFFSSSWWWPPPGGGFFFCCC???;;;999666333111444333333222222333333444777666999AAAKKKYYYlll|||iiiXXXSSSHHHAAA888333333444444333222222222333333222222222111111111111111111111111111222222222222333333333////////////111333555666111222333444555555666555555666888777555444444555666555555444444444555555555666666888999:::;;;;;;<<<;;;;;;;;;;;;<<<======:::CCCBBB@@@FFFHHHIIIPPPXXXqqqxxx___KKKGGGAAA>>><<<;;;:::999888888999::::::::::::999:::999888777777777888999888;;;???CCCFFFJJJNNNQQQVVV]]]dddmmmyyynnnkkkrrr~~~wwwssskkkkkkjjjhhhfffggghhhjjjgggjjjpppxxx~~~}}}zzz|||||||||xxxlllSSSOOOLLLJJJGGGDDDFFFKKKVVVlll~~~rrriiigggfffdddfffkkkhhhmmmqqqvvv{{{~~~zzzsssssshhh```\\\UUUJJJBBBAAA>>>>>>>>>===============;;;<<>><<<>>>@@@AAA@@@>>>>>>BBBEEEIIIGGGEEEDDDCCC@@@<<<:::<<<:::<<>>@@@CCCEEEGGGYYYbbb```RRRGGG??????===666555999:::::::::999999888888888<<<:::888777666777888999999;;;===???BBBGGGLLLPPPVVVYYYaaakkkwww|||qqqnnnuuu}}}zzzvvvpppkkklllnnnqqqpppllljjjjjjllltttwww{{{|||{{{zzz|||}}}}}}~~~~~~vvvrrrQQQNNNKKKJJJGGGDDDEEEJJJWWWkkk|||vvvnnnjjjlllooooooqqqvvvssswwwzzzzzzzzzwwwmmmccc[[[SSSLLLKKKHHHBBB===>>>>>>???@@@AAABBBAAAAAAAAACCCCCCDDDEEEFFFHHHHHHIIIJJJKKKKKKIIIGGGGGGIIIKKKPPPMMMIIIEEEBBB???<<<:::===;;;===DDDMMMRRRPPPLLLBBB@@@===999666444333333555555444222000000222555555777<<>>888333222222222222/////////000000000000000000000000000111111111222111111111222222222333333111111111111111111111111333333222222333333444555666555555444444555555666222222333333444444555555888888888888999999999999888:::;;;;;;999999:::<<<<<<<<<<<<===@@@BBBEEEGGGNNNWWWrrriiiQQQEEE===>>>>>>999888<<<:::::::::999999999888888;;;:::888666666777888999999;;;===???AAAFFFKKKOOOSSSXXX___iiitttxxxrrrvvv{{{wwwsssssswwwzzz{{{zzzxxxyyyzzz|||yyytttQQQNNNMMMMMMJJJFFFGGGKKKXXXgggwww~~~pppnnnooouuuzzzzzz{{{}}}|||zzztttkkk]]]QQQJJJEEEBBBCCCCCCBBBBBBDDDDDDGGGKKKOOOQQQRRRRRRQQQRRRRRRQQQQQQSSSVVVYYY\\\^^^]]]\\\YYYUUUSSSSSSSSSQQQLLLEEE@@@===<<<;;;:::<<<<<<>>>EEEMMMQQQOOOKKK@@@>>>:::666444333333444444555666555333333444555444777<<>>999888<<<::::::::::::999999999999999999777666666666777888999:::<<<>>>@@@DDDIIIMMMOOOUUU]]]eeennn{{{yyyxxx}}}~~~~~~wwwrrrQQQOOOOOOPPPNNNJJJKKKOOOXXXeeetttzzzrrrtttzzz~~~|||{{{}}}yyyqqqggg^^^RRRHHHGGGEEEDDDEEEHHHJJJMMMPPPOOOSSSZZZbbbgggjjjkkkkkkjjjiiihhhhhhiiilllooorrruuusssoooiiiccc]]]ZZZXXXLLLGGG@@@;;;:::;;;<<<===;;;;;;>>>EEEMMMPPPNNNKKK>>>;;;777333222222444555333555777777555444444444555777<<>>:::666333222222222222222111111000000/////////.........////////////000111111111111222222222222222222222222222222222222333333222222333333444555444333333222222333333444444555555666777888999999777777888888999:::::::::888999;;;:::999999:::<<<;;;;;;<<<<<<>>>AAACCCEEELLLSSS___xxxbbbOOO@@@======999777:::::::::::::::::::::::::::888888777666666777777888999:::;;;<<<>>>BBBFFFJJJLLLRRRZZZ___eeerrr}}}|||~~~yyypppkkkOOONNNOOOQQQPPPMMMOOOSSS[[[hhhyyyzzzxxxzzzxxxwwwpppcccYYYSSSMMMHHHEEEGGGIIILLLPPPVVV\\\^^^bbbfffnnnvvv~~~}}}uuulllccc\\\XXXKKKFFF@@@;;;;;;<<<>>>???:::;;;???EEELLLNNNLLLIII;;;999555222111222444666222444666777666444444444777999===HHHXXXjjjzzzyyy|||aaaOOOHHH;;;888444222222333333222222222111111000000//////---.........////////////000000111111111222222222111111111111111111111111333333222222333333444555222111111000000111111222000111111222444555555666666666777888888999::::::888999;;;:::999999:::<<<;;;;;;;;;<<<>>>@@@BBBCCCGGGMMMUUUgggqqqZZZDDD>>>>>>:::999;;;::::::::::::::::::::::::888777777777777777888888888999:::;;;<<>>===???::::::::::::;;;;;;;;;;;;888888888888999999999999888999:::::::::===AAADDDIIIMMMQQQTTTZZZdddrrr}}}qqqhhhbbb^^^VVVTTTUUUYYYZZZ[[[```gggsss~~~uuutttlll```YYY[[[___aaafffooovvvyyy~~~zzzpppeeeZZZSSSHHHFFFCCCBBBAAAAAA???>>>@@@BBBDDDFFFFFFCCC>>>;;;555555444333333444666777444666888888777666777888:::;;;@@@MMM```sssyyyxxx~~~uuu[[[IIIAAA777555222111222333333222111111111111111111222222....../////////000000000000000000000111111111111111111111111111111111111333333222222333333444555222222111111111111222222222333444555777888999:::333333444555666777888888888:::;;;;;;999999:::<<<;;;;;;:::;;;<<<>>>@@@BBBAAADDDKKKWWWjjj~~~ZZZIIIDDD@@@===???:::::::::;;;;;;;;;<<<<<<888888999:::::::::::::::888888999999999;;;???BBBHHHJJJMMMRRRZZZeeepppxxxyyymmmeee^^^XXX]]][[[\\\___bbbdddkkkrrr}}}~~~ssssssnnneeeaaafffmmmpppyyy~~~yyyoooeeeZZZRRRMMMLLLLLLMMMOOOOOONNNLLLEEEFFFGGGGGGDDD???888444444444444444555555666777666888999999888888999;;;:::;;;AAAOOOcccxxx~~~qqqXXXEEE===666444222111222333333333000000000111222222222333////////////000000000000000000000000111111111111222222222222222222222222333333222222333333444555444333333333333333333444///000111222444555666777222222333444555666777888888:::;;;;;;:::999;;;<<<;;;;;;:::;;;<<<>>>@@@AAA>>>???FFFOOOYYYrrrfffOOOFFF???:::::::::::::::;;;;;;<<<<<<<<<888999:::;;;;;;;;;;;;;;;888888999888888:::===@@@GGGHHHKKKQQQ[[[gggqqqxxx~~~wwwllldddZZZSSSfffcccbbbfffkkkooovvv~~~qqqpppnnnlllmmmtttuuunnnlllnnnpppqqqtttrrrmmmjjjkkkqqqzzz|||ooobbbZZZWWWSSSVVV[[[aaacccaaa[[[VVVQQQIII???999888888777555777666444222222333444555666777888999:::999888888;;;===EEEUUUkkkiiiVVVGGG===555555444333333333444444111000000000000000111111000000111111111111000000111111000000000000111111111111222222222222111111000111222333333222000///333333333222222111111111111111111111111222222222444444555555666777777777777777777888999999:::::::::::::::;;;;;;===>>>>>>AAACCCCCCLLLXXXddd|||uuuVVVDDDCCCAAA;;;<<<<<<<<<<<<;;;:::999888;;;;;;::::::999888777777::::::::::::;;;<<<===>>>BBBDDDIIIPPPYYYdddpppwww~~~{{{llleee___YYYUUUrrrnnnmmmpppuuu{{{~~~~~~}}}|||~~~yyypppjjjccc^^^]]]]]]^^^___dddeeefffhhhlllttt}}}|||qqqhhhcccbbbfffiiinnnssstttooogggaaaNNNFFF===777777777666444555444333222222333555666666777888999:::999999888;;;>>>GGGXXXnnnuuubbbRRRDDD;;;666555444333222111111111111111000000000000111111000000111111111111000000111111000000000000111111000111111222222111111000///000222333333222111000333333333222222111111111000000000111222222222333444444444555666666777777666666777888888999999:::::::::::::::;;;<<<===>>><<<>>>>>>DDDOOOXXXvvvwwwnnndddKKKDDD@@@<<<<<<<<<<<<<<<;;;::::::999;;;;;;::::::999888888777777777777888888999:::;;;AAADDDIIIOOOXXXcccnnnvvvtttgggbbb\\\WWWUUUzzz{{{~~~{{{ppphhh___\\\YYYWWWWWWXXXWWWVVVVVVYYY___eeekkkrrrzzzyyytttrrrssstttvvvyyyzzzvvvmmmaaaYYYHHHAAA:::555555555444333444333222222333444666777777888888999:::999999999;;;@@@LLL^^^ssszzziii[[[NNNBBB;;;666555444222111000//////111111000000000000000111111111222222222222111111111000000//////000000111000111111222222111111000///000222333333333222222222222222222222111111111//////000111222222333333333333444555555666666777666666777777888888999999::::::::::::;;;<<<======>>>@@@???DDDKKKQQQhhh}}}qqqzzzzzzXXXHHHCCCAAA<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999999888888777777777777777888999:::???BBBGGGNNNVVVaaakkkrrr}}}kkk```\\\XXXUUUSSSzzzsssqqqmmmeee^^^]]]\\\[[[\\\\\\[[[YYYWWWQQQTTTXXX]]]aaagggmmmqqqzzz~~~~~~}}}wwwvvvrrrmmmeeeYYYLLLDDDAAA<<<777333333333333222222222222333444555777888888888999999999:::::::::;;;CCCQQQeeexxxnnn```VVVKKKAAA;;;555555333222111111111111222111000000000000000000111111222222222222111111000000////////////000000000000111111111111000000//////111222333333333333222222222111111111111111//////000111222333333444222333333444555555666666555555666666777888888999::::::999999:::;;;<<<<<>>999:::888555333222333333333222222333444555777888999999999999999999:::::::::===FFFWWWkkk}}}xxxeeeZZZQQQEEE<<<999444333333333333444444555222222111000//////000000111111111222222111111111000000////////////000000000000000111111000000000...///000111222222333333111111111111111111111111///000000111222222333333222222333333444444555555444555555666666777888888:::999999999999::::::;;;:::>>>===>>>DDDFFFPPPfffZZZHHHEEE======<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::999999999888999999::::::;;;>>>CCCHHHOOOWWW___eeejjjzzzppp___WWWSSSOOOLLLLLL}}}ooofffdddffffffeeefffccc___ZZZUUUNNNHHHCCC@@@@@@??????@@@DDDJJJOOOVVV\\\fffnnnqqqnnniiieeeZZZUUUMMMGGGAAA===999777555555444333333444444555444444555666777888999::::::999999999999:::;;;;;;???JJJ\\\pppooo^^^TTTKKK>>>777666333333333333444555666666333222111000////////////000000111111111111000000000//////......//////000///000000111111000000///.../////////000111111111000000000111111111111111111111111111111222222222111111222333333444444555444444555555666666777777999999999888888999999:::888<<<;;;<<>>===;;;:::;;;;;;<<<;;;;;;;;;;;;::::::::::::888888777777777888888999:::===AAAEEEJJJQQQXXX]]]cccrrr~~~yyy~~~}}}xxxjjj[[[TTTPPPLLLIIIJJJ{{{rrrkkkiiiiiijjjjjjccc___YYYSSSMMMGGGBBB>>>999:::999999999<<>>;;;999888666555333333444444444555666777666666777888999:::::::::::::::999999999:::;;;<<>>;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999999;;;???BBBFFFKKKQQQVVV]]]kkkyyyuuurrr|||vvvtttyyypppdddWWWPPPMMMIIIHHHIII{{{rrrjjjdddaaa___WWWSSSMMMHHHEEEBBB???===999:::;;;:::999;;;===@@@>>>AAAGGGLLLOOOMMMIIIEEE???===:::999999888666444111333444555555666777999777888999:::::::::::::::;;;:::999888999:::;;;<<>>;;;999@@@@@@CCCNNNWWWuuuhhhSSSCCCAAA>>>;;;:::999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::;;;;;;;;;999;;;>>>AAADDDHHHNNNQQQYYYfffqqqzzzvvvkkk}}}wwwqqqooouuu}}}jjj___SSSNNNLLLIIIHHHIII~~~ooobbb[[[XXXOOOLLLHHHFFFDDDCCC@@@>>>BBB;;;999<<<<<<888888;;;AAA@@@???@@@AAAAAA@@@???888888777666666666666666555555555555666666666777999999999999999999999999999:::;;;:::999:::<<<===@@@OOOeeezzzttthhhWWWIII@@@:::222---444333222111000000000000000000////////////000000---......///000111111222//////000000111111111222---///000222222000///---000000000000000000000000000///.........///111222////////////000000000000333333333222222222111111333222111111222333555666777666666666666888:::;;;<<<;;;::::::<<>>>>>;;;:::;;;::::::::::::::::::::::::999999999888888888888777:::;;;===>>>AAAEEEKKKOOOSSS\\\iiiwwwuuuyyy~~~tttqqqmmmvvv~~~cccZZZPPPLLLLLLLLLHHHDDDpppaaaWWWSSSRRRPPPMMMKKKIIIGGGEEEBBBDDD???<<>>===@@@>>><<<;;;;;;;;;<<<:::999999999888777777777777777666666777777777888888888777777777777777777777777999:::;;;;;;::::::<<<>>>AAAOOOeeezzzzzzmmmcccUUUIII@@@:::444111333333222111000000000000000000////////////000000......//////000000111111//////000000000111111111...///000111111000///...///////////////////////////////////////000000111//////000000000111111111111111111222222333333333333222222222333444555666777777666666666777999:::;;;:::999999;;;>>>BBBDDDHHHUUUtttjjjMMMEEE>>>======;;;;;;===::::::::::::::::::::::::999999999999888888888888888999;;;<<<>>>CCCHHHLLLSSSZZZeeeqqq}}}|||~~~~~~tttqqqpppyyyzzzaaaXXXNNNIIIJJJJJJGGGDDD~~~}}}~~~uuueeeZZZTTTQQQOOONNNMMMMMMLLLIIIGGGGGGCCC@@@BBBBBB@@@>>>@@@>>><<<:::999999999888666:::999999888777888888888888888888999999999999:::888888888888888888888888:::;;;======<<<===>>>@@@CCCQQQfff{{{oooccc]]]SSSHHH???999666444333333222111000000000000000//////......//////000//////////////////////////////000000000000111111...///000111111000///..............................//////000000000000000000000111111111222222222//////000111222333444555333333333333333555666666777777666666666777888888999999888999:::===@@@BBBCCCNNNeee{{{SSSIII@@@======;;;<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;:::999999999888888888888666777999:::<<<@@@EEEHHHQQQVVV___jjjuuuwwwuuuwww~~~uuu]]]UUUKKKFFFFFFGGGFFFDDDnnnnnnmmmjjjeeebbbaaaaaaeeekkk{{{{{{mmmccc]]]TTTSSSRRRSSSSSSRRROOOMMMLLLIIIFFFFFFEEECCCAAA@@@BBB@@@===<<<<<<<<<;;;::::::999888888777777888888888888999999999::::::::::::::::::::::::::::::::::::<<<>>>???>>>???@@@BBBEEERRRhhh|||~~~zzzjjj[[[XXXPPPGGG===777555555333222111000000//////////////////......///////////////////////////......//////000000000000000000......///000000///..............................---...000111111111000///111111222222222333333333///000000111222333333333333333333444444555666666777777666666666777777777888888777888999<<<>>>@@@DDDLLLZZZttt[[[PPPDDD???===:::;;;===<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999888888888666777888:::;;;>>>BBBEEELLLRRR[[[eeeooozzz~~~}}}{{{~~~pppYYYRRRIIIDDDDDDFFFFFFEEEPPPPPPPPPOOOMMMMMMNNNPPPSSSWWWeee{{{sssjjjeeebbb```]]][[[ZZZWWWTTTQQQMMMLLLKKKJJJKKKLLLKKKHHHEEECCC???>>>===>>>===<<<:::999888888777777888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888;;;===?????????AAABBBGGGUUUiii}}}wwwfffWWWTTTMMMDDD;;;555333444333222111000//////////////////............//////////////////............000000//////////////////......////////////......////////////////////////---...000111111111000///222222222222333333333333111111111111111111111111222222333444444555555555555666666666777777777777777777777888999;;;===>>>???FFFOOOaaa\\\QQQDDD???<<<::::::===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999999888666888999:::;;;===@@@CCCGGGMMMWWWbbbkkkssszzz||||||lllUUUOOOHHHCCCCCCEEEFFFFFFBBBBBBAAAAAABBBDDDEEEGGGGGGJJJSSScccvvvzzzqqqlllnnnjjjeee```\\\XXXTTTQQQKKKNNNOOOOOOSSSWWWWWWSSSLLLHHHCCC@@@???>>><<<;;;;;;:::999999888888999999999999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<999<<>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999777888:::;;;;;;<<>>???@@@???>>>???AAAFFFNNNZZZgggsss{{{~~~zzztttooojjjeeebbb```^^^]]]ZZZ^^^``````ccciiihhhdddZZZUUUOOOIIIEEEBBB@@@>>>======<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCGGGJJJKKKKKKLLLMMMLLLXXXkkk|||rrr]]]SSSLLLBBB:::777666444222222111000//////......//////......------......///,,,------....../////////000000/////////..................------.................................///////////////000000111111111111111222222222222000000000000111111111111///000111333333333333222111222444666888888888888888888888999:::;;;<<<<<<===AAAHHHRRRcccdddYYYMMMFFFBBB>>><<<===::::::::::::::::::::::::;;;;;;:::::::::999999999666888:::::::::;;;===>>>BBBFFFMMMTTTZZZaaahhhlllpppvvvzzzyyywwwnnnWWWIIIGGGDDDBBBBBBBBBCCCCCC::::::<<<===>>>===:::777999<<>>===============<<<<<<<<<<<<=========>>>EEEEEEEEEEEEEEEEEEEEEEEEHHHLLLPPPSSSTTTTTTUUUVVVNNNYYYkkk|||sss^^^RRRIII===777666777666444222111000//////..................------.........,,,,,,------...///000000000000//////.........---......------------......------------------------000///.........///111222000000111111111222222222......///000111222333333...///111222333333222222000111444666888999999999888888999:::;;;;;;<<<<<<;;;>>>DDDKKKRRRiiiqqqeeeWWWOOOGGG@@@<<<;;;::::::::::::::::::::::::;;;;;;;;;:::::::::999999666777999:::999999;;;===BBBDDDHHHMMMSSS[[[ccciiigggooouuuvvvuuu{{{eeeOOOEEEDDDBBBAAAAAAAAAAAAAAA;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;>>>BBBHHHMMMQQQUUU[[[jjjzzzxxxvvvvvvzzz}}}pppkkkddd^^^ZZZWWWTTTQQQHHHEEEAAAAAAAAAAAA???<<>>===>>>???<<<<<<<<<===<<<;;;;;;:::<<<<<<<<<>>>AAAEEEHHHKKKMMMUUUeee~~~xxxsssjjjccc\\\[[[```cccbbb___SSSNNNGGGDDDDDDEEEEEEEEEGGGFFFEEEEEEFFFHHHKKKMMMSSSTTTWWWZZZYYYWWWYYY___eeeeeefffgggggggggeeeccc]]]```hhhuuujjjXXXKKKCCC:::555444555333111111111000000000/////////////////////....................................000/////////....................................///.........------------000///...------...///000333111///000222333111///000000000000000000000000111111000000111111222333333333333333444555666777888777777777777999:::;;;:::<<<<<>>>>>>>>???@@@===>>>>>>>>>>>>===<<<<<<<<<======>>>@@@AAACCCDDDFFFOOOaaa}}}xxxuuurrrqqqooojjjccc]]]ZZZSSSNNNSSS___jjjnnnmmmfff___UUUNNNKKKLLLMMMOOONNNNNNOOOQQQTTTXXX\\\^^^dddcccdddhhhiiiggggggkkkqqqrrrrrrqqqoookkkgggeee\\\___fffssshhhUUUGGG@@@999444444444333222444333111000/////////////////////............---........................////////////............------------------------............------------///...---,,,,,,---...///333111000000111111000...////////////////////////111000000000000111222222222222222222333444555666777777777777777999::::::;;;;;;999>>>FFFJJJ]]]{{{~~~wwwtttXXXJJJFFF>>>>>>===<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::999888888888999:::;;;;;;<<<<<<>>>@@@BBBDDDHHHLLLPPPSSSXXX^^^aaadddnnn}}}nnn]]]NNNEEE@@@???>>>======>>>@@@@@@???@@@@@@@@@@@@???>>>>>>======>>>???@@@AAABBBBBBDDDLLL^^^yyy|||tttooohhhgggfffeeeccc^^^WWWQQQOOOKKKIIIOOO[[[jjjuuuzzz{{{tttkkkbbb\\\[[[\\\]]]___aaacccggglllppptttvvvuuuooommmppprrrqqqrrrtttwwwyyyyyywwwqqqkkkfffccc___```gggrrr|||gggSSSBBB===777333333333333222666444222///......///000//////.........---------........................///////////////.........------------------------------------------------......---,,,,,,---......222111000000000//////...////////////////////////000000000000000111222222222222222222333444555666666666666777888888999:::===<<<999===FFFHHHSSSjjj|||iiiTTTLLLAAA???<<<;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;:::999777777888999:::;;;;;;<<<:::<<<===???@@@CCCGGGJJJLLLPPPUUUWWWZZZdddtttzzzgggWWWKKKEEE@@@???>>>======>>>>>>???AAABBBBBBBBBBBBAAA@@@@@@===>>>???@@@AAACCCCCCDDDCCCJJJYYYppp}}}vvvoooiiifffeeeeeeffffffeeebbb]]]YYYSSSSSSRRRSSSYYYfffwww~~~zzzwwwwwwwww}}}~~~{{{vvvuuuvvvvvvyyy}}}{{{}}}~~~{{{uuunnniiiggggggggglllvvv~~~~~~fffOOO===:::555222111222222222666444111///......//////............------------.................................///////////////------------------------,,,,,,------------------------,,,,,,,,,,,,------000000000000///.........000000000000000000000000000000//////000000111222333333333333444555666777555666666777888888999999<<<===999===FFFGGGMMM]]]}}}}}}```RRRDDD@@@<<<::::::;;;::::::;;;;;;;;;;;;;;;;;;:::999777777888999999:::;;;;;;888999;;;===>>>AAAFFFIIIIIILLLOOOPPPRRR[[[jjjwwwuuuaaaRRRIIIFFFAAAAAA@@@>>>======<<<<<>>===<<<;;;EEEEEEEEEEEEEEEDDDDDDCCCAAAAAA@@@???@@@BBBDDDFFFAAABBBIIIYYYvvv|||wwwwww{{{vvvkkkeeekkkzzzzzz{{{pppWWWFFF888777444111///...///000000/////////......------.........---------,,,,,,------------------------............/////////000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,+++++++++---//////------///111///////////////////////////////////////000111111222222222222333444555666444555666777888888888777555;;;999:::@@@@@@BBBNNN[[[|||xxx___PPPIII@@@<<<<<<<<<;;;999999::::::;;;;;;:::::::::999999999999888888888888777888:::;;;;;;>>>AAADDDDDDFFFFFFEEEEEEOOO___lllwwweeeSSSHHHEEEEEEAAAAAAAAAAAA@@@???>>>===FFFFFFFFFFFFFFFEEEDDDDDDCCCBBB@@@>>>>>>@@@CCCDDDBBBBBBFFFUUUqqq}}}www|||xxxxxx}}}~~~zzzxxx~~~ssscccPPPBBB777666444111...---...///---......///......---,,,......---------,,,,,,,,,---------------------------.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,++++++***))),,,//////------000222........................///////////////000111111111111111111222333444555333444666888888888777777555<<<;;;:::???>>>@@@LLLMMMjjjdddTTTLLLCCC=========<<<999999999:::;;;;;;:::::::::::::::999999888777777777888999:::::::::;;;???AAAAAACCCCCCBBBCCCMMM^^^kkk~~~qqq```QQQGGGEEEFFF@@@@@@AAAAAAAAA@@@@@@???PPPOOOMMMKKKJJJHHHFFFEEEFFFGGGFFFDDDCCCCCCAAA>>>@@@CCCFFFPPPlll{{{wwwwwwuuunnnnnn{{{kkk^^^VVVIII<<<555444111///......///000000...---,,,+++,,,,,,---+++++++++,,,,,,,,,---------...///...------...///000000///..................---,,,,,,,,,,,,---...------------,,,,,,+++***.........------,,,,,,,,,---------............/////////............//////---------...///000000111222222111111222222333444333444555555666666555555555666888:::<<<>>>@@@AAAJJJ[[[vvviiiWWWIIIEEECCC:::888;;;777;;;::::::999999::::::;;;<<<;;;:::999888888888888999999999:::;;;<<<>>>>>>AAADDDEEECCCCCCJJJWWWbbbzzzoooYYYMMMIIIDDD======<<<;;;;;;===>>>>>>===[[[WWWSSSOOOLLLKKKJJJIIIJJJJJJIIIHHHHHHGGGFFFDDD@@@CCCFFFOOOiii~~~{{{|||wwwqqqrrrqqq^^^SSSMMMBBB777444333111000.........///000///......---------...+++,,,,,,,,,---------------...///...---,,,---...//////...---------------...---,,,,,,,,,,,,---...,,,,,,------,,,,,,+++***---------,,,,,,,,,++++++------------............000///...............///......//////000111111111000000//////000000111222333444444555555555555555555666777999;;;===>>>???DDDOOOdddmmmWWWIIIDDDCCC<<<;;;>>>;;;;;;::::::999999::::::;;;<<<;;;:::999888888888888999999999:::;;;<<<===>>>AAADDDEEECCCCCCJJJWWWaaauuu~~~mmmXXXKKKGGGCCC>>>???===<<<===???@@@@@@???nnnjjjddd___ZZZVVVRRRPPPNNNKKKIIIHHHHHHGGGEEECCCAAACCCEEEMMMccc~~~}}}~~~{{{~~~wwwooo___PPPHHHCCC;;;333222222111000//////....../////////000//////......,,,,,,,,,---------......---...///...,,,+++,,,---...---,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,++++++***,,,,,,,,,+++++++++++++++------------............000000///...---------.../////////000000111111222000////////////000111111333333444555555555555555555666777888:::;;;<<<<<>>AAACCCDDDCCCDDDJJJVVV___oooxxx~~~xxxgggTTTIIIEEEBBB???>>><<<;;;<<>>888333111111111111000///...------...///000000///...---,,,,,,---------.........---......---+++***+++,,,------,,,,,,,,,,,,------------------------------++++++,,,,,,,,,++++++***++++++******************,,,,,,---------.........000000///...------------......//////000000000000111111111111111222333333333333444555555555444444555666666777888999::::::AAAAAAGGGYYYzzzzzzaaaOOOGGGDDD<<<;;;===999;;;::::::999999::::::;;;<<<;;;:::999999999999999999999999999:::;;;<<<===???AAABBBBBBDDDJJJTTT[[[iiirrr~~~|||uuu}}}uuulll\\\NNNEEEBBBAAA@@@;;;:::999:::<<<>>>>>>>>>{{{nnn___UUUMMMLLLKKKIIIHHHIIIEEEFFFFFFJJJXXXsssuuujjjkkkyyy~~~yyyvvvtttsssuuuttttttxxx~~~}}}fff\\\PPPGGG@@@:::555333000000111000000///...---+++,,,...//////...---,,,,,,,,,,,,---------......,,,---------+++******,,,...---------------......------------------------******+++,,,,,,+++++++++************************,,,,,,,,,------------...//////...------------------------...............111111000000111111222333222333333444555444444444555555666777777888999999???AAAFFFOOOdddfffSSSHHHDDD===<<<>>>:::;;;::::::999999::::::;;;;;;;;;::::::999:::::::::999999999999999:::;;;<<<===???@@@AAACCCIIIQQQWWWdddlllxxx}}}uuunnnrrrwwwssseee\\\PPPGGGBBB@@@AAABBB;;;:::999:::<<<>>>>>>===mmm]]]PPPNNNMMMIIIIIIMMMHHHGGGHHHKKKTTTlll~~~kkkcccjjjwwwxxxrrriiiggggggjjjlllooovvv~~~}}}{{{bbbXXXMMMEEE===666222222000000000//////.........+++,,,------------------+++++++++,,,,,,,,,------***+++,,,,,,******+++,,,---------------......///,,,------......------,,,)))***++++++++++++++++++***************+++++++++,,,,,,,,,,,,------------...---------------......------------------------///............///000000222222333444444444444444555555666666777888999999999>>>EEEKKKVVVrrrnnnYYYMMMHHHAAAAAACCC>>>;;;::::::999999::::::;;;;;;;;;::::::::::::;;;;;;999999999999999:::;;;;;;;;;<<<>>>???BBBGGGNNNRRR]]]eeepppyyy{{{oookkkhhhjjj{{{xxxkkkeeeWWWNNNFFFBBB@@@>>>???BBB>>>===;;;<<<===???>>>>>>sss___XXXRRRKKKIIINNNJJJIIIJJJLLLRRRgggwwwffffffnnnwwwnnnggg]]][[[\\\```dddjjjsss}}}~~~www___UUUKKKDDD<<<333111333111000///...---...//////---------------...//////*********+++++++++,,,,,,((()))++++++******,,,---,,,,,,++++++,,,------...,,,,,,---......---,,,,,,))))))***+++++++++++++++*********+++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////.......................................///000000222222333444444444444333444555555777888999::::::777<<>>;;;::::::999999::::::;;;;;;;;;:::::::::;;;;;;<<<999999999888999999:::;;;999:::;;;===AAAFFFKKKNNNVVV]]]hhhpppvvv{{{tttjjjccc```aaannn~~~ooocccZZZOOOGGGAAAAAA@@@======@@@???>>><<<<<<=========<<>><<<:::::::::;;;:::999xxxbbbXXXUUUSSSQQQOOOQQQUUUSSS]]]ppplllyyytttiii]]]TTTQQQOOOMMMMMMQQQZZZfffqqqwwwxxxzzz{{{yyywwwxxx~~~tttYYYOOOBBB999555444333333111111000///...---,,,,,,...---,,,,,,++++++,,,,,,******))))))******+++,,,******)))))))))))))))))))))***+++,,,---,,,)))&&&&&&''')))+++---...//////,,,+++***))))))***+++,,,++++++***************+++...------,,,+++***)))))),,,,,,,,,---,,,,,,++++++))))))*********+++++++++.../////////000000111111222222222333333333444444666666666777888888999999<<<999;;;@@@BBBIIIaaa{{{ppp]]]SSSKKKDDD@@@???<<<:::999:::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<888999999:::::::::999999888888999<<>>===<<<<<<<<<:::::::::;;;;;;;;;<<<<<>>AAADDDFFFGGGKKKRRRXXX^^^dddiiimmmxxxqqq^^^QQQNNNLLLSSS]]]vvvuuugggVVVIIIAAAAAA???>>>===<<<<<<<<<999999:::::::::;;;;;;;;;vvvggg^^^TTTPPPQQQTTTSSSYYYuuuqqqaaannn{{{yyyjjj___UUUNNNIIIEEEFFFIIIIIIIIIIIIMMMTTT___jjjqqqwwwxxxzzzzzz{{{uuudddRRRIII===555222111111000...........................---,,,,,,++++++,,,,,,++++++++++++,,,,,,------******++++++++++++++++++***'''$$$&&&+++...---***---------,,,+++***((('''******++++++++++++******+++***************++++++++++++++++++++++++++++++,,,------.........------------........./////////.............../////////111111222222222333333333333333444444555666666666:::777999???AAACCCMMMZZZvvv|||hhhVVVJJJDDD<<<:::888888:::<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::999999888777777888999<<>>===<<<<<<;;;;;;888888888999999999::::::ttthhh[[[TTTSSSVVVVVVZZZrrrkkkmmmppptttxxx{{{zzzxxxpppppppppqqquuutttjjj]]]TTTMMMGGGFFFEEEDDDHHHMMMLLLMMMOOOTTT\\\fffqqqyyy{{{|||||||||~~~}}}}}}lll\\\NNNFFF;;;444111111111000---------....../////////...---,,,,,,++++++,,,,,,******++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,+++&&&"""###))),,,+++(((******+++,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))*********)))******+++,,,*********++++++,,,,,,,,,------......///.........++++++++++++,,,,,,,,,,,,------..................111111111111222222222222333333444444555555666666999666777<<>><<<999999:::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999:::::::::999888888777777777888:::===???AAACCCFFFIIIMMMRRRWWW]]]bbbeeekkktttzzz~~~yyyiiiXXXKKKHHHLLLMMMcccxxxxxxgggWWWIII@@@???>>>===<<<;;;;;;;;;;;;777777777777888888888888zzzdddYYYTTTWWWWWW\\\ppp}}}yyywww{{{}}}sssmmmccc\\\[[[\\\VVVMMMHHHDDDCCCEEEHHHJJJPPPVVVTTTXXX^^^dddlllvvv{{{tttwww}}}iiiZZZKKKCCC999333111222111000,,,,,,------......//////...---,,,,,,++++++,,,,,,(((((()))***+++******)))******+++++++++,,,,,,,,,000+++''''''***---,,,***((()))***+++,,,---------)))***+++,,,,,,+++***)))******))))))***++++++,,,*********++++++,,,,,,---,,,------.../////////...************++++++++++++..................------000000000111111111222222333444444555555666666777999666555888<<>>BBBDDDGGGJJJMMMRRRWWW[[[]]]bbbiiioootttzzzzzzkkk]]]PPPIIIKKKQQQZZZuuu~~~lll\\\OOOEEEAAA======<<<;;;::::::::::::666666666777777777888888qqqbbbXXXXXXXXX]]]ppp~~~}}}yyyhhhYYYQQQPPPKKKEEEDDDBBBBBBFFFJJJNNNWWW``````fffooowww~~~|||{{{yyysssyyy|||gggYYYGGG@@@777222111111111000,,,,,,------.........///...---,,,,,,++++++,,,,,,&&&''')))*********)))((())))))******+++,,,,,,,,,...,,,)))((()))*********++++++,,,,,,,,,+++************++++++++++++******))))))))))))***+++,,,,,,*********++++++,,,,,,,,,+++,,,---...............+++++++++,,,,,,,,,------/////////...............///000000000000111111111333333444444555666666777777666666666999===AAAEEEJJJYYYvvvnnnTTTKKKFFFCCC???<<<;;;;;;::::::;;;<<<===>>>>>>===<<<;;;::::::::::::999999888777888888777777888:::;;;===>>>@@@CCCFFFHHHLLLPPPSSSVVVZZZ```eeekkkqqqwww{{{www{{{{{{nnn```VVVPPPOOOVVV]]]nnn~~~mmm]]]PPPHHHCCC@@@<<<;;;;;;:::999999::::::666666666777777777888888ppp```\\\\\\```rrr{{{sssrrrppprrrlll___WWWPPPJJJHHHDDDBBBEEEIIIQQQ^^^jjjjjjrrr}}}|||yyyxxxyyy~~~xxxuuu~~~{{{cccSSSCCC<<<444000///000000///------------------------...---,,,,,,++++++,,,,,,'''(((***+++++++++)))((((((((())))))***++++++,,,((()))***(((''''''))),,,---------,,,+++***)))(((++++++************++++++))))))))))))***+++,,,---++++++++++++++++++,,,,,,***+++,,,------.........,,,,,,,,,---------......000000000//////........./////////000000000111111222222333333444444555555444666888777777:::===@@@DDDJJJ^^^cccPPPFFFCCC@@@============<<<;;;<<<===>>>>>>===<<<;;;::::::::::::999888777777999999888888888999;;;<<<;;;>>>BBBEEEFFFHHHKKKMMMQQQSSSXXX]]]ccchhhnnnqqqpppssszzz}}}xxxnnn```TTTQQQVVV___iiirrryyymmm]]]PPPHHHDDD@@@===;;;::::::999999999999999666666777777777888888888|||hhhbbb```ddduuuwwwnnniiikkkjjjkkkyyyuuuiii___WWWMMMHHHDDDDDDHHHRRRcccrrrpppyyyuuutttuuuxxx{{{wwwvvvyyy^^^KKK@@@:::222......///...---------------------------...---,,,,,,++++++,,,,,,''')))+++,,,,,,,,,***)))'''(((((()))******++++++'''+++...---******...222,,,,,,,,,,,,,,,+++***))),,,+++***))))))***+++,,,))))))))))))***+++,,,---++++++++++++++++++++++++)))***+++,,,------------+++++++++,,,,,,,,,------111111000000/////////...////////////000000000000000111111222333333444444111666:::999777888:::;;;@@@CCCQQQmmmrrrXXXFFFCCC@@@>>>>>>?????????;;;<<<===??????===<<<;;;;;;;;;;;;:::999888777666:::999888888888999:::;;;;;;???CCCFFFGGGHHHJJJLLLMMMOOOSSSXXX^^^ccchhhkkkoooooosss{{{~~~uuuooobbbUUUKKKOOO]]]lll{{{mmmbbbSSSIIIEEEBBB>>>:::::::::999999888999999999777777777777888888888888wwwkkkeeegggxxxyyyuuuqqqlllhhhiiigggggghhhgggkkkvvvrrreeebbbQQQEEEEEEIIIPPPcccvvv~~~xxxwww|||}}}~~~pppZZZNNN>>>888222000111222000---///............---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,'''((()))***++++++***)))))))))*********+++++++++******++++++++++++******************************)))************+++++++++---+++)))((('''((()))***+++******,,,......---,,,,,,,,,,,,---------......////////////000000000000//////000111111111111111222222333333333222222111555555555666777999:::;;;AAAAAAIIIYYYrrraaaPPPGGGAAABBBCCC@@@<<<:::??????>>>>>>>>>>>>>>>>>><<<<<<;;;:::999999999999999999888888888888999999<<<>>>???AAABBBEEEIIILLLOOOQQQSSSUUUYYY^^^eeeiiiiiikkkooouuu{{{zzzqqqfff^^^XXXSSSPPPUUUbbbwwwhhhYYYJJJCCC@@@===;;;;;;;;;;;;;;;;;;;;;;;;::::::999777666666777888777666vvvmmmlllzzz~~~yyyrrrlllhhhccc___[[[``````aaaddddddfffqqq|||tttbbbSSSPPPSSSXXXfffvvv~~~nnnWWWJJJ===888222000111222000---............------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,((()))***+++++++++******))))))*********+++++++++*********+++******))))))************************)))************+++++++++---,,,***)))((()))***++++++******,,,......---,,,,,,,,,,,,------------....../////////000000000000...///000000111111000000111222222333333222222111444444444555666777999999<<<>>>EEEOOO___{{{nnn[[[QQQGGGCCCAAA???@@@BBB>>>>>>>>>>>>>>>?????????===<<<;;;:::999999999999888888777777777777888888:::<<<===>>>@@@BBBFFFIIILLLMMMNNNPPPRRRVVV\\\```dddggglllrrrwwwzzz{{{zzzxxxuuuttttttqqqkkkkkkooosssxxxwwwoooggg^^^WWWQQQPPPVVVeee{{{www___QQQCCC>>>===;;;999:::999999999999999999999999;;;999666555666777777666wwwrrr{{{uuupppkkkeee___ZZZVVVRRROOOUUUVVVZZZ]]]^^^aaajjjuuuxxxgggbbbdddgggppp{{{jjjRRRDDD;;;777222000111111///---............------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,)))***++++++,,,+++++++++***************+++++++++************))))))((('''************************)))************+++++++++---,,,+++*********+++,,,+++******,,,......---,,,,,,,,,,,,,,,------------....../////////000000000......///000000000000///111111222222222222222111333333333444555666777888888<<>>AAA======>>>>>>?????????@@@======;;;:::::::::::::::777777666666666666777777888999;;;<<<<<>>;;;;;;:::999:::888888999999::::::;;;;;;>>>;;;777555666777777777~~~vvvzzz}}}ooohhheee```ZZZUUUQQQNNNLLLOOOOOORRRUUUWWWZZZeeeppp}}}wwwrrrtttxxx~~~eeeMMM???999555222000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++,,,+++++++++************************))))))***))))))((('''&&&************************))))))*********+++++++++,,,++++++*********+++,,,+++******,,,......---,,,++++++,,,,,,,,,---------........./////////000000---......///////////////000111111222222222222111333333333333444555666777888<<>><<<=========>>>??????@@@@@@>>>===<<<;;;::::::::::::888888777777777777888888777888:::::::::<<>><<<===;;;;;;<<<999::::::;;;<<<======>>>AAA===999666666888999999xxxuuuxxxzzzoooeeeccc___ZZZUUUQQQPPPOOOOOONNNOOOQQQQQQTTT___kkksss}}}~~~www___III;;;666444111000000000///......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,++++++++++++++++++************************)))))))))))))))(((''''''))))))))))))))))))))))))))))))*********+++++++++******)))))))))*********+++******,,,......---,,,+++++++++,,,,,,,,,------............////////////---......//////////////////000111111222222222222444444444444555666777777999:::<<<>>>@@@III]]]pppkkkUUULLLKKKHHHCCC@@@======>>>>>>????????????>>>>>>===<<<;;;;;;;;;;;;:::999999888888999999:::888999999999999:::===???CCCEEEGGGIIIJJJMMMQQQTTTZZZ\\\___bbbgggnnnwww}}}~~~zzzpppeee[[[UUUOOOQQQWWWaaaooo}}}}}}sssiii^^^VVVNNNHHHIIIOOOaaa|||~~~mmm^^^LLLDDD>>>======:::999:::999999999:::;;;<<<======BBB???:::777777999::::::xxxuuuzzzzzzqqqgggfffddd___ZZZXXXWWWXXXZZZXXXWWWVVVSSSSSS[[[eeekkkwwwlllWWWEEE999333222111000////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++,,,,,,+++************++++++++++++***************((())))))******))))))((()))))))))))))))))))))))))))************+++++++++((())))))))))))*********+++******,,,......---,,,++++++++++++,,,,,,,,,,,,------........./////////......///000000000000/////////000111222222222222444444444444444555666777777666888<<>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<;;;<<<<<<:::::::::999999:::::::::888999999999888888;;;======@@@BBBEEEGGGJJJMMMPPPVVVXXX[[[^^^ccclllyyyqqqbbbXXXPPPOOOPPPXXXdddsssxxxnnncccYYYPPPMMMHHHDDDIIISSSnnnyyyoooaaaUUUEEE@@@<<<<<<;;;777666777666666777777888888999999@@@===999777888999999999~~~{{{vvvpppqqqppplllhhhfffggghhhmmmlllkkkhhhaaaZZZ\\\bbbiiisss}}}~~~}}}sss```OOO@@@777111111111000///...//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************,,,+++***)))((())))))***+++++++++*********))))))(((((()))***++++++++++++)))))))))))))))))))))))))))************+++++++++))))))******+++++++++++++++******,,,......---,,,***++++++++++++,,,,,,,,,---------.........//////...///000000111111000000...///000111222222222222333333333333333444444555777666888;;;<<<===DDDMMMiiinnnZZZLLLFFFFFF@@@@@@??????>>>=========@@@???>>>===<<<<<<<<<<<<:::999999999999999999:::888888888777666666999;;;:::<<>>===<<<<<<@@@???>>>======<<<<<<<<<999999888888888888999999777888777666555555777999:::<<