BM6@ 6(@@ ***))))))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))&&&$$$%%%'''(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&### (((555555,,,$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""########################"""############$$$$$$$$$######""""""""""""##############################&&&'''''''''&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!"""############$$$$$$$$$"""############$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))******))))))((((((((((((++++++---000333666999:::???:::444---)))''''''((((((((((((((())))))))))))+++******+++---000333555333333444555666777888888:::999999999;;;===@@@BBB***))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((&&&$$$%%%&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$###'''$$$!!!&&&111222+++$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""########################"""############$$$$$$$$$######""""""""""""##############################&&&&&&''''''&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$"""""""""""""""#############################################"""""""""!!!"""############$$$$$$$$$"""############$$$$$$$$$########################&&&&&&%%%%%%%%%$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&(((***,,,...///000...***'''%%%&&&''')))'''((((((((())))))))))))*********+++---000333555333333444555666777888888999999888999;;;>>>AAABBB)))))))))(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""'''&&&"""$$$+++...***$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""########################"""############$$$$$$$$$######""""""""""""##############################&&&&&&&&&&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""############$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))******&&&%%%$$$$$$$$$%%%'''(((''''''((((((((()))))))))*********+++---000222444333333444555666777888888888888888999;;;???BBBDDD))))))(((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&(((###"""&&&)))((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$######""""""######$$$########################%%%%%%&&&&&&&&&%%%%%%$$$################################################""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))***+++---000222333333333444555666777888888888888888999<<>>@@@&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""$$$$$$$$$###############%%%###"""###$$$%%%$$$############"""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$######"""#########$$$$$$$$$$$$############""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""""""""###$$$""""""""""""""""""""""""########################""""""############""""""###""""""!!!!!!""""""######################################################################################################$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&''''''((((((&&&''''''''''''((((((((((((((()))+++---///111222222555777888777777777888555777999::::::<<<>>>AAA&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""########################%%%$$$###$$$%%%%%%$$$###$$$#########""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""!!!!!!"""""""""#################################""""""""""""""""""""""""########################""""""############""""""######""""""""""""######""""""""""""###################################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((())))))((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((()))***---///111222222555777888777777777888555666888999:::<<>>BBB%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$###"""!!!"""###$$$###!!!############""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""############""""""""""""""""""""""""###########################$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""" !!!""""""!!!  !!!"""######$$$########################!!!""""""###$$$$$$%%%%%%########################%%%%%%%%%$$$$$$#########!!!"""###$$$%%%%%%$$$#########$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())),,,...000111222555777888777777777888888888888777666999===@@@&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$######"""""""""&&&&&&%%%$$$$$$######"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""""""""############""""""%%%$$$$$$$$$###""""""""""""############$$$$$$$$$'''&&&$$$#########$$$$$$######""""""!!!!!! """"""""""""""""""""""""######"""""""""""""""###########################""""""############""""""!!!!!!"""#####################$$$$$$$$$$$$######""""""""""""############"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''&&&&&&((((((((()))+++---000111111222333555666666777777555666777777777888;;;>>>&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!"""""""""""""""#################################$$$$$$$$$#########""""""""""""############""""""$$$$$$##################"""############$$$$$$$$$&&&%%%$$$#########$$$$$$######""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""##############################""""""############""""""!!!!!!"""###############"""######$$$$$$######"""""""""""""""############"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((()))+++---000111222333444555666777777777666777888888888:::===???&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""############""""""""""""########################$$$$$$$$$###############""""""############""""""""""""##################"""############$$$$$$$$$&&&%%%$$$#########$$$$$$###""""""""""""!!!!!!!!!""""""""""""""""""""""""######"""""""""######$$$########################""""""############""""""!!!!!!"""###############"""######$$$$$$######"""""""""""""""############"""############$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))+++...000222333444555666777888888888777888999999999:::===@@@%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#################################################################################"""""""""""""""$$$$$$######""""""!!!!!!################################################"""######$$$$$$######"""!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$$$$########################""""""############""""""!!!!!!"""###############""""""############""""""!!!"""""""""############""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''')))+++...111222333444555777888888999999777888888888888:::===@@@%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################################################################""""""""""""""""""######$$$$$$######""""""!!!!!!######################################################$$$$$$$$$$$$######!!!!!!!!!""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""###############$$$%%%%%%########################""""""############""""""!!!!!!"""###############"""""""""######"""""""""!!!"""""""""############""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''')))+++...111333333444555777888888999999555666777777777999<<<>>>$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""########################################################################""""""""""""########################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""""""""""""""""""""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""""""""############$$$""""""""""""""""""""""""###############$$$%%%&&&########################""""""############""""""!!!!!!"""###############!!!""""""######""""""!!!""""""""""""############"""############$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''(((+++...111333333444555666777888888888555666777777777888;;;>>>$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$########################################################################!!!"""""""""############"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""!!!!!!!!!"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$""""""""""""""""""""""""############$$$%%%&&&'''########################""""""############""""""!!!!!!"""###############!!!!!!""""""""""""!!!!!!""""""""""""############"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))%%%&&&'''(((+++///222444222333444555666777777777666777888888888999<<>>@@@$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""#########!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$################################################""""""""""""""""""""""""############"""""""""!!!"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################""""""""""""###$$$%%%&&&$$$$$$############$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$#########"""""""""""""""###!!! !!!$$$%%%###""""""############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''***---000000000222333444555444555777999;;;999777666777:::===@@@$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""""""""##################""""""""""""!!!!!!""""""###""""""!!!"""############$$$$$$$$$################################################""""""""""""""""""""""""############"""""""""""""""############$$$$$$$$$"""""""""###$$$$$$%%%%%%########################""""""""""""###$$$%%%%%%$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$$$$#########""""""!!!!!!###!!!!!!!!!###$$$###""""""############$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%)))((('''&&&%%%$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((('''''''''***---000000000222333555555555555777999:::999777777888:::===???$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######"""""""""""""""#########$$$$$$######""""""!!!!!!!!!!!!"""#########""""""""""""#########$$$$$$$$$################################################""""""""""""""""""""""""#########"""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$##############################""""""###$$$$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""############$$$$$$######"""!!!!!!!!!""""""!!!"""############""""""#########$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%***)))'''%%%$$$$$$%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((+++...111111111111333555666666666777999:::999888777888;;;===???$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######!!!!!!""""""############$$$$$$######""""""!!!!!!!!!!!!"""###############""""""#########$$$$$$$$$########################################################################""""""""""""""""""######""""""#########$$$$$$$$$###############$$$$$$$$$#################################"""######$$$%%%$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#####################""""""!!!!!!!!!"""""""""""""""###$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''))))))))),,,///222222222111333666777777666777888999888888888999;;;===>>>$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$############""""""""""""!!!!!!"""###$$$$$$$$$$$$"""############$$$$$$$$$########################################################################""""""""""""############"""############$$$$$$$$$################################################$$$###############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""""""""""""""### """######""""""###$$$"""############$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''))))))))),,,///222222222111444666888777777888888999888888888999;;;===>>>$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$###### !!!!!!"""######$$$$$$"""""""""""""""#########!!!!!!"""###$$$$$$$$$$$$"""############$$$$$$$$$########################################################################!!!"""""""""############"""############$$$$$$$$$################################################$$$$$$###############$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!!!!!!!"""######$$$$$$ """$$$###"""!!!###%%%"""############$$$$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((('''(((***...000000000111444777888888777888888888888888999:::;;;======$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$$$$!!!!!!""""""######$$$$$$!!!!!!"""$$$$$$%%%%%%%%%"""############$$$$$$$$$########################################################################!!!!!!""""""#########$$$"""############$$$$$$$$$$$$$$$##########################################$$$$$$###############$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%%%% """$$$###!!!!!!###%%%"""############$$$$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%% !!!###$$$%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&(((,,,...///...111444777999888888888888888888888999:::;;;<<<===$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""########################%%%%%%%%%$$$$$$$$$###### !!!"""######$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""############"""""""""############$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""%%%&&&%%%###%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&(((***,,,...000111444666888999888888888999999999999999::::::;;;<<<$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""########################%%%%%%$$$$$$$$$#########""""""#########""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""############$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$&&&$$$###%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&(((***---///111222333555888999888777777888999999999999:::;;;<<<===$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######################################################$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############""""""""""""""""""""""""######""""""""""""############$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""########################%%%$$$$$$$$$$$$#########$$$$$$$$$######""" """""""""""""""""""""""" !!!!!!""""""""""""############"""""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&''')))+++...000222222222444777888777666777888777888888999:::<<<===>>>$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""####################################$$$$$$$$$#####################$$$$$$$$$$$$##############################""""""""""""""""""""""""###""""""""""""""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$$$$###########################"""!!!!!!"""""""""""""""""""""""" !!!""""""###""""""############""""""""""""#########$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$######""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''(((***,,,...000222333111333666777777666777888777777777999:::<<<>>>???$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################################################################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""$$$$$$$$$#####################$$$$$$$$$$$$##############################"""""""""""""""""""""""""""""""""######"""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$#########""""""!!!!!!"""###############"""""""""""""""""""""""" !!!"""######""""""############""""""""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''(((***,,,...000222333000333666777777666777888777777777999:::<<<>>>???$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""##################$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$############""""""""" """######$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""######""""""############"""""""""############$$$$$$$$$""""""""""""""""""""""""###############"""""""""#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%###""""""######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&''')))+++...000222222000333666777777777888999777888888999:::<<<===>>>$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######################################################!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""####################################""""""""""""!!!""""""#########"""""""""""""""""""""""""""""""""""""""###############""""""############"""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))(((&&&#########"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&(((***---///111222111444777888888888999:::999999999999:::;;;<<<===$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""####################################""""""""""""###$$$$$$######"""!!! """"""""""""""""""""""""$$$$$$$$$###############""""""############"""""""""############$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''******&&&######$$$"""###$$$%%%&&&&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&(((***,,,...000111111444777999999999:::;;;999999999999::::::;;;<<<%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##############################"""############$$$$$$$$$########################$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""######""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""%%%""" !!!$$$&&&%%%###########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((()))'''%%%$$$$$$%%%&&&'''///---+++)))'''%%%$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))''''''''''''((((((((((((''''''(((***---///111333444555666777777888888888::::::;;;:::999:::<<>>@@@###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""######""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""###$$$###""""""$$$&&&########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''(((***---///111333333333444555666666666666888999:::::::::;;;>>>@@@######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##############################"""############$$$$$$$$$########################$$$$$$############$$$$$$###""""""""""""""""""#########""""""""""""############$$$$$$$$$$$$##############################""""""""""""""""""""""""########################!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!###$$$###""""""$$$&&&########################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''(((***---///111333333333444555666666666666888999999::::::;;;>>>AAA#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##############################"""############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$############$$$$$$######""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""!!!###%%%$$$"""!!!$$$'''########################$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$%%%&&&'''((((((((($$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''(((***---///111333222333444555666666666666777888999::::::;;;>>>AAA$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""################################################$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$############""""""!!!!!! ###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""############""""""!!!!!!  !!!!!!""""""""""""""""""""""""""""""##############################""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$!!!!!!###### $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))'''((()))+++---///000111000222444444444444666888999999:::999888999;;;>>>$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""###$$$###"""################################################""""""""""""""""""""""""$$$#########""""""""""""""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$############""""""!!!!!!!!!!!!###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""#########"""""""""!!!!!!!!! """""""""""""""!!!!!!!!!""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%"""###&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))'''((()))+++---///000111000222444444444444666888999::::::999999999<<<>>>$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))***&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""########################$$$###""""""""""""###$$$######$$$$$$$$$$$$#########""""""""""""!!!!!!!!!###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""!!!!!!!!!!!!$$$$$$$$$###""""""!!!!!!""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&######&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((()))))))))'''((()))+++---///000111000222444444444444666888999:::::::::999:::===???$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############""""""""""""""""""""""""######################################################$$$$$$$$$$$$######""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""!!!!!!!!!!!!###"""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###"""%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&'''(((((((((((()))))))))'''((()))+++---///000111000222444444444444666777999::::::::::::;;;===@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!"""""""""""" !!!"""######""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&$$$%%%((()))&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((()))))))))***'''((()))+++---///000111000222444444444444666777888999::::::999;;;>>>@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%$$$############$$$$$$$$$$$$######"""""""""############$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!"""""""""""" !!!"""###$$$""""""""""""""""""""""""########################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&&&&(((...000...$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&((((((((()))))))))******'''((()))+++---///000111000222444444444444666888777888999999999:::===@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""###$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""###### !!!!!!!!!"""""""""### !!!"""######$$$""""""""""""""""""""""""########################!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ $$$%%%%%%''',,,...,,,$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&(((((()))))))))*********'''((()))+++---///000111000222444444444444666888666777777888888999<<>>$$$$$$$$$%%%%%%$$$$$$###%%%$$$###"""!!!"""###$$$''''''((()))((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$########################################################################"""############$$$$$$$$$################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! !!!!!!'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###############!!!!!!###$$$$$$$$$############""" !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""############"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&''''''((((((((((((((((((((()))***,,,...000222111222222333444555666666888999::::::999999;;;===$$$$$$$$$$$$$$$###"""""""""""""""###%%%'''((()))'''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$$$$########################################################################"""############$$$$$$$$$################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""###$$$$$$$$$$$$############$$$$$$$$$#########""""""###$$$$$$"""!!!!!!###%%%$$$$$$$$$############""" !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########!!!!!!"""""""""#########"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&''''''((((((((((((((((((((()))***,,,///111222222333333444555666777777888999::::::999999;;;===###$$$$$$$$$######"""!!!"""###%%%&&&((())))))***&&&&&&%%%%%%$$$$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""###$$$$$$########################################################################"""############$$$$$$$$$################################################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%###############$$$$$$$$$############""""""""""""###$$$%%%$$$""""""$$$&&&$$$$$$$$$############""" !!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((((((((((('''((()))***,,,///111222333333444555666777888888888999::::::999:::<<<>>>######$$$%%%%%%%%%%%%$$$''''''(((((((((&&&$$$###&&&%%%$$$#########%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%########################################################################""""""#########$$$$$$$$$##################################################################$$$$$$########################&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$#########""""""###$$$$$$######$$$&&&$$$$$$$$$#########""""""!!!!!!"""############"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!! !!!!!!!!!""""""""""""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&''''''(((((((((((((((''''''(((***,,,///111222222222333444555666777777777888::::::999:::<<<>>>"""###$$$&&&'''((())))))((())))))(((&&&###!!!%%%$$$###""""""###%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%########################################################################""""""#########$$$$$$$$$########################""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""$$$$$$############$$$%%%&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%$$$$$$$$$!!!###$$$$$$""""""###$$$$$$$$$$$$#########""""""!!!""""""###############################################################$$$$$$######""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&''''''(((((((((((((((&&&'''(((***---///222333000111222333444555555666777888999999999:::<<>>%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################%%%$$$######"""#########$$$$$$"""""""""###$$$%%%$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&+++***)))(((''''''''''''&&&&&&$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""%%%%%%%%%%%%$$$"""!!!""""""""""""############""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((''''''(((((((((''''''&&&&&&&&&'''&&&&&&)))---000222222111000000333777888666444666888999999777777:::>>>$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################$$$$$$###############$$$%%%$$$###""""""######$$$$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&''''''(((((())))))***+++)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!$$$$$$######""""""!!!!!!!!!"""""""""############""""""""""""""""""""""""!!!!!!"""###############"""""""""###############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((''''''))))))((((((''''''&&&&&&&&&&&&&&&(((,,,000111111222//////333777666444333666666777999888777:::@@@###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##############################$$$###############$$$$$$$$$$$$##########################################$$$$$$######$$$$$$%%%&&&%%%%%%&&&'''((((((((())))))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!"""######$$$!!!"""""""""############""""""""""""""""""""""""!!!!!!"""########################$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''))))))(((((((((''''''''''''&&&&&&))),,,///000000333//////333555222333777999555555888999999<<>><<<<<>>&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%$$$$$$###&&&%%%$$$$$$######$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######################################################""""""""""""######""""""""""""""""""""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%$$$######""""""########################$$$$$$############"""""""""!!!########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((((()))***---***''')))...111111///222333333444555555666666555666888999999;;;>>>@@@&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################################################################""""""""""""""""""""""""###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%$$$######""""""######!!!""""""###$$$$$$%%%%%%############""""""""""""########################""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((''')))***---***((()))...111111000222222222333333444444555333555777888:::<<>>@@@&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%$$$######""""""######$$$$$$$$$#########""""""""""""""""""""""""##############################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''((()))***))))))***---000111222111111111222222222222222555777888888888999<<<>>>&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%$$$######""""""######%%%%%%$$$$$$###""""""!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&((()))))))))***+++---///222333222222222222222222222222666777888888888999;;;===&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%################################################"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%$$$######""""""######$$$$$$##################!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&&&&''')))((()))***+++,,,///222444333333333333333333333333444666777888888999<<<>>>&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&#################################$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%################################################"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""&&&&&&$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%$$$$$$###"""#########"""""""""###$$$$$$%%%%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&&&&''')))((()))***+++,,,///222555333333333333333333333333222444666777888:::===@@@(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""  !!!###%%%"""############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((,,,,,,+++,,,---///111222111222333555666555555444666666777888:::===???@@@(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%"""############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((************,,,...000111000111222333444444444333555555666888:::<<<>>>???'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))((()))***---///000///000111222333333333333444555666777999;;;===???''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""######$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%%%%%%%%%%'''(((&&&&&&&&&''''''''''''(((((((((((()))***---///000000000111222222333333333444444555666999;;;===>>>&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$%%%%%%########################!!!"""######$$$$$$######""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((((((((((()))+++---000111111111111222333333444555444444555666999;;;===>>>&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$########################""""""""""""#########$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''((()))+++---000222222222111222222333444555444555666777999;;;===???&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$###########################$$$$$$###"""###$$$%%%&&&"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''***,,,///111111111000000111222444444555555666888:::<<<>>>???&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$#########""""""""""""""""""""""""&&&%%%$$$######%%%'''((("""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&'''''''''(((((($$$$$$%%%&&&(((+++...///000////////////111222333666666777888;;;===???@@@&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""""""""""""""%%%%%%$$$$$$###$$$$$$$$$###"""!!!"""$$$%%%%%%######""""""""""""$$$%%%&&&((('''%%%$$$###$$$%%%%%%$$$$$$###"""!!!!!!""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$###&&&+++***%%%"""%%%&&&%%%"""!!!$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''))),,,...000000000000000000111111222222444555666666999<<>>AAA''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$######$$$$$$%%%%%%%%%#########%%%%%%$$$###"""#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))((($$$$$$&&&%%%!!!'''$$$"""###&&&((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&(((***,,,///000111111000000111111222333444555777777888:::>>>@@@''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$###$$$%%%%%%$$$###"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''###"""%%%%%%""")))&&&###$$$'''((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((***---///111111111111111111222222333333444555666777999<<>>AAA'''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%++++++***)))'''&&&%%%$$$$$$'''(((&&&######%%%(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((())))))***,,,...000111444333222222222222444444777666666666888;;;>>>@@@''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%(((''''''&&&%%%$$$######%%%''')))***(((&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((())))))***,,,...000111222222111111222444555666999888777777888999;;;===(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###&&&'''***---...+++&&&!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((())))))***,,,...000111000000000111333444666777;;;:::999888888888999:::((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((,,,000...)))$$$$$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((())))))***,,,...000111000000111111333444555555::::::999888888999999:::))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&)))---///---***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((())))))***,,,...000111111111222222222222222222777777888888999:::;;;<<<))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((($$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&)))+++------''''''&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((())))))***,,,...000111111111222222222222111111444555777888:::<<<===>>>************************************************&&&'''((()))***))))))(((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))((((((''''''&&&&&&((((((''''''''''''((((((%%%&&&&&&&&&'''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''((((((((()))&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((***(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((())))))***,,,...000111///000111222333333222222444555777999;;;<<<======************************************************&&&'''(((*********)))(((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))******)))((('''&&&&&&%%%((((((''''''''''''(((((('''((((((((())))))******))))))(((((((((((())))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))))))))((((((((('''''''''$$$''')))((($$$###$$$'''))))))((((((((('''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((())))))+++,,,...000111---...000222333444444333555666777999;;;;;;<<<<<<,,,,,,++++++******))))))))))))))))))((((((((((((+++***)))(((((()))***+++)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((())))))))))))(((((('''''''''+++)))'''%%%%%%%%%'''((((((((('''''''''((())))))((((((((())))))*********+++***))))))))))))))))))---,,,++++++*********************)))(((((('''''')))))))))*********++++++,,,,,,,,,+++(((&&&###!!!''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%''''''&&&%%%&&&'''((()))***(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))***,,,...000111111111222222222333333333555444444444666888:::;;;+++,,,,,,------.........******)))))))))(((((((((+++***)))(((((()))***+++)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((***************************)))((('''''''''((()))((((((((((((((()))******,,,---...///000111111222333333222111000000000000111000///////////////000........................,,,,,,,,,,,,++++++++++++(((((((((((('''&&&%%%%%%'''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''')))((((((''''''&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((+++***(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))***,,,...000111111111222222222333333333444444555666777999:::;;;,,,,,,,,,,,,,,,---------+++*********))))))))))))******))))))))))))******)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))*********++++++,,,---...//////000111333555777999:::;;;;;;:::999777666555555555444444333333222333333333111222222222222333333333000//////......---,,,,,,+++***)))(((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((())))))(((((((((((((((((()))((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''+++***((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))***,,,...000111111111222222222333333333444444666888999:::;;;;;;444333222000...,,,+++***++++++++++++***************))))))))))))))))))***((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++++++++++++++//////111222444555666666111333666:::===@@@AAABBBCCCBBB@@@>>>===<<<;;;;;;;;;:::999888777777777777666666666666666666555555555444444444333333333333333111...+++)))((((((((())))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((((())))))***,,,...000111111111222222222333333333333444777999;;;;;;;;;;;;<<<;;;999666444111///...,,,,,,,,,,,,++++++++++++)))))))))******)))))))))(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++++++++++++++++++++***++++++---............---111222444777999:::;;;;;;555777;;;???CCCEEEFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@???>>><<<;;;999999888888:::999999888777666666555666666666666666666666666444333000---+++************++++++,,,,,,++++++***************************))))))(((((((((((())))))(((''''''''''''''''''((('''(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))******((((((((((((((('''''''''&&&''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((())))))***,,,...000111111111222222222333333333222444666999;;;<<<<<<;;;;;;:::999777555333111111------------,,,,,,,,,,,,))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))***+++,,,,,,------111111111222222222222222222444777:::===>>>??????>>>???BBBEEEFFFFFFFFFEEE======<<<;;;;;;;;;<<<<<<888777666555555444444555666666555555444333333333333333333222222222222222222111000///............---------......---------***************************))))))(((((())))))***(((''''''&&&&&&''''''((('''(((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***,,,...000111111111222222222333333333222333555777999;;;<<<<<>>===:::777555333222............---------,,,((()))***++++++***)))((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''((((((((()))))))))******((()))+++...111444666777:::999888777666777888888777999<<<@@@CCCEEEEEEEEEFFFGGGGGGGGGEEEBBB???<<<444444444444555666888888444444444555666777999:::999999999::::::;;;;;;;;;<<<;;;:::999777666444444555555555555444333222222/////////000000/////////++++++++++++++++++++++++******))))))))))))******)))((((((''''''(((((()))'''(((((()))((('''&&&%%%''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((()))&&&&&&((()))))))))((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***,,,...000111111111222222222333333333222333444555777:::<<<===LLLKKKHHHDDD???;;;888777///............---------((()))***++++++***)))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''))))))))))))************...000333777<<>><<<:::::::::<<<===<<<>>>BBBFFFIIIKKKKKKKKKJJJJJJIIIFFFBBB<<<666333444444555666888:::<<<===:::;;;<<<>>>AAADDDFFFHHHDDDEEEFFFHHHIIIKKKLLLMMMOOONNNLLLIIIFFFDDDBBBAAA=========<<<:::777444333000000111111111111000000++++++++++++++++++++++++******))))))))))))************))))))))))))******'''((()))))))))(((&&&%%%''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((())))))))))))%%%%%%'''((((((((('''&&&%%%%%%&&&&&&'''&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))((())))))+++,,,...000111111111222222222333333333222222333444666999<<<===pppnnnkkkeeeYYYIII<<<555777333222222000,,,+++......---,,,***)))***,,,...))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%'''))))))(((((()))+++)))))))))***+++...000111999;;;???DDDHHHJJJLLLMMMKKKIIIGGGHHHJJJLLLJJJHHHHHHJJJNNNPPPOOOOOOOOOOOOOOOOOOLLLFFFCCCAAA???===AAABBBAAA@@@CCCIIIIIIFFFDDDLLLOOOMMMQQQ___nnnvvvnnnjjjiiikkklllnnnxxxyyyrrrnnnmmmlllllliiiaaaUUUJJJBBB???888888777444111111333555666///+++,,,,,,((('''+++'''))),,,...///...,,,***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((((((***+++---///000000000111222222222222111222444777888999:::<<<>>>wwwiii]]]UUUGGG===555333222000---...+++++++++***)))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$&&&))))))(((''''''((('''(((***...222777;;;===BBBCCCFFFIIILLLNNNOOOOOOUUURRROOONNNPPPQQQQQQOOOSSSTTTUUUTTTQQQOOONNNOOOTTTRRRNNNHHHDDDCCCDDDDDDEEEGGGIIIOOO[[[hhhmmmllluuuxxxzzz}}}qqqhhhSSSSSSRRROOOIIIBBB<<<999444000000222111...///444+++***))))))***,,,---...+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))'''((((((***+++---///000000000111222222222222111222444666888888:::<<<>>>{{{tttfffTTT???666333111//////,,,,,,,,,,,,,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%'''''''''&&&%%%&&&'''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''$$$''')))***)))((((((((((((***...555<<>>sssXXXEEE999222000111//////.........,,,)))'''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))))))))+++---...111666===DDDKKKPPPSSSQQQRRRSSSTTTUUUUUUVVVVVVSSSRRRRRRSSSUUUVVVWWWWWWQQQTTTVVVWWWTTTQQQOOOOOOOOOLLLPPP^^^ppp~~~rrrpppfffUUUXXXgggccc]]]]]]kkkzzz|||yyyddd^^^VVVOOOGGG===333---111///------......+++(((,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((***+++---///000000000111222222222222111111333666777888999<<<>>>xxxdddPPP>>>555333000...------...---+++)))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&'''***000444:::<<<@@@EEEJJJOOORRRTTTRRRRRRSSSTTTVVVWWWXXXYYYUUUVVVYYYZZZZZZYYYWWWWWWZZZXXXUUURRRPPPRRRWWW\\\jjjkkkxxxjjjSSSFFFHHH[[[xxx~~~^^^HHHAAAFFFTTTiii{{{~~~ppp```NNNKKKKKKTTTcccpppvvvwwwhhh]]]SSSWWWiii{{{hhhOOO<<<888333...---...///...+++,,,,,,,,,,,,++++++++++++************************************************((((((((((((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((***+++---///000000000111222222222222111111333555777888999;;;===~~~jjjTTTDDD???555111---+++---///...---************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((())))))'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%'''''''''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''')))///666;;;DDDFFFIIILLLOOOQQQRRRSSSRRRRRRSSSTTTVVVXXXZZZ[[[WWWYYY[[[ZZZXXXTTTSSSRRROOOOOOPPPVVVbbbtttuuummm}}}lllZZZPPPKKKEEEOOO```nnnmmm```QQQIIIEEEJJJOOOVVV]]]^^^VVVLLLJJJIIIIIIKKKOOOQQQPPPOOOMMMFFF@@@DDDSSSeeerrrwww|||ssseee\\\aaatttxxx```JJJ@@@444......//////...---------,,,,,,,,,++++++************************************************((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((***+++---///000000000111222222222222111111333555777777999;;;===zzzrrrfff\\\XXXHHH@@@666000000000000...************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''')))---000444999???DDDKKKLLLNNNQQQSSSUUUUUUUUUUUUUUUUUUVVVWWWYYY[[[\\\XXXYYYYYYWWWTTTSSSTTTWWWQQQYYYgggxxxsssVVVLLLLLL\\\lllpppooonnnmmmmmmkkkoooxxxuuukkkgggmmmrrrvvvyyy}}}yyyqqq^^^___aaafffhhhfff```[[[MMMIIIFFFHHHNNNTTTVVVUUUJJJFFFAAA@@@LLLgggqqqgggYYYOOOHHHAAA888000------------,,,,,,,,,,,,************************************************((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))'''((((((***+++---///000000000111222222222222111000222555666777888;;;===wwwjjjgggjjjmmmoooqqq]]]RRRCCC888333111///,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((())))))---444:::???DDDHHHKKKMMMNNNQQQTTTVVVXXXXXXXXXYYYXXXXXXWWWXXXZZZ[[[\\\ZZZZZZZZZXXXWWWYYY___dddppp}}}zzzYYYNNNTTThhhwwwooojjjddd```]]]XXXSSSNNNHHHIIIHHHDDDEEEQQQfffvvv}}}ooojjjuuu~~~ppp]]]FFF666......---------,,,,,,,,,************************************************((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))'''((((((***+++---///000000000111222222222222111000222555666777888;;;===zzzzzzzzzzzz}}}zzzppp___KKK:::222111222000,,,***---...,,,***+++******************++++++))))))))))))((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))))))))'''%%%%%%'''))))))******))))))***---///555:::AAAGGGKKKMMMPPPQQQQQQRRRTTTWWWYYYZZZXXXVVVWWW\\\ZZZTTTUUU\\\^^^YYYYYYTTTQQQUUUdddzzztttssszzzvvv___[[[ccciii|||xxxrrrdddUUUMMMJJJJJJNNNTTTTTTTTTTTTQQQKKKRRRlllmmmFFF<<>>===GGG```vvvqqqSSSGGG:::333///,,,...222---,,,++++++,,,---,,,,,,************************))))))(((((((((((())))))************************((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,------...111111111111111111111111222333444666888:::<<<===jjjTTTBBB888555///,,,---///+++))))))++++++++++++++++++++++++******)))))))))((((((((()))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((('''(((******))))))+++,,,((()))***,,,000666>>>DDDNNNPPPSSSTTTTTTUUUWWWXXXZZZZZZZZZ[[[[[[\\\\\\]]]YYY[[[]]][[[UUURRRZZZdddppp|||iiibbbhhhoooyyy|||{{{|||}}}~~~nnnXXXGGG??????HHHQQQkkkpppwwwzzzyyyzzz}}}xxxrrrdddQQQBBB:::222,,,+++---...,,,)))'''(((***++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))***+++,,,---......111111111111111111111111222333444666888:::<<<===qqq\\\PPP===555...///000...,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))(((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''')))******))))))***++++++...222777===DDDKKKPPPSSSTTTVVVVVVUUUVVVWWWYYYVVVXXX[[[\\\]]]]]]]]]^^^^^^WWWTTTVVVWWW\\\ooo~~~~~~yyytttuuuyyytttgggddd^^^YYYbbbsssxxxrrrjjjccc```aaaeeeiii{{{uuugggccchhhmmmooo]]]PPPHHHDDDJJJHHHJJJPPPRRRVVVdddvvvttteeeKKK111111000///,,,***)))))))))++++++++++++++++++++++++***))))))))))))))))))***))))))))))))))))))))))))(((''''''&&&&&&''''''(((******))))))((((((''''''((((((((((((((((((((((((((((((((())))))******+++))))))***+++,,,...//////111111111111111222222222222333444666888:::<<<===zzzpppNNNAAA444000000.........------------,,,,,,++++++************))))))))))))))))))(((((((((((())))))(((''''''&&&&&&''''''(((&&&'''(((((())))))((((((&&&&&&&&&'''''''''(((((((((((((((''''''((((((((('''''''''((((((((())))))(((***+++***(((((()))***---333;;;CCCIIINNNRRRTTTSSSUUUVVVWWWVVVWWWYYY[[[YYY]]]aaacccaaa___^^^^^^___XXXXXXdddrrrpppooouuuvvvdddWWWXXX^^^dddqqq~~~~~~tttrrryyyzzztttzzz|||zzz{{{~~~{{{pppllllllllluuu}}}|||wwwqqqmmm\\\NNNDDDAAAAAAFFFYYYnnnsssQQQ999444...---...000...,,,++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))(((((((((((((((((()))******))))))((((((''''''((((((((((((((((((((((((((((((((()))***+++++++++((()))***+++---...///000000000111111111222222222222333444666888:::<<<===~~~lllYYYCCC777111///...//////......------,,,,,,+++++++++*********)))))))))***))))))(((((())))))***((((((''''''''''''((((((''''''((())))))))))))(((&&&&&&'''''''''((((((((()))((((((''''''(((((()))''''''((((((((()))))))))***++++++)))((()))+++---222999BBBKKKOOOQQQRRRSSSTTTVVVYYYZZZZZZ[[[\\\^^^\\\___cccbbb___[[[ZZZ[[[XXX^^^ooo|||tttxxxooosss{{{|||zzzkkkhhhiiirrr~~~~~~tttmmm|||cccOOOBBB???KKKZZZyyyiiiDDD;;;111---///000///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************************))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))'''((())))))***+++,,,,,,((()))***,,,---///000111000000000111222222333333222333444666888:::<<<===~~~~~~{{{[[[DDD888222///000/////////...---,,,,,,,,,+++++++++*********))))))******))))))))))))******((((((''''''''''''((((((''''''((()))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))'''((((((((())))))))))))++++++***)))***,,,111555<<>>444111111,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,'''''''''&&&&&&'''''''''''''''(((((())))))******))))))))))))))))))))))))'''((()))***+++,,,------((()))***,,,...000111222///000000111222222333333222333444666888:::<<<===rrr^^^QQQFFF:::222///000111111///------...+++++++++************)))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))***,,,,,,***)))***+++******+++,,,000777@@@FFFMMMOOORRRUUUVVVVVVVVVUUUYYY[[[]]]^^^\\\[[[[[[[[[[[[\\\ZZZWWW[[[nnn{{{uuu}}}jjjfffjjjnnnqqquuuxxxvvvyyyzzzzzzaaaJJJ:::;;;CCCLLL]]]ooo|||pppIII222111000...///...+++(((,,,222************************++++++************++++++((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))(((''''''******+++++++++,,,,,,,,,+++++++++,,,---...///000111111111111111222222222333444555777888:::;;;<<<zzztttooohhhZZZHHH:::111000000///...---,,,,,,++++++++++++***************************************)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))***)))(((((((((((()))***''')))++++++******+++,,,,,,...000333777>>>GGGLLLPPPRRRTTTWWWXXXXXXXXXWWW]]]\\\[[[[[[\\\]]]^^^^^^WWWUUUWWW```sssvvvkkk```YYY```nnnzzzvvv]]]KKK>>>>>>RRRjjj{{{mmmIII333000------///---))))))+++************************+++******************+++))))))))))))))))))))))))(((((((((((())))))******)))************)))((('''******+++++++++,,,,,,,,,+++++++++,,,---...///000111111111111111222222222333444555777888:::;;;<<<}}}}}}xxx|||yyydddTTT;;;666111...//////...,,,,,,,,,,,,+++++++++******************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***&&&(((************,,,......111666;;;AAAHHHOOOTTTTTTUUUWWWYYY[[[[[[[[[ZZZ\\\\\\]]]^^^___^^^\\\ZZZTTTYYYfffuuucccccciiixxx~~~jjjMMM>>>JJJ^^^qqq~~~zzzaaaLLL666///+++...000---***)))++++++++++++++++++++++++************************************************((((((((())))))))))))*********+++++++++***))))))******+++++++++,,,,,,,,,+++++++++,,,---...///000000000111111111222222222333444555777888:::;;;<<<|||pppOOODDD888000///000000...---,,,,,,,,,++++++++++++************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++*********,,,......222999@@@GGGMMMTTTXXXVVVWWWYYY[[[\\\\\\\\\\\\XXX\\\aaaaaa^^^YYYVVVTTT___qqqvvvrrrttt~~~}}}vvvgggSSSNNNQQQ[[[fffsssxxxrrrhhhddddddJJJ<<>>333///---...000++++++++++++++++++++++++)))***++++++++++++***)))************************************))))))))))))***+++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++,,,---...///000///000000111222222333333333444555666888:::;;;<<<}}}sssYYYCCC555///............---------,,,,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******))),,,------,,,+++,,,///111444888???FFFKKKPPPTTTWWWZZZZZZZZZ[[[\\\\\\]]]]]]aaa```[[[UUUUUU```uuummmbbb[[[cccvvvqqqPPP<<>>EEEIIIMMMOOOQQQSSSUUUWWWZZZ[[[___]]]\\\[[[\\\]]]\\\\\\WWWhhh|||lllbbbgggtttxxxgggYYYPPPJJJHHHbbbhhhnnnnnniii]]]KKK<<<222...******,,,---+++)))++++++,,,,,,,,,,,,++++++******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))*********+++,,,---...///000000000111222222333333222333444666888:::<<<===WWWSSSVVVfffzzz~~~}}}wwwdddNNN777666444333111///---,,,,,,,,,,,,,,,++++++++++++************************************************++++++++++++************+++++++++++++++++++++++++++///666<<>>>>>???>>>===::::::::::::;;;<<<============<<<===>>>AAACCCEEEFFFIIILLLPPPVVV]]]eeekkkuuu{{{oooJJJBBBSSShhhtttxxxvvvyyymmmPPP555,,,...000,,,,,,---,,,,,,+++***)))******************************++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))))))))+++,,,...000111000000000111222222333333222333444666888:::<<<===aaacccbbb[[[PPPIIIIIILLLTTT^^^qqqzzzwww^^^GGG888111.........------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...111555:::>>>AAAEEEFFFGGGHHHIIIMMMRRRUUUVVVUUUVVVZZZ^^^___\\\XXX\\\VVVTTT^^^vvvlllccceeepppmmmeeeXXXKKKCCC>>><<<;;;@@@===:::999999::::::999888888888888888999999999888888777777777888888999<<<===>>>???BBBFFFLLLQQQYYY```jjjrrrzzznnniiipppUUUDDDHHH\\\oooxxx{{{yyy\\\???222111000............---,,,+++*********************************++++++++++++******************************+++++++++,,,,,,,,,------(((((()))***,,,...000111000000000111222222333333222333444666888:::<<<===```lllsssjjjWWWLLLQQQ[[[WWWYYYbbbrrryyy}}}uuuYYY@@@333111333......---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------//////111444999>>>CCCFFFEEEGGGIIIKKKMMMPPPTTTWWWZZZXXXXXX\\\```aaa\\\WWWXXXSSSXXXooohhhXXXhhh}}}{{{ggg[[[GGGCCC???===<<<<<<;;;:::<<<:::777777888:::;;;;;;;;;;;;:::::::::999999999999999999999999999999999;;;;;;:::888888:::???BBBBBBHHHRRRZZZbbblllyyylllhhhfffttteeehhh___LLLEEERRReeeooommmvvvrrrXXX>>>222...***////////////...---,,,+++******************************++++++++++++******************************+++++++++,,,,,,---------(((((()))***,,,...000111000000000111222222333333222333444666888:::<<<===MMM]]]nnnssspppnnnqqquuuyyyssskkkhhhsssuuuvvv}}}TTT999...,,,///...---,,,///000---(((,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---------............//////000444:::@@@EEEFFFFFFIIIKKKNNNOOOPPPRRRUUUWWWYYYYYYWWWXXX[[[^^^YYYQQQNNNbbb}}}kkkfffnnnppp```TTTJJJEEE;;;:::999888888777777777999777666666888:::;;;<<<888999<<<======<<<999888<<<:::999:::;;;<<<;;;:::<<<;;;999:::::::::999777;;;>>>AAADDDIIIRRR]]]eeesss{{{~~~tttjjjmmmzzz{{{kkkhhhjjjlllaaaOOOJJJPPPaaacccZZZHHH<<<999444+++222---***---...,,,+++,,,++++++************++++++++++++++++++++++++++++++************************,,,+++******,,,......---***++++++,,,---...///////////////000111111222222222333555777999;;;<<<<<>>@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@??????>>>???AAAAAA???>>><<<;;;999999;;;<<<;;;:::999:::;;;;;;===BBBIIIOOO]]]eeepppzzz~~~yyy}}}yyy{{{~~~uuu___JJJOOOSSSSSSLLLCCC<<<555//////---...111111,,,)))***++++++************++++++++++++++++++++++++++++++************************,,,***)))***,,,......---***++++++,,,---...///////////////000111111222222222333555777999;;;<<<<<<999???LLL___ssswwwpppqqqsssjjjRRR===///000...---------......///,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------............///222666;;;>>>???BBBEEEIIIJJJLLLOOOQQQRRRSSSVVVXXXYYYWWWZZZaaaaaa\\\]]]cccyyyrrr~~~sssXXXPPPEEE>>><<<;;;:::999:::::::::999::::::;;;;;;======>>>???AAACCCDDDEEEGGGFFFEEEEEEEEEGGGHHHIIIFFFFFFFFFGGGHHHGGGDDDBBB???===;;;:::;;;<<<<<<<<<999:::999888777888;;;>>>EEELLLXXXcccllluuupppKKK@@@DDDLLLRRRPPPEEE===:::///---...222111,,,******++++++************++++++++++++++++++++++++++++++************************,,,***)))***,,,......---***++++++,,,---...///////////////000111111222222222333555777999;;;<<<<<<;;;;;;AAAPPPccctttvvvnnn{{{}}}ssscccKKK666555333111111///,,,,,,...------,,,,,,,,,++++++++++++++++++,,,,,,,,,---------------............///222777===???>>>???EEEJJJKKKMMMPPPQQQRRRTTTWWWYYY[[[YYY]]]aaa^^^\\\iii}}}}}}gggooo|||bbbPPPGGGBBB===::::::;;;;;;:::999999:::;;;===???@@@AAA@@@BBBEEEGGGIIIJJJLLLMMMSSSTTTUUUVVVXXXZZZ\\\]]]\\\\\\\\\\\\\\\YYYUUUQQQMMMJJJEEECCCBBBAAA???>>>=========<<<;;;;;;<<<<<<999>>>FFFOOOYYYdddooovvv{{{ttt\\\BBB???FFFVVV]]]WWWOOONNN:::111***,,,///...,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************+++***)))***,,,---------***++++++,,,---...///////////////000111111222222222333555777999;;;;;;<<>><<<999888888999999999===>>>???@@@CCCEEEGGGHHHEEEJJJQQQVVVZZZ]]]aaadddoooqqquuuyyy|||~~~~~~~~~}}}yyysssoooiiieee___ZZZVVVSSSOOOMMMEEEDDDBBB@@@>>>===;;;:::888999;;;@@@HHHSSS^^^eeepppyyyzzzsssooohhhKKK??????QQQccchhheeedddRRR???,,,(((---///...---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************+++)))((()))+++------,,,***++++++,,,---...///////////////000111111222222222333555777999;;;;;;<<>>JJJ```mmmpppooodddMMM444+++---///...,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************+++)))((()))+++------,,,***++++++,,,---...///////////////000111111222222222333555777999;;;<<<<<>>===AAACCCGGGXXXkkk{{{vvvjjjaaaYYYXXXfff|||oooWWWDDD444222222...---000...------------,,,,,,,,,,,,,,,,,,------------...---------............///000222555:::@@@FFFKKKOOONNNPPPRRRTTTUUUWWWZZZ\\\]]]```___bbbwww|||jjjvvv|||iiiTTTGGG@@@;;;:::===999:::;;;<<<>>>@@@CCCEEEDDDGGGLLLSSS[[[cccjjjmmmzzz}}}vvvlllccc[[[SSSKKKFFFCCC@@@<<<:::;;;===@@@BBBOOOZZZhhhrrrzzzzzzpppsssyyyvvvssskkkaaaZZZUUUOOOHHHJJJWWWfffkkkggg^^^LLL999000...,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***************************)))((()))+++,,,,,,,,,***++++++,,,---...///////////////000111111222222222333555777999;;;<<<<<>>===:::;;;>>>:::<<<===>>>@@@BBBFFFIIILLLQQQZZZfffsss}}}tttjjjbbb\\\LLLIIIEEEBBB@@@>>><<<;;;;;;FFFUUUaaajjjtttuuuhhh|||www~~~zzzkkkbbbdddeee```[[[\\\UUUNNNRRR]]]```[[[LLLCCC999333...***+++///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***************************)))((()))+++,,,,,,,,,***++++++,,,---...///000/////////000111111222222222333555777999;;;<<<<<>>@@@FFFJJJ___nnn|||fffGGG555111000//////......---------,,,,,,,,,,,,,,,,,,---------.........000111000///...///111000333888???DDDIIILLLMMMRRRTTTUUUTTTUUUYYY[[[\\\WWWYYYiii}}}rrrXXXIIIDDD===::::::<<<<<<;;;AAABBBDDDDDDDDDHHHPPPVVV```jjjxxx|||hhhaaaVVVJJJAAA<<<;;;;;;>>><<<@@@MMM\\\jjjxxx{{{~~~|||~~~tttoooooonnnjjjoookkkssskkkPPPKKKVVVTTTLLLHHH<<<000...333000''',,,++++++******++++++,,,,,,,,,,,,++++++************************************************+++++++++,,,++++++---///000000///000000000000000111111111222333444666888:::<<<===lllbbbTTTIIICCCBBBCCCDDDQQQaaauuuyyyZZZDDD999333000000.........---------,,,,,,,,,,,,,,,---------.........///000000//////000111333555:::@@@EEEIIILLLMMMQQQTTTVVVVVVWWWYYYYYYXXXWWWggg}}}vvvwww^^^KKKBBB>>>:::888:::<<<======>>>AAAEEEIIIOOOYYYfffnnn}}}qqqdddYYYNNNEEE@@@>>>;;;<<>>999333...---///,,,++++++******++++++,,,,,,,,,,,,+++++++++*********************************************+++++++++,,,++++++,,,///000000///000000000000111111111111222333444666888:::<<<===uuubbbTTTLLLGGGCCC@@@DDDQQQeeeyyy{{{uuu}}}fffOOO===222...000.........------------,,,,,,,,,,,,---------.........///000000//////111333666999===BBBFFFIIIKKKLLLQQQSSSVVVYYYYYYWWWUUUTTTaaa~~~ssswwwmmmYYYIII???>>>;;;::::::===AAACCCDDDDDDIIIQQQZZZeeettt}}}rrrdddUUUJJJAAA<<<999;;;@@@KKK]]]mmmxxxhhhJJJAAAKKKPPPGGGCCCCCC:::---+++444,,,++++++******++++++,,,,,,,,,,,,++++++++++++***************************))))))*********+++++++++,,,++++++,,,///000000/////////000000111111111111222333444666888:::<<<===qqqbbbXXXQQQHHHAAA@@@HHHXXXmmm|||uuunnnfffvvvuuu{{{iiiSSS@@@222///222............------------,,,,,,,,,---------.........///000//////000222444:::<<<@@@DDDGGGJJJKKKLLLRRRSSSWWW[[[ZZZVVVTTTUUUyyywwwssskkkVVVHHHAAA===>>>======???CCCGGGJJJLLLVVV]]]hhhuuu{{{kkk^^^MMMFFF???:::999???PPPaaavvv}}}~~~nnneeeQQQ>>>CCCNNNLLLKKKJJJCCC888111///,,,++++++******++++++,,,++++++++++++++++++++++++************************)))))))))***++++++,,,,,,++++++***,,,...000////////////000000111111222222222333444666888:::<<<===sssggg\\\OOOFFFAAAEEENNN```uuuzzzkkk______qqqnnn\\\GGG777222444//////.........---------,,,,,,,,,---------.........////////////000444666>>>@@@CCCFFFIIIKKKLLLMMMSSSTTTXXX[[[YYYVVVZZZcccyyyjjjTTTHHHAAA===;;;<<<===???BBBFFFLLLRRRVVViiisssvvvddd[[[PPPDDD;;;:::DDDPPPcccppp}}}~~~|||kkk\\\```TTTBBBBBBLLLTTTVVVOOOMMMKKK<<<))),,,++++++******++++++,,,++++++++++++++++++++++++************************((())))))***++++++,,,,,,+++******+++...//////......//////000111111222222222333444666888:::<<<===yyyjjjZZZOOOHHHFFFHHHTTThhh}}}~~~rrriiimmm{{{yyyhhhQQQ<<<111////////////.........------,,,,,,,,,---------.........////////////111555888@@@BBBEEEHHHKKKMMMNNNNNNSSSTTTXXX[[[XXXZZZjjj~~~}}}iiiSSSEEE@@@===;;;::::::<<<@@@FFFMMMWWWbbbiii}}}~~~uuugggXXXIII???>>>CCCQQQ```pppzzz~~~{{{yyy}}}wwwqqqiiikkkllleee\\\WWWMMMDDDDDDKKKXXX[[[RRRRRRUUUDDD))),,,++++++******++++++,,,***++++++++++++,,,,,,,,,************************(((((()))***+++,,,,,,---+++******+++...//////.........///000111222222333222333444666888:::<<<===zzzjjj```TTTMMMFFFJJJZZZppp{{{bbbGGG555///////////////............,,,,,,,,,---------............///...///222666999AAACCCFFFJJJLLLNNNOOOPPPRRRSSSXXX[[[YYYbbbsss^^^QQQEEE@@@???<<<<<>>BBBIIIRRR^^^nnn}}}qqqaaaRRRIIIGGGMMMXXXeeepppyyy|||lllnnnssswwwuuummmddd___^^^\\\```^^^SSSNNNNNNJJJHHHRRRVVVPPPNNNMMM@@@...,,,++++++******++++++,,,******+++++++++,,,,,,,,,************************'''((()))***+++,,,------+++***)))+++---//////.........///000111222333333222333444666888:::<<<===yyyppp___UUUHHHEEEPPPeee{{{uuuWWWAAA777000/////////............,,,,,,,,,---------............///...///222666:::BBBDDDGGGJJJMMMOOOPPPQQQPPPRRRXXX[[[[[[hhh~~~ttt[[[HHHBBB???AAA@@@>>>BBBHHHDDDJJJSSS```pppuuueeeXXXSSSRRRYYY```hhhqqqzzz|||yyy|||~~~~~~|||zzzyyyyyy~~~wwwggg```hhhkkkeeefffooofffXXX[[[^^^VVV[[[___RRREEEIIIMMMMMMGGG???777333,,,++++++++++++++++++,,,*********++++++,,,,,,,,,************************'''((()))***+++,,,------******)))+++---///......---...///000111222333333222333444666888:::<<<===xxxqqqdddXXXQQQLLLPPPfffoooOOO>>>222333222///---...//////..................------111111000//////333999===EEEFFFIIIJJJKKKNNNQQQTTTPPP\\\^^^XXXcccrrr~~~www[[[GGGCCCAAA??????AAADDDFFFFFFJJJUUUggg|||xxxxxxuuuaaaXXXcccsssxxxtttwwwzzz{{{zzz||||||tttlllsssxxxzzzvvvjjjaaacccjjjqqqssssssiiicccgggmmmooopppssskkkSSSCCCIIIOOOFFF;;;666000///---,,,------,,,***++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,+++******+++,,,...///111222222222222333333333333444555777888:::;;;;;;}}}qqqdddYYYMMMKKK\\\rrrzzzYYYBBB444444222000//////..............................000000000///000444:::???EEEGGGIIIJJJLLLNNNRRRTTTUUUYYY[[[aaaxxxtttsssyyyvvv\\\HHH===<<<===???@@@AAADDDHHHJJJZZZggg{{{vvvhhhaaaccckkkrrruuuxxxxxxwwwyyy|||yyyssshhhooovvvyyy}}}vvvhhh]]]^^^kkk|||sssrrr~~~|||aaaKKKJJJLLLDDD999333222///,,,++++++++++++***++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,+++++++++***+++,,,...///....../////////000000000333444555777888:::;;;<<<qqqcccRRRJJJSSScccyyycccIII777555222111000///...,,,........................///000000111222777===AAAEEEGGGIIIKKKLLLOOORRRUUUVVVRRRVVVlll|||jjjyyyxxxZZZFFF>>>===:::>>>BBBCCCEEEJJJSSS[[[rrryyyuuuppphhhZZZRRR]]]oooqqqsssttttttvvvxxxvvvrrriiipppvvvxxxzzz~~~~~~{{{rrrdddYYYZZZmmmwwwxxx^^^GGGDDDJJJIIICCC>>>555111,,,***)))*********++++++++++++++++++++++++************************)))*********++++++++++++++++++++++++,,,---......---.........////////////333444555666888:::;;;<<>>>>>BBB>>>BBBFFFFFFIIITTTfffuuuZZZRRRQQQVVVQQQIIIQQQaaalllnnnppprrrtttuuuuuusssppptttwwwvvvvvvxxxwwwtttssslllaaaXXXWWWjjjqqqvvvnnndddOOO<<<;;;EEELLLKKKFFF:::555///***)))***+++,,,++++++++++++++++++++++++************************))))))))))))************++++++++++++,,,---......000000000111111111222222222333555666888:::<<<<<>>AAAGGGEEEGGGOOOdddggglllqqqtttttttttuuutttvvvuuurrrrrrvvvvvvssslllfff___XXXUUU^^^xxx}}}}}}rrreeefffpppmmm```WWWKKK===:::BBBJJJHHHAAA???999222---++++++,,,---++++++++++++++++++++++++************************(((((()))))))))***************+++,,,------------111111111222222222333333222333444666888:::<<<===vvvkkk]]]SSSYYYiii~~~tttvvvVVVCCC222000111000000222.........//////000000111000222444777999>>>CCCGGGEEEHHHJJJMMMOOORRRUUUXXXXXXqqqiiiMMMBBB???<<<;;;<<>>???======@@@CCCLLLYYYffftttuuujjjccc[[[___bbbaaaZZZRRRLLLHHHEEE@@@>>>??????===???CCCIIINNNTTTTTTQQQQQQVVVZZZ```gggooovvvzzzwwwZZZDDD<<<>>>EEEIIIJJJOOO\\\jjjooonnnooosssmmmnnnmmmkkknnnqqqpppkkkddd^^^^^^ccc```XXXVVV[[[eeeccc^^^YYYVVVUUUUUUVVVLLLQQQMMMDDDEEENNNOOOIIIBBB===666000---,,,+++***++++++++++++++++++++++++************************)))))))))*********++++++)))***,,,---...---------////////////000000000000111222444666999;;;===>>>zzzrrrmmm\\\dddrrr|||xxxZZZ>>>444222///000555---......///000111111222222444777999<<<@@@DDDHHHFFFHHHKKKMMMOOOSSSWWWZZZeeexxxVVVDDD888999;;;:::===DDDHHHUUUiii|||{{{mmmaaaWWWPPPKKKAAAFFFJJJKKKFFFAAA===;;;>>>:::999::::::888999===555<<>>}}}rrrhhhccccccooo~~~cccBBB555333000...000000000000000111111111111222444888<<<@@@CCCDDDEEEGGGMMMOOOMMMNNNTTTYYYYYYlllxxxxxx```FFF@@@;;;:::;;;===CCCJJJWWWllluuuiiiXXXMMMIIIGGGDDD@@@<<<===???>>>;;;::::::;;;;;;;;;:::888777888999::::::888777777999;;;<<<<<<@@@BBBDDDGGGMMM[[[mmmzzz}}}jjj```aaahhhwwwvvv[[[HHHBBBCCCAAAAAAIIIVVVaaafffjjjmmmnnnllljjjjjjkkkiiieeeaaacccccceeehhhiiifff___YYYYYY```dddcccdddeee```XXX\\\bbbiiidddRRRAAAAAAKKKCCC===888555///'''''',,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++,,,,,,////////////000000000000333333444666777999::::::wwwppphhhccciiizzzxxxvvvRRR;;;333111111111000000000000111111111111222444888<<<@@@CCCDDDEEEIIIJJJMMMPPPSSSVVVZZZ]]]{{{```KKKAAA===;;;<<<===???GGGPPPiii|||qqqcccWWWQQQJJJDDDBBB@@@>>><<<>>><<<;;;::::::;;;<<<<<<===:::999:::======;;;888;;;:::888888888888777777999;;;<<<===AAALLL[[[eeexxxyyy~~~rrrbbb```hhh~~~nnn\\\PPPJJJ>>>;;;>>>LLL[[[dddhhhkkkkkkjjjiiiiiijjjiiifffcccbbbbbbccceeeeeeaaaZZZTTTWWW^^^hhhvvvnnnYYYqqqzzzgggKKK======BBB===999777111******///,,,,,,,,,,,,,,,,,,,,,,,,***************************************************++++++++++++,,,,,,,,,////////////000000000000222333444666777999:::;;;~~~zzzoooddddddpppxxx{{{iiiFFF444222333222000000000000111111111111222444888<<<@@@CCCEEEEEEJJJGGGKKKSSSWWWWWW^^^hhhjjjOOO???===<<<===???@@@EEEQQQ^^^yyyooo```SSSIIICCCCCCBBBAAAAAAAAA@@@@@@AAA>>>;;;:::;;;<<<===>>>@@@<<<:::===BBBCCC>>>999;;;;;;:::999777666555555555666666666888>>>GGGOOObbbhhhooooooaaaVVV\\\kkktttwww|||wwwdddXXXAAA999666@@@PPP]]]eeeiiihhhggggggiiijjjjjjgggeeeccccccccccccaaa]]]WWWSSSTTTccc{{{zzzbbbnnnyyymmmQQQ???:::@@@===:::777222,,,,,,///,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,////////////000000000000222333444666777999:::;;;uuuhhhdddkkk{{{{{{{{{QQQ888333444111///000000000111111111111222555888===AAACCCEEEFFFJJJFFFKKKTTTVVVVVVfff}}}zzz\\\HHH@@@<<<<<>>???AAABBB@@@???@@@CCCDDDBBB@@@>>>>>>===:::888777888999777777777666666999>>>BBBLLLSSS[[[[[[QQQJJJSSSaaaWWWZZZbbbsssvvviiiPPPEEE<<<===FFFRRR___iiiggghhhhhhiiiiiiiiigggfffdddddddddcccbbb^^^[[[XXXMMMfffsssgggbbbiiinnniii[[[KKKAAA>>>@@@>>><<<888222---+++,,,++++++++++++++++++++++++*********************************************************++++++,,,,,,---////////////000000000000222222444555777999;;;;;;zzzpppjjjmmmyyy}}}ZZZ>>>555222...///000000000111111111111333555999===AAADDDEEEFFFHHHGGGMMMSSSSSSXXXuuuiiiOOOBBB???<<<<<<@@@FFFMMM\\\tttxxx```RRRQQQXXX___ccc]]]UUUKKKFFFFFFHHHHHHGGGKKKQQQVVVRRRHHHAAAAAACCCDDDEEEFFFDDDAAABBBEEEHHHFFFFFFCCC???:::888999;;;777888777666666777999;;;===AAAGGGIIIFFFCCCIIIQQQNNNQQQ]]]rrryyyfff\\\PPPGGGCCCHHHWWWfffggghhhiiiiiihhhgggfffeeebbbccccccbbbaaa_________NNN]]]ppp{{{xxxnnneeebbbggggggdddZZZNNNDDD>>>;;;CCCDDDAAA;;;555000,,,***++++++++++++++++++++++++************************************************))))))***+++,,,,,,------////////////000000000000111222333555888:::;;;<<<xxxqqqpppxxx```EEE666111///000000000000111111111111333555999===AAADDDFFFFFFFFFIIIOOORRRTTTbbbxxx[[[GGG>>>=========CCCNNN[[[nnnpppaaaSSSOOORRRXXX^^^ccckkkdddZZZRRROOOOOOOOOOOORRRYYY___[[[PPPGGGDDDEEEEEEIIIKKKHHHCCCAAAFFFKKKLLLMMMLLLGGG@@@:::999:::777777666555555555666666666888;;;===>>>AAAEEEHHHNNNRRR```tttyyyrrrgggYYYKKKGGGPPP^^^dddfffhhhgggeeedddcccccc^^^______^^^]]]]]]```bbb]]]WWWUUU^^^fffgggbbb^^^eeeeee```WWWNNNFFF>>>666GGGIIIGGG@@@999444000+++++++++++++++++++++++++++************************************************))))))***+++,,,------...////////////000000000000111222333555888:::;;;<<<~~~vvvqqqvvvyyycccJJJ777111333000000000000111111111111333666999>>>AAADDDFFFFFFGGGLLLPPPRRR[[[tttgggPPPCCC>>>===@@@CCCLLL]]]ppp|||bbb[[[TTTQQQMMMJJJNNNUUUfffiiiiiiddd\\\WWWXXX\\\ZZZ\\\]]]ZZZUUUNNNHHHEEEFFFJJJMMMLLLHHHEEEEEEFFFFFFKKKPPPOOOHHH@@@<<<;;;<<<:::888777777777777666555777777777:::@@@GGGLLLPPPUUU```nnnuuuwww|||~~~wwwkkk[[[NNNLLLQQQ^^^aaacccdddbbbaaaaaaccc]]]]]]^^^\\\ZZZ[[[___bbbfffWWWMMMRRR\\\```___^^^ZZZ\\\XXXRRRNNNKKKCCC999EEEIIIHHH@@@999666111,,,************************************************************************((()))***+++,,,------...////////////000000000000000111333555888:::<<<===wwwpppsss{{{uuudddNNN888222777000000000000111111111111444666:::>>>BBBDDDFFFGGGHHHMMMPPPSSSbbbvvvYYYGGG???<<<<<>>CCCAAA>>><<<;;;;;;::::::777999888666777@@@LLLTTT[[[^^^fffkkkgggaaaeeennnuuu}}}}}}vvvgggUUUJJJHHHXXX\\\``````______```bbb^^^______\\\ZZZ[[[___cccaaaXXXQQQPPPPPPPPPUUU]]][[[[[[VVVNNNLLLMMMFFF===@@@EEEEEE>>>777555111***************************************************************************((())))))+++,,,---......////////////000000000000000111333555888:::<<<===~~~nnnyyyvvv~~~}}}wwwvvvsss^^^???000111222222111111111111111222666:::???BBBCCCDDDDDDEEEGGGMMMPPPUUUnnneeeLLL???<<<>>>@@@GGGPPPddd~~~wwwccc]]]eeejjjaaaMMMGGGNNNQQQJJJMMM]]]nnnqqqhhh______bbbaaa\\\TTTKKKEEEDDDFFFHHH???@@@BBBDDDFFFFFFGGGGGG???>>>CCCLLLQQQNNNIIIHHHFFFKKKKKKCCC===;;;;;;888<<<:::888777999AAAJJJPPPHHH```vvvxxxooohhhdddbbbkkkooowww~~~yyymmm\\\KKK@@@QQQYYY^^^\\\\\\bbbdddbbb```_________```aaacccddddddbbbUUUDDDEEEWWWccccccdddccc^^^XXXXXXWWWMMM@@@:::;;;@@@CCC>>>444------,,,+++******)))*********))))))))))))))))))))))))************************))))))***+++,,,------...............////////////111222333444555777:::===}}}uuu}}}hhhKKK999666222222111000000111111222777:::???BBBDDDDDDEEEEEEHHHLLLPPP[[[xxxyyy[[[FFF>>>===@@@CCCIIIWWWooommmbbbdddnnnkkk]]]NNNRRR```aaaUUUZZZ]]]dddkkkqqqpppjjjeeegggeee___UUUJJJBBB@@@@@@<<<======>>>???@@@@@@AAA???>>>BBBIIINNNNNNOOORRRTTTSSSRRROOOHHHAAA>>>??????>>>;;;999999@@@JJJRRR```iiipppsssvvvyyyvvvooocccgggnnnvvv}}}|||qqqcccSSSIIIOOOVVV[[[ZZZ[[[___```]]]]]]]]]]]]]]]^^^```bbbcccdddcccVVVDDDBBBTTTgggnnnpppllleeebbbhhhnnnjjjbbbCCC<<<999;;;;;;666000---,,,++++++***************))))))))))))))))))))))))************************))))))***+++,,,------...............////////////111222333444555777:::===}}}~~~~~~pppSSS>>>666222111111000000111222222888<<<@@@CCCDDDDDDEEEFFFIIIKKKQQQddd~~~fffMMM@@@===???CCCGGGOOOdddttteeefffpppvvvlll]]]ZZZnnnwwwlllhhheeeiiiooopppjjjcccmmmmmmiii```TTTHHH@@@<<<<<<;;;:::999888999:::;;;<<<<<>>@@@EEEKKK[[[rrr{{{kkkcccnnn~~~tttjjjooo|||yyytttnnneeeZZZNNNFFF===;;;999777666666777888777777;;;@@@EEEOOOaaarrrrrrvvvwwwqqqmmmjjjbbbXXXYYYYYYWWWSSSRRRYYYfffpppxxx{{{yyyxxxzzz{{{{{{{{{}}}|||uuummmddd^^^RRRUUUXXX]]]aaaccc```]]]\\\[[[[[[ZZZZZZ[[[]]]^^^^^^dddcccVVVNNNZZZxxx|||qqqqqqqqqkkkcccRRRCCC666777<<<<<<777333,,,,,,+++************+++))))))))))))))))))))))))************************))))))***+++,,,------...............////////////000222444555666777:::<<<~~~gggLLL777444333111000111222444666<<>>;;;666444---,,,,,,+++***+++++++++))))))))))))))))))))))))************************))))))***+++,,,------...............///////////////111444666666777:::<<>>@@@CCCEEEEEEFFFHHHIIIOOOSSSiii|||\\\KKK>>>???AAADDDPPP```}}}sssfff```jjj}}}nnneee```WWWIII===666555444222111222222333333333444555444888EEESSSrrr}}}}}}}}}{{{lllbbb]]]hhhttt}}}~~~}}}{{{wwwrrrnnn\\\UUURRRXXX___bbb```___]]]\\\[[[YYYXXXXXXXXXYYY[[[dddnnnlll]]]SSS]]]ooonnneee]]]]]]]]]YYYRRRNNNBBB>>>===@@@???999444333------,,,+++++++++++++++))))))))))))))))))))))))************************))))))***+++,,,------...............///////////////111444666777888999;;;hhheee~~~bbb???777555333222333555888;;;@@@BBBDDDEEEEEEFFFHHHJJJPPPZZZvvvnnnRRRDDD===AAACCCGGGYYYooozzzyyywwwggg```ZZZQQQJJJEEE???777222222222222222222222222222333222444555333333999BBBYYYoooxxxhhh```iiisss~~~}}}zzzuuurrrfffYYYPPPTTT[[[]]]\\\\\\YYYXXXWWWVVVVVVWWWXXXYYYXXX___kkkooo```MMMMMMZZZddd]]]ZZZ[[[YYYRRRLLLKKK@@@===???CCCDDD>>>777444------,,,++++++++++++,,,))))))))))))))))))))))))************************))))))***+++,,,------...............////////////...111444666777888999;;;jjj^^^xxx}}}pppHHH888666444333444666:::<<<@@@BBBDDDEEEEEEFFFIIIJJJQQQ^^^eeeJJJ???;;;AAADDDJJJ```{{{~~~rrrcccTTTHHHAAA;;;<<<===:::777444444555000111222333444444333333222222555888777555888>>>>>>OOOtttxxxqqqwww~~~}}}}}}}}}}}}zzzuuurrrnnn^^^RRRSSSZZZ[[[[[[[[[UUUTTTTTTTTTUUUWWWYYYZZZUUUZZZfffooobbbMMMIIIRRRVVVRRRRRRUUUSSSKKKHHHIIIDDD@@@@@@FFFIIIDDD<<<777...---,,,,,,++++++,,,,,,))))))))))))))))))))))))************************))))))***+++,,,------.............../////////000...111444777777888999;;;rrrbbbwwwvvvxxxXXX;;;999555222333888===???@@@EEEIIIIIIGGGFFFIIIMMMLLLjjj}}}sss[[[FFF@@@>>>CCCHHHRRRlll|||jjjeeegggdddYYYKKKCCCAAAAAA>>>::::::222666;;;333111333000444333222222111111222222444555777777666777888:::999CCCTTTooo~~~}}}xxxfffmmmwww}}}}}}}}}yyytttrrrjjjcccZZZUUUVVVYYY[[[\\\TTTSSSRRRQQQRRRUUUXXXZZZXXX[[[```bbbXXXIIIDDDFFFRRRWWWSSSQQQTTTMMMEEEJJJDDD>>><<>>888666,,,+++)))***+++,,,,,,+++))))))))))))************(((((()))***************))))))))))))***+++,,,---..................------111333555666666777999;;;~~~iiiyyy|||www___???<<<888444555999<<<>>>AAAFFFJJJJJJGGGGGGJJJNNNZZZyyy{{{jjjVVVFFF@@@???FFFOOO```~~~}}}zzzzzz}}}nnnsssyyyyyyeeeYYYJJJAAA???>>>:::666999333888>>>777444777333444333333333333333444444666888:::;;;::::::<<<===>>>AAAGGGXXXxxx{{{zzzccckkkttt|||}}}||||||yyyvvvtttoooiii```YYYVVVWWWXXXYYYVVVUUUSSSRRRRRRSSSUUUVVVTTTUUUWWWWWWNNNBBB>>>AAAMMMWWWYYYWWWXXXPPPKKKQQQHHHCCC<<<:::;;;;;;999666...,,,******+++,,,+++***))))))))))))************(((((()))***************))))))))))))***+++,,,---........................000222444555555666888:::qqqzzz{{{fffDDD???:::777888:::<<<===BBBGGGKKKJJJHHHGGGKKKOOO[[[}}}}}}yyyyyy^^^NNNDDD@@@CCCOOO^^^rrr~~~}}}ttt{{{yyy|||tttooowwwhhhTTTFFFAAA@@@>>>;;;;;;444999===555333777555444444444555555666777777999;;;===>>>======>>>???>>>??????FFF^^^}}}yyyvvvsssllldddcccgggfffqqq{{{~~~}}}zzzyyyyyyxxxvvvsssoooggg___WWWTTTUUUWWWWWWVVVUUUTTTSSSRRRRRRRRRSSSSSSTTTRRRLLLDDDCCCEEELLL^^^eeebbb]]]RRRNNNWWWXXXTTTFFF888555;;;<<<777000...+++******+++***)))))))))))))))************(((((()))***************))))))))))))***+++,,,---........................///111333444555666888:::www{{{gggFFF???999888::::::<<<>>>CCCGGGJJJJJJGGGGGGKKKPPPXXX|||mmmxxxkkkSSSFFF???@@@IIIYYYkkk}}}~~~jjjVVVLLLHHHDDDAAABBB<<<@@@CCC999666:::888555555666888999:::::::::;;;<<<>>>>>>===<<<======<<<@@@DDDHHHXXXyyykkk]]][[[[[[YYYSSSLLLKKKNNN```ttt}}}xxxwwwyyyyyyxxxsssqqqlllbbbYYYTTTTTTVVVVVVVVVUUUTTTSSSRRRQQQPPPQQQQQQSSSSSSQQQLLLJJJIIIfff}}}uuugggcccllliiigggVVV???777???@@@888333000,,,*********)))(((((()))))))))************(((((()))***************))))))))))))***+++,,,------------..................000222333444555888:::{{{yyy~~~vvvdddHHH>>>666888:::;;;===AAACCCGGGJJJIIIFFFGGGKKKPPP___jjjggg}}}cccLLLBBB>>>@@@HHHYYYnnnxxxhhhZZZKKKBBBFFFEEEPPPVVVJJJAAA???:::666777999;;;<<<=========;;;<<<===<<<;;;;;;<<<>>>@@@GGGOOOTTT]]]tttqqqWWWQQQKKKHHHDDD@@@BBBFFFWWWttt~~~~~~xxxvvvyyyzzzxxxqqqppplllddd[[[VVVUUUVVVUUUUUUUUUTTTSSSRRRQQQQQQLLLOOORRRSSSRRRNNNGGGAAAfffvvviiidddlllhhhgggYYYBBB:::@@@@@@777555111---******))))))(((((()))))))))************(((((()))***************))))))))))))***+++,,,------------.........//////---///222333444666888:::~~~yyy{{{uuufffLLL>>>555777:::;;;>>>CCCEEEHHHKKKJJJGGGHHHMMMRRRcccvvv___jjjxxx[[[HHH@@@@@@AAAGGGWWWooo|||dddTTTLLLNNN]]]dddVVVGGG???666999:::<<<>>>????????????<<<======<<<<<<>>>BBBEEEMMMTTT\\\bbbgggvvvzzzmmm^^^RRRHHHEEEIIIPPPjjj|||xxxuuuyyyzzzvvvooonnnkkkfff___[[[XXXWWWVVVUUUTTTSSSRRRQQQQQQQQQOOORRRUUUVVVUUUPPPDDD999GGGaaalllddd\\\TTTQQQVVVUUUUUULLL>>>999<<<===888666222---***)))***))))))))))))))))))************(((((()))***************))))))))))))***+++,,,---,,,,,,------.../////////---000222444555666999;;;|||yyy}}}nnnSSSBBB666777;;;;;;>>>EEEGGGKKKMMMLLLIIIJJJOOOUUUiiijjj[[[tttmmmTTTEEE???AAAEEENNNaaa{{{~~~kkkfffjjjgggRRRCCC???:::;;;<<<>>>@@@AAAAAA@@@???>>>>>>>>>???AAAGGGNNNSSS[[[aaakkkuuuzzzwwwjjjccciiisss}}}zzzyyyuuuyyyyyytttpppnnnjjjgggddd```[[[XXXZZZXXXUUURRRPPPOOOOOOOOOPPPTTTWWWXXXYYYVVVIII;;;<<>>FFFJJJMMMOOONNNKKKLLLQQQWWWvvvdddZZZ|||fffPPPCCC??????IIIYYYqqqyyygggLLL@@@EEEGGG===>>>@@@BBBBBBBBBAAA@@@@@@@@@@@@BBBGGGOOOYYY___aaaiiixxxyyyzzzuuuyyyxxxrrrrrroookkkiiigggddd]]]XXX]]]ZZZVVVQQQNNNMMMMMMNNNLLLPPPRRRTTTXXXYYYNNN@@@555IIINNNGGGIIIKKKHHHHHHEEE@@@<<<;;;888555888>>>666222---***)))***++++++))))))))))))************(((((()))***************))))))))))))***+++,,,---,,,,,,------...///000000...111333555666888;;;===~~~yyy{{{eeettt^^^JJJ::::::======@@@GGGKKKOOOLLLKKKOOOLLLMMMYYY~~~|||eeennnsss\\\LLLCCC???BBBHHH[[[yyy~~~~~~hhh\\\SSSJJJCCCAAABBBFFFFFFCCCDDDHHHGGGKKKOOOSSSVVV\\\dddkkkttt}}}{{{wwwuuuvvvwwwuuusssrrrsssqqqmmmlllkkkcccZZZZZZYYYWWWTTTQQQNNNLLLKKKMMMLLLLLLPPPYYY]]]TTTHHH888AAAGGGEEECCCFFFFFFBBBEEEAAA;;;777666888999:::333000---++++++***)))(((++++++***)))(((((())))))************************)))))))))***++++++,,,,,,---------............///000111222444666777888999zzzzzzwwwssstttxxxyyywww}}}hhh|||dddPPP>>><<<>>>===@@@FFFIIINNNKKKKKKPPPNNNQQQ___vvvfffuuusss[[[JJJBBB@@@IIIQQQeee|||rrrnnnhhhkkkvvv{{{}}}rrrooovvv}}}sssiiiTTTKKKFFFIIINNNPPPPPPQQQWWW[[[___bbbgggnnnxxxzzzpppcccZZZ\\\dddooouuu}}}yyytttrrrssstttrrrpppnnnooonnnkkkkkkjjjccc[[[YYYXXXUUUSSSPPPMMMKKKJJJKKKKKKKKKOOOWWWYYYPPPDDD666AAAKKKLLLKKKJJJFFF@@@BBB@@@===:::777666888:::333000---++++++***)))(((++++++***)))))))))))))))************************)))))))))***++++++,,,,,,---------............///000111222444555777888999sssrrrmmmeeecccgggjjjiiisss}}}nnnyyywwwnnnXXXDDD>>>??????BBBGGGKKKPPPMMMLLLPPPOOOTTTccclllgggsssYYYGGGAAAAAAJJJWWWnnnzzznnneee___fffwwwuuubbbPPPLLLRRR___tttiii[[[RRRXXXeeennnppppppooosssxxx}}}zzztttpppnnnnnnoooeeeYYYTTTYYYeeeqqqxxxzzzyyyuuupppnnnooopppnnnllljjjkkkkkkiiijjjkkkeee]]]XXXWWWTTTQQQNNNKKKIIIHHHIIIJJJKKKMMMRRRSSSIII>>>000<<>>EEEFFFEEE@@@888333333666333000---+++++++++)))(((+++***))))))))))))))))))************************)))))))))***++++++,,,,,,---------............///000111222444555777888999xxxmmmjjjccc[[[]]]iiivvv|||www~~~sssrrrwww```III@@@AAADDDGGGKKKPPPTTTOOOKKKNNNLLLSSSddd```gggpppUUUDDDAAADDDGGGXXXtttvvvuuupppqqqhhhTTTFFFFFFKKKRRRfff|||{{{ssszzzzzzwwwrrrmmmiiieeecccbbb___\\\[[[___jjjuuu~~~wwwsssnnnlllmmmnnnllljjjhhhjjjjjjjjjlllnnnhhhaaaXXXWWWTTTQQQNNNKKKHHHGGGFFFHHHJJJJJJLLLLLLCCC999000<<>>999--->>>XXXlllnnnaaaSSSKKKOOOTTTVVVNNNAAA777555777444111...,,,,,,,,,***))))))))))))))))))******+++)))))))))))))))))))))))))))))))))***++++++,,,,,,---------............//////000111333444666777888~~~wwwzzzyyypppjjjjjjlllmmm```|||ssstttVVVFFFIIITTTYYYYYYUUUYYYRRRLLLNNNPPP___vvv```YYYqqqxxx\\\HHHAAADDDIII]]]uuukkkRRRSSSUUUYYYaaammm|||}}}}}}{{{kkkfffgggffflllrrrtttttt{{{|||vvvrrrmmmkkklllmmmkkkiiigggiiijjjiiikkkmmmhhh```XXXWWWTTTQQQMMMIIIFFFEEEAAAEEEFFFBBB@@@@@@@@@===---777JJJZZZ\\\QQQGGGEEE???DDDFFFBBB999222222444444222...,,,,,,,,,+++***)))))))))))))))***++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,---------............/////////111222444666777777uuukkkiiilllnnnuuuUUUwwwxxxYYYGGGJJJUUU[[[YYY\\\___WWWOOONNNPPP___vvvZZZ^^^vvvsssWWWFFFBBBEEEJJJ]]]uuu]]]UUU___gggjjjoooxxx~~~aaa]]]ddd{{{jjj\\\```jjj||||||xxx}}}uuuqqqlllkkkllllllkkkiiifffggggggggghhhiiiddd\\\WWWVVVSSSOOOKKKHHHEEECCC@@@DDDEEEAAA>>>@@@AAA@@@555666===EEEFFFAAAAAAGGG>>>AAACCC@@@:::555555777444222...---,,,,,,+++***))))))((())))))***++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,---------.........////////////111222444555777777wwwvvv{{{{{{xxxvvvzzz]]]fff\\\BBBBBBQQQ\\\^^^\\\[[[```VVVTTTXXX```vvv```[[[sssZZZIIIBBBGGGOOObbb|||lll___[[[qqq|||xxx^^^UUUaaaqqq```iiiuuuttt|||zzzuuu{{{zzz|||pppoooggg___bbblllmmmggggggdddbbbffflllmmmgggaaaVVVSSSNNNIIIEEECCCCCCBBBBBBCCCCCCBBB@@@??????@@@:::111666@@@BBBDDD@@@444;;;<<<<<<;;;999888999:::666444222///,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((())))))+++,,,---......,,,---......//////......///000333444444555777999xxxyyyaaadddhhhIIIDDDRRR^^^bbbcccaaadddZZZXXXZZZaaapppZZZiiirrrZZZIIIBBBHHHPPPhhhuuuaaaZZZbbbxxxiiieeeoooyyywwwyyy}}}|||vvv}}}~~~|||||||||~~~~~~{{{xxxuuutttllldddfffmmmnnngggbbb```aaaffflllmmmhhhbbbXXXUUUOOOJJJGGGEEEDDDCCC@@@AAAAAA@@@???>>>>>>???;;;222777AAAAAACCCCCC;;;;;;===>>><<<888888:::>>>666444111...,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((())))))***,,,------...,,,---......//////......///000333444444555777999yyyzzzhhhbbbtttQQQGGGRRRaaahhhjjjfffhhh]]][[[\\\```hhhUUUvvvpppXXXHHHBBBIIISSSpppfffXXXYYYsss~~~nnnsss}}}sssrrrsssvvv|||yyyxxx}}}|||xxxwwwwwwpppggggggmmmllleee```___```eeekkklllhhhbbbZZZVVVPPPKKKHHHFFFDDDCCC>>>??????>>>======>>>??????555999CCCEEEFFFGGG@@@;;;???AAA===777444777<<<666444111...,,,******)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,------,,,---......//////......///000333444444555777999rrrcccxxxVVVJJJTTTcccmmmmmmhhhiii^^^\\\]]]aaa~~~~~~bbbTTTvvvnnnWWWGGGBBBKKKVVVvvvdddXXXYYYsssyyy}}}yyy{{{zzz||||||{{{uuuvvvpppgggfffkkkjjjcccbbbaaaaaadddiiikkkhhheee\\\VVVOOOJJJHHHFFFDDDAAA===>>>???>>>======???AAABBB333777FFFLLLMMMIII@@@???EEEJJJEEE:::222222555555444111...+++***))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***+++,,,,,,,,,,,,---......///............000333444444555777999~~~zzz{{{{{{ddd}}}zzz^^^PPPVVVeeennnpppllllll```^^^```eee{{{___WWWqqqmmmVVVFFFCCCNNN[[[yyygggVVVSSS[[[aaammmzzz{{{tttyyy~~~yyyxxxyyysssuuupppgggfffkkkjjjdddbbb```___bbbggglllnnnnnn]]]VVVNNNIIIHHHFFFBBB???>>>?????????>>>???BBBEEEBBB000555LLLZZZ[[[SSSEEEJJJRRRXXXSSSEEE888333222555333000---+++***))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******++++++,,,,,,---......///............000333444444555777999|||tttqqqrrr}}}bbbvvv}}}fffXXXZZZfffnnnuuurrrssseee```bbbkkkuuu]]]YYYssslllVVVGGGDDDQQQ```{{{jjjWWWPPPUUUaaannnuuuvvvyyyyyyoooyyyyyyuuuttttttvvvrrrhhheeejjjjjjfff^^^]]]^^^aaahhhnnnrrrttt^^^WWWNNNIIIHHHFFFAAA===???????????????AAAEEEHHHHHH666===YYYjjjkkkbbbTTTTTT[[[```\\\OOOAAA888555555333000---+++))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,---......//////......///000333444444555777999}}}wwwooohhhhhhlllxxx\\\nnn|||jjj\\\]]]iiirrryyywwwxxxggg^^^```lllrrr[[[XXX|||lllWWWGGGFFFTTTddd}}}ttteeeaaajjjyyy~~~xxxuuuuuuuuuwwwqqqeeeaaaeeegggccc[[[]]]___dddiiimmmoooppp```XXXOOOJJJIIIGGGBBB===>>>????????????BBBFFFJJJJJJ:::CCC\\\fffddd^^^VVVOOOSSSWWWTTTKKKAAA999666444333000---+++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,---......//////......///000333444444555777999|||tttjjjdddffflllsss{{{WWWhhh{{{uuuzzzwwwiii]]]___lllwwwzzzyyyyyyfff[[[]]]jjjqqqYYYVVVlllWWWHHHGGGVVVfffvvvwwwzzz|||xxxvvvyyy{{{uuuwwwpppbbb\\\```bbb___]]]___cccgggiiiiiihhhfffbbbZZZPPPKKKJJJIIICCC======>>>>>>>>>???BBBGGGJJJDDD666>>>RRRTTTLLLIIIFFFDDDFFFHHHFFFAAA;;;666333444333000---***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,---......//////......///000333444444555777999zzzpppiiifffeeeeeekkkssswww```oooxxxddd\\\fffrrrvvvwww|||uuuhhhcccdddtttnnnVVVbbbooo\\\KKKGGGYYYppp~~~}}}||||||||||||yyyooolllhhh\\\ZZZ___]]]______aaabbb\\\SSSSSSYYY```XXXRRRPPPNNNIIIDDDCCCCCCCCCBBBAAA???@@@CCCEEEHHH888888EEEJJJJJJHHH@@@CCCEEEFFFDDD>>>888444333444333000---+++***************))))))(((((('''''')))************++++++++++++***)))))))))***,,,,,,------......///000000000000000111333555666888888|||pppfffaaa```aaahhhrrr|||```kkkkkk^^^bbbkkkoooyyy~~~vvvjjjeeefffvvvkkkTTTbbboooZZZIIIFFFYYYppp|||www{{{{{{yyyyyy}}}~~~|||{{{zzzyyyyyyxxxooommmgggXXXVVV\\\[[[[[[YYYYYYYYYUUUQQQUUU]]]ccc[[[SSSQQQNNNIIIEEEDDDBBBBBBAAA???===>>>@@@CCC>>>222888FFFFFFDDDAAA;;;???AAABBB???:::666444444444333000---+++************)))))))))((((((((('''))))))*********++++++++++++***)))))))))***+++,,,------......//////000000///000222444666777777888~~~pppddd]]]]]]___dddppp{{{\\\eeetttccceeepppwwwzzzoooiiiiiizzziiiSSSeeelllXXXGGGFFF[[[tttttteee^^^lllyyyllleeebbbeeeaaaaaalll|||~~~|||zzzxxxwwwvvvuuuooonnneeeTTTRRRZZZZZZ]]]ZZZXXXWWWVVVYYYbbbkkkiii___UUUQQQMMMHHHDDDDDDAAAAAA@@@>>>===>>>AAADDD<<<222999EEECCC@@@AAA???;;;>>>???>>>:::888999;;;444222000---+++******)))))))))))))))(((((((((((()))))))))*********++++++******))))))******+++,,,---------...//////000000...000333555777888777777~~~pppccc]]]]]]```aaammm~~~uuuWWW___zzzgggggguuutttnnnkkk{{{jjjWWWkkkjjjWWWHHHIII```zzzvvv```SSSMMMVVVgggzzz}}}vvvjjj\\\QQQKKKKKKMMMNNNKKKLLLYYYlll}}}~~~~~~|||{{{yyywwwvvvrrrooonnncccQQQQQQ\\\]]]\\\[[[YYYYYY\\\cccnnnvvvlllaaaVVVPPPKKKFFFCCCCCCAAAAAA@@@??????AAAFFFIIIBBB555888BBBBBBBBBEEECCC888<<<>>>===:::888;;;>>>444222///---+++***))))))))))))))))))(((((((((((())))))))))))***************************+++++++++,,,,,,---......//////000---000333777888888777666|||nnnbbb\\\[[[]]]___kkkzzz{{{YYYWWW{{{|||eeebbbrrrvvvoooiiixxxmmmYYYppplllYYYJJJIII___yyyvvvgggUUUIIIIIIKKKSSS```lllzzzssseeeZZZRRROOOLLLFFF???;;;;;;>>>BBB>>>===???GGGTTTdddpppwww}}}|||}}}~~~~~~}}}|||{{{zzzyyypppnnnnnnaaaQQQTTTaaaaaaUUUVVVWWWXXX]]]fffoootttnnnbbbVVVOOOIIICCC@@@AAA>>>>>>>>>>>>???CCCIIIMMMCCC555999HHHMMMKKKHHH???<<<@@@CCCAAA:::555555777333222///,,,***)))))))))(((((((((((())))))))))))(((((()))))))))*********))))))******++++++++++++,,,,,,------.../////////...000444777999999777666uuuhhh___YYYWWWVVV^^^iiixxxbbbQQQggg|||gggdddsss}}}wwwppphhhuuuooo\\\sssnnn\\\LLLHHH[[[rrrvvviiiccc[[[NNNDDDCCCBBBFFFLLLRRRWWW```hhhsssnnnbbbSSSHHHCCC@@@<<<;;;;;;:::888666777:::===888888999:::???HHHTTT]]]sss}}}~~~~~~|||{{{|||}}}~~~~~~}}}|||zzzyyypppooommm___QQQXXXdddcccRRRVVVXXXZZZ```iiiooopppnnncccVVVOOOIIICCC??????;;;;;;;;;;;;===BBBHHHMMMDDD:::EEEZZZ```ZZZNNN>>>IIINNNRRRMMMBBB777333222333111///,,,***))))))((((((((((((((())))))))))))((((((((()))))))))******))))))***++++++++++++***,,,,,,,,,---....../////////111444666888888888888|||rrrfff^^^ZZZXXXVVVTTT[[[hhhzzzhhhQQQeeeppplllxxx}}}zzzuuulllxxxttt```vvv|||lll]]]MMMIIIZZZpppwwwnnnbbbZZZVVVQQQIIIBBB???======AAABBB???@@@CCCBBBBBB>>>888888;;;<<<:::666888888888777666777888666777777666666:::AAAGGGZZZlll~~~}}}~~~~~~{{{zzz|||}}}~~~}}}|||zzzxxxvvvssspppkkk]]]PPPYYYeee```WWWZZZ\\\]]]bbblllpppoooooodddXXXQQQKKKDDD@@@???======<<<;;;<<>>LLLaaaddd]]]QQQDDDLLLTTT[[[WWWJJJ<<<555333333111///,,,***)))(((((('''((((((((()))))))))***(((((((((((()))))))))***((()))***+++,,,++++++***+++,,,,,,------......///000222333555777888999999nnndddYYYUUUWWWYYYXXXUUUYYYhhh|||iiiUUUnnnxxxnnnuuu{{{rrr~~~zzzdddzzz~~~ttthhh\\\OOOLLL]]]rrrrrrddd```[[[VVVPPPJJJDDD@@@CCC>>><<<>>>>>>;;;:::<<<666888888666777:::888333555777888777555444444444444555666777777999<<<>>>BBBYYYsss|||~~~~~~{{{yyy}}}}}}~~~}}}{{{xxxuuusssuuuqqqjjj[[[OOOZZZccc]]]XXX\\\\\\[[[```jjjnnnllloooeeeYYYSSSMMMFFFAAA@@@BBBAAA???===>>>AAAGGGLLLCCC<<>>???<<<::::::<<<<<<:::777444444666999888666888===666444444666777444111000888555444555555555888<<>>:::888555555111---******)))((('''******))))))(((((('''''',,,)))'''(((******(((%%%(((((()))))))))*********+++,,,---...////////////...000333555666777999:::uuutttuuutttkkk^^^VVVWWWVVVeeeyyy^^^TTTyyy}}}vvvffftttxxxfffTTTPPPccc|||yyykkk```VVVMMMIIIFFF@@@<<<<<>><<<999888666666999888555555888888666444555666555444444444666888888:::>>>AAACCCLLLMMMXXXjjjzzz~~~~~~~~~~~~~~~~~~|||{{{yyywwwwwwvvvpppooocccQQQJJJQQQWWWWWWRRRRRRTTTYYY```hhhmmmoooooobbbVVVPPPLLLEEEAAA???BBB<<<@@@AAA;;;???IIIIIIAAA999???HHHHHHGGGEEE===>>>CCCEEE@@@<<<999666222444111---******))))))(((***)))))))))((((((((('''+++)))'''''')))***)))'''+++++++++++++++++++++++++++,,,---...////////////...000333555666777999:::wwwaaaVVVUUUUUUdddwww___WWWyyyvvv}}}fffnnnmmmZZZTTTgggwwwiii[[[QQQHHHDDDAAA<<<999999===<<<;;;<<<======<<<::::::666666999:::777666777999666333111222555666666222999;;;888:::CCCGGGEEETTTPPPUUUeeewww~~~}}}}}}}}}~~~}}}}}}{{{zzzxxxwwwvvvuuuqqqnnn```OOOJJJPPPVVVUUUNNNNNNQQQWWW```hhhnnnqqqjjj^^^SSSNNNKKKFFFAAA???BBB===??????:::@@@JJJIII???777===GGGFFFEEECCC;;;===AAAAAA===;;;:::777222444111---*********)))((())))))))))))((((((((((((+++)))'''((()))*********---------------,,,,,,,,,+++,,,---...////////////...000333555666777999:::vvvbbbWWWVVVUUUcccvvvfff[[[zzz~~~|||sssxxxkkkqqqrrr^^^TTT```tttuuugggXXXNNNDDD@@@===999666777999999999:::;;;:::999888999444333777:::999999:::999888555222333777888666888???@@@<<>>BBB===??????;;;DDDNNNKKK???888???IIIGGGEEECCC:::===??????<<<;;;<<<:::555444000---*********)))((())))))))))))((((((((((((***)))((()))***++++++,,,---------------,,,,,,,,,+++,,,---...////////////...000333555666777999:::zzzjjj^^^XXXVVVVVVdddvvvkkkZZZwww~~~|||~~~yyyqqqqqqooovvvttt___SSS\\\nnnuuugggWWWLLLAAA===:::777666888777999:::;;;:::999777777666222111444777777999===:::===<<<:::;;;>>><<<666>>>BBBEEEHHHVVVjjjsssrrrqqquuu~~~}}}|||{{{{{{zzzzzzzzzyyyxxxvvvuuutttsssmmm]]]NNNMMMUUUXXXTTTNNNNNNQQQXXXbbbkkkqqqtttnnnbbbVVVPPPKKKEEE???===AAA>>>@@@???>>>JJJSSSNNN<<<999DDDNNNIIIDDDBBB;;;===??????;;;999;;;:::777333000,,,************)))(((((((((((())))))))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...////////////...000333555666777999:::wwwhhh^^^ZZZXXXUUUUUUdddwwwhhhUUUrrrrrrlll}}}qqquuuuuu```UUU```sssvvvhhhVVVKKK@@@;;;999666666999999;;;======;;;999777777555222222444555666===EEEEEEMMMRRRRRRRRRRRRJJJ???AAAAAAHHH[[[vvvyyyzzzzzzzzzyyywwwuuutttooogggWWWIIIJJJTTTVVVPPPLLLMMMPPPWWWaaakkkrrruuusssfffXXXPPPKKKDDD???===???===@@@???>>>KKKSSSKKK888;;;KKKUUULLLDDDBBB===@@@DDDCCC<<<666666666666333000,,,************)))(((((((((((())))))))))))'''***---...---+++++++++************+++++++++++++++,,,---...////////////...000333555666777999:::uuudddYYYWWWVVVSSSSSSbbbwwwbbbQQQnnnvvvkkkyyyuuusss{{{fffXXXaaarrrwwwiiiUUUIII>>>999777555666999999<<<>>>>>>:::777555555444444666888:::???LLLYYYkkkyyysssbbbTTTNNNXXXzzzyyyzzz{{{{{{zzzxxxvvvtttlllcccRRREEEHHHSSSUUUNNNKKKLLLPPPYYYdddooovvvzzztttfffWWWNNNIIICCC@@@???<<<;;;>>><<<<<>>BBBKKK]]]oooqqqfffqqq~~~~~~yyyzzz{{{|||{{{yyyvvvuuukkkaaaPPPDDDIIITTTVVVOOOKKKMMMRRR[[[hhhsss|||ttteeeUUUMMMHHHCCC@@@AAA::::::===:::999EEEHHH;;;<<>>;;;;;;999888<<>>666444666333000,,,************)))******))))))(((((('''''',,,---...---+++***+++,,,((()))***++++++,,,++++++++++++,,,---...///000111222333444666888999::::::uuudddYYYUUURRROOOQQQaaawwwUUUIIIlllxxxuuunnnzzzeeebbbvvvxxxkkkZZZKKK<<<777888999999;;;;;;888666666888999888666777;;;???CCCPPPkkk||||||~~~||||||zzzwwwxxxzzzuuunnniiiUUUEEEFFFQQQUUUOOOHHHJJJNNNSSS[[[hhhvvv|||{{{sssdddUUUNNNIIIDDD???>>>======:::999<<>>999999999999:::999888666777888:::999999999>>>BBBIIIaaa~~~yyyzzzyyywwwwwwxxxrrrkkkbbbPPPAAAEEEQQQSSSKKKCCCJJJNNNSSS[[[iiiwww}}}|||qqqcccUUUNNNIIICCC???>>>>>>===;;;:::>>>CCC@@@999888FFFJJJIIIJJJBBB>>>EEEDDDBBB@@@<<<999777666555222///+++************))))))))))))***************)))+++++++++)))((()))***((()))***++++++,,,+++++++++,,,,,,---...///000000111222444666888999::::::wwwfffTTTKKKKKKMMMLLLRRRbbbyyy```]]]{{{~~~ooozzzppphhhtttxxxlll[[[MMM???;;;;;;:::999999888777777777999:::;;;;;;;;;@@@EEESSSuuukkkaaaooo{{{{{{yyyuuuuuuuuuooohhh\\\JJJ???GGGQQQPPPGGG???IIINNNTTT]]]kkkyyy~~~}}}nnnbbbUUUNNNIIIBBB??????>>>===;;;<<>>???<<<<<<;;;===EEEJJJEEE<<<666BBBEEEBBBAAA:::666===@@@>>>===>>>@@@???999444000...***))))))*********))))))******++++++,,,,,,)))+++,,,+++******+++,,,((((((***+++++++++++++++,,,,,,------.../////////000111333555777888999999|||tttgggYYYSSSRRRPPPLLLOOOaaayyybbbbbb{{{vvvsssyyynnnsssxxxjjjWWWJJJ>>><<<===;;;999888888999::::::999:::<<<>>>???DDDOOOgggwwwYYYCCC@@@===???IIIddd~~~sssjjjuuuxxx{{{}}}xxxvvvuuuooogggPPPDDDAAALLLPPPGGGAAABBBFFFNNNYYYfffttt~~~hhh___UUUNNNHHHAAA>>>???===<<<<<>>AAAGGGVVVlllzzzsssYYYAAA<<<<<<>>>>>>???JJJeee~~~~~~xxxpppiiitttxxx{{{{{{~~~wwwyyyxxxvvvuuurrriii```JJJBBBBBBMMMMMMAAA>>>DDDDDDNNN\\\jjjyyy}}}fff^^^UUUNNNGGG@@@>>>@@@AAA???>>>AAAIIIMMMDDD888GGGPPPNNNGGGEEE@@@@@@JJJCCCAAA===:::888666444333///,,,)))((()))************)))))))))))))))((((((((()))******))))))***,,,((()))***++++++,,,++++++---------...............000111333555666888888999wwwgggWWWPPPOOOKKKEEEKKKbbb___]]]qqqvvvyyysssggg}}}qqqsssyyyvvvgggRRRFFF<<<;;;===<<<999888999;;;<<<;;;999999;;;>>>CCCJJJ[[[nnnqqq___HHH999:::;;;>>>???===???QQQddd~~~|||{{{zzzwwwwwwvvvsssjjjnnnqqqrrrrrrnnncccWWWGGG@@@CCCMMMJJJ===<<>>@@@DDDBBB@@@BBBJJJLLLCCC555PPPWWWRRRIIIFFFCCCEEERRRIIIEEE???888444333555777///,,,)))((()))***************))))))((((((''''''&&&((())))))(((((()))+++((()))***++++++,,,++++++---------...............000111333555666888888888{{{rrrcccTTTKKKIIIIIIHHHSSSbbb|||]]]\\\mmmlll{{{}}}}}}ppp{{{xxxqqquuufffPPPEEE;;;:::<<<;;;999888<<<<<<;;;:::999:::>>>@@@GGGNNN___mmmeeeMMM@@@@@@???EEEGGGCCCCCCLLLUUUYYYwww~~~}}}{{{xxxtttqqqiiitttxxxtttqqqooocccSSSFFFDDDEEEDDDAAA<<<>>>DDDIIISSSbbbuuuxxxbbb^^^VVVLLLDDDAAAAAACCCCCC===BBBNNNKKK======HHHmmmsssmmmWWWHHHLLLVVV[[[TTTKKK>>>666777:::555---...,,,******+++,,,+++***))))))))))))))))))))))))***************************************+++++++++++++++,,,------......///000111333555888:::<<<===zzzqqqbbbTTTLLLJJJJJJJJJTTTccc}}}ZZZ[[[fffdddtttxxxwww~~~zzzrrrvvvgggPPPDDD::::::<<<<<<:::999<<<;;;:::888777999===@@@LLLYYYmmmxxxnnnZZZLLLIIIKKKUUU[[[YYYZZZbbblllqqqooozzz}}}}}}|||zzzwwwtttnnnwww{{{wwwsssnnn___NNN@@@???@@@@@@===:::>>>DDDNNNYYYiii{{{tttaaa\\\TTTKKKCCC@@@AAABBBAAA<<>>BBBGGG@@@555999FFFXXX]]]ZZZMMMEEEJJJRRRUUUVVVRRRHHH===999999888444---,,,******+++++++++***))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,,,,---......//////000111333555777999;;;<<<}}}yyymmm^^^RRRLLLIIIJJJNNNYYYlllvvvddduuuyyy{{{|||{{{wwwuuu~~~{{{kkkQQQEEE:::888;;;<<<<<<===>>><<<888555444666<<<@@@EEE]]]ttt~~~~~~~~~|||yyywwwtttuuuqqqlllhhh```PPP@@@<<<;;;<<<===<<<<<>>???===:::666444777<<>>EEENNN^^^pppwwwfffZZZSSSJJJCCC@@@@@@??????CCCFFFFFF@@@555111999DDDHHHGGGCCC>>><<>>???===:::777555777<<>>FFFKKKFFF@@@===>>>@@@@@@>>>AAAGGGJJJFFFAAA<<<555...,,,+++))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,------------...//////000000111111333444666888999:::|||ttthhhYYYKKKHHHFFFCCCIIISSSfffwwwMMM[[[~~~|||xxx{{{~~~tttXXXJJJ;;;777999:::<<<======<<<:::777555666:::===CCCNNNWWWWWWSSSLLL@@@555888<<>>AAABBB???<<<999333+++,,,***)))((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,------------......//////000000111111333444666777888999xxxooobbbRRRFFFEEEEEECCCKKKWWWiii```NNNWWWwwwrrrkkkrrr|||uuuZZZKKK<<<777888:::;;;===;;;;;;999777555555888;;;666<<<@@@===666444888===444222777CCCTTTmmm|||{{{{{{|||||||||yyywwwsssqqqkkk```PPPBBB<<<<<<:::999;;;@@@EEELLLYYYeee{{{kkk[[[XXXPPPFFFAAAAAABBBAAA???<<>>===;;;:::;;;777000,,,***(((((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,------------......///000000000111111333444666777888999}}}sssjjjbbbUUUJJJHHHGGGGGGOOOZZZooorrrQQQEEEggglllgggmmm}}}hhhOOO;;;999===<<<;;;???<<<;;;:::999777555444444222444666666555333333444222555:::>>>>>>FFF^^^www~~~}}}||||||{{{yyywwwvvvtttlll```QQQDDD<<<::::::888===@@@???AAAMMMbbbssssssfff___WWWLLLBBB@@@@@@>>>>>>???@@@:::///,,,999KKKTTTRRRPPPIIICCCCCCIIIMMMLLLHHHFFF@@@<<<======666...)))))))))))))))))))))))))))&&&***---,,,)))'''(((***))))))*********+++++++++))))))***+++,,,------...,,,,,,...///000000000000111111222444777888888777~~~uuukkk]]]QQQHHHGGGGGGHHHPPP\\\ssshhhKKKJJJtttrrr\\\[[[aaayyyyyyxxxnnnVVV@@@;;;>>><<<<<>>JJJXXX~~~~~~~~~~~~~~~}}}zzzvvvsssooogggZZZLLLAAA;;;;;;<<<777;;;???AAAGGGWWWmmm~~~oooccc\\\SSSIII@@@>>>>>>===<<<<<<>>>999222444EEEZZZeeefffSSSKKKGGGMMMXXX]]]WWWNNNEEE???;;;<<<<<<555...***))))))))))))))))))))))))''')))++++++***)))))))))(((((()))))))))*********))))))***+++,,,------...+++,,,---///000111111111111111333555777888888777||||||sssiiiVVVLLLFFFGGGGGGHHHQQQ^^^yyyhhhPPPUUU}}}~~~jjjSSSTTTVVVfffhhhnnnuuuwww{{{vvv^^^FFF??????>>>>>>AAA>>>======<<<;;;:::::::::555777888888777666666777999999<<<>>>===:::<<<@@@aaa|||}}}}}}~~~}}}yyysssnnniii```RRREEE<<<:::;;;>>>999;;;???DDDOOOccc{{{wwwhhh]]]VVVMMMDDD>>>======;;;:::;;;===777333888KKK```lllmmmSSSLLLKKKVVVeeejjjaaaUUUEEE???;;;<<<:::333---+++)))))))))))))))))))))))))))))))))***++++++)))(((((((((((((((((()))))))))))))))***+++,,,------...++++++---///000111222222111222444666888888888777||||||xxxmmmbbbQQQIIIFFFGGGFFFGGGSSSaaa~~~vvv___cccgggUUUXXXRRRVVV[[[oookkkttt{{{dddLLLAAA@@@@@@AAACCC??????>>>===<<<;;;:::999666888999999777777777888<<<===???AAAAAAAAACCCFFF\\\xxx~~~zzzyyyxxxyyyyyyvvvpppkkkcccYYYKKK???999999;;;>>>>>>>>>@@@GGGXXXppplll```VVVPPPHHHAAA======>>>;;;;;;===>>>777111666DDDTTT[[[[[[LLLIIIKKKUUUbbbfff___VVVIIICCC>>>===999111+++***))))))))))))))))))))))))+++((('''(((+++,,,***((())))))))))))))))))))))))))))))***+++,,,------...***+++---///111222333333000222555777888888999999~~~yyyssshhh]]]MMMHHHFFFGGGEEEGGGUUUfffgggmmm~~~eee]]]dddYYYVVViiieeeppp|||hhhPPPCCCAAABBBCCCEEEAAAAAAAAAAAA???<<<999777888999:::999888777888:::<<>>AAAMMMdddwwwfff]]]TTTMMMDDD???===>>>???>>>???BBBAAA888222555???FFFGGGEEEAAADDDHHHMMMPPPSSSSSSSSSNNNHHHAAA>>>777///))))))))))))))))))))))))))))))+++(((&&&'''+++,,,+++)))************************))))))***+++,,,------...+++,,,...000111222333333000222666777777888;;;===}}}wwwpppdddXXXKKKGGGFFFGGGEEEIIIZZZooo}}}cccxxx~~~yyykkklllwwwqqqsssllluuu~~~lllUUUFFFBBBCCCDDDDDDBBBDDDGGGGGGFFFBBB===::::::;;;<<<;;;999999;;;<<<<<<@@@BBBCCCJJJ[[[mmmxxxsss~~~}}}||||||}}}{{{xxxttttttuuuqqqjjjcccQQQIII???999999:::;;;:::<<<===FFF[[[wwwqqqeee^^^UUULLLBBB>>><<>>CCCzzztttlll^^^RRRGGGDDDEEEGGGFFFLLLbbbyyyyyyaaa}}}uuuyyy}}}rrr\\\KKKDDDDDDDDDBBBDDDGGGMMMPPPOOOKKKEEEAAA>>>>>>>>>===<<<<<<>>>@@@???CCCFFFLLL]]]vvv}}}|||}}}~~~yyyvvvssstttssskkk___TTTCCC>>>888777999<<<;;;999<<>>@@@CCCIIIPPPAAA:::999CCCLLLKKKEEEAAA;;;BBBHHHEEE======FFFPPPLLLFFF@@@:::333***(((***))))))))))))))))))))))))(((((()))(((((()))+++---+++*********))))))))))))))))))***+++,,,------...//////000111111111111111///222444444555999AAAHHH~~~wwwpppgggYYYLLLDDDBBBDDDFFFGGGOOOgggzzzfffyyy|||vvv```NNNFFFDDDCCC@@@EEEJJJQQQVVVWWWSSSLLLHHHAAAAAAAAA@@@>>>>>>AAACCCBBBEEEKKKXXXrrr}}}}}}~~~tttrrrrrrssspppeeeTTTFFF999666333555:::===<<<999@@@III]]]{{{yyyiiibbb]]]PPPCCC>>>;;;:::===@@@CCCKKKTTT>>>888999FFFPPPNNNGGGCCC>>>EEEJJJGGGAAA@@@HHHQQQHHHCCC===888111)))(((+++))))))))))))))))))))))))''')))***)))'''(((+++///******))))))((((((((('''))))))***+++,,,------...000000111111111111000000///222333333444999CCCKKK|||yyyqqqdddSSSHHH@@@BBBFFFHHHKKKYYYttteeellluuusss|||{{{jjjXXXJJJEEEFFFIIIDDDLLLVVV\\\\\\YYYWWWWWWNNNMMMPPPTTTOOOEEEAAACCCTTTVVVddd}}}}}}|||{{{xxxvvvrrrpppnnnmmmhhh]]]LLL@@@999666666:::===<<<<<>>=========???@@@===999222AAAXXXhhheeeUUUIIIFFFOOOSSSVVVRRRJJJDDDBBBCCCEEEAAA;;;333---******+++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++,,,---------...000000///......///000222444555777;;;???CCC{{{qqqcccUUUIIIBBB???@@@DDDHHHMMM]]]yyyhhhYYYvvvoookkkiiifffpppttteeeXXXQQQOOOOOOTTTYYYcccmmmwww|||}}}|||vvvhhh\\\\\\ccchhhjjjjjj```gggyyy}}}|||{{{yyywwwtttqqqkkkfff]]]QQQCCC:::;;;888888:::;;;;;;@@@GGGVVVwww|||uuullldddZZZLLLAAA===<<<;;;;;;<<<<<<:::777444555LLLiiiuuuiiiUUUKKKLLLaaafffgggaaaSSSGGGBBBAAACCC???888111,,,*********))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++,,,------,,,---///000/////////000000222444666999===AAAEEEyyylll\\\MMMDDD@@@???@@@CCCIIIQQQcccZZZ[[[|||iiijjjkkkffflll{{{~~~}}}rrrggg```]]]]]]bbbdddjjjvvv{{{lllgggkkkqqqssssssdddhhhsss~~~|||zzzyyywwwuuunnnjjjccc\\\SSSIII>>>777:::888888999999<<>><<<888444444<<>>======;;;<<>>xxxlll^^^PPPFFFBBBAAABBBBBBGGGPPP___vvvkkkSSSmmm~~~nnnbbbdddiiijjjmmmsss}}}yyywww{{{~~~~~~|||yyyuuuqqqnnniiicccYYYMMMCCC;;;777666::::::<<<===>>>GGGZZZmmmzzzsssmmm```NNNBBB>>>>>>===;;;999<<>>EEEIIIDDD>>>???DDDGGGKKKNNNSSSWWWVVVPPPIIIDDD;;;555...******+++***)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++,,,------,,,---///000/////////000///111444555555666888:::|||rrrcccUUUKKKEEEBBBAAADDDDDDIIIUUUfffjjj^^^}}}vvvoooeee```aaaeeegggfffnnnsss{{{yyyvvvxxx}}}}}}~~~{{{vvvppplll]]]XXXNNNCCC;;;888888:::===>>>AAABBBDDDPPPhhh~~~vvvjjjdddWWWFFF=========;;;<<<999>>>EEECCC999888>>>FFFJJJJJJBBB===AAAGGGIIIFFFGGGJJJPPPUUUSSSKKKCCC999222+++((()))+++***)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++,,,---------...000000///......///---000333444555777999:::yyynnn]]]PPPHHHEEEBBB@@@FFFFFFKKKWWWjjjkkkhhhuuusssiii^^^\\\aaaaaa\\\WWWVVVUUUZZZjjj~~~uuuxxxuuuvvv}}}}}}|||{{{yyyvvvpppiiidddOOOJJJBBB:::555666;;;???888:::===???BBBOOOiiiuuubbb]]]PPPAAA;;;===<<<888>>><<>>===DDDQQQTTTOOOCCC===CCCLLLPPPHHHFFFFFFLLLQQQOOOEEE;;;888111***''')))+++***((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,---------///000000///---...///,,,...222555666888:::<<>>:::888:::===;;;>>>CCCEEE===999GGG\\\]]]___XXXJJJBBBGGGQQQVVVMMMGGGCCCFFFLLLLLLCCC:::///...,,,***))))))***+++************************))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,++++++***+++++++++//////////////////......///111444555555666888:::{{{uuulll___PPPHHHDDDAAAAAADDDHHHIIIUUUnnnuuuaaa~~~}}}xxxtttlllddd]]]XXXUUUTTTOOOPPPTTT\\\lllzzzuuurrrtttxxx~~~~~~}}}zzzyyywwwuuupppfffYYYPPPAAA===888555666666555444999;;;>>>DDDNNN^^^sss}}}ssseeeXXXKKK???:::888777:::===>>>??????===<<>>555888KKKeeevvvhhhWWWFFFHHH\\\llljjj___SSSLLLFFFEEEGGGEEE<<<333,,,+++***((((((((())))))************************))))))))))))))))))))))))(((((((((((())))))))))))++++++*********++++++,,,------------------------///111444555555666888:::{{{rrrnnn\\\QQQGGGDDDCCCBBBDDDGGGJJJRRReeebbbOOO]]]|||{{{qqqfffeeecccbbb```^^^^^^]]]QQQRRROOOKKKNNN```|||~~~yyyuuupppnnnuuu~~~{{{~~~|||}}}~~~{{{}}}xxxuuusssrrrnnnfffZZZMMMDDD???888777777777777777777777:::>>>FFFSSSjjj}}}uuupppcccTTTHHH???999:::>>>@@@DDDGGGHHHEEE<<<444<<>>CCCEEEFFFIIICCC>>>666666GGGXXXXXXLLL>>>BBBIIIRRRYYY^^^eeeiii```XXXNNNHHHEEE???666///))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))******+++,,,++++++++++++,,,,,,------///111333555555666888:::}}}zzzsssfff\\\OOOGGG@@@AAACCCDDDFFFHHHOOOdddyyy^^^RRRkkklllcccbbbaaaaaaaaabbbdddfffggg___cccccc___\\\cccttt}}}zzzzzzvvvpppmmmoooooovvv~~~|||zzzwwwtttfff___TTTIIIAAA<<<;;;:::555666666666555666888:::CCCPPPbbbxxx~~~wwwpppcccRRRGGG===::::::AAAFFFEEEDDDDDDAAA999333999JJJUUUOOOBBB===>>>EEEPPPXXXZZZ[[[]]]eee]]]RRRIIICCC===444...)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***+++,,,***++++++,,,,,,------...///111444555555666888:::}}}yyysssjjj]]]SSSIIIAAA===@@@DDDFFFIIILLLVVVqqqpppXXXeee|||jjjbbbcccbbb``````aaacccfffhhhdddffffff```\\\```lllxxx}}}wwwqqqoooooommmppp{{{|||yyyxxxuuuooojjjZZZSSSHHH@@@===;;;:::888444555666666555888===AAAKKKbbb}}}}}}tttppphhhWWWHHH@@@<<<:::===EEEIIIEEE@@@>>><<<888;;;HHHSSSQQQFFF===:::<<>>;;;???EEEIIILLLPPPcccjjjXXXuuukkkbbbeeecccaaa``````cccfffiiifffddd]]]TTTOOOTTTbbbnnn}}}|||{{{tttpppgggeeeeeehhhrrr~~~}}}yyyuuusssnnnddd\\\RRRJJJAAA<<<<<<<<<:::777555777888777888<<>><<<444DDDPPPNNNHHHBBB;;;333888SSSnnntttgggVVVIIIAAAIIIRRRWWWRRRLLLKKKNNNPPPYYYWWWQQQGGG:::000+++)))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,---------...............111222333555666888999:::|||zzztttkkk^^^RRRHHHCCC@@@??????BBBEEEJJJVVVaaaqqqMMMbbbzzzaaa^^^ddd______```_________``````___]]]WWWOOOIIIHHHMMMQQQ]]]hhhyyy{{{yyy{{{zzzrrroooggg___]]]]]]^^^dddjjjzzzxxx||||||{{{uuulllbbbXXXPPPIIIDDD???<<<999888999999777555:::999;;;===>>>EEEVVVhhh|||uuummm___QQQEEE???<<<;;;AAAKKKRRROOOEEE>>>999777DDDaaa}}}rrr^^^PPPIII```dddbbbWWWMMMLLLPPPSSSZZZWWWPPPEEE888///***)))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,---------...............111222333555666888999:::zzzuuukkk```TTTJJJCCC??????@@@CCCEEEFFFNNNbbbvvvUUUKKKhhhtttaaa___ddd\\\\\\]]]^^^___bbbdddeeeddd```[[[VVVRRRNNNIIIFFFKKKTTTggg{{{yyyxxxxxxyyyrrrjjjccc```\\\XXXVVVXXXaaammm~~~{{{~~~~~~~~~~~~}}}yyyuuuoooiii^^^TTTKKKDDD>>>::::::999888888999999888666777999>>>CCCJJJZZZuuuvvvqqqmmmaaaQQQCCC===;;;<<<<<>>@@@DDDHHHIIIIIIUUUqqqjjjHHHZZZzzzssslllddd]]]```___]]]^^^aaafffkkkmmmlllfffbbbdddfff___OOOBBBBBBMMMccc|||yyywwwtttyyyyyyppphhhddd```ZZZVVVVVVPPPVVVbbbppp}}}||||||{{{yyyxxxxxx{{{}}}zzzzzzzzz|||~~~~~~}}}zzzwwwrrrlllhhh```ZZZQQQIIIDDD@@@===;;;999999999999::::::999888:::===CCCMMM]]]uuu~~~qqqlllkkkaaaUUUEEE;;;:::;;;<<<<<<;;;===@@@???444---444@@@WWWeeelllaaaPPPLLLUUU```ttttttnnnbbbXXXUUUUUUSSSYYYSSSHHH;;;111+++))))))))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******************))))))******+++,,,,,,,,,------.../////////111222333555666888999:::ooofffXXXLLLEEEBBB@@@???AAADDDIIILLLOOO```xxxWWWPPPrrr|||kkkffffffbbbZZZgggbbb\\\ZZZ]]]cccgggjjjccc^^^^^^fffnnnhhhSSS???BBBJJJ^^^zzz~~~xxxvvvsssssswwwyyymmmfffbbb\\\YYYYYYRRRQQQQQQWWWbbbnnnxxx|||~~~}}}xxxtttrrrqqqooopppsssxxx}}}~~~|||{{{}}}~~~~~~}}}{{{vvvqqqkkkddd]]]YYYRRRMMMFFFAAA???>>>===<<<888888999999999999999:::BBBEEENNN^^^www}}}oooeee```^^^PPPGGG===888999;;;;;;:::888===BBB???555111;;;JJJZZZ___[[[MMMBBBHHHZZZiiiiiinnnpppmmmiiieee^^^WWWTTTMMMAAA666...***)))***(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************))))))******+++,,,,,,,,,------...//////000111222333555666888999:::eee\\\OOOFFFBBBBBBBBBAAAAAACCCHHHOOOZZZooo\\\QQQdddwwwbbbWWW[[[eeekkkgggaaaZZZVVVXXX[[[]]]]]]RRRRRRVVV___fff```NNN>>>DDDFFFQQQcccttt{{{uuussspppmmmtttzzzwwwlllddd]]]YYYXXXRRROOOLLLMMMRRRYYY```ddd{{{|||sssmmmeeeeeehhhnnnuuuzzzzzzyyywwwxxxzzz|||~~~~~~{{{yyywwwqqqooojjjccc[[[TTTNNNKKKGGGCCC>>>;;;:::999999888666777888888888999<<>>===888888777777888999;;;;;;AAARRRVVVDDD888AAASSS\\\aaaYYYLLLDDDHHHSSS[[[\\\ZZZbbbmmmtttxxxtttgggZZZEEE===444,,,************'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))******+++,,,++++++,,,---...///000000111222333555666888999:::SSSKKKCCC???AAADDDEEEDDDIIIGGGLLL]]]wwwXXXJJJaaa~~~xxxnnnnnnpppjjjaaaYYYXXXYYY^^^dddfffbbb^^^fffoootttlll[[[NNNLLLPPPFFFEEEIIILLLJJJNNNeee{{{xxxvvvooojjjlllvvv}}}rrrjjjggg^^^\\\WWWPPPJJJGGGGGGIIIDDDJJJTTT^^^ffflllpppsssllldddZZZVVVYYY^^^aaabbbeeeeeeeeefffiiikkknnnpppiiijjjiiihhhccc]]]WWWTTTQQQOOOLLLGGGBBB???>>>???999888666777999:::999999999:::<<<===???EEENNNTTTqqqggg]]]SSSNNNEEE;;;777999777888999999999;;;>>>AAAJJJ___bbbKKK???PPPfffnnnrrrcccPPPFFFNNN[[[aaa___VVV]]]eeekkkooolll```SSS@@@999000***)))***++++++&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********************)))***++++++,,,++++++,,,---...///000111111222333555777888999:::KKKDDD???AAABBBBBBCCCFFFFFFKKKVVViiieeeDDDDDD___yyyrrrhhhlllrrriiiYYYTTTSSSXXXaaaeeebbb^^^]]]aaaiiillldddYYYTTTUUUWWWJJJHHHGGGDDDAAAEEESSSbbbzzzrrrpppmmmjjjkkksssuuupppkkk```WWWVVVTTTMMMHHHHHHJJJFFFEEEIIIKKKLLLPPPTTT^^^ZZZVVVWWW]]]aaabbbaaaddddddbbb```___^^^^^^^^^[[[ZZZXXXUUURRRPPPOOONNNJJJCCC???AAA@@@:::888:::>>>:::777555777999;;;<<<>>>@@@???===EEEYYYooo}}}kkkZZZSSSIII@@@;;;888777666<<<666666<<>>AAAHHHfffaaaPPPEEEWWWvvv~~~rrrwwwbbbTTT]]]pppwwwsssmmm]]]\\\]]]aaaeeeaaaVVVMMM<<<555,,,((()))***)))&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************++++++***************+++---------............///000111333555777999:::;;;EEE@@@>>>@@@CCCCCCEEEHHHIIISSSeee|||XXXEEEVVVtttvvvbbbXXX]]]eeeccc\\\WWWXXX]]]dddfffbbb______ZZZ]]]\\\WWWSSSTTTUUUTTTTTTNNNHHHDDDAAABBBJJJSSSsssxxxqqqhhhhhhjjjoooxxxvvvjjj___ZZZVVVOOOJJJJJJHHHCCC@@@BBBDDDCCCEEEIIIJJJIIIJJJPPPXXX]]]^^^\\\]]]]]][[[ZZZYYYYYYYYYYYYXXXVVVSSSNNNJJJFFFDDDCCCGGG@@@<<<>>>>>>;;;:::===;;;;;;:::999888888999999999AAAJJJSSSccc|||rrr___QQQKKKCCC<<<888777777777888666555888<<>>>>>BBBEEEEEEHHHMMMRRRddd~~~nnnMMMQQQrrrxxxyyy}}}iiiVVVSSS[[[aaabbb```]]]^^^ccchhhhhhbbb___aaaZZZXXXTTTQQQUUU\\\\\\YYYXXXPPPHHHDDDBBBBBBEEEJJJUUUkkksssrrrsssrrrnnnmmmuuu~~~ooofff^^^VVVQQQQQQLLLEEEAAA@@@@@@>>>???AAA<<<===AAAHHHOOORRRQQQNNNMMMLLLLLLKKKJJJJJJKKKKKKPPPNNNJJJFFFBBB>>><<<;;;???:::777999:::999999;;;444888;;;<<<<<<===@@@DDDDDDRRRddduuunnn]]]QQQEEEAAA:::666555666777777555666777:::DDDWWWhhhqqq```KKKDDD[[[xxxtttiiiSSSWWWdddvvvtttmmm]]]ZZZYYY\\\^^^VVVFFF999000,,,)))(((***,,,+++)))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************+++***************++++++---------............///000111333555777999:::;;;AAA@@@BBBEEEFFFGGGLLLRRRbbb{{{YYYPPPjjj~~~pppwwwxxxhhh___hhhqqqoooiiiggg___aaaeeeiiifff___]]]___ZZZYYYVVVTTTYYY``````[[[RRRMMMHHHFFFCCCBBBFFFLLLKKKZZZhhhrrr~~~{{{xxxrrrjjjeeehhhrrr|||zzzmmmccc]]]ZZZVVVMMMFFFEEECCC@@@???AAA<<<===???CCCEEEEEEAAA>>>@@@@@@?????????@@@@@@AAADDDCCCAAA@@@>>>>>>======:::;;;<<<===<<<:::::::::777:::===>>>>>>CCCMMMUUU___pppuuudddWWWMMMFFF<<<999555333333555666666444777:::EEEYYYlllpppjjjKKKCCCIII___nnnhhhVVVIIIMMMWWWeeerrrvvvtttooommm\\\YYYXXXZZZZZZRRRCCC555,,,***((()))***+++)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))************************)))******+++,,,---------............///000111333555777999:::;;;BBBBBBDDDFFFFFFHHHQQQ[[[xxxbbbJJJ```yyyooommmwww}}}uuukkkggg]]]]]]```bbb```YYYUUUVVVTTTXXXYYYWWWVVVYYYYYYVVVOOOOOOOOOMMMEEE???BBBIIIGGGNNNQQQRRR```xxxmmmeeebbbeeejjjnnn|||vvvlllfff___UUULLLIIIGGGDDDAAABBB???>>>>>>>>>>>>===<<<:::>>>>>>>>>>>>>>>??????@@@<<<<<<<<<<<<===>>>???@@@;;;BBBIIIHHHCCC>>>===>>>@@@BBBDDDEEEIIITTTcccnnnnnn^^^QQQHHHBBB>>>999666333222333444555555555555<<>>AAAFFFJJJHHHFFFSSSvvv{{{nnniiigggeeecccmmmttt~~~yyynnnbbbWWWRRRPPPKKKGGGGGGAAAAAA@@@??????@@@AAAAAA???>>>>>>>>>>>>>>>??????======<<<======>>>???@@@>>>LLLWWWSSSHHHBBBCCCFFFGGGKKKSSS]]]jjj{{{wwwiiiYYYPPPHHHAAA:::888777555333222444555555444666444>>>UUUfff```HHH444AAAZZZqqqqqq]]]HHH???@@@TTTaaammmssstttuuutttssshhhddd^^^UUUKKK@@@555...++++++***)))(((''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))***+++,,,,,,---------............///000111333555777999:::;;;AAABBBEEEJJJNNN[[[rrrgggIIIPPPgggfffgggbbbZZZUUUXXX[[[\\\aaa[[[XXX\\\^^^YYYRRRMMMUUUZZZ]]]YYYVVVWWWZZZZZZZZZdddqqqxxxooo[[[JJJCCCFFFLLLPPPQQQ]]]}}}zzznnngggbbb___dddiiipppxxx}}}oooiiieee___YYYWWWOOOOOONNNKKKIIIGGGFFFFFFAAA@@@???????????????@@@AAAAAAAAAAAABBBCCCEEEEEELLL___llldddTTTOOOVVV^^^```hhhvvvuuuhhhaaaTTTIIIFFFCCC<<<666444444333222333444666555444555555CCCXXX]]]PPPHHHIIIaaammm}}}fffJJJIIIYYYaaahhhnnnnnnpppssssssppphhheee]]]OOO@@@444...,,,++++++***)))((('''((()))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))***+++,,,------------............///000111333555777999:::;;;BBBDDDHHHNNNVVVhhh}}}OOOBBB```nnn___gggfff[[[VVV^^^eeeggghhh```[[[```ddd```WWWQQQTTTWWWVVVSSSSSSXXX\\\\\\\\\ggg{{{ttt[[[MMMBBBMMMWWW]]]hhh|||llleeecccbbb```cccgggmmmttt~~~zzzsssllliiiaaa```^^^YYYRRRKKKGGGEEEGGGFFFEEEEEEDDDDDDDDDEEEDDDDDDEEEGGGHHHKKKLLLNNNaaavvvxxxeeebbbnnnzzzzzzoooddd[[[SSSGGG>>>??????:::444333111111111222555666666555444888III[[[XXXKKKUUUnnnyyynnnLLLNNNiiinnnnnnjjjcccdddkkknnnkkkdddbbbZZZJJJ999...,,,...*********)))((((((***,,,''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))***+++,,,------------.........//////000111333555777999:::;;;IIIIIILLLUUUgggsssHHHJJJfffuuuggg```______aaaeeejjjnnnooopppdddZZZ\\\fffjjjbbbYYY[[[aaabbb\\\YYYYYYVVVQQQUUU```ooo|||eeeLLLIIILLLWWWeee|||}}}rrrsssmmmaaaccc___```fffkkknnnwwwzzzrrrggg___\\\[[[ZZZYYYVVVRRROOONNNPPPRRRRRRQQQOOOUUUZZZZZZVVVXXXaaaiii|||vvvwwwhhh^^^UUUNNNHHHCCC>>>999666666666555333555555777666111...333<<<999DDDVVVbbbeeekkksss```YYYggg{{{ooolllgggccceeeiiifff___```YYYLLL>>>444---++++++************))))))))))))))))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---000//////.........//////000222555666666777999:::IIINNNZZZnnneeeKKKNNNnnnnnnfffkkkgggeeegggjjjjjjfffaaabbb]]]XXXZZZ___aaa^^^ZZZ[[[bbbeeebbb___^^^[[[UUUXXX^^^eeennn{{{xxx[[[PPPGGGGGGRRRlllvvvgggddd___]]]^^^___```hhhrrr}}}~~~yyywwwuuussskkkhhheeedddfffggggggeeeiiimmmpppooommmqqq{{{tttjjj\\\QQQKKKEEE@@@;;;===:::777555666666555333666111000444777777999;;;@@@^^^qqqnnnsss}}}rrrjjjgggkkk{{{xxxoooiiijjjhhh```\\\^^^\\\RRREEE999111---***)))************)))))))))))))))(((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---//////............//////000222555666666777999:::QQQ]]]sssrrrPPPMMMjjj~~~yyyyyypppllliiijjjnnnjjj```WWWVVVWWWYYYYYYYYYYYYYYYZZZSSSZZZ^^^^^^\\\ZZZWWWSSSUUUXXXZZZ]]]fffsss}}}mmmbbbRRRGGGJJJbbb|||fffaaa\\\[[[ZZZYYY[[[```jjjvvvpppcccTTTMMMEEE@@@>>><<<999666777666444444555666444333111///000333666888???FFF^^^xxxvvvyyyxxxlllaaaZZZ```mmm{{{~~~qqqlllpppjjjYYYTTT\\\TTTIII:::111---,,,***(((************))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---//////............//////000222555666666777999:::hhhzzzbbbWWWgggzzz|||iiigggfffhhhjjjggg___YYYWWWYYY[[[ZZZXXXVVVVVVVVVMMMQQQUUUVVVUUUTTTSSSQQQRRRSSSTTTWWW^^^fffmmmqqqtttuuunnnaaa\\\jjjtttjjj```\\\\\\\\\XXXUUUZZZcccnnnxxxvvviii___WWWQQQBBB???<<<:::::::::888666333333333444444444222111///333888999666;;;OOObbb|||~~~{{{vvvuuutttiii\\\LLLJJJPPPaaavvv~~~wwwsssqqqhhhZZZUUUXXXJJJ???111***+++,,,***'''************)))))))))(((((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---///............//////000000222555666666777999:::nnn```tttssshhhgggiii^^^```bbbbbbaaa___^^^^^^]]]\\\ZZZYYYXXXVVVQQQNNNPPPRRRUUUWWWVVVUUUUUUWWWYYYVVVUUUWWW\\\___``````tttzzzhhh[[[ZZZ\\\YYYSSSRRRUUU\\\dddlllssszzzqqqcccXXXOOOHHHDDD999777666555555555333222222333444444333222111111555555888===DDDSSSkkkzzzwwwppp^^^MMMAAAIIIYYYlll}}}rrrfffaaaYYYOOOAAA777,,,'''***,,,+++)))************)))))))))((('''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---...............///000000000222555666666777999:::dddNNN^^^xxxggg___[[[XXXZZZ]]]___]]]ZZZXXX[[[^^^```[[[WWWVVVWWWUUUPPPKKKTTTTTTWWWZZZYYYVVVVVVYYYccc\\\VVVVVVXXXYYY[[[^^^yyy}}}ddd[[[\\\[[[VVVSSSQQQQQQVVV\\\aaahhhooo}}}{{{qqqggg___UUUHHH<<<777555555555444333222111000333444555444222111222333999222333DDD]]]sss}}}zzzdddEEEKKKYYYhhhqqqyyysssfffbbbVVVDDD888111***'''))),,,+++***************))))))))))))'''''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---......---......///000111000222555666666777999:::oooQQQTTTqqqkkkaaaaaa___ZZZZZZ[[[\\\\\\ZZZYYYZZZ[[[]]]YYYVVVUUUVVVVVVTTTQQQTTTUUUZZZ```___XXXTTTVVV]]]XXXUUUUUUSSSSSSYYYbbbxxxqqqhhhaaa\\\ZZZSSSPPPRRRTTTUUUZZZ```lllpppuuuyyy|||}}}yyyuuujjj```WWWRRRKKK???666333555555555444333333333444222333444333222333666999<<<>>>KKKccczzzzzzrrrbbbOOO```oooyyyxxxtttyyyrrreee[[[LLL<<>>VVVooonnnYYYFFFFFFXXXooo~~~yyyoooiiinnnkkk]]]LLL???444,,,++++++************++++++(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))*********+++++++++---,,,,,,---...000111222///222666777777777888:::lllRRRkkk~~~oooeee]]]ZZZZZZWWWWWWXXXXXX[[[___bbbaaa^^^ZZZWWWaaa\\\WWWTTTUUUUUUSSSQQQMMMSSSXXXXXXRRRNNNOOORRRLLLLLLKKKKKKKKKLLLMMMMMMOOOQQQSSSVVVXXXYYYYYYXXXWWW\\\gggnnnkkkgggooo}}}nnn```XXXTTTKKKKKKLLLMMMIIIDDDGGGMMMQQQUUU[[[aaafffjjjnnnpppuuuuuuvvvwwwwwwwwwwwwwwwzzzzzzyyyxxxvvvtttrrrqqqlllkkkiiifffccc```^^^]]]ZZZOOOGGGGGGIIIEEE>>>999:::777444333333444444333222222222222333444666777555888<<<>>>DDDXXXzzz}}}dddSSSBBB999HHHfffyyyiiikkkkkkbbbOOO===333///...*********))))))*********(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))***+++,,,,,,---+++,,,,,,---...000111222///222666888999999999:::rrr[[[rrrrrrddd___[[[[[[[[[YYYZZZ^^^ZZZ]]]```bbbaaa^^^YYYVVV```\\\WWWTTTSSSSSSRRRQQQQQQVVVZZZZZZVVVSSSTTTVVVKKKLLLLLLLLLMMMMMMMMMMMMRRRPPPOOONNNOOORRRUUUWWWUUUXXX^^^aaa\\\WWW]]]gggfffmmmxxxtttddd[[[QQQMMMJJJJJJGGGDDDFFFKKKGGGJJJNNNQQQSSSTTTWWWYYY___```bbbeeegggiiijjjjjjiiiiiihhhgggeeebbb```______]]][[[XXXTTTPPPMMMLLLIIIBBB<<<<<<>>>>>>;;;888555555444444555555444444000111333444555777999;;;<<<<<>>===;;;;;;<<<======<<<:::999777999::::::>>>@@@===888666777777666444222333333222444666777888<<>>===<<<:::<<<>>>@@@AAA@@@@@@???<<<<<<===CCCNNNTTTLLL???999:::;;;999666555666888555666888:::???KKKZZZfff|||uuu```UUUPPPRRRdddyyyyyy{{{|||sssfffIII:::...,,,...,,,******++++++************++++++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''((()))*********))))))*********+++++++++,,,---...,,,,,,111:::BBB<<<999777777999::::::888aaaccc~~~hhh___^^^___WWWRRRTTTVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVUUUUUUSSSUUUXXXXXXVVVTTTSSSRRRNNNUUU[[[WWWMMMIIIMMMTTTYYYVVVRRRNNNKKKJJJKKKLLLHHHGGGGGGGGGIIILLLOOOPPPNNNOOOOOOLLLKKKLLLMMMLLLJJJQQQNNNQQQfffsssrrrppp}}}kkk```^^^NNNNNNMMMJJJFFFDDDDDDEEEAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>???>>>======<<<>>>???AAABBBCCCBBB@@@???BBB@@@AAALLL```jjj^^^KKK===>>>>>><<<999999<<>>???@@@CCCNNNaaayyyjjj]]]TTTQQQKKKQQQxxxxxxjjjlll|||nnnVVV;;;222+++,,,---***)))+++,,,,,,++++++++++++,,,,,,(((((())))))))))))((((((((((((((((((((((((((((((************************&&&'''((())))))((('''&&&&&&''''''((()))******+++******************++++++***+++,,,+++,,,333???HHH>>>;;;777666888:::999888zzzjjjiiimmmbbb___\\\\\\YYYVVVUUUUUUVVVVVVVVVTTTRRRRRRUUUYYY[[[YYYVVVSSSSSSRRRQQQPPPOOONNNNNNOOOPPPPPPOOOMMMLLLLLLNNNRRROOOLLLJJJJJJJJJIIIHHHIIIHHHGGGGGGHHHKKKMMMOOOSSSQQQNNNLLLJJJJJJKKKKKKKKKHHHJJJPPPSSSUUU[[[dddlll~~~zzzvvvrrrlllbbbWWWNNNIIIHHHHHHDDD???>>>AAA@@@;;;<<<@@@AAA?????????AAAAAA@@@>>>FFFAAAIII[[[aaaUUULLLMMMNNNQQQ[[[mmmtttZZZSSSMMMFFFCCCDDDGGGIIIJJJOOOOOORRR\\\nnnzzz```OOOBBBFFFZZZttttttsssqqqtttzzzvvv```HHH......------,,,+++******+++*********))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&'''((()))******)))((('''(((((((((((())))))))))))''')))++++++***))))))***,,,,,,,,,---///222444666222333555777999:::;;;;;;}}}nnn~~~zzzfff]]]WWWRRRZZZXXXWWWXXXXXXXXXVVVTTTSSSRRRRRRTTTVVVXXXXXXWWWQQQPPPPPPOOOOOOOOOOOOOOONNNOOOPPPNNNLLLKKKKKKLLLMMMKKKHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFGGGJJJLLLMMMOOONNNLLLKKKJJJKKKLLLLLLMMMJJJJJJNNNNNNLLLPPPVVVbbbooo}}}|||}}}uuufffXXXNNNHHHKKKEEEBBBDDDCCC@@@AAAFFFCCCAAA@@@@@@CCCHHHMMMPPPNNNRRR```ssszzzuuuqqqssszzzvvvnnneeeaaacccjjjrrrwww}}}}}}wwwjjjLLLHHHLLL^^^tttyyyzzzxxxtttooodddNNN:::------,,,,,,+++*********************)))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))(((***+++***)))((()))***,,,,,,,,,---///111444555222333555777999:::;;;;;;|||qqqlllddd]]]VVVQQQXXXXXXXXXYYYZZZXXXUUURRRRRRSSSSSSSSSRRRSSSVVVXXXUUUSSSQQQOOONNNNNNOOOPPPNNNOOOOOOMMMKKKIIIIIIJJJIIIHHHFFFGGGIIIKKKKKKKKKFFFEEEEEEEEEFFFHHHJJJKKKKKKJJJIIIIIIIIIJJJKKKLLLKKKJJJKKKLLLJJJGGGHHHKKKVVV[[[gggssszzzsssiii___YYYRRRNNNIIIDDDCCCEEEKKKMMMRRRWWW^^^eeemmmrrrqqq~~~zzzxxxxxxwwwssshhhYYYRRRVVVdddxxx|||ppp```OOO===///,,,,,,++++++***)))))))))************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&)))(((((((((((((((((()))'''((((((((()))))))))************)))'''(((***,,,,,,,,,,,,...///111333444222333555777999::::::;;;ooo|||kkkbbbbbb\\\VVVUUUWWWVVVVVVVVVWWWVVVTTTQQQPPPRRRSSSQQQNNNOOOSSSWWW\\\ZZZUUUQQQNNNMMMMMMNNNLLLMMMMMMKKKIIIGGGGGGHHHIIIHHHGGGIIIKKKLLLLLLKKKDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHGGGGGGGGGGGGHHHIIIGGGHHHJJJKKKJJJHHHHHHJJJMMMNNNUUUbbbooozzz|||rrrhhh___YYYWWW^^^gggtttvvvnnnuuuvvvqqqcccQQQGGGGGGJJJ^^^hhhvvvpppccc______aaabbb}}}ooo\\\KKK===222++++++*********))))))((((((*********)))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((((((((('''''')))((('''&&&&&&'''((()))''''''(((((())))))***************(((''''''***---+++,,,---...///111222333222333444666888999::::::zzzqqq|||qqq^^^ZZZZZZVVVTTTVVVWWWUUURRRQQQRRRSSSRRRQQQOOOQQQQQQOOOLLLMMMPPPTTTZZZWWWSSSOOOLLLKKKLLLLLLJJJJJJKKKIIIGGGEEEEEEFFFHHHGGGGGGHHHIIIJJJIIIGGGCCCCCCCCCCCCDDDDDDEEEFFFGGGFFFFFFEEEDDDDDDDDDDDDCCCFFFIIIIIIHHHHHHGGGGGGFFFFFFIIIQQQZZZdddqqq}}}gggTTTIIICCCIIIGGGDDD@@@;;;888888:::???EEENNNXXXddduuuyyyaaaOOOPPPRRRWWWnnnpppUUUAAA555...***(((******)))))))))))))))((())))))))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((((((''')))((('''&&&&&&'''((()))'''''''''((()))******************(((''''''***---+++,,,---...///000111111111222444666888999::::::pppeee\\\XXXWWWVVVUUUWWWVVVSSSPPPOOOOOOQQQQQQQQQOOOOOOOOOMMMLLLLLLNNNOOONNNLLLJJJIIIHHHIIIJJJKKKGGGHHHHHHGGGEEEDDDDDDEEEEEEDDDDDDDDDEEEEEECCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@AAAEEEGGGDDDCCCCCCCCC@@@AAA@@@BBBEEEGGGLLLXXXeeexxx{{{qqqrrr{{{```FFF999999<<<:::777666999<<<===AAAEEEQQQYYYcccllltttzzz```KKKAAAIIITTTbbbyyyuuuyyy~~~}}}cccEEE333,,,***************))))))))))))))))))))))))))))))************(((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((((((((((((((((((((''''''''''''''''''(((&&&&&&'''((()))***++++++*********)))'''(((***,,,++++++---...///000000000111222444666888999999:::sssbbbbbb___[[[ZZZ\\\[[[WWWTTTSSSQQQPPPQQQQQQPPPOOONNNMMMLLLLLLMMMMMMLLLJJJFFFFFFFFFFFFFFFGGGHHHIIIDDDEEEFFFEEEDDDCCCDDDEEEBBBAAAAAABBBDDDDDDBBB@@@BBBBBBCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAA@@@@@@@@@???DDDEEEAAA???AAAAAA>>>??????AAACCCBBBBBBIIIRRR```mmmoookkkpppzzz{{{^^^MMMEEECCCIIIRRRUUUTTTTTTTTTQQQRRR\\\iii|||~~~~~~vvvnnnXXXWWW[[[cccnnn~~~uuuhhhooozzzvvviiiRRR:::...,,,+++,,,---************************((()))))))))************(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&''''''((((((''''''&&&&&&&&&'''((()))***++++++(((***+++***)))((()))******+++---///000000//////111222444666777888999999vvvfffZZZ______ZZZZZZ___\\\SSSSSSRRRRRRSSSTTTSSSPPPMMMNNNLLLJJJKKKNNNNNNJJJGGGFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCDDDDDDCCCCCCDDDFFFAAAAAAAAACCCEEEEEEDDDBBBBBBBBBCCCDDDDDDCCCCCCCCC======???@@@@@@AAAAAAAAA===CCCDDD@@@???CCCDDDAAA@@@@@@BBBEEEDDDBBBDDDIIIKKKaaaooouuu|||yyyzzzooo___dddmmmpppvvv|||}}}zzzrrrrrr|||aaaUUUccclllbbbZZZ]]]lllwwwxxx~~~}}}wwwjjjOOO>>>...***)))((((((+++***************+++++++++(((((())))))*********+++(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((%%%&&&'''(((((('''&&&%%%&&&&&&'''((()))***++++++((()))++++++***))))))******+++---///000000//////111222333555777888999999yyylllfff```^^^\\\\\\]]]\\\XXXTTTQQQQQQRRRRRRQQQOOOMMMLLLLLLJJJHHHGGGGGGHHHGGGEEEBBBCCCDDDEEEEEEEEECCCCCC@@@AAABBBCCCDDDDDDDDDDDDBBBAAAAAA@@@@@@AAAAAABBBCCCBBBAAA@@@????????????>>>>>>============>>>???@@@@@@??????@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCDDDHHHMMMZZZlllvvv|||~~~uuu}}}zzzuuuVVVTTTPPPLLLQQQbbb|||zzzzzzoooUUUBBB111000...---,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((()))***++++++******))))))))))))******---///111222000///...///222333444555666888999999}}}xxxjjjaaa]]]]]][[[YYYXXXXXXUUUQQQMMMQQQQQQQQQPPPOOOMMMKKKJJJKKKIIIGGGFFFGGGGGGFFFEEEBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@BBBCCCCCCDDDDDDDDDAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAA@@@????????????======<<<<<<<<<<<<======>>>>>>======>>>>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBDDDCCCIIIUUU^^^hhh{{{rrrjjjnnnwww|||{{{tttllljjjllllllgggaaaSSSSSSRRRVVVccc{{{uuulllhhhaaaQQQ@@@666000///---,,,+++*********))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))***+++,,,******))))))))))))******---///111111000/////////222333444555666888888999~~~nnnccc^^^\\\ZZZYYYXXXWWWWWWVVVTTTOOOLLLOOOOOOOOONNNLLLJJJHHHGGGIIIHHHFFFFFFGGGGGGFFFDDDCCCCCCBBBAAA@@@@@@@@@AAA???@@@AAABBBCCCCCCCCCBBB@@@@@@@@@??????@@@@@@@@@BBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>????????????@@@@@@@@@DDD@@@BBBJJJPPPXXXkkkwwwlllooowww|||~~~YYYRRRMMMPPPXXXaaadddcccjjjjjjkkkqqquuuvvv{{{~~~~~~vvvhhhWWWIII>>>333.........---,,,+++***)))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((()))+++,,,---******))))))))))))******---///111111///...///000222222444555777888888999nnn]]]ZZZ]]]^^^\\\WWWWWWXXXXXXXXXVVVSSSQQQLLLLLLKKKKKKJJJIIIHHHGGGIIIHHHGGGGGGHHHHHHFFFDDDEEEDDDBBB@@@???@@@@@@AAA??????@@@AAABBBBBBAAAAAA@@@??????>>>>>>??????@@@@@@@@@???>>>>>>>>>>>>>>>==================<<<<<<:::::::::::::::;;;<<<<<<>>>>>>>>>>>>????????????CCCAAAEEEMMMPPPQQQ\\\kkk|||~~~|||}}}wwwqqqnnnlll{{{yyyqqqtttqqq___^^^dddrrr}}}kkk[[[JJJGGGGGGMMM\\\qqq|||kkkhhhrrr|||}}}zzzcccSSSAAA555...***+++///,,,,,,***))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''(((***+++---...******))))))))))))******---...000000///...///000111222444666777888888888uuu```VVVXXX]]]]]]ZZZUUUVVVVVVUUUSSSQQQOOOOOOIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHIIIIIIGGGEEEFFFEEECCCAAA@@@@@@AAABBB>>>??????@@@@@@@@@@@@@@@>>>>>>>>>======>>>>>>>>>??????>>>=========>>>>>>>>>????????????>>>===<<<;;;::::::::::::;;;<<<<<<===>>>>>>>>>>>>?????????======BBBKKKLLLKKKSSS___wwwzzzvvvtttppplllwwwjjjaaa[[[```ooo~~~fffUUUTTTVVV^^^iiioooiiiYYYKKKMMMSSS[[[fffwwwzzzrrruuuuuuiiiMMM???111---.........///+++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''(((***+++---...******))))))))))))******---...//////......///111111222444666888888888777rrrgggZZZUUUWWWYYYVVVRRRSSSSSSQQQNNNJJJGGGGGGHHHJJJJJJIIIHHHHHHIIIIIIJJJGGGFFFFFFGGGIIIHHHFFFDDDDDDDDDCCCBBBBBBAAAAAABBB>>>>>>???????????????>>>>>>======<<<<<<======>>>>>>>>>============>>>>>>???@@@@@@AAA@@@???===<<<;;;::::::::::::;;;<<<<<<============>>>>>>>>>>>><<<:::>>>EEEGGGGGGRRR```vvvwwwkkkdddaaa^^^iiiuuuwwwlllggggggiiihhhjjjooouuuwwwuuuqqqttt{{{|||zzzxxxmmmXXXFFF<<<111***,,,000000---++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((()))+++,,,---******))))))))))))******,,,---......------000111000222555777888888888777gggbbb\\\XXXWWWUUURRROOOOOOOOOMMMIIIFFFFFFIIILLLNNNMMMKKKJJJHHHHHHHHHHHHDDDCCCDDDFFFGGGGGGDDDBBBAAAAAABBBBBBBBBAAAAAA@@@===>>>>>>??????>>>>>>======<<<<<<<<<<<<<<<<<<============<<<<<<======>>>??????@@@AAA@@@>>><<<;;;::::::999999::::::;;;<<<;;;;;;;;;;;;<<<<<<<<<======;;;===CCCDDDDDDNNN[[[iiiyyy{{{}}}{{{}}}wwwzzz~~~~~~zzzwww~~~{{{mmmbbbXXXKKK;;;///222,,,***---///,,,******+++***))))))((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))***+++,,,******))))))))))))******,,,---...---,,,---000222000222555777999999888777xxxhhhdddbbb```\\\XXXTTTSSSRRRLLLMMMLLLJJJIIILLLRRRWWWRRRPPPMMMKKKHHHGGGGGGGGGAAAAAABBBDDDEEEEEEBBB@@@>>>???@@@BBBBBBAAA@@@???===>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;<<<<<<<<<======<<<<<<<<<======>>>>>>>>>@@@@@@???===;;;999999999999888999999:::;;;999999:::::::::;;;;;;;;;:::999===CCCBBB===BBBLLLOOO___mmmvvv|||mmmfffqqq~~~uuuiiiWWWGGG<<<555111///---+++,,,...,,,)))***...+++******))))))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((())))))***++++++******))))))))))))******,,,---------,,,---000222000222555888999999777666mmmffffffaaa^^^ZZZWWWVVVTTTPPPLLLMMMKKKIIIJJJMMMPPPRRRRRRLLLKKKJJJIIIGGGFFFEEEDDDDDDCCCBBBBBBAAAAAAAAAAAABBB@@@>>>>>>@@@AAA???======>>>?????????>>><<<;;;888999;;;<<<<<<<<<;;;;;;???===<<<;;;;;;<<<===??????>>>>>>===<<<;;;;;;;;;888999999::::::999999888888999;;;===>>>>>>======::::::;;;<<<===>>>???@@@HHHKKKOOOTTTXXX[[[\\\]]]oooyyy~~~uuuxxxyyysssYYYLLL<<<111---------,,,***************************))))))((('''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((***+++***)))))))))((((((((((((((()))+++---......---...///111111333555666777888:::<<>>>>>@@@@@@???===<<<<<<=========<<<;;;:::888999:::<<<<<<<<<;;;:::===<<<:::999999:::<<<===>>>>>>===<<<<<<;;;::::::888999999999999999999888888999:::;;;<<<<<<<<<;;;::::::;;;;;;<<<===>>>>>><<<>>>BBBEEEHHHIIIIIIIIIJJJTTTbbbnnnwww{{{uuuvvvwwwwwwvvvlll\\\QQQBBB;;;222------...---,,,***************************))))))(((''''''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((***+++***)))))))))(((((((((((())))))+++---......---...///111111333555666777888:::<<>>>>>??????>>>===;;;;;;<<<<<<;;;;;;:::999999999:::;;;;;;;;;::::::;;;:::999888888999:::;;;===<<<<<<;;;;;;:::::::::888888999999999999888888777777888999::::::::::::999:::::::::;;;;;;<<<<<<:::;;;===>>>???>>>>>>===999>>>FFFNNNXXXdddqqqzzzyyywwwsssmmmgggjjj{{{ooolllyyy|||oooggg___NNN<<<000///,,,***+++...///,,,***************************)))))))))(((''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***+++***((())))))(((((((((((())))))+++---......---...///111111333555666777888:::<<>>>>>======>>>>>>>>>???>>>>>>>>>>>>>>>======;;;;;;;;;;;;;;;::::::999999999999::::::::::::999:::999999888888999999:::;;;;;;:::::::::999999999777777888888888888777777666666777777888888888888999999999999999:::::::::===>>>>>>???>>>>>>===<<>>>>>>>>>>>>>>===<<<<<<===<<<<<<;;;;;;;;;::::::;;;999999999999888999999999:::999999999999999999:::999999999999888888888888666777777888888777777666555555555555666666666777888888888999999999999999;;;;;;;;;;;;<<<;;;;;;;;;>>>===<<<;;;===AAAGGGLLLKKKKKKSSSbbbooouuuyyy}}}tttkkkmmmvvv}}}xxx}}}yyynnnfff[[[MMM>>>666111------...///...---,,,,,,+++)))((())))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''(((******)))'''((((((((((((((()))******+++---......---...///000111333555666777888:::<<>><<<>>>>>>===<<<;;;<<<======<<<;;;:::::::::;;;;;;:::999888888777777888888999999999999999999999999777777777777777777777777666666777777777777666666666555555444444555555666777888888888999999::::::888999999999::::::;;;;;;::::::999888999;;;<<<>>>888<<>>>>>;;;===>>>===;;;:::;;;===<<<;;;:::999888999999::::::999888777666777777888777777777888888777777777666666666666666666666666555666666777777666666555666555444444444444555666777777888888999:::;;;;;;999999999999::::::;;;;;;;;;999888777777777777777;;;===???>>>999999FFFUUU\\\eeeppptttqqqnnnrrrwwwvvviiigggnnntttvvvnnnooossslll{{{{{{}}}~~~|||kkkdddZZZNNNCCC;;;666333...+++,,,000000,,,,,,...++++++***)))((()))***,,,))))))))))))))))))))))))'''(((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((******((('''''''''''''''((()))***++++++---......---...///111111333555666777888:::<<>>@@@BBB===>>>>>>???@@@AAAAAAAAA<<<<<<<<<<<<<<<===>>>???;;;===>>>===:::999;;;===;;;:::888777777777888999:::999888666666666777888555555666666666666555555555555555666666666666666555555666666666666555555777666555444333444555666666777888999:::;;;<<<<<<999888888777777888888999888777777777:::<<<<<<<<<888555666===@@@===999888???EEEOOOUUUWWWVVVXXX\\\kkkrrruuurrrnnnooopppppp~~~}}}ooopppxxxrrrsssuuu}}}zzzxxx}}}|||wwwpppcccVVVGGGBBB;;;555333111000...111...---...,,,((((((,,,+++,,,,,,+++***)))***+++))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((()))******((('''''''''''''''((()))+++++++++---......---...///111111333555666777888:::<<>>>>>>>>>>>===<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::999777666666666777888999888666555555555666777777777666666555555555444666555333222222333555666333444444555666777888888777555333444777888666444666666666666777777777777888888999999999:::::::::888888888888777777777666777777777888999:::;;;<<<=========>>>>>>???@@@AAATTTVVVZZZ___eeejjjnnnpppyyy|||wwwnnnccc___YYYQQQHHH@@@:::777555444222000///.........------------,,,+++***)))+++++++++*********)))))))))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&'''(((***++++++,,,,,,---...///000000222222444666777888888888yyynnnbbb[[[XXXZZZ]]]WWWUUUQQQNNNLLLLLLLLLMMMJJJJJJIIIIIIHHHHHHGGGGGGHHHCCC<<<888888;;;>>>@@@BBBAAA@@@???>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::999888777666666666777777888777666555555555666777666666666666555555444444555444333222222333444555333444444444555666666666777555444444666777666444555555666666666777777777888888888888999999999999888888777777777666666666888777777777777777888999::::::999999999:::;;;;;;@@@AAADDDGGGKKKNNNQQQRRRVVVZZZ```hhhooovvvzzz|||~~~wwwrrriiifffcccaaa^^^WWWMMMDDDCCCAAA>>>;;;777333000...333222111///............,,,,,,,,,,,,+++***)))(((+++++++++*********)))))))))((('''&&&&&&'''((()))'''((()))******)))((('''((('''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''''''''&&&&&&'''(((***++++++,,,,,,---...///000000222222444666777888888888rrrfff```aaa```\\\WWWUUUXXX\\\UUUTTTRRROOOMMMKKKJJJJJJFFFGGGHHHIIIIIIHHHGGGFFFFFFCCC@@@???@@@BBBCCCCCCAAA@@@>>>===<<<======>>><<<<<<;;;:::::::::::::::;;;::::::::::::999999999888888777666666666666777777777666555555555555666666555555555555444444444555444333222222333444555333333333333333333333333666555444444666666555444444555555555666666666666777777777777888888888888777777777666666666555555777777666555555555555555888888777666666666666777666666777888999999:::::::::===@@@EEEIIILLLMMMNNNPPPRRRTTTTTTRRRNNNHHHEEEIIIEEEAAA>>>===:::555000...............---------000///...------------...++++++++++++***)))((('''+++************)))))))))((((((''''''''''''((((((((()))************)))(((''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&'''(((***++++++,,,,,,---...///000000222222444666777888888888uuufff^^^[[[UUUWWWXXXWWWTTTSSSSSSTTTSSSSSSQQQPPPMMMKKKIIIGGGCCCEEEGGGHHHHHHGGGFFFDDDCCCCCCDDDFFFIIIKKKKKKIII@@@???===;;;;;;;;;===>>>;;;::::::999999999999999999999999999888888888888777777666666666555555555666666555555555444444444444444444444444444444444333333222222222222333333222222222222222111111111555444444444444555444444444444444444555555555555555666666666666777777777666666666555555555555444666555555444444444555555999888777666555555555555777777777666666555555555444444555666555444333222666777888888888666444333444222111111333444333111////////////////////////---,,,,,,,,,,,,,,,------******++++++***))))))(((************))))))))))))(((((((((''''''((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&'''(((***++++++,,,,,,---...///000000111222444666777888888888yyyhhh]]]YYYYYYZZZYYYVVVTTTTTTTTTTTTQQQOOOQQQQQQPPPOOOMMMJJJHHHFFFBBBCCCEEEGGGGGGFFFDDDCCCAAABBBDDDHHHKKKLLLJJJHHH>>>===<<<;;;;;;;;;<<<===::::::999888888888888888999999888888888777777777666666666666555555444444555555555555444444444333333333333333444444444444222222222111111222222222111111111111111000000000333444444444333333333444222333333333444444444444444444444555555555666666555555555444444444333333333333333444444555777777888777666555444333333333555555555444444333222222111333444666777777777666333333444444444333333333000000000000000///,,,***///.........------,,,,,,+++++++++++++++,,,,,,---++++++++++++++++++***)))))))))))))))))))))))))))'''(((((((((((((((((('''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&'''(((***++++++,,,,,,---...///000000111222444666777888888888iiiccc]]]ZZZ[[[ZZZWWWTTTZZZVVVRRRRRRUUUVVVSSSPPPOOOOOONNNMMMLLLJJJHHHGGGBBBCCCDDDEEEEEEDDDCCCBBBAAAAAABBBDDDEEEDDDAAA>>><<<<<<<<<<<<<<<<<<<<<<<<::::::999888888888888888999888888888888777777777555555555666555444444333444444555555444444333222222222333333333333333444111111111111111111111111000000000000000000111111222333444444222222333444222222222222333333333333333333333333444444444555444444444333333333333222222222222333444555666777555444333222111000000000222222222111111111111111000111222444444444444333000000///---,,,++++++***---...///000000...,,,++++++++++++++++++++++++++++++++++++******+++,,,,,,***+++++++++++++++******(((((()))))))))))))))***''''''((((((((((((''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&'''(((***++++++,,,,,,---...///000000222222444666777888888888|||jjj___SSSRRRSSSVVVYYYXXXTTTPPPSSSSSSSSSSSSTTTTTTSSSRRRNNNMMMMMMKKKJJJIIIIIIHHHDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@?????????>>>;;;999;;;<<<===>>>>>>===<<<;;;::::::999888888888888999999999999888888888777777444444555555555444333222333444444555444333222111111222222222333333333333000000111111111111000000/////////000111111222222111333444333111111222444111111111111222222222333222222222333333333333444333333333333222222222222111111111111222222333444222111111000////////////111111111111111111000000000000111000///---+++***222222111000///.........***,,,...//////000000111+++++++++++++++,,,,,,,,,,,,,,,+++******+++++++++))))))***************)))(((((((((((())))))******&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''&&&&&&'''(((***++++++,,,,,,---...///000000222222444666777888888888}}}jjj^^^ZZZZZZYYYWWWTTTRRRQQQRRRSSSSSSMMMQQQUUUUUURRRPPPQQQSSSMMMLLLKKKJJJJJJIIIJJJJJJEEEDDDCCCBBBAAA@@@@@@AAA???>>><<<<<<===>>>===;;;:::;;;>>>@@@@@@>>><<<:::;;;:::999999888999999999999999999999888888888888333444555555555444333222333333444555444333222111111111111222222333333333000000111111111111000000...//////000111222222333000333444333111000222444000111111111111222222222111111222222222333333333333333333222222222111111222111111000000000000000222222111000000000000111000000000/////////......///000111222222111000///++++++,,,,,,------......//////...,,,+++***+++---,,,,,,,,,+++++++++******---,,,,,,+++******++++++(((((()))))))))))))))((('''((((((((())))))******&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''&&&&&&'''(((***++++++,,,,,,---...///000000222222444666777888888888yyykkk^^^WWWTTTTTTUUUVVVUUUTTTRRRRRRRRRSSSSSSQQQQQQQQQQQQQQQRRRSSSSSSKKKJJJHHHGGGFFFFFFGGGHHHEEEDDDDDDCCCAAA@@@????????????>>><<<;;;999888888999999999:::;;;;;;<<<<<<;;;===???@@@@@@@@@>>>===:::999999888777666666555555555555555555555555555333333333222222111111111222111//////000444888;;;;;;888444000......///111......///000111222222333222222222111111111000000000111111111222222222222222333333444444333333222222111111111000000//////000000000000000000000000000000000000000000000000000000000000000/////////000000000000000//////...---------,,,,,,+++++++++,,,,,,------,,,,,,+++***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((((())))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&'''(((***+++***,,,............000111222444777888888888:::;;;gggaaaXXXRRROOOOOOPPPPPPSSSRRRQQQPPPPPPPPPQQQRRRRRRRRRPPPOOONNNNNNOOOOOOIIIIIIHHHGGGFFFFFFFFFFFFDDDCCCBBBAAA@@@??????>>>>>>>>>>>>======<<<<<<<<>>;;;999888888777777666555555444444444444444444444444444333333222222222111111111111000//////000333666888666444111///...///111222/////////000000111111222222222111111111000000000000000000000111111111111222222333333333333222222111111111000000000//////000000000000000000000000000000000000000000000000///////////////////////////////////////......---------,,,,,,,,,+++++++++,,,,,,,,,---,,,++++++***))))))))))))))))))))))))************************)))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&'''(((***+++***,,,............000222222444666888888888999;;;TTTQQQMMMKKKLLLMMMNNNNNNOOONNNNNNNNNNNNOOOPPPPPPTTTRRROOOLLLKKKJJJKKKKKKGGGGGGHHHHHHGGGFFFDDDCCCAAAAAA@@@@@@???>>>===============>>>??????@@@@@@DDDCCCCCCCCCCCCBBBBBBBBBDDDDDDCCCAAA>>>:::777555666666555555444444333333333333333333333333333333222222111111111111000000000/////////000111222333000////////////000111111/////////000000000000000111111111000000000//////....../////////000000000111222222222222222222111000000000000////////////000000000000000000000000////////////////////////---------------.........---............---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&'''(((***++++++,,,............000222111333666777777777999:::QQQNNNKKKIIIJJJKKKLLLKKKLLLLLLLLLMMMMMMNNNOOOOOOSSSPPPMMMJJJIIIIIIIIIJJJFFFGGGIIIIIIHHHFFFCCCAAA??????>>>>>>===<<<<<<;;;<<<<<<======>>>?????????AAA@@@@@@???>>>>>>======;;;;;;;;;:::888777555444444444333333222222222222222222222222222222222222000000000000000000000000...//////000000//////...,,,---....../////////////////////////////////...000000000/////////......---------.........//////000111111222222111111000////////////////////////////////////////////////........................,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++***,,,++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&'''(((***++++++,,,...///...///000222000333555666666777888999OOOLLLGGGEEEEEEGGGHHHHHHJJJKKKLLLMMMNNNOOOOOOOOOOOONNNKKKJJJIIIIIIJJJKKKFFFHHHIIIJJJIIIFFFCCCAAA=========<<<<<<;;;;;;:::<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999888777777555555555555444444333333222222222111111111111111111111111111111111111111////////////////////////....../////////...---,,,,,,---.........---,,,,,,/////////.............../////////.........------,,,------------.........///000000000000000000///.....................///........................------------------------***+++++++++,,,,,,,,,---+++++++++++++++***))))))++++++++++++++++++++++++******++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$#########%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&'''((((((''''''&&&&&&'''(((***++++++---////////////111222000333555666666777888999MMMJJJGGGFFFGGGIIIJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNJJJJJJJJJIIIIIIIIIJJJJJJFFFGGGHHHIIIGGGEEEAAA???<<<<<<<<<;;;;;;;;;::::::<<<<<<;;;;;;:::999888888999888888777666555555555666666555444333333222222111111111111111111000000////////////////////////------............//////......//////...---,,,,,,............---,,,+++***---------........................---------,,,,,,,,,,,,---------............//////000000//////...---------.......................................,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------***++++++++++++***))))))*********+++++++++++++++)))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((''''''&&&&&&'''(((***++++++---////////////111333111333666777777777999:::IIIIIIIIIJJJLLLMMMMMMLLLIIIJJJLLLMMMMMMMMMLLLLLLGGGGGGHHHIIIHHHGGGFFFEEEEEEEEEFFFFFFDDDBBB???===<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;:::999999888888777777777666666555555555666666555444333222222222000000000000000111111111........................,,,,,,------........................------------......---------,,,,,,,,,,,,,,,,,,------......///------------,,,,,,,,,,,,------------.....................//////.........,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...***++++++++++++***)))))))))*********++++++++++++))))))******))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&'''(((***+++,,,---///000///000111333222444666888888888999;;;EEEFFFHHHKKKMMMLLLIIIFFFIIIJJJKKKLLLLLLLLLKKKJJJEEEFFFGGGHHHGGGEEECCCAAADDDDDDDDDCCCAAA???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999666666666666555555555555333222222111222222333333000000000000111111111111........................,,,,,,,,,------.........///......---------...///------,,,,,,,,,---......++++++,,,,,,---...//////---------,,,,,,,,,++++++---------.........//////---..................---,,,,,,,,,------.........------------------------++++++++++++++++++++++++******+++,,,------......+++++++++++++++***))))))))))))******++++++++++++)))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&'''(((***+++,,,...///000///000111333222555777888888999:::;;;DDDGGGIIIJJJJJJIIIJJJKKKJJJIIIHHHJJJMMMMMMJJJGGGCCCCCCDDDDDDDDDBBBAAA@@@CCCCCCAAA@@@???>>>>>>>>>;;;;;;:::::::::999999999;;;;;;:::999888777666555777666666555444444333333333333444555555555444444222222222111000//////...////////////............................................................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------......------,,,+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))++++++******************************************+++***)))***+++++++++***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))***''''''&&&&&&'''(((***+++,,,---...///000111222333111333666666666666777888AAADDDGGGHHHHHHGGGGGGGGGIIIHHHFFFGGGIIIJJJHHHEEEBBBBBBCCCCCCCCCBBBAAAAAABBBAAA@@@???============;;;::::::::::::999999999:::999888777666555555444666666666555444333333333333333444444444333333222222222111000000///......////////////.........---------------------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------...------,,,+++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))******************************************************))))))*********)))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))''''''&&&&&&'''(((***+++,,,---...///000111222333222444666777777777888999@@@DDDGGGIIIHHHGGGFFFFFFHHHFFFEEEDDDEEEFFFEEEDDDAAAAAAAAABBBBBBBBBBBBBBB@@@@@@>>>===<<<;;;;;;;;;:::::::::999999999888888888888777666555444444333666555555444444333333222333333333333222111000000111111000000//////......//////.........---------------------------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********++++++++++++,,,---------------,,,++++++*********++++++++++++,,,++++++++++++++++++++++++++++++*********)))))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))''''''&&&&&&'''(((***+++,,,---...///000111222333333555777888777777999:::CCCFFFJJJKKKJJJHHHGGGGGGHHHFFFDDDCCCCCCCCCDDDDDDBBBAAAAAABBBBBBCCCDDDDDD@@@???>>><<<;;;;;;;;;;;;999999999999888888888888777777666666555444444333444444444444333333222222222222222222111000......000000000//////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******++++++++++++******************++++++++++++,,,------------,,,++++++************++++++++++++************************************))))))))))))))))))))))))************************************((()))))))))((((((((()))(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&'''(((***+++,,,---...///000111222333333555777888888888999:::CCCFFFIIIJJJIIIGGGFFFFFFGGGFFFEEECCCCCCCCCDDDEEEBBBBBBCCCCCCDDDDDDDDDEEE@@@???>>>===<<<;;;;;;;;;999999888888888777777777777777777666666555555444333333333333333222222222111222111111000///...---/////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++)))******++++++******)))))))))*********+++++++++,,,,,,------,,,,,,+++***))))))*********+++++++++*********************************)))))))))(((((((((((()))))))))*********))))))))))))))))))))))))''')))***)))''''''(((***''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''(((***+++,,,---...///000111222333333555777888888888999:::AAACCCDDDEEECCCBBBBBBCCCDDDEEEEEEEEECCCCCCEEEFFFAAABBBCCCDDDDDDDDDCCCBBB??????===<<<;;;:::::::::888888888777777777777666777777666666555555555555222222222222222222222222111111111111000///........................------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++))))))************)))))))))))))))************+++,,,,,,,,,,,,,,,+++******)))))))))************+++******************************)))))))))((((((((('''(((((())))))*********))))))))))))))))))))))))''')))+++***((('''(((+++''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++,,,---...///000111222333333555777888777777999:::???@@@@@@???>>>>>>???AAA@@@CCCEEEEEEDDDCCCDDDFFF>>>@@@CCCDDDDDDBBB???===>>>===<<<:::999999999999888888777777777666666666555555555555444444444444111111111222222222222222000000111111111000000///------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************((())))))))))))))))))((())))))))))))************+++,,,,,,,,,,,,+++******))))))))))))***************************************)))))))))((((((((((((''''''(((((()))******+++))))))))))))))))))))))))'''***---+++((('''))),,,''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++,,,---...///000111222333222444666777777777888999???@@@???>>><<<<<<>>>AAA===AAADDDEEEDDDCCCDDDFFF<<>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<;;;:::999888777777777777;;;:::999777666555555555444444444444444444444444222222222111111111000000000000000000////////////.........------,,,,,,,,,))))))************))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************+++*********))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&'''((((((((())))))******((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###&&&)))(((&&&%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++,,,---...000111111111111222555777777555444666999>>>======<<<<<<=========@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>======<<<;;;<<<;;;:::999888888888888;;;:::999888777666555555333333333333333333333333222222111111111000000000000000000/////////............---------,,,,,,,,,++++++,,,,,,,,,,,,++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))******************)))))))))(((((('''''''''''''''''''''''''''((((((((()))))))))))))))((((((((('''''''''''''''''''''((((((((())))))((((((''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((((((&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++,,,---...000111111111111222555777777555444666999;;;;;;;;;;;;;;;;;;;;;<<>>''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$##############################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''%%%"""###%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((()))***------'''"""$$$***%%%%%%%%%&&&''')))+++,,,---///111222111111333444444666888999999:::<<<===&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$######%%%'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((###///>>>CCC999)))$$$'''%%%%%%%%%&&&''')))+++,,,---///222222222222333555444666888999999:::;;;===%%%&&&'''(((((('''&&&%%%%%%&&&''''''((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''!!!...???FFF<<<,,,$$$%%%%%%%%%%%%&&&''')))+++,,,...000222333333333444555333555888999999:::;;;<<<%%%&&&'''(((((('''&&&%%%%%%&&&''''''((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((()))***&&&###&&&,,,%%%%%%%%%&&&''')))+++,,,...000222333333333444555222555888::::::999:::;;;&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""$$$&&&&&&%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''###!!!###%%%%%%&&&***%%%%%%%%%&&&''')))+++,,,---///222222222222333555111444888::::::999::::::''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""$$$''''''%%%$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""&&&---000+++&&&%%%%%%%%%%%%&&&''')))+++,,,---///111222111111333444111444888::::::999999:::((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''(((((((((((())))))))))))************++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""%%%&&&###"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%%%%''''''&&&'''+++%%%%%%%%%&&&''')))+++,,,,,,...000111111111222333000444888::::::999999999&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&)))******))))))((('''&&&&&&&&&&&&&&&''')))***,,,000000111222333444444555444777999;;;::::::;;;;;;&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######%%%$$$############$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&)))))))))))))))(((''''''((('''''''''(((***,,,---000000111222333444444555444777999;;;::::::;;;;;;&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$###$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&(((((()))))))))((('''''')))((((((((()))+++---...000000111222333444444555444777999;;;::::::;;;;;;&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$######%%%'''((('''''''''''''''''''''''''''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((()))((((((((((((((((((((()))+++---...000000111222333444444555444777999;;;::::::;;;;;;&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$&&&((()))''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((((((((((((((('''''''''(((***,,,---000000111222333444444555444777999;;;::::::;;;;;;&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((()))))))))((('''''''''(((***,,,---000000111222333444444555444777999;;;::::::;;;;;;&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$######$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''((())))))))))))((((((((()))+++---...000000111222333444444555444777999;;;::::::;;;;;;&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%'''((()))))))))***)))))))))***,,,...///000000111222333444444555444777999;;;::::::;;;;;;&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))))))))(((''''''(((***,,,...///111222222222222333555444777999;;;::::::;;;;;;&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))))))))(((''''''(((***,,,...///111222222222222333555444777999;;;::::::;;;;;;&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***)))(((''''''(((***,,,...///111222222222222333555444777999;;;::::::;;;;;;&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******)))(((''''''(((***,,,...///111222222222222333555444777999;;;::::::;;;;;;&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******)))(((''''''(((***,,,...///111222222222222333555444777999;;;::::::;;;;;;&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((******+++)))(((''''''(((***,,,...///111222222222222333555444777999;;;::::::;;;;;;&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++)))(((''''''(((***,,,...///111222222222222333555444777999;;;::::::;;;;;;&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((***++++++)))(((''''''(((***,,,...///111222222222222333555444777999;;;::::::;;;;;;&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!"""$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$##############################""""""######$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))************(((((()))***---......///000111222333333333555777999999999888999:::&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!"""$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%######"""""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$##############################""""""######$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))*********)))(((((((((***,,,...///000111222333444444444555777999999999888999:::&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$######$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$##############################""""""######$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))*********)))(((((((((***,,,...000111222333444555555555555777999999999888999:::%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%##############################""""""######$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((()))*********)))((('''(((***,,,---///000111333444555555555555777999999999888999:::%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%##############################""""""######$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))******))))))''''''((()))+++------...000111333444444555555777999999999888999:::%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%##############################""""""######$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))******)))(((''''''''')))+++---,,,---///111333444444555555777999999999888999:::$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&##############################""""""######$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))******)))((('''&&&''')))+++,,,---...000222333555555666555777999999999888999:::$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########"""######$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&#################################"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''((()))******)))((('''&&&''')))+++,,,...///111333555666777777555777999999999888999:::%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))))))))((('''(((+++...,,,...000222333444444333444555666666555666888:::%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))))))))((('''(((+++...---...000222333444444444555666777777666777999;;;%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))))))))((('''(((+++...---...000222333444444444666777888888777888:::<<<%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))))))))((('''(((+++......///000222333444555555777888999999888999;;;<<<%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&########################"""""""""######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((())))))))))))((('''(((+++...//////000111333444555666777888999999888999;;;===%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&#################################$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((())))))))))))((('''(((+++...000000000111333444666777777888999999888999;;;===%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((())))))))))))((('''(((+++...111000000111222444666777666888999888888888:::<<<%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))))))))))))))((('''(((+++...111111000111222444777888666777888888777888:::<<<%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))******)))((('''(((***---///000111222333444444444777777777777888999:::;;;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$""""""$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))*********((('''(((+++---///000222333444444555555777777777777888999:::;;;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$"""!!!###$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))*********((('''(((+++...111111333444555666666666777777777777888999:::;;;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%###"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))*********(((((())),,,///111222333555666666777777777777777777888999:::;;;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((())))))******)))((()))---///222333444555666777777777777777777777888999:::;;;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((())))))******))))))***---000222222444555666777777777777777777777888999:::;;;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$&&&)))++++++'''$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((())))))******))))))+++...111111222333444555666666666777777777777888999:::;;;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""$$$''',,,...,,,((($$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))******))))))+++...111111111333444555666666666777777777777888999:::;;;%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))******))))))))),,,...000111333666555333333555444555666777888999999:::%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))******))))))))),,,...,,,---111333444333555777444555777888999:::::::::%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))******))))))))),,,...222444555555444333444444666666888999::::::::::::%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))******))))))))),,,...000333555333222444555444777777888999:::;;;;;;;;;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))******))))))))),,,...'''---000...///555888777777888999:::::::::::::::%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))******))))))))),,,...333999999333111666777333777777888999::::::999999%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))******))))))))),,,...===CCCAAA666222666666000666777888888999999888888%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%$$$###############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))******))))))***,,,...000888888000///777999444666777777888888888777777&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''***---///)))'''%%%$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''')))******))))))))),,,...111222222333333444444555333555777888888888999:::&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%######"""###%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,...000...+++(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&'''&&&######%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''')))******))))))))),,,...111111222333333444444555333555777888888888999:::&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((***+++111///,,,)))&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&$$$!!!!!!%%%)))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))******))))))))),,,...111111222222333444444444333555777888888888999:::&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$""""""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%###""""""%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''((()))******))))))))),,,...111111111222333333444444333555777888888888999:::&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###!!!!!!#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&!!! %%%...111+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((()))******))))))))),,,...000000111222222333333444333555777888888888999:::&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''###""")))222555...%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((()))******))))))))),,,...000000111111222333333333333555777888888888999:::&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''')))(((((()))++++++***((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$(((,,,---)))&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((()))******))))))))),,,...000000000111222222333333333555777888888888999:::&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###((('''&&&&&&%%%$$$###"""%%%%%%&&&'''''''''&&&&&&######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###%%%$$$"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((()))******))))))***,,,...000000000111222222333333333555777888888888999:::((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((((()))******)))***,,,...111111111111111222222222444666888999999999:::;;;((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((((()))******)))***,,,...111111111111111222222222444666888999999999:::;;;''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((((()))******)))***,,,...000000111111111222222222444666888999999999:::;;;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((((()))******)))***,,,...000000000111222222333333444666888999999999:::;;;%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((((()))******)))***,,,...///000000111222222333333444666888999999999:::;;;%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((((()))******)))***,,,...//////000111222333333444444666888999999999:::;;;$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((((()))******)))***,,,......///000111222333444444444666888999999999:::;;;$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((((()))******)))***,,,......///000111222333444444444666888999999999:::;;;''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))+++,,,,,,+++***,,,---//////000000111111222222222444777888888888:::;;;''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***,,,+++******+++---/////////000111111222222222555777888888999:::;;;''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***++++++******+++---...//////000111111222222333555777888888999:::<<<''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***++++++******+++,,,......///000111222222333333555888999999999:::<<<(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((***++++++***)))+++,,,......///000111222333333333555888999999999;;;<<<(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))******))))))***,,,---...///000111222333444444666888999999:::;;;===(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))******))))))***+++------...000111222333444444666999:::::::::;;;===))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''')))***+++***)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))******))))))***+++------...000111333444444444666999:::::::::<<<===''''''))))))))))))''''''))))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''###"""&&&+++,,,(((&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&)))******))))))))),,,......///000111222333333333555777:::;;;:::::::::;;;''''''((())))))(((''''''))))))(((((((((((())))))(((((((((((((((((((((((()))(((''''''''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%'''------)))'''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&))))))***)))((())),,,......///000111222333333333444777999;;;:::::::::;;;)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&%%%''',,,,,,(((&&&'''&&&&&&&&&''''''&&&&&&&&&&&&((())))))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((()))***)))((())),,,......///000111222333333333444666999;;;::::::;;;<<<,,,++++++++++++++++++,,,)))((((((''''''(((((()))(((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''$$$###%%%))))))%%%###%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((()))))))))((()))+++......///000111222333333333444666999:::::::::;;;<<<++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%###%%%))))))%%%$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&((())))))((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((())))))(((((((((+++---...///000111222333333333333666999::::::;;;;;;===******,,,------,,,******+++******))))))******+++))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''''''''''''''''''''''''''%%%'''+++,,,)))(((+++((('''&&&%%%%%%&&&'''((((((((()))'''&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((()))((('''(((+++---...///000111222333333333333555999:::;;;;;;<<<===---///111333333111///---,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''((((((((()))'''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''%%%'''+++---++++++...***)))(((''''''((()))***'''((((((&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''((((((((('''(((***---...///000111222333333333222555888:::;;;;;;<<<===222444888::::::888444222---,,,,,,++++++,,,,,,---))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''((())))))''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%###%%%***+++***+++...,,,+++***((((((***+++,,,'''''''''%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''((((((((('''(((***---...///000111222333333333222555888:::;;;;;;<<<>>>444888>>>CCCDDDAAA===:::777444000,,,******+++,,,,,,,,,+++***************(((((())))))))))))(((((())))))))))))))))))))))))***)))((('''&&&&&&'''((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))(((((())))))(((((('''&&&%%%&&&((('''&&&%%%&&&(((((((((((((((((('''&&&%%%(((((()))))))))))))))((())))))(((((((((((())))))+++***(((((())))))((('''******((((((((((((*********))))))(((((('''''''''''''''''''''''''''''''''))))))************))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%((('''&&&&&&'''))),,,---/////////000111111222222666666888999;;;<<<>>>>>>888;;;@@@CCCDDDAAA>>>;;;===<<<999666333000...------,,,,,,+++++++++,,,,,,++++++++++++***)))(((((())))))))))))))))))))))))+++***)))(((((((((((()))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((%%%&&&&&&'''''''''''''''((()))***)))'''&&&'''(((''''''(((((()))((((((((('''((())))))*********))))))(((((((((((())))))***)))))))))***++++++)))'''((((((''''''((()))***+++((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((('''&&&&&&((('''&&&&&&'''))),,,---///000000111111222333333555666777999;;;<<<===>>>===>>>@@@AAA@@@===:::888:::;;;;;;:::777333...+++///......---------------...------,,,+++***)))((())))))))))))))))))))))))++++++***)))))))))******))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))***+++***((('''((()))&&&&&&''')))***+++,,,,,,***++++++,,,---------,,,+++++++++++++++,,,---...******+++---///...,,,)))((((((''''''((()))******))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((''''''(((''''''&&&'''***,,,---000000000111222222333333555666777888:::<<<===>>>DDDCCCBBB@@@===:::777555666777888888777444111...222222000///...---------...---,,,,,,+++*********))))))))))))))))))))))))************)))*********))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))))))))''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((())))))***((()))************+++---((()))***+++...000111222333444444444444333222222333333333333333444555555222111111111222222000...+++++++++************************)))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))(((''''''(((***,,,...//////000000111222222222444555666888999;;;<<<===QQQOOOLLLHHHDDD@@@>>><<<===<<<;;;:::888777555555666555444222000///.........---,,,+++++++++,,,,,,************************((()))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))******'''''''''((((((((())))))((((((((((((((((((''''''***)))(((((((((((())))))&&&(((+++,,,---///111333222222333444777999<<<===@@@@@@???>>>===;;;:::999>>>======<<<<<<======>>>>>>;;;888777777777666555222222111000...---,,,+++++++++***))))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''(((***---.........//////000111111222444444555777999:::<<<<<<]]]\\\YYYVVVRRROOOMMMKKKHHHFFFBBB>>>:::888777777999888777555444333333333111000...---,,,,,,---...++++++++++++++++++++++++'''((())))))******))))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))******+++''''''((((((((()))))))))(((((((((((((((((((((((())))))(((''''''(((***+++***---000333555777:::===?????????@@@AAADDDFFFHHHIIIIIIHHHGGGEEEDDDBBBAAAEEEDDDCCCBBBBBBBBBBBBBBBDDDBBB???>>>>>>>>><<<;;;888888888777555333111000------,,,***)))((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))(((((('''(((+++---.../////////000111111222222333444555666888:::;;;<<<___^^^]]]\\\[[[YYYXXXWWWRRRPPPLLLHHHDDDAAA???>>>::::::999999::::::;;;<<<777666333000...------...,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++******(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))******++++++'''((((((((())))))))))))''''''(((((())))))*********)))))))))+++---000222444777:::<<<>>>@@@CCCFFFGGGFFFFFFEEEFFFHHHKKKLLLKKKKKKKKKKKKJJJIIIHHHHHHGGGFFFDDDCCCAAAAAA@@@@@@BBBBBBCCCEEEFFFEEEAAA>>><<<=========<<<;;;:::999555444222000...,,,+++***((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''((()))***+++))))))(((((()))+++---///000111111222333333444444222333444666888999:::;;;YYYYYYZZZ[[[[[[\\\[[[[[[ZZZZZZXXXUUURRROOOLLLKKK::::::;;;<<<>>>@@@BBBCCC===;;;777333000...------------------------------)))***+++,,,---,,,,,,+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))***+++++++++(((((((((((())))))))))))&&&''''''((()))******+++,,,+++,,,---000444888:::<<>>=========@@@EEEIIILLLIIIDDD@@@===>>>@@@AAAAAAAAA@@@???<<<;;;:::777555222111000))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''((()))+++,,,***)))(((((()))+++---///222333333444444555555666222333444666777999:::;;;___]]]ZZZVVVRRRPPPOOONNNWWWYYY\\\]]]\\\XXXTTTQQQNNNLLLIIIGGGEEECCC???===:::;;;;;;:::777444111///222111///---,,,,,,,,,,,,......---,,,++++++++++++******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&''')))***+++++++++***************+++***)))'''&&&&&&''''''((())))))***+++,,,------111111333666999<<>>@@@HHHKKKFFFBBBBBBBBB@@@>>>======>>>??????>>><<<999777777888777666000///---+++***))))))*********))))))((((((((('''))))))((((((((())))))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((('''))),,,///111111222333444444444444333555777999::::::888888eeedddbbb]]]XXXRRRLLLIIIOOOQQQUUUXXXZZZ[[[\\\[[[VVVTTTQQQNNNLLLHHHCCC???<<<;;;:::999999888888888777666444222000...------......---,,,++++++++++++******++++++++++++******************************(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%&&&''')))***************************(((((())))))))))))))))))((())),,,///333666999:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@BBBCCCEEEEEEHHHHHHIIIKKKKKKLLLLLLLLLMMMKKKJJJKKKLLLNNNMMMLLLLLLJJJGGGEEEBBBAAAAAAAAA@@@===>>>DDDEEE@@@<<<===:::;;;;;;;;;;;;;;;===>>>:::999777777888999999888888666444111...---,,,,,,...,,,***((('''''')))***)))((((((((((((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((('''))),,,///000111222333333444444333333555777999::::::999888hhhhhhgggddd^^^VVVNNNIIIEEEFFFHHHLLLRRRYYY___ccc\\\[[[YYYWWWUUURRRLLLIIIDDDBBB???===<<<<<<===>>><<<<<<:::888555111///---...---,,,+++******************++++++++++++******************************((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&'''((()))***))))))))))))))))))******(((((()))***+++******)))---///333777<<>>AAACCCEEEIIIJJJKKKMMMMMMMMMLLLKKKKKKHHHFFFGGGKKKMMMLLLJJJKKKJJJGGGDDDCCCCCCCCCCCCBBB@@@@@@CCCBBB>>><<<===<<<>>>???===999777777999777666555666777777666444:::999777555333222111111222///+++((('''(((***,,,)))((((((''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))((())))))(((((()))---//////000111222222333333222333444666888999:::999999gggggghhhfffbbb\\\WWWSSSDDDCCCBBBEEEKKKSSS\\\bbb]]]]]]]]]^^^^^^\\\XXXUUUPPPNNNJJJFFFBBB@@@>>>===>>>======;;;888444111///...---,,,++++++************++++++,,,,,,++++++***************************(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''(((((())))))((()))))))))))))))***************)))***+++,,,,,,888:::<<>>>>>>>>@@@DDDGGGIIIJJJKKKMMMNNNNNNMMMKKKJJJMMMJJJHHHHHHJJJLLLJJJIIIIIIGGGDDDBBBAAAAAABBBCCCBBBCCCCCCCCC@@@>>>>>>AAA<<<>>>@@@===999666888;;;999888888999999888555333555555555555555555666666444222///,,,******+++,,,))))))((((((''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((())))))((((((***---000...///000111111222222222333444666888999:::::::::iiihhhhhhfffeeecccaaa```PPPNNNKKKKKKNNNTTT\\\```_________aaabbbaaa^^^\\\WWWVVVTTTPPPKKKFFFBBB???>>>>>>===<<<999666333111///...---,,,++++++++++++++++++,,,,,,,,,,,,++++++************************))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&'''(((((()))))))))(((((())))))*********+++***)))((((((+++///333666@@@AAABBBDDDGGGIIIJJJKKKJJJLLLOOOQQQQQQOOOLLLIIIFFFFFFEEEEEEGGGJJJMMMOOOLLLLLLMMMMMMLLLKKKIIIIIIKKKJJJIIIHHHGGGFFFEEEDDDBBB@@@>>><<<<<<>>>@@@BBB>>>BBBCCC@@@;;;:::<<<>>>444666888888777888;;;>>>;;;::::::;;;<<<<<<999777555555666666777777777777333333222222000...,,,+++******)))((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))(((***---000......///000111111111111333444555777888::::::;;;kkkiiigggfffeeeeeeffffff```^^^[[[YYYZZZ]]]aaadddcccbbbaaaaaabbbaaa___^^^YYYYYYYYYWWWTTTPPPKKKIIIAAA@@@???===:::888555444000///...---,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))&&&&&&'''))))))))))))))))))))))))***++++++,,,,,,(((((((((+++000777>>>BBBBBBBBBDDDFFFHHHJJJLLLMMMNNNPPPRRRTTTTTTRRROOOMMMMMMMMMLLLMMMNNNPPPRRRSSSMMMLLLKKKJJJIIIHHHGGGGGGBBBEEEHHHFFFAAA===<<<<<<:::999888888:::>>>CCCFFFHHHNNNOOOHHH???<<<===??????@@@@@@AAA???===:::888888777777888::::::999888;;;;;;;;;:::999777666555333444555555444111...---,,,,,,+++***))))))))))))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***''''''((((((((()))))))))(((((((((((()))))))))))))))******))))))***...000...///000111111222222111333444555666888:::;;;<<>>CCCEEEDDDDDDEEEGGGIIIJJJKKKLLLNNNPPPRRRTTTUUUTTTRRRQQQOOOPPPPPPQQQRRRRRRSSSSSSMMMLLLIIIFFFEEEEEEEEEEEEBBBJJJQQQPPPHHHAAAAAADDDCCCCCCDDDGGGLLLTTT[[[___mmmuuuuuuhhhYYYSSSQQQQQQXXXYYY[[[^^^]]]WWWLLLCCCBBB@@@===<<<<<<;;;:::999<<<<<<<<<;;;:::777555444555555555555444333222111...---,,,+++************''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******'''((((((((())))))))))))(((((((((((()))))))))))))))******))))))***...111//////000111222222222222333444555666888:::;;;<<>>888888999999999888666666777666555444333444444555///...---,,,++++++++++++&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((())))))))))))(((((((((((()))))))))))))))******))))))+++...111///000111222222333333222333444444666888:::<<<===|||vvvrrrooollljjj[[[ZZZUUUSSSWWW^^^```]]]fffbbb^^^\\\^^^aaabbbbbbbbbaaa```^^^ZZZXXXXXXXXXWWWTTTOOOKKKGGGBBB===:::444222111111111111///---------,,,,,,,,,---///000((())))))***++++++,,,,,,************************,,,+++***)))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((('''(((***))))))***,,,---///111222;;;::::::<<>>777666555555777888666444222222222111///......///******)))(((((())))))***)))((((((''''''(((((()))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++***)))((()))+++---......///000111111222222111111444666777777888999:::}}}wwwlllgggbbb___^^^^^^\\\YYYZZZ[[[\\\]]]^^^]]]\\\[[[WWWXXXZZZ[[[YYYRRRJJJCCC<<<888444111000111222222333222000///...---------//////...------,,,++++++++++++++++++++++++++++++***++++++++++++)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***+++***)))***+++,,,...111555999>>>AAACCC@@@AAACCCEEEGGGIIIKKKLLLIIIJJJMMMOOORRRSSSTTTTTTNNNLLLMMMQQQQQQLLLHHHGGGDDDDDDDDDCCCCCCGGGNNNTTTVVV^^^dddddddddooozzzttt{{{|||ddd\\\iiizzz{{{{{{wwwvvvxxxtttpppvvvqqq```ZZZ\\\[[[SSSKKKCCC>>>999777777555222//////000111111111111000000,,,,,,+++***))))))))))))***))))))(((((())))))***''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,+++***)))***+++...///...///000111111222222111222444666888888888999;;;rrrfff```^^^YYYXXXVVVWWWYYY[[[\\\]]]```^^^[[[ZZZYYYWWWTTTRRRFFF@@@999444333333444444555444333222000//////...//////...------,,,,,,+++++++++++++++++++++++++++)))***,,,,,,,,,***((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&(((******)))))))))***---000666<<>>:::666444222111000000222222222222......---,,,******))))))***))))))(((((())))))***''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************+++***)))))))))+++---///...///000111111222222111222444777888888888:::;;;iiiccc[[[VVVUUUWWWZZZ[[[aaa___[[[ZZZYYYYYYXXXWWWOOOJJJBBB<<<999888777666333333222222111000//////------------------------++++++++++++++++++++++++)))***,,,---,,,+++)))(((************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((((((***+++333888???EEEIIIJJJIIIHHHMMMOOOPPPOOOMMMMMMNNNPPPNNNQQQUUUXXXYYYVVVRRRPPPOOOIIIEEEDDDDDDBBBCCCFFFRRR___ooovvvwwwxxx|||vvvmmmgggjjjqqq{{{ooo___WWWRRRKKKGGGGGG999666222000111333333222000//////...,,,+++***))))))((((((''''''(((((()))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))***************)))((('''(((***,,,---...///000111111222222111222555777888888999:::;;;qqqaaaXXXSSSPPPNNNOOOOOORRRVVVZZZ\\\[[[ZZZUUUQQQKKKFFFCCC@@@===;;;333333333333222111000///,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++***)))************************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))+++///222>>>BBBGGGMMMPPPPPPOOONNNRRRTTTUUUTTTPPPNNNOOORRRTTTVVVXXXYYYXXXTTTPPPMMMDDDBBBBBBDDDFFFHHHOOOWWWrrr~~~wwwqqqqqqzzz|||{{{uuuvvvyyy~~~zzzyyyxxx||||||rrriii\\\TTTRRRBBB===777444333333000...000000000///...---+++***)))((((((''''''(((((()))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((()))+++---...///000111111222222111333555777999999999:::<<<}}}qqqjjjddd```VVVUUUTTTVVVXXX[[[[[[[[[WWWUUURRRPPPMMMJJJEEEBBB:::::::::999777555333111000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))+++000777<<>>777111000000111111000...---,,,***))))))(((((())))))***''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((***,,,......///000111111222222111333555888999999999;;;<<<~~~vvviii___YYYWWWWWWXXXVVVVVVUUUUUUTTTQQQLLLHHHBBBBBBAAA@@@===:::777555333333222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,************************))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))***...555>>>EEEJJJIIIHHHHHHKKKPPPVVVZZZUUUXXX[[[ZZZVVVTTTWWWZZZRRRRRRQQQPPPMMMKKKHHHGGGOOOUUU```iiijjjlllvvv{{{pppeee______nnnrrrwwwyyywwwrrrnnnllljjjddddddkkknnnfff\\\XXX\\\fffpppssspppjjjccc]]]IIIJJJHHHGGGMMMZZZfffkkkkkkeeeiii{{{rrrnnnwww~~~xxxsssssshhhddd```^^^ZZZRRRFFF===000000111111111///...---++++++************++++++''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++))))))***+++---///...///000111111222222111333555888999999999;;;<<>>>>>AAAFFFNNNVVV[[[WWWZZZZZZVVVVVVVVVRRRKKKHHHEEEBBBCCCFFFRRRiii|||wwwooogggaaa]]]kkkyyy```XXX___ccclllyyy~~~tttdddVVVMMMIIIBBB;;;555111///......---,,,+++***************)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***)))))))))((((((((('''))))))))))))************)))******))))))))),,,...///000111222222333222222222444666777777888999:::|||jjj```UUUPPPSSSXXXZZZZZZQQQOOOKKKEEE@@@>>>???@@@;;;999666222000000000111......---------......///------,,,,,,++++++******++++++++++++++++++++++++************************************************((()))******++++++*********++++++***)))***,,,......222777<<>><<<===@@@EEEKKKQQQWWW[[[XXXXXXVVVUUUUUUTTTMMMDDDBBBEEEFFFHHHVVVpppzzz\\\MMMOOOSSS^^^nnn|||~~~zzzvvvooohhh]]]XXXPPPFFF<<<444///,,,//////...---,,,+++************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))************)))******))))))))),,,...///000111222222333222222222444666777888888999;;;}}}kkk]]]VVVUUUWWWXXXWWWVVVSSSNNNHHHBBB???>>>>>><<<999555222000//////......---------...//////------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************))))))***++++++++++++***)))*********)))+++...111555888<<<@@@BBBBBBAAA@@@@@@CCCGGGLLLPPPTTTVVVWWWZZZXXXUUURRRNNNKKKGGGCCCFFFSSS\\\aaaqqq}}}{{{aaaUUUPPPTTT[[[aaahhhpppyyyvvvzzz|||wwwsssqqqnnnjjjdddaaa[[[SSSIII???777222.........---,,,+++***************)))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((()))))))))************)))******))))))))),,,...//////111222222222222222111444666888888999:::<<>>999555333111//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))***++++++,,,+++++++++((()))***+++---111777;;;BBBAAAAAACCCFFFJJJNNNPPPIIIMMMRRRWWWZZZZZZYYYWWWQQQOOOLLLGGGAAAAAAMMMZZZlllyyywwwooogggeeeeeefffjjjoooxxx~~~vvvlllhhheeecccdddgggnnn}}}~~~ppp___SSSOOOPPPWWW```kkkppprrroooggg^^^VVVWWWXXXVVVRRRLLLEEEAAA777555333000...,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************)))******))))))))),,,...///000111222222333222222111444777888999:::<<<===uuu___SSSRRRTTTQQQMMMLLLJJJHHHDDD@@@===:::999222111000///...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))***++++++,,,,,,++++++***+++---...111666===BBBCCCCCCCCCEEEHHHLLLOOORRROOORRRWWWZZZ[[[YYYUUUSSSKKKHHHGGGIIIKKKRRRbbbqqqyyylllaaaWWWOOOJJJMMMPPPPPPRRRUUUTTTXXXYYYVVVWWWZZZYYYUUUWWWOOOIIIIIIHHHGGGKKKQQQZZZggg{{{~~~pppiiihhh]]]]]]\\\\\\bbblllpppnnnZZZYYYWWWTTTPPPMMMJJJHHHDDDAAA;;;555111///......+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))************)))******))))))))),,,...///000111222222333222222111444777888999:::<<<>>>vvv^^^WWWWWWUUUQQQNNNMMMKKKHHHEEEBBB@@@???444444222000///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,---///111444:::BBBGGGDDDDDDEEEGGGIIILLLNNNPPPWWWXXX[[[\\\ZZZUUUPPPLLLJJJEEEFFFNNNYYYddduuu|||hhh```eeennnmmmpppooohhhbbb^^^UUUKKKOOOHHHFFFNNNVVVXXX[[[^^^ZZZ\\\XXXQQQOOORRRRRROOOKKKGGGHHHMMMMMMGGGEEEGGGNNNVVVcccrrr~~~yyy~~~~~~dddPPPOOO]]]iiinnnjjjfff```[[[VVVUUUUUUUUUOOOJJJBBB:::444111000000+++++++++************)))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******))))))))))))************)))******))))))***,,,...///000111222222333222222111444777999999:::<<<>>>xxx```TTTSSSVVVOOOPPPPPPMMMHHHDDDEEEFFF>>>:::555111000000000000------........................---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++---......,,,++++++,,,+++---333999@@@FFFKKKMMMGGGFFFFFFIIINNNTTTWWWYYY[[[VVVUUUXXXYYYSSSKKKHHHJJJNNNWWWgggxxx{{{aaaTTTMMMHHHFFFGGGNNNNNNMMMMMMNNNQQQVVVYYYWWW___cccdddmmm|||~~~~~~{{{zzz~~~wwwjjjgggggghhhgggfffgggjjjlllsssmmmiiikkkkkkgggddddddeeeeeeiiitttzzz\\\HHHCCCJJJQQQggghhheee]]]TTTSSSYYYaaaZZZTTTKKKBBB<<<777222000...---++++++,,,+++***((())))))))))))))))))))))))))))))************))))))'''(((((()))***+++++++++***)))))))))***+++,,,,,,***))))))))))))+++,,,---...///000111111222222111222444777:::;;;;;;;;;:::ttt```TTTSSSRRRPPPMMMJJJGGGFFFFFFGGGBBB;;;666222111///....................................---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,+++,,,...---,,,++++++,,,...111777???EEEJJJNNNOOOJJJIIIIIILLLQQQUUUXXXZZZ\\\ZZZZZZYYYTTTOOOPPPTTT\\\gggyyymmm\\\KKKEEEEEEEEEHHHLLLMMMPPPVVVaaammmvvvzzz{{{xxxnnnfffdddRRRQQQSSS\\\jjjxxxzzziii\\\SSSJJJEEEIIIMMMSSSVVVVVVUUUVVVWWWZZZXXXUUUPPPJJJAAA888222000...,,,+++++++++***)))))))))))))))))))))))))))))))))************))))))'''(((((()))******++++++*********)))******++++++***))))))))))))+++,,,---...///000111111222222111333444666999:::;;;;;;;;;kkk```ZZZSSSOOONNNMMMLLLJJJJJJEEE>>>888444111///...////////////.....................------------,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---,,,++++++---...444999@@@GGGMMMPPPRRRRRROOONNNNNNPPPTTTXXXZZZ[[[[[[ZZZYYYSSSKKKIIISSSaaalll{{{qqqpppqqqiii^^^XXXPPPJJJGGGKKKRRRZZZcccjjjnnnooottt~~~||||||kkkggg```]]]^^^dddlllrrrzzzzzzuuuuuuvvvpppbbbUUUFFFGGGIIILLLQQQUUUWWWXXX]]]\\\ZZZXXXRRRJJJ@@@999444111...,,,,,,,,,+++)))))))))))))))))))))))))))))))))************))))))((((((((()))******++++++++++++******)))************))))))))))))+++,,,---...///000111111222222111444444666777999;;;<<<===zzzmmm\\\RRRPPPQQQQQQOOODDD@@@:::555333222111111000000000///////////////............------------,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,---000222===BBBHHHNNNSSSTTTSSSSSSTTTSSSSSSTTTWWWZZZ[[[ZZZ[[[XXXTTTNNNGGGJJJ[[[mmmyyyppp[[[NNNRRRTTTMMMHHHKKKVVVYYY___iiisss|||pppiiiggghhhcccgggooozzz{{{uuurrrrrrxxxyyyqqqeee]]]QQQFFFCCCIIISSS[[[___\\\WWWSSSOOOJJJFFFBBB888555111...------+++***))))))))))))))))))))))))))))))************))))))(((((())))))************,,,,,,+++***)))))))))******))))))))))))+++,,,---...///000111111222222111444444555666888;;;===>>>ooo]]]UUURRROOOLLLBBB>>>888555333333333333111111000000000///////////////.........---------,,,------......------,,,---,,,,,,,,,,,,,,,,,,---,,,,,,---------000555888FFFIIIMMMQQQTTTTTTTTTSSSXXXWWWVVVWWWXXXZZZYYYXXX\\\VVVOOOLLLLLLUUUgggwww|||jjjQQQGGGFFFRRRXXXWWW^^^kkktttzzz{{{xxxqqqhhh^^^\\\bbbkkkqqqrrryyyzzz|||~~~{{{zzzrrrdddQQQBBB>>>EEEMMMXXXUUURRROOOMMMKKKGGGEEE===:::555222111///---+++************************))))))************)))))))))))))))))))))*********,,,,,,+++***)))))))))******))))))))))))+++,,,---...///000111111222222111444444555666888;;;===???ttteeeYYYNNNGGGGGGCCC<<<888555444333333222222111111000000///////////////.........------------............------------,,,,,,,,,,,,------------......111555<<<@@@IIIKKKLLLOOOQQQSSSTTTTTTZZZXXXWWWWWWXXXXXXVVVUUUUUUMMMHHHJJJQQQ]]]nnn|||xxx\\\KKKFFFJJJVVVeeennnuuuyyykkkbbb^^^]]][[[YYYuuu|||{{{}}}xxxjjjVVVGGGAAAAAALLLMMMOOOQQQQQQMMMGGGCCCAAA>>>:::888555222...+++************************))))))************))))))))))))))))))))))))******++++++******)))************))))))))))))+++,,,---...///000111111222222111222333555777999<<<===>>>nnnZZZLLLJJJFFF???999666555444333333333222111111000//////////////////............------............------------,,,,,,,,,,,,------......///000444:::BBBHHHHHHHHHHHHIIILLLQQQUUUXXXZZZXXXWWWVVVVVVUUUSSSQQQMMMIIIIIIPPPZZZfffwwwooo___TTTMMMWWWcccttt~~~uuuhhhXXXNNNaaakkkyyy~~~~~~uuufffVVVLLLHHHEEEFFFHHHKKKMMMLLLIIIEEECCCAAA???<<<999555///+++************************))))))************))))))***)))))))))))))))))))))*********)))******++++++***))))))))))))+++,,,---...///000111111222222111111222555888;;;<<<======}}}}}}|||xxxqqqrrriiiXXXHHHDDD>>>999666555444444333333222222111000000///000/////////............------............------...------,,,,,,------......///000222666===FFFLLLFFFEEEDDDEEEIIIPPPWWW\\\ZZZXXXVVVVVVUUUTTTQQQNNNNNNOOOTTT\\\fffrrrqqq^^^WWW[[[eeekkkqqqvvviiibbbQQQYYYdddooowww|||vvvlllbbb[[[WWWUUUFFFCCCAAAAAADDDHHHJJJKKKEEECCCBBB???<<<777000+++************************))))))************))))))*********)))))))))))))))***)))))))))***+++,,,,,,***))))))))))))+++,,,---...///000111111222222111000222666999<<<=========xxxooofffccclllyyytttYYYJJJ===<<<>>>999444222333222222333444444222000//////............//////........................,,,---......,,,,,,---...,,,///444999>>>CCCFFFGGGAAA@@@AAAEEEKKKQQQUUUWWWXXXYYYWWWSSSPPPOOONNNMMMPPP[[[jjjwwwmmm^^^TTTZZZiiixxxzzzssshhh___VVVTTTYYYbbbqqq~~~~~~|||yyytttnnnhhhcccaaa\\\RRREEE>>>@@@EEEIIIJJJGGGCCC>>>======;;;666111...------,,,++++++++++++************************+++*********))))))(((((())))))(((((((((((()))))),,,,,,+++******+++,,,---...///000111222333333333111333666777888999<<<>>>wwwxxx~~~vvveeeSSSJJJEEE>>>999999444222111111222222000...//////............//////........................---...///...------...///222444888<<>>:::888777111000...,,,++++++++++++************************************)))))))))((())))))(((((((((((())))))******))))))***,,,---///...///000111222333333333111333666777888999<<<>>>mmmZZZLLLAAA<<<;;;666444222222222222000///000//////......//////000...........................///000///------///000666888<<>>BBBAAACCCGGGLLLQQQTTTUUUWWWRRRKKKFFFDDDIIIQQQXXXsssiiiWWWUUUYYYooo}}}}}}wwwvvvvvvuuummmaaaXXXVVV[[[]]]bbbjjjqqqvvvvvvttt{{{qqqbbbVVVNNNJJJFFFCCCOOOOOOLLLFFF???;;;;;;<<<555333000---+++++++++,,,++++++++++++++++++++++++************))))))))))))***))))))(((((())))))***))))))))))))+++---///000......000111222333333333111333666777888999<<<>>>ppp[[[JJJ@@@;;;:::777444333444444444333000000////////////000000...........................//////...------///111555888>>>CCCEEEEEEDDDCCCCCCCCCDDDGGGLLLOOOPPPOOOQQQKKKFFFIIIRRR\\\gggooojjj[[[\\\kkkzzz|||{{{wwwrrrqqqsssuuusssoooqqqvvvbbbZZZXXXeeezzzyyy~~~vvvkkk```WWWPPPKKKGGGJJJIIIGGGEEECCC@@@>>>===999666333///---,,,,,,---++++++++++++++++++++++++*********)))))))))))))))***))))))))))))))))))******)))))))))***,,,...///---...///111222222222222111333666777888999<<<>>>uuu^^^JJJ>>><<<999555333444555555555000000////////////000000////////////////////////---......------...111333777;;;@@@EEEHHHHHHGGGEEE@@@@@@CCCGGGLLLOOOOOONNNLLLFFFHHHTTTdddoooxxx}}}ppp___YYYbbbvvvyyyiiihhhttt}}}~~~}}}xxxooommmlllkkkjjjkkksss}}}hhhcccaaagggrrrzzzzzzwwwmmmjjjfffbbb^^^ZZZVVVTTTDDDAAA@@@DDDIIIJJJDDD===;;;999555222///...------++++++++++++++++++++++++))))))))))))))))))************))))))))))))******,,,+++*********+++,,,------...///000111222222222111333666777888999<<<>>>uuuYYYEEEAAA===888444333444444444111000000//////000000111////////////////////////,,,---...---...000444777===???CCCFFFGGGFFFDDDBBB;;;===AAAGGGNNNQQQRRRQQQJJJIIIQQQ```kkkpppxxx\\\XXXZZZhhhuuuvvvzzz{{{zzzmmmjjjgggdddaaa___\\\ZZZZZZZZZZZZ[[[\\\\\\]]]^^^hhhlllrrrvvvxxxyyy{{{|||||||||zzzqqqooommmkkkfffeeellluuuxxx~~~tttcccYYY]]]eeecccccccccbbb^^^ZZZUUUSSSDDD@@@===CCCLLLOOOHHH@@@<<<:::888555222000......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************+++******))))))******+++---,,,+++*********,,,,,,------///000111222222222111333666777888999<<<>>>sssZZZLLLFFF???888555444444333111111000000000000111111////////////////////////---...//////000333888<<<@@@AAACCCDDDDDDBBBAAA???>>>@@@DDDJJJPPPRRRQQQPPPIIIPPP^^^jjjiiidddmmm|||xxxfffYYYccctttxxxrrruuuwwwrrrcccWWWPPPLLLJJJJJJIIIHHHDDDAAA>>>>>>???CCCFFFIIIHHHFFFDDDEEEFFFDDDHHHLLLMMMMMMMMMNNNPPPVVVYYY^^^dddjjjqqqxxx}}}~~~}}}{{{xxxuuuqqqjjjgggmmmwwwdddQQQOOOUUUZZZ]]]``````]]]WWWRRROOOHHHCCC???BBBHHHJJJGGGBBB;;;;;;:::888555222000...,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************+++******))))))******+++++++++*********+++---...,,,---...000111111222222111333666777888999<<<>>>tttVVVOOOFFF>>>999777555555111111000000000000111111000000000000000000000000...///000111222666;;;???>>>???@@@AAAAAAAAA@@@???FFFGGGJJJNNNPPPPPPNNNKKKHHHUUUgggooodddYYYeee{{{lllVVV```rrruuujjjhhhlll{{{~~~sssmmmZZZRRRIIICCCBBBCCCCCCBBB>>>@@@AAA???<<<<<<@@@CCC999>>>BBBBBB>>><<<>>>AAA:::===@@@@@@???>>>@@@CCCAAABBBDDDEEEGGGKKKPPPTTTYYY^^^gggqqq||||||sssiiifffnnnyyysssuuutttkkk[[[MMMCCC@@@JJJOOOWWW\\\^^^\\\YYYXXXKKKGGGBBB???@@@BBBCCCBBB;;;;;;;;;:::777444000...,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++++++++************++++++))))))))))))+++---///000,,,---...000111111111111111333666777888999<<<>>>~~~~~~ttt^^^IIIAAA???:::555333111000///000111222111///000000000000000000000000...111000...222:::===:::>>>===;;;999999>>>DDDJJJKKKOOOSSSSSSOOOKKKIIIHHH[[[nnnooodddfffppp{{{{{{iiicccaaarrreeegggxxx}}}mmm```WWWPPPLLLCCC@@@======???@@@>>><<>>===@@@@@@>>>===<<<<<<<<<<<<===>>>???????????????>>>>>>>>>===>>>@@@@@@???>>>>>>AAAEEEHHHNNNWWWbbbjjj~~~yyy|||{{{wwwtttqqqjjjccc]]][[[[[[]]]^^^XXXMMMDDDCCCNNNZZZ___[[[YYY[[[```OOOLLLGGGBBB???===>>>>>><<<<<<<<<:::666333222111...------,,,++++++++++++++++++++++++++++++++++++++++++************++++++++++++******++++++,,,---......//////000000111111222333555777999;;;<<<<<<~~~|||```NNNEEE>>>::::::333222000000111111///...000000000000000000000000...111111000444<<>>===BBB@@@???AAADDDFFFFFFEEEGGGDDDAAAAAACCCEEEDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDDDDDDDCCCBBBAAAAAABBBAAAAAAAAAAAA@@@===;;;???@@@AAAAAAAAACCCGGGKKKVVV^^^jjjuuu~~~rrrkkklllpppnnngggbbb```^^^___```___[[[WWWKKKPPPVVVYYYXXXXXXZZZ\\\UUUTTTQQQKKKCCC===::::::;;;<<<<<<:::888555333333///...---,,,++++++++++++++++++++++++++++++++++++++++++************++++++++++++******++++++,,,---......//////000000111111222333555777999;;;<<<<<<^^^^^^bbbjjjsss{{{tttZZZIII>>>;;;;;;555333111000000000///...000000000000000000000000///111111222777===???===666888;;;===AAAEEEKKKOOORRRTTTTTTOOOJJJJJJRRRYYYiiiyyyyyyooosssuuubbb^^^fff|||nnn^^^XXX___eeemmmooojjjaaaYYYTTTIIIGGGCCCAAA@@@BBBDDDFFFBBBBBBCCCGGGKKKOOOPPPPPPPPPMMMLLLPPPVVVWWWRRRLLLNNNOOORRRTTTVVVWWWWWWWWWSSSSSSRRRQQQPPPNNNLLLKKKLLLLLLKKKLLLKKKHHHDDD@@@<<<>>>>>>===<<<;;;;;;<<<===BBBJJJUUUbbbrrr~~~qqqccc]]]```dddeeefffccc___\\\[[[[[[\\\]]]QQQOOOOOOPPPSSSWWWZZZ[[[[[[^^^^^^WWWJJJ>>>777555999:::;;;<<<;;;999666555//////...,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++++++++******++++++,,,---......//////000000111111222333555777999;;;<<<<<>>;;;999999;;;<<<===;;;888666000000...---,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++******++++++,,,---......//////000000111111222333555777999;;;;;;<<>>CCCHHHKKKXXXgggtttuuuooohhhccc______```aaa___[[[VVVTTTSSSPPPOOOLLLHHHEEEGGGNNNTTT___gggmmmjjj]]]OOOGGGDDD;;;::::::;;;===<<<999666222111///...---,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++******++++++,,,---......//////000000111111222333555777999;;;;;;<<>>===;;;<<>><<<<<>>;;;999:::;;;;;;888555333222000///------,,,,,,++++++++++++++++++++++++++++++************++++++++++++******++++++,,,---......//////000000111111222333555777999;;;<<<<<>>AAAFFFKKKOOOPPPOOORRR[[[gggsss}}}~~~yyyqqqkkkbbbYYYQQQJJJCCC>>>===>>>BBBMMM^^^lllnnngggaaa^^^ZZZYYY[[[[[[ZZZXXXQQQQQQQQQOOOLLLHHHCCC@@@@@@DDDHHHJJJIIIFFFCCCBBBBBB===999888999999777333333333111///...---,,,,,,++++++++++++++++++++++++++++++************++++++++++++******++++++,,,---......//////000000111111222333555777999;;;<<<<<>>BBBEEEGGGIIIJJJOOOSSSSSSQQQQQQSSSOOOHHHLLLXXXhhhpppjjjeeemmm{{{cccSSSFFFEEEEEEDDDJJJSSSaaafffmmmxxx}}}rrrkkk\\\YYYUUUOOOJJJHHHHHHHHHRRR[[[gggnnnllldddZZZTTTVVVTTTRRRRRRRRRQQQOOOMMMJJJEEE@@@AAAEEEHHHHHHFFFGGGDDD>>>:::888666444222444333333222000///---,,,******************++++++************************++++++******++++++,,,---............////////////111333555777999:::;;;<<>>BBBFFFHHHIIIKKKLLLOOOSSSTTTRRRPPPOOOKKKGGGSSSaaaooooooccc___ooo~~~~~~zzz___IIIDDDCCCGGGHHHJJJVVVeee{{{jjjgggbbb[[[SSSKKKDDDAAA<<>>;;;777333000333333222222000///------++++++++++++++++++******************************++++++******++++++,,,---............////////////111222444777999:::;;;<<>>===<<<999555222000000111111111000000///---------,,,++++++******************************++++++******++++++,,,---............////////////000111333666888999:::;;;}}}vvvvvvyyyhhhZZZWWW\\\ZZZmmmhhhMMM<<<444555555555555555666777777;;;???DDDGGGHHHIIIKKKLLLPPPPPPRRRPPPIIIEEEMMMYYYppprrrsssuuuhhhUUUJJJGGGLLLSSSZZZeeewww|||mmmccc^^^\\\XXXSSSQQQRRRVVVZZZ[[[ZZZWWWSSSMMMHHHFFFEEEIIIHHHFFFAAA<<<999999:::===<<<:::::::::999666444///000000111111111000000...------,,,++++++******************************++++++******++++++,,,---............////////////000111333555777999::::::~~~zzzxxxwwwddd___ddd```bbblll}}}~~~^^^DDD888555555555555555666777777;;;???DDDGGGIIIJJJLLLMMMLLLMMMOOOOOOIIIGGGRRRaaaxxx~~~|||~~~~~~nnn\\\PPPIIIHHHQQQ\\\ppp~~~vvviiieee]]]SSSJJJHHHLLLQQQWWW\\\]]]UUUIIIBBBCCCGGGSSSLLLEEE@@@???>>><<<999;;;999888888888888777666///000000111111111111000......---,,,,,,+++******************************++++++******++++++,,,---............/////////000000111333555777999::::::tttuuu{{{{{{qqqhhh___UUUTTTbbbvvvzzzVVV???777666555444333333888===???AAACCCFFFIIILLLNNNOOOKKKNNNPPPMMMIIINNNbbbvvvxxx^^^JJJIIIKKKLLL\\\pppyyyqqqdddZZZSSSMMMHHHDDDJJJPPPUUUUUUOOOIIIGGGGGGEEEBBB===::::::;;;;;;;;;999999888999:::999777444222222111000/////////000//////...---+++******)))+++***)))))))))***+++,,,******+++++++++,,,,,,,,,...---,,,,,,---...000111111222444555888999;;;<<>>:::666666555555777:::;;;;;;:::333333222000000////////////......---,,,+++******(((***,,,------,,,***(((******+++++++++,,,,,,,,,+++,,,---...////////////111222333555777999;;;;;;}}}uuuuuu~~~|||lll]]]WWW]]]dddsssIII===444666999888999===DDDDDDFFFGGGIIIJJJKKKLLLHHHJJJKKKTTTooovvvUUUMMMHHHJJJXXXlll~~~wwwjjj[[[QQQMMMJJJIIIKKKOOOOOOKKKGGGJJJJJJJJJJJJJJJGGGBBB>>>999888777777:::;;;<<<;;;444333222111000////////////......---,,,,,,++++++&&&'''(((***++++++++++++******+++++++++,,,,,,,,,+++,,,---///000//////...111111333555777999:::;;;wwwqqqrrr{{{lllbbb[[[WWWooo~~~WWWCCC444444888888:::???EEEEEEFFFGGGIIIJJJKKKLLLLLLKKKNNN______IIIIIIMMMXXXjjj~~~}}}}}}}}}}}}xxxyyyzzz{{{}}}~~~}}}wwwlll]]]RRRQQQMMMJJJLLLQQQTTTQQQMMMGGGHHHJJJLLLNNNMMMIIIGGG???<<<999999999;;;;;;;;;555444333111000000/////////......------,,,,,,,,,...,,,***))))))***+++---******+++++++++,,,,,,,,,+++,,,---///000//////...000111222444666888:::;;;ooonnn{{{xxxnnncccYYY[[[mmmnnnQQQ999555999999;;;AAAEEEEEEFFFHHHIIIKKKLLLLLLSSSNNNQQQggglllRRRKKKFFFRRRdddzzz~~~xxxooohhhccc```___]]]YYY]]]ccchhhmmmqqquuuxxxyyyyyy{{{~~~|||}}}|||{{{zzzwwwnnncccZZZSSSOOOLLLNNNSSSVVVVVVSSSEEEEEEFFFHHHJJJKKKIIIHHHCCC???;;;888888999999999666555333222000000//////............------,,,,,,777444///+++))))))+++,,,******+++++++++,,,,,,,,,+++,,,---...////////////000111222444666888::::::~~~|||~~~{{{vvvxxx~~~qqqdddXXXbbbsssdddBBB:::;;;:::<<>>999666666777888888666555444222111000//////............------------333111...,,,******++++++******+++++++++,,,,,,,,,---------------...///000000000222444666888999:::uuuwwwvvvqqqmmmlllqqqvvvzzzyyy}}}sssttt}}}}}}ooocccaaadddsssqqqJJJ>>>>>>;;;>>>EEEDDDDDDFFFHHHJJJLLLMMMNNNKKKIII]]]cccQQQMMMOOO]]]rrrzzzuuurrrlllddd]]]QQQSSSWWW]]]dddggghhhgggkkkpppuuuwwwuuusssrrrssstttrrrqqqqqquuuxxx{{{|||yyyvvvttttttuuusssnnnjjj___[[[TTTOOOLLLJJJJJJIIINNNJJJEEEBBBAAAAAAAAA@@@@@@<<<777444444666888888777666444222111000//////...............---------)))))))))******++++++,,,******+++++++++,,,,,,,,,...---,,,,,,---...000111000000222444666888999:::kkkooorrrnnnhhheeehhhlllqqqsssvvvxxxzzz}}}xxxnnnbbbaaapppZZZAAA<<>>===>>>@@@AAAAAA@@@@@@AAACCCHHHWWWnnn~~~sssiiikkksss{{{ZZZKKKFFFCCCGGGHHHIIIKKKMMMOOOPPPQQQWWWssstttZZZPPPSSSaaa{{{zzzkkkYYYLLLEEEBBBFFFMMMTTT```}}}uuubbbTTTGGGDDDDDDAAA>>>===??????>>>???@@@CCCEEEGGGHHHMMMSSSZZZggguuuzzzxxx~~~{{{vvvrrrnnnjjjfffcccdddcccdddeeeggggggeeeccc`````````^^^YYYQQQJJJEEECCCIIIKKKGGGCCCBBBAAA???>>>===<<<:::777666444333111111222222222111000000........................,,,+++******))))))************))))))******+++,,,,,,,,,------...////////////000222444777999;;;<<>>>>>?????????>>>@@@BBBCCCAAA@@@??????@@@CCCLLL[[[pppxxxrrrpppuuu}}}lllRRRHHHGGGHHHIIIJJJLLLNNNPPPQQQRRR\\\hhhRRRRRR]]]nnnxxxpppkkk^^^]]]aaalllvvvvvvlllaaaQQQKKKEEECCCCCCFFFPPP[[[jjjyyy~~~ooocccWWWRRROOOKKKGGGGGGJJJJJJKKKLLLNNNPPPSSSTTT]]]fffnnnttt~~~{{{wwwuuuqqqnnnllliiieeebbbbbbaaaaaabbbddddddbbbaaa\\\]]]]]]\\\XXXRRRLLLHHHHHHMMMNNNJJJGGGGGGDDDAAA=========<<<:::888777555000111111111111111000000........................,,,+++******))))))************))))))******+++,,,,,,,,,------...////////////000222444666999:::;;;GGGEEEBBB@@@@@@@@@@@@@@@===???AAAAAAAAAAAABBBCCCEEEGGGNNNYYYiii||||||rrrlllttt}}}|||qqqeeeppp[[[JJJLLLHHHIIIKKKMMMOOOQQQRRRSSS___www___OOOWWWjjj~~~~~~ooo```UUUNNNIIIFFFFFFFFFHHHLLLPPPPPPKKKFFFBBBAAABBBFFFKKKUUUgggxxxxxxtttpppkkkiiijjjmmmmmmoooqqqtttwwwzzz{{{uuussspppnnnllljjjgggeeecccaaa______aaaaaaaaa```[[[\\\\\\ZZZWWWRRRMMMJJJIIIKKKKKKIIIIIIJJJGGGBBB>>>??????>>>===:::777666000000111111111111000000........................,,,+++******))))))************))))))******+++,,,,,,,,,------...////////////000111444666888:::;;;GGGFFFFFFDDDBBBAAAAAAAAA@@@@@@AAAAAAAAACCCFFFIIIKKKVVVfffsss}}}~~~qqqgggmmmvvvooobbb```XXXNNNYYYppp```LLLOOOIIIIIIKKKMMMOOOQQQSSSTTT\\\qqq[[[OOO^^^uuu|||hhh[[[WWWQQQNNNLLLLLLKKKKKKJJJKKKJJJGGGCCC@@@@@@BBB>>>>>>AAAFFFPPPcccxxxqqqooollljjjiiigggeeebbbcccaaa___^^^___``````___]]]\\\[[[YYYVVVRRRNNNKKKFFFGGGFFFEEEGGGJJJGGGAAA@@@AAAAAA@@@>>>:::777555///000000111111111000000........................,,,++++++***)))******************)))***++++++,,,,,,,,,------...//////000///000111444666888:::;;;PPPMMMIIIFFFEEEEEEEEEEEECCCFFFHHHHHHHHHIIINNNRRRaaammm|||~~~~~~yyyqqqmmmqqqtttxxxttt___OOOFFFGGGQQQ\\\}}}]]]HHHJJJLLLGGGHHHQQQSSSRRR[[[{{{fffXXXVVViiikkkYYYPPPPPPQQQQQQPPPNNNMMMNNNPPPKKKLLLKKKIIIEEEBBBBBBBBBCCCAAADDDQQQfffxxxuuuyyyrrrmmmmmmmmmllljjjgggdddcccdddbbb___^^^]]]\\\ZZZXXXZZZYYYWWWVVVUUUTTTQQQNNNFFFEEEDDDFFFHHHHHHDDDAAAAAA@@@???>>>===;;;666333222111000//////...//////------------------------,,,,,,++++++***)))(((((())))))))))))************++++++,,,------......///...///000222444777999;;;bbb```^^^\\\[[[[[[ZZZYYYTTTWWWZZZ[[[ZZZ\\\___cccooowwwuuukkknnnpppsss}}}yyydddSSSGGGFFFPPP]]]zzzjjjRRRLLLOOOKKKLLLTTTVVVXXXddd^^^UUUYYYqqqlllXXXSSSSSSXXXYYYZZZZZZYYYYYYZZZ\\\```___]]]XXXSSSLLLFFFCCCDDDHHHSSSgggxxxssszzzwwwqqqjjjjjjjjjjjjhhhfffdddccccccbbb```___^^^\\\YYYWWWZZZYYYVVVUUUTTTRRROOOMMMJJJFFFBBBAAACCCEEEDDDBBB>>>===<<<<<<;;;999555222111000000////////////000------------------------++++++******************))))))))))))************++++++,,,,,,---............///000222444777999;;;vvvwwwzzz|||~~~uuurrrrrrqqqrrrzzznnn\\\NNNKKKWWWeee|||uuuZZZNNNRRROOOOOOVVVWWW^^^ooo}}}vvvWWWWWWccc~~~fffZZZ___fffjjjlllnnnoooooopppsssuuu|||wwwrrrlllbbbUUUMMMLLLVVViii~~~rrrlllqqqxxx{{{yyypppjjjhhhhhhhhhgggfffeeeccccccbbbaaa``````___]]]YYYUUUXXXWWWTTTSSSRRRQQQNNNLLLGGGDDD@@@@@@BBBCCCAAA???;;;:::999999999777444222000////////////000000111------------------------)))************+++++++++))))))))))))************++++++,,,,,,------.........///000222444777999;;;ooottt{{{~~~{{{}}}~~~zzzxxx{{{~~~xxxjjj\\\ZZZiiizzzcccWWWZZZWWWWWW\\\\\\ggg~~~}}}rrrgggXXX```rrrvvvqqqxxx|||ssshhheeeqqqvvvlllhhhooowwwyyy~~~xxxoooiiijjjiiihhhgggeeecccbbbaaa````````````___\\\XXXTTTTTTRRRPPPPPPPPPPPPOOOMMMCCCBBBAAACCCEEECCC>>>::::::999888888888777444222//////...//////000111111------------------------++++++******************((()))))))))***************++++++,,,------.........///000222444777999;;;WWW]]]fffnnnuuuzzz}}}yyy~~~~~~~~~wwwnnnpppssscccddd``````cccdddrrrggghhhaaaZZZjjjooohhhgggpppvvvvvvzzz~~~{{{tttpppnnnllljjjgggdddaaa___^^^______^^^___^^^[[[VVVSSSNNNMMMKKKLLLNNNOOOPPPOOOOOOKKKFFFCCCCCCBBB>>>;;;;;;:::888888888777555333//////...//////000111111------------------------------,,,+++***)))((('''((()))))))))******************++++++,,,------......///000222444777999;;;SSSXXX___cccdddfffiiilllsssxxx~~~|||dddbbb\\\]]]cccddduuu{{{\\\hhh}}}bbb\\\rrrvvvsss}}}ddd]]]^^^fffjjjhhhjjjpppxxxzzz~~~}}}~~~~~~~~~|||wwwssspppooonnnjjjfffccc```^^^]]]^^^]]]\\\\\\[[[YYYUUURRRKKKJJJHHHIIIKKKNNNOOOOOO]]]TTTGGG???===>>>@@@@@@===;;;999888888777555333000////////////000000111------------------------///...---+++)))((('''&&&))))))))))))******************++++++,,,,,,------...///000222444777999;;;XXX]]]bbbddddddeeehhhlllmmmrrryyy|||}}}```[[[TTTXXX```dddwwwppp```tttqqqcccccc}}}zzzqqqmmmvvvZZZTTTTTT[[[___^^^bbbjjjkkkllloooqqqrrrrrrrrrqqqxxxyyyyyyyyywwwsssooommmmmmkkkhhhdddaaa^^^]]]\\\]]]\\\ZZZYYYXXXVVVSSSQQQLLLIIIGGGGGGIIIKKKLLLLLLTTTLLLAAA;;;;;;===@@@@@@>>>;;;999777777666444222111000000////////////000------------------------------,,,+++***(((((('''))))))))))))*********************+++,,,,,,------...///000222444777999;;;QQQWWW^^^bbbcccffflllqqqoootttzzz}}}}}}ccc\\\TTTYYYeeekkk~~~oooiiifff```jjj~~~ooonnnvvv~~~ZZZTTTSSS[[[```bbbiiisssvvvwwwwwwwwwyyyzzz{{{|||{{{vvvqqqnnnkkkiiifffbbb```^^^]]]]]]]]][[[XXXWWWVVVUUUSSSQQQMMMJJJHHHFFFGGGIIIIIIIII===;;;999;;;>>>???>>>;;;>>><<<888666555444222111222111000//////...//////------------------------,,,+++++++++******))))))))))))))))))************)))******+++,,,,,,------...///000222444777999;;;VVVYYY]]]dddkkkoooppppppuuu{{{yyysssqqq\\\UUUccciiijjjvvviiiaaazzzxxxmmmxxxzzz^^^```kkkyyyzzzvvvrrrlllmmmkkkgggeeeeeecccbbb```___\\\ZZZXXXVVVTTTQQQOOOMMMKKKHHHFFFEEEEEEGGGHHHAAA>>>::::::===??????>>>>>>;;;777555444333111000---......///......---,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,+++***))))))+++)))(((((())))))((('''++++++,,,,,,,,,,,,------...///000333555777999:::TTTWWW]]]eeemmmrrruuuvvvwww|||{{{ppp{{{~~~xxxbbb[[[iiiqqqtttuuukkkiiiuuuoooxxxjjj\\\bbbppp{{{vvvqqqllljjjhhheeeddddddbbb```^^^^^^\\\YYYWWWUUUSSSQQQNNNKKKJJJGGGDDDCCCDDDEEEFFFEEEAAA>>><<<======<<<;;;<<<999666444444444333222/////////.........------///......---,,,,,,,,,,,,------,,,,,,+++******)))***))))))+++------,,,***++++++,,,,,,,,,,,,------...///000333555777999:::VVVZZZaaahhhooouuuxxxyyy|||~~~}}}||||||}}}}}}|||kkkaaannnwww|||wwwxxxlllqqqtttnnnnnnpppVVVIIIUUUhhhxxx~~~{{{uuupppoooeeedddcccccccccaaa^^^\\\]]][[[XXXVVVTTTRRROOOMMMIIIHHHEEECCCBBBBBBCCCDDDIIIFFFBBB???===<<<999777:::777555444444555444333333222000...------......222000///---,,,,,,---------,,,,,,++++++******************+++------+++)))++++++,,,,,,,,,,,,------...///000333555777999:::\\\```gggmmmrrrvvvyyy{{{|||zzzzzzzzzxxxwww~~~rrrdddnnnvvv|||pppzzzyyylllwwwwwwyyygggLLL>>>KKK\\\gggkkkmmmttt|||}}}yyytttuuurrrhhhfffkkkcccbbbbbbccccccaaa^^^[[[[[[YYYVVVTTTSSSQQQNNNKKKHHHGGGEEECCCBBBBBBBBBCCCIIIGGGEEEBBB???<<<999777:::777555333444444333333555333000...------...///222111...,,,++++++,,,,,,,,,,,,,,,++++++*********+++***(((((())))))'''&&&+++++++++,,,,,,,,,------...///000333555777999:::^^^dddkkkrrrwww{{{zzzxxxwwwwwwuuusssvvv{{{uuufffooowww|||lllyyyxxxpppdddLLLFFFPPPZZZ\\\ZZZ\\\ccciiinnnrrrwwwxxxwwwwwwzzz~~~|||vvvrrrpppfffZZZYYY```cccccccccddddddbbb^^^[[[ZZZWWWTTTRRRQQQOOOLLLJJJGGGFFFEEECCCBBBBBBBBBBBBFFFFFFEEECCC@@@<<<:::888;;;999555333333333222111555333000...------...///111///...,,,************,,,,,,+++++++++++++++******((('''(((***++++++++++++++++++,,,,,,,,,------...///000333555777999:::^^^fffpppxxxzzzyyywwwvvvuuutttssssssxxxiiisss{{{xxxjjjzzzzzzyyy}}}iiiXXXOOOXXX_________fffooottttttxxx|||}}}nnnaaa^^^bbbeeedddcccccccccbbb^^^\\\XXXVVVSSSQQQOOOMMMJJJHHHFFFEEEDDDCCCBBBAAAAAAAAABBBDDDEEEDDDAAA===;;;:::;;;999555333333222111000333222000...------............---,,,,,,+++***)))++++++++++++++++++++++++'''(((***...222444444333++++++,,,,,,,,,,,,------...///000333555777999:::ccckkkwww~~~||||||{{{zzzyyyxxxwwwssspppyyy~~~oooyyytttlllyyy}}}~~~uuuooojjjrrrxxxzzz|||vvvqqqgggeeecccbbbaaa```]]][[[WWWTTTRRRPPPNNNLLLIIIGGGDDDCCCBBBAAA@@@??????>>>@@@CCCEEEEEEAAA<<<:::999999777444333333333222111/////////.........------,,,---...///...---+++***++++++++++++++++++++++++(((+++222888<<<;;;666111++++++,,,,,,,,,,,,------...///000333555777999:::jjjrrr}}}zzzzzz~~~~~~|||{{{{{{zzzuuuooo|||ttt}}}uuuooouuu||||||hhhfffbbb```___^^^\\\[[[VVVTTTQQQOOONNNKKKIIIFFFBBBAAAAAA@@@???>>>======???CCCFFFEEE@@@;;;999888777555333222333444444444---......///......---,,,+++---///111111///,,,+++++++++++++++++++++++++++***///888@@@AAA;;;111)))++++++,,,,,,,,,---------...///000333555777999:::