BM6P6(@ //////............//////000000000000111111111111111...+++***,,,...---+++---......---///333333///,,,---...//////---+++***---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,((()))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&########################%%%%%%$$$$$$$$$$$$%%%%%%######"""!!!"""###%%%&&&""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%&&&###!!! """$$$%%%%%%###$$$$$$%%%$$$###"""!!!%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$#########""""""###$$$$$$$$$$$$### !!!"""###$$$$$$%%%$$$"""  """%%%'''"""############$$$$$$$$$%%%$$$$$$$$$######""""""%%%$$$###""""""###$$$%%%!!!!!!!!!!!!""""""""""""###############"""!!! """"""""""""############ """###$$$&&&&&&###!!! !!!$$$%%%###!!!!!!""""""""""""#########"""###$$$%%%$$$""" $$$'''$$$!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$###"""!!! """"""#########$$$$$$$$$######$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!&&&###!!! """$$$%%%%%%"""""""""###$$$$$$$$$%%%%%%$$$###"""!!!!!!!!!!!! !!!""""""###"""""""""""""""""""""""""""""""""######"""!!!!!!"""$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$#########""""""######$$$$$$$$$$$$###### """###%%%%%%&&&&&&########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$#########$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&"""""""""###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%$$$###!!!!!!!!!"""#########""""""""""""###############$$$%%%%%%%%%&&&###############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""################################################ !!!###$$$%%%%%%$$$###$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%"""$$$&&&%%%$$$###$$$%%%//////............////////////000000000111111111111...,,,+++---......,,,---000000...---000000...,,,---.........---,,,+++------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))))))))))))))++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))(((((((((((()))***+++,,,(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$###########################""""""""""""""""""###&&&%%%###"""!!!!!!""""""##############################""""""""""""######&&&$$$!!!!!!###%%%&&&&&&%%%$$$$$$############$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###""""""##################""""""###$$$$$$$$$$$$###!!!!!!""""""######$$$$$$&&&%%%###""""""###$$$%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$#########$$$###""""""""""""###$$$!!!!!!!!!"""""""""######"""############""""""!!!""""""""""""############!!!!!!""""""######$$$$$$$$$"""!!!"""$$$%%%$$$""""""""""""#########$$$$$$$$$$$$%%%&&&%%%###!!! ###$$$###"""$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$######""""""!!!!!!######$$$$$$$$$%%%%%%%%%######$$$$$$%%%$$$$$$$$$########################%%%###""""""###%%%%%%%%%###############$$$$$$$$$###"""""""""""""""###### !!!"""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!"""$$$###############$$$$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$############$$$$$$%%%###############$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%$$$###"""!!!!!!"""#########""""""""""""###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%//////............////////////000000000000111111111///------...///...---111666777222......///.........---------,,,,,,,,,---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))))))))))))))******************************))))))))))))(((((())))))))))))))))))))))))(((((((((((()))***++++++(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$########################""""""""""""""""""""""""%%%$$$###""""""!!!""""""##############################""""""""""""######%%%###""""""###%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%%%%%%%""""""###$$$$$$$$$$$$###"""""""""""""""#########&&&&&&%%%%%%$$$#########"""############$$$$$$$$$$$$$$$$$$$$$###############""""""!!!!!!""""""###"""""""""#########$$$$$$!!!""""""############"""""""""""""""#####################"""""""""""""""$$$###"""###%%%%%%%%%###############$$$$$$$$$%%%$$$%%%&&&&&&%%%$$$"""!!! !!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$#####################"""$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$###############!!!!!!!!!"""######$$$$$$"""""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!!"""$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$#####################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$###"""""""""#########""""""""""""###$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$#########"""""""""!!!!!!$$$$$$###"""""""""############""""""""""""########################""""""############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$######""""""&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""$$$&&&%%%$$$###$$$%%%//////............//////////////////000000000111111000///////////////...666<<<===666000///000000///...---,,,,,,,,,,,,---,,,,,,---------,,,,,,+++++++++++++++++++++++++++))))))***+++++++++++++++)))))))))******************)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******'''(((((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$%%%%%%$$$$$$$$$"""""""""###$$$%%%&&&&&&########################%%%%%%$$$$$$$$$$$$%%%%%%$$$"""!!!!!!###$$$$$$$$$######$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''""""""###$$$$$$$$$$$$############"""""""""""""""$$$$$$%%%%%%%%%$$$""""""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$ !!!"""###############!!!"""""""""############""""""""""""""""""""""""$$$######$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$###!!!###%%%'''%%%##################$$$$$$$$$#############################################$$$######$$$$$$$$$$$$%%%%%% !!!"""###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""!!!###%%%%%%###"""%%%$$$$$$$$$###"""""""""!!!!!!"""##############################"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!!"""$$$&&&&&&&&&%%%&&&&&&'''(((##############################$$$$$$$$$$$$############$$$$$$$$$######"""########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!""""""""""""!!!""""""###$$$ """$$$%%%%%%%%%$$$#########""""""""""""$$$#####################$$$######""""""######$$$$$$#########"""!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###########################%%%%%%$$$$$$###"""""""""######"""!!!!!!"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###"""$$$&&&%%%$$$###$$$$$$//////............//////...////////////000000000000000111000000/////////555;;;===666//////000000///...---,,,,,,,,,,,,---++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++))))))***+++++++++++++++************++++++,,,,,,)))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((()))***''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&###########################$$$%%%%%%%%%%%%$$$###""""""###%%%&&&'''''''''########################%%%%%%$$$$$$$$$$$$%%%%%%"""!!! """######"""!!!"""$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%""""""###$$$$$$$$$$$$############""""""""""""""" !!!###$$$%%%$$$###"""""""""#########$$$$$$$$$ !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""#########$$$$$$$$$$$$ !!!"""###############!!!"""""""""############!!!!!!!!!"""######$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###############"""""""""%%%######%%%)))((($$$ """"""#########$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$""""""""""""############ !!!"""############"""""""""#########$$$$$$!!! """###$$$"""!!!%%%$$$$$$$$$###"""""""""###############"""!!! ######$$$######"""!!!!!!"""""""""""""""""""""""""""######"""!!!!!!"""$$$&&&%%%%%%%%%%%%&&&''''''##############################$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""########################""""""!!!!!!!!!!!!""""""########################$$$$$$###"""!!!!!!!!!""""""""""""!!!""""""###$$$ """###$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$###$$$$$$############$$$$$$$$$#########"""!!!!!!!!!"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$#########""""""!!!!!! !!!###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###"""$$$&&&%%%$$$###$$$$$$//////............//////......////////////000000///000222111///......///000555666111------...---......---------,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''((()))))))))))))))))))))******+++,,,,,,,,,))))))((((((((((((''''''(((((((((((((((((((((((((((((((((''''''(((((()))&&&'''((())))))******)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""!!! !!!###$$$###"""!!!"""###%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$###"""""""""""""""###$$$$$$$$$$$$###"""""""""""""""######### """###$$$$$$######"""############$$$$$$$$$ !!!!!!!!!!!!!!!""""""######""""""!!!"""""""""#########$$$$$$!!!""""""############"""""""""""""""############ !!!!!!"""###$$$$$$$$$"""###$$$$$$######$$$&&&############$$$$$$$$$%%%###"""""""""""""""""""""$$$###$$$&&&)))((($$$ """"""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######!!!!!!!!!""""""""""""### !!!"""############!!!!!!""""""###$$$$$$$$$"""!!! !!!#########"""$$$$$$$$$#####################$$$$$$###""" #########$$$######"""""""""""""""""""""""""""""""""######"""!!!!!!"""$$$######""""""######$$$%%%###############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$######"""########################""""""!!!!!!!!!!!!""""""########################$$$$$$###"""""""""#########""""""""""""###$$$$$$'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$##################"""""""""######$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###################################################"""######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$"""$$$&&&%%%$$$###$$$%%%//////............//////........./////////000000---000222111///------...,,,//////,,,,,,//////,,,,,,---.........---,,,+++******+++,,,,,,,,,,,,,,,************************''''''((()))))))))))))))(((((())))))***++++++,,,))))))((((((((('''''''''(((((((((((((((((((((((()))(((((('''''''''((((((&&&'''((()))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''###$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***++++++$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$$$$########################### """###$$$$$$###""" """"""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########""""""###%%%%%%$$$###%%%###""" !!!"""#########$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$#####################""""""""""""###$$$$$$$$$$$$###!!!!!!""""""######$$$$$$""""""######$$$#########"""############$$$$$$$$$!!!!!!!!!"""""""""######""""""###$$$$$$###""""""!!!!!!!!!"""""""""######"""############""""""!!!""""""""""""############""""""""""""""""""###### """$$$$$$"""!!!###%%%"""""""""#########$$$$$$#####################$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########!!!""""""""""""#########"""###$$$$$$$$$$$$######""""""######$$$%%%%%%&&&%%%###!!!!!!###%%%%%%%%%###############$$$$$$$$$!!!"""###$$$$$$###!!! """"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$""""""!!!!!!""""""###$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$##############################""""""!!!!!!!!!!!!""""""########################$$$############$$$$$$%%%###############$$$%%%%%%***)))&&&$$$######$$$&&&$$$$$$$$$$$$############"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$"""######$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&%%%$$$###$$$%%%//////............//////............/////////000,,,///222111...,,,---...+++---,,,+++---222111---,,,---...//////---+++***)))***+++,,,,,,,,,,,,,,,************************))))))***+++++++++++++++&&&''''''((()))******+++)))(((((((((''''''''''''(((((((((((((((((((((((()))(((((('''''''''((((((&&&'''((()))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###%%%'''''''''%%%$$$''''''''''''''''''''''''######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%########################"""###%%%&&&&&&%%%###""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%''''''&&&$$$(((%%% ###%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$### !!!!!!"""###$$$$$$%%%&&&&&&%%%$$$$$$#########"""############$$$$$$$$$""""""######$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""###############"""!!! """"""""""""############$$$$$$$$$###"""!!!!!! """$$$###!!!!!!###%%%!!!""""""""""""#########%%%$$$$$$###$$$$$$%%%%%%%%%$$$###""""""###%%%'''######$$$%%%&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%$$$###"""""""""############$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&'''''''''%%%###"""$$$&&&''''''""""""######$$$$$$$$$%%% """$$$%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$#########"""###$$$$$$%%%""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!""""""########################$$$#########$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&(((&&&###!!!!!!###&&&(((############"""""""""""""""###$$$%%%&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%#########$$$%%%%%%%%%&&&"""######$$$&&&'''((((((#########$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$""" $$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''"""$$$&&&%%%$$$###$$$%%%000000000000000000000000333111...,,,,,,...111333///............---------,,,,,,,,,---------......///......---,,,******)))---,,,+++***)))))))))))),,,,,,,,,++++++***************+++***)))'''&&&$$$)))))))))))))))))))))))),,,++++++)))'''$$$!!!%%%%%%&&&&&&''''''&&&&&&***'''%%%$$$%%%'''((((((%%%&&&((()))***)))'''&&&,,,***'''%%%%%%&&&((()))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###"""!!!"""############$$$$$$$$$&&&%%%%%%$$$#########$$$########################$$$$$$###!!! """$$$######""""""""""""##############################"""############$$$$$$$$$########################%%%$$$###!!!!!!###$$$%%%"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!""""""############""""""########################&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""$$$###"""""""""###%%%&&&&&&%%%%%%$$$###"""!!!!!!################################################%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$###$$$%%%'''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$%%%$$$###!!!!!!!!!"""######$$$%%%%%%$$$###!!!  !!!"""###$$$$$$%%%%%%%%%$$$$$$###"""""""""!!!""""""###$$$%%%%%%$$$###""""""#########!!!!!!###'''&&&%%%$$$############""""""""""""###$$$%%%&&&%%%%%%$$$######$$$%%%&&& !!!###$$$$$$###!!! !!!!!!"""###############"""""""""###$$$$$$%%%%%%$$$######""""""######$$$$$$$$$############$$$$$$##############################$$$%%%%%%%%%%%%$$$"""###%%%%%%###"""###$$$#########$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!########################$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%############$$$$$$###"""$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$#########000000000000000000000000......------------..................------------,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++///...---,,,++++++++++++,,,,,,,,,++++++*********((())))))******)))''''''(((((((((((((((((((((((())))))))))))'''&&&$$$###$$$%%%&&&&&&'''''''''''')))'''%%%%%%&&&'''''''''&&&''')))*********((('''***)))'''&&&&&&&&&((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$&&&%%%$$$$$$#########$$$########################&&&&&&%%%###""""""$$$&&&######""""""""""""##############################"""############$$$$$$$$$###########################"""!!! !!!"""###%%%%%%$$$$$$###""""""!!!"""######$$$$$$######"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###########################$$$$$$%%%$$$###"""!!!""""""############""""""########################%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""######"""!!!"""###$$$%%%%%%%%%$$$$$$###"""""""""###############################################################"""!!!!!!%%%$$$#########%%%&&&''')))((('''%%%$$$$$$############"""!!!"""###$$$%%%%%%$$$$$$$$$##################"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$%%%$$$"""!!!!!!!!!"""###!!!!!!"""###$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$%%%$$$$$$###""""""######&&&%%%###!!!!!!###%%%&&&############$$$%%%&&&&&&""""""""""""###$$$%%%%%%%%%%%%######"""###$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""###############"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$"""###%%%%%%###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$############"""############$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######000000000000000000000000,,,---............---,,,............------------,,,,,,,,,,,,------------)))*********++++++,,,,,,...---,,,++++++++++++++++++++++++++++++*********&&&'''((()))******))))))((((((((((((((((((((((((&&&''''''(((((((((''''''###$$$%%%&&&'''((((((((('''&&&&&&'''(((((('''%%%%%%&&&'''((()))((('''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########"""############$$$$$$$$$%%%%%%$$$############$$$########################%%%&&&%%%$$$""""""$$$&&&######""""""""""""##############################"""############$$$$$$$$$###########################"""!!! !!!"""###%%%%%%$$$$$$###""""""""""""""""""######"""""""""""""""######$$$######"""########################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""############""""""################################################""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$########################################################################"""############"""!!!!!!#########"""######$$$%%%''''''&&&%%%$$$######""""""!!!!!!!!!!!!"""######%%%%%%%%%$$$$$$$$$$$$###(((&&&$$$######$$$%%%&&&"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$###""""""!!!"""""""""""""""""""""###$$$%%%%%%((('''%%%$$$###"""!!!!!!""""""######$$$######"""###############$$$%%%%%%%%%$$$######"""###############""""""""""""######"""""""""######%%%&&&&&&$$$###############$$$$$$%%%$$$###""""""""""""""""""###$$$%%%%%%$$$###"""!!!""""""############""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$"""###%%%%%%###"""###$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$%%%%%%%%%########################$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!"""""""""###$$$$$$$$$#########$$$$$$$$$######$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###////////////////////////////////////////////////.........---------,,,,,,++++++,,,,,,,,,---------))))))*********+++++++++++++++***)))))))))))))))+++++++++***************'''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((###$$$%%%'''((((((((((((&&&&&&&&&((())))))&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$""""""#########$$$$$$$$$$$$$$$###############$$$########################"""######"""!!!!!!"""$$$######""""""""""""##############################""""""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&""""""############""""""!!!!!!"""############""""""""""""""""""""""""""" !!!###$$$%%%$$$"""!!!########################$$$$$$$$$$$$######"""""""""######$$$$$$######"""########################""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""#########$$$$$$$$$################################################$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""######""""""###$$$$$$%%%%%%%%%############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$'''%%%###!!!!!!"""$$$&&&""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$######""""""""""""""""""&&&%%%###!!!!!!!!!""""""'''&&&%%%$$$###"""""""""!!!!!!"""############"""$$$$$$######$$$$$$%%%&&&$$$$$$###############$$$!!!!!!!!!""""""!!!!!!!!!%%%%%%$$$###############$$$$$$######"""#########$$$$$$###""""""!!!!!!!!!###$$$%%%%%%%%%%%%$$$###!!!"""############"""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%##############################"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%&&&&&&'''"""###$$$$$$############%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$////////////////////////111000---,,,,,,---000111...------------,,,,,,,,,+++++++++,,,,,,,,,------+++++++++*********))))))******))))))(((((())))))***************************))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((($$$%%%&&&'''((((((((((((%%%&&&'''(((***)))&&&###%%%%%%&&&&&&''''''''''''###%%%'''((()))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$""""""#########$$$$$$$$$#########""""""###$$$$$$########################!!!"""###"""!!!!!!"""$$$######""""""""""""##############################""""""#########$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%% !!!"""###$$$%%%&&&&&&###$$$$$$$$$$$$$$$$$$### !!!"""###############""""""""""""""""""""""""!!!###$$$%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$##############################"""""""""###$$$$$$%%%%%%"""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""###$$$$$$%%%%%%###################################################$$$$$$%%%%%%%%%$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""#########""""""%%%$$$###!!! !!!!!!"""######""""""""""""###### !!!"""###############$$$$$$######$$$$$$%%%&&&$$$###############$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$######""""""######$$$$$$######"""#####################""""""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$""""""#########""""""!!!"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""###%%%%%%###"""###$$$""""""###$$$%%%%%%&&&&&&!!!"""""""""######$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&!!!###%%%%%%###"""###$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$000000000000000000000000000...+++))))))+++...000------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++*********))),,,++++++*********++++++)))))))))***************+++***)))(((''''''(((((())))))))))))))))))))))))***)))((((((''''''((((((&&&&&&'''(((((((((((('''&&&&&&&&&((())))))&&&$$$((((((((((((((()))))))))$$$%%%'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########"""############$$$$$$$$$###""""""""""""###$$$$$$########################"""$$$%%%%%%$$$###%%%&&&######""""""""""""##############################"""############$$$$$$$$$########################################################################$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$$$$$$$######################## !!!"""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############$$$$$$$$$$$$##############################""""""######$$$$$$$$$%%%"""""""""""""""""""""""" !!!"""#########""""""""""""######$$$$$$$$$%%%################################################!!!!!!"""############""""""############"""!!!!!!!!!"""#########""" !!!"""######$$$$$$######"""############$$$$$$$$$%%%###""" !!!"""###""""""""""""""""""""""""!!!"""######$$$$$$######!!!!!!"""############"""!!!!!!!!!!!!"""###$$$$$$ !!!!!!###$$$$$$!!!!!!"""###$$$$$$$$$$$$###############$$$%%%%%%#########"""######$$$%%%!!!"""############"""!!! !!!!!!###$$$&&&'''$$$###############$$$$$$""""""###$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!"""""""""###$$$$$$%%%%%%$$$##################$$$###""""""!!!!!!""""""###########################!!!"""######$$$$$$######"""###%%%%%%###"""###$$$!!!!!!"""###%%%&&&'''((("""""""""""""""#################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$############ !!!!!!!!!"""#########!!!###&&&%%%###!!!###%%%%%%%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%000000000000000000000000...---+++******+++---...---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++((()))))))))*********+++)))((((((''''''(((******************************))))))(((''''''((()))***(((((((((((((((''''''&&&'''&&&&&&''')))((('''%%%''''''&&&'''''''''((()))&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$"""""""""""""""###$$$$$$########################"""###%%%%%%$$$$$$%%%&&&######""""""""""""##############################"""############$$$$$$$$$########################"""##################"""##############################$$$$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$########################%%%$$$###"""""""""###$$$###$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$###"""###############$$$$$$$$$################################################!!!!!!"""#####################$$$$$$$$$###"""!!! !!!"""######!!!  """#########"""!!!!!!!!!"""""""""#########'''&&&%%%%%%$$$$$$%%%%%%""""""""""""""""""""""""!!!""""""############### !!!"""###$$$######""" !!!"""############ !!!!!!###$$$$$$!!!"""###$$$%%%%%%%%%%%%###""""""""""""###$$$$$$######""""""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$&&&'''""""""""""""###$$$%%%%%%!!!"""###%%%%%%%%%%%%$$$#########""""""########################"""!!!!!!"""""""""###$$$$$$%%%%%%###""""""!!!!!!""""""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!""""""###############"""###%%%%%%###"""###$$$""""""###$$$%%%%%%&&&&&&$$$$$$###############"""########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%$$$$$$$$$############"""############$$$$$$$$$$$$$$$$$$$$$############!!!!!!!!!!!!"""""""""""" $$$'''&&&""" """%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%000000000000000000000000---......//////......------------,,,,,,,,,++++++******+++++++++,,,,,,,,,)))***+++,,,---...//////)))((((((((((((((())))))(((((())))))*********+++''''''&&&'''(((***,,,---************************((((((''''''((()))+++,,,))))))))))))((('''&&&%%%'''&&&&&&'''(((((('''%%%$$$$$$#########$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###"""!!!"""############$$$$$$$$$""""""!!!""""""###$$$$$$########################!!!#########"""###$$$######""""""""""""##############################"""############$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$%%%''''''""""""############""""""""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""&&&%%%###"""""""""###$$$###$$$$$$%%%%%%$$$$$$###################################################""""""""""""""""""""""""!!!"""###%%%%%%$$$$$$###########################################################################"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%%%%###"""!!! """######"""""" !!!###$$$$$$$$$###""" !!!!!!"""""""""###""""""""""""!!!!!! """"""""""""""""""""""""!!!!!!"""############### !!!"""$$$$$$$$$###"""""""""#########!!!"""""""""!!!"""######$$$""""""###$$$%%%&&&&&&&&&"""""""""!!!"""######$$$######""""""###$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&###"""""""""""""""######""""""""""""###$$$%%%&&& """###%%%&&&&&&&&&%%%######""""""""""""#####################"""!!!!!!"""""""""###$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$############### $$$'''&&&""" """%%%&&&%%%%%%$$$#########$$$#########$$$$$$%%%%%%%%%---...000111111111000///...............///000111*********++++++,,,,,,---************************++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&***)))'''&&&'''(((***+++%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$###"""!!!"""$$$'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&''''''$$$$$$######"""#########""""""############"""""""""############$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""%%%###!!! !!!###%%%######################## !!!"""######"""!!! """"""############""""""!!!!!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!"""###############"""###%%%%%%###"""###$$$""""""############""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######################## !!!!!!"""###$$$$$$$$$ """$$$%%%$$$###"""###############"""!!! """"""""""""""""""""""""######$$$%%%%%%%%%%%%$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""$$$###############$$$$$$$$$#########""""""!!!!!!########################%%%%%%%%%$$$###"""!!!!!!#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&%%%$$$"""!!!!!!"""$$$%%%######$$$%%%%%%%%%%%%$$$$$$######"""!!! !!!"""###$$$$$$###"""!!! !!!"""$$$%%%&&&$$$######""""""###$$$$$$)))'''$$$""""""#########%%%###!!!!!!###$$$%%%$$$$$$###"""""""""###%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#################################(((%%%######$$$$$$!!!""""""""""""""""""""""""%%%%%%%%%&&&&&&%%%$$$$$$#########"""""""""""""""######$$$$$$$$$%%%%%%%%% """$$$%%%&&&%%%###"""!!!"""$$$&&&''''''&&&&&&$$$###"""!!!!!!###%%%'''$$$$$$$$$#########""""""''''''&&&%%%$$$###"""!!!&&&%%%######$$$###""" ###############$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%......///000000000000000..................///000)))***++++++,,,,,,,,,,,,************************++++++++++++++++++++++++******)))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''***)))(((''''''''')))***%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$#########%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%###"""!!! !!!"""###""""""""""""""""""""""""$$$##################$$$########################!!!""""""######""""""!!!"""##################"""!!!!!!"""$$$$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!"""############### """$$$$$$"""!!!"""###""""""############""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######################## !!!!!!"""######$$$$$$######$$$$$$###"""!!! #########$$$######""""""########################"""###$$$$$$%%%%%%$$$$$$########################!!!!!!"""""""""#########$$$###############$$$$$$%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%$$$$$$###""""""###$$$$$$"""######$$$$$$$$$$$$$$$$$$######"""!!!!!! """######$$$$$$######"""###"""""""""""""""######$$$#####################%%%$$$"""!!!!!!!!!"""!!!%%%###!!!!!!###$$$%%%$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%########################%%%%%%%%%$$$$$$$$$##############################%%%###""""""$$$%%%###!!!########################$$$%%%%%%&&&%%%%%%$$$$$$####################################$$$$$$%%%%%%!!!"""###$$$%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$##################%%%%%%$$$$$$$$$$$$######&&&%%%######$$$###""" ###""""""""""""###$$$$$$%%%%%%$$$$$$###""""""!!!%%%$$$$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$//////......//////000111//////...---------......)))***+++,,,---,,,+++***************************************************************))))))))))))((((((((((((((((((((((((************************))))))))))))((((((((((((+++***((('''&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$##################$$$$$$$$$"""  """$$$"""""""""""""""""""""""""""###%%%&&&&&&%%%###"""""""""""""""""""""""""""#########""""""###############$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!""""""############""" !!!######!!! !!!"""""""""############""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$############$$$$$$########################!!!!!!!!!"""######$$$$$$$$$$$$$$$###""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$############""""""########################!!!"""###$$$%%%%%%%%%%%%""""""""""""""""""##############################""""""!!!!!!!!!"""###$$$#########$$$$$$#########!!!!!!"""########################""""""!!!!!! """######$$$$$$######"""%%%$$$###"""!!! ######$$$$$$$$$###!!! """"""""""""""""""""""""$$$###!!!"""###%%%%%%$$$######""""""######$$$%%%"""#########$$$$$$$$$$$$##################$$$$$$########################%%%%%%%%%$$$$$$$$$$$$##############################"""!!!"""$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%"""""""""############$$$"""""""""#########$$$$$$&&&%%%%%%$$$######$$$$$$$$$$$$$$$#################################$$$$$$#########$$$$$$$$$%%%%%%&&&$$$######$$$$$$"""!!!""""""!!!!!!!!!"""######%%%%%%$$$$$$###"""""""""$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$//////...------///000111//////...---,,,,,,,,,,,,***+++,,,------,,,***)))************************************************+++*********))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$######$$$$$$$$$""""""""""""############$$$$$$$$$###############$$$"""!!! !!!"""$$$"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""!!!"""############"""""" """######"""!!!!!!"""""""""############""""""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$############$$$$$$########################!!!!!!""""""############""""""""""""###$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%$$$######"""#########!!!!!!!!! ######################## !!!""""""###"""""""""""""""""""""#################################!!!!!!!!!!!!!!!""""""###!!!"""$$$%%%%%%$$$"""!!! !!!!!!"""""""""""""""#########"""""""""!!!!!!""""""""""""""""""""""""%%%$$$###"""!!! """###$$$%%%$$$### """###$$$%%%$$$######$$$$$$"""!!!"""$$$%%%$$$##################$$$$$$$$$""""""""""""############$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&"""""""""""""""""""""######""""""""""""###$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$###"""!!!###############$$$$$$$$$############$$$$$$$$$$$$%%%$$$######$$$$$$###!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$#########""""""###""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$&&&''''''&&&$$$$$$///...---------...000111///...---,,,,,,+++,,,,,,+++,,,,,,---,,,+++))))))************************))))))))))))))))))))))))*********))))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$############$$$#########$$$$$$%%%&&&$$$###""""""""""""###$$$!!!!!!"""""""""#########$$$$$$$$$###############"""######$$$$$$######"""""""""""""""""""""""""""$$$"""!!! !!!"""$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$######################################################$$$$$$$$$#########""""""""""""#########""""""!!!!!!###$$$$$$###""""""###""""""############""""""""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$######""""""######$$$########################"""""""""""""""############"""""""""###$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$### !!!###$$$$$$###!!! $$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""###### !!!!!!!!!########################!!!!!!""""""""""""!!!!!!!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""""""""!!!"""$$$&&&&&&$$$"""!!! !!!""""""""""""!!!############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""!!!"""$$$%%%$$$"""  ###%%%%%%###"""###$$$###""""""###$$$%%%$$$###""""""######$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&###"""""""""""""""""""""""""""!!!!!!""""""###$$$""""""!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$#########""""""%%%$$$"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""###$$$$$$$$$###############"""""""""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$&&&''''''&&&$$$$$$......------......///000------,,,+++++++++,,,,,,...---,,,++++++***))))))************************(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######"""!!!!!!!!!""""""""""""""""""###$$$%%%%%%$$$###"""!!!!!!"""###$$$!!!!!!!!!"""""""""########################$$$$$$"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""$$$"""  """$$$#################################""""""###############$$$$$$$$$$$$######"""######$$$$$$$$$######################################################$$$$$$$$$############""""""############""""""!!!"""###%%%%%%###"""###$$$""""""############""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$######""""""""""""##############################""""""""""""""""""######%%%%%%%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$###### !!!"""######"""!!! ######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""""""""############$$$$$$########################$$$$$$$$$%%%$$$$$$######!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########""""""!!!"""$$$%%%%%%$$$"""!!! !!!"""""""""""""""########################"""!!!!!! !!!!!!""" !!!""""""###!!!!!!"""######"""!!!!!!"""###""" ######""""""###%%%%%%$$$"""""""""###$$$$$$$$$$$$###!!!"""""""""##############################$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$############"""""""""!!!!!!!!!"""""""""###### !!!"""$$$%%%&&&$$$$$$$$$###############$$$$$$$$$#########""""""$$$$$$#########"""""""""$$$###"""###$$$$$$###"""""""""!!!!!!!!!"""#################################""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$,,,---......//////......++++++++++++++++++,,,---000...,,,***)))))))))***************************(((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((''''''''''''''''''&&&&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%######$$$$$$$$$$$$#########""""""!!!"""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!""""""###!!!!!!!!!!!!"""###$$$%%%%%%$$$"""!!!!!!"""$$$%%%!!!!!!!!!!!!"""""""""###"""""""""###$$$$$$$$$%%%$$$##################$$$""""""""""""""""""""""""###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!"""##################"""######$$$$$$$$$######"""################################################$$$$$$$$$############"""###############"""!!!!!!!!!###$$$$$$###""""""###""""""############""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$######""""""""""""#################################"""""""""""""""""""""$$$%%%%%%&&&%%%$$$"""!!!#########$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############""""""""""""""""""""""""############$$$$$$$$$$$$&&&%%%$$$###""""""""""""#########$$$$$$$$$%%%%%%########################"""###$$$%%%&&&&&&&&&&&& !!!!!!"""######$$$$$$########################!!!"""###$$$$$$$$$###""""""###$$$$$$$$$$$$###"""!!!!!!"""############"""########################$$$###"""!!!!!!"""###$$$ !!!"""""" !!!!!!"""#########!!!###$$$!!!###"""""""""$$$%%%%%%$$$"""!!!"""###$$$%%%$$$$$$###"""""""""#########$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!###%%%$$$""""""###%%%########################!!!"""###$$$$$$%%%%%%%%%########################%%%%%%$$$$$$############ """#########"""!!! !!!"""#########"""$$$###"""""""""###$$$%%%&&&%%%%%%$$$###"""!!!!!!""""""""""""############$$$###"""###$$$%%%$$$"""###""""""""""""###$$$$$$###########################"""###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$+++,,,.../////////...---************+++,,,------111///,,,)))((((((***+++************************((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''######""""""######$$$%%%""""""""""""""""""""""""###$$$%%%&&&'''&&&%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######"""!!! !!!###%%%'''&&&%%%%%%$$$$$$###############""""""###$$$%%%%%% !!!"""###$$$&&&%%%###""""""###%%%&&&!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%&&&%%%###!!! !!!###%%%""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%% !!!"""######"""!!! """"""############""""""######$$$$$$$$$######"""########################""""""""""""""""""""""""$$$$$$$$$############"""###############"""!!!!!! """######!!!!!!!!!"""""""""############""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$######""""""""""""#######################################""""""""""""""" """$$$&&&'''&&&%%%$$$###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$&&&%%%$$$###""""""""""""!!!!!!""""""#########$$$######################## !!!###%%%&&&&&&&&& !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!"""###%%%%%%$$$$$$############$$$$$$#########!!!!!!"""#################################$$$$$$&&&%%%$$$######$$$%%%&&&"""!!!!!! !!!!!! !!!###$$$%%%$$$&&&&&&###!!!%%%"""""""""$$$&&&&&&$$$"""!!!"""###$$$%%%$$$##################$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""#########$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!$$$$$$######%%%(((""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%#########"""""""""""""""%%%%%%%%%$$$$$$$$$###### """###$$$###!!! !!!"""#########""" $$$###"""!!!!!!###%%%''''''&&&%%%$$$###!!! !!!"""###$$$%%%%%%$$$###"""###$$$%%%$$$##################$$$$$$%%%##################$$$$$$#########%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%.........------,,,,,,,,,,,,,,,+++***))))))******......---,,,,,,+++******************************))))))++++++***(((&&&$$$''''''(((((())))))******((((((((((((((((((((((((''''''&&&'''((((((&&&%%%&&&&&&''''''''''''&&&&&&)))((('''%%%%%%%%%&&&''''''&&&$$$######$$$&&&'''((('''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$################################################"""###$$$$$$###"""###$$$"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$### !!!!!!!!!!!!$$$#########""""""!!!!!!"""""""""""""""######$$$&&&''''''&&&$$$######$$$""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$############""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!###$$$$$$######"""!!! ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!"""#########$$$$$$$$$$$$%%%$$$###!!!!!!!!!"""###$$$$$$$$$###$$$$$$%%%%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&######"""!!!!!!"""###$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""%%%###!!!"""%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$######""""""!!!!!!########################$$$#########""""""!!!!!! !!!!!!"""###%%%&&&'''######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$######$$$%%%%%%""""""#########$$$$$$$$$"""###$$$$$$$$$"""!!! """!!!!!!!!!"""###$$$$$$$$$###"""!!!!!!"""############"""!!!!!!!!!!!!!!!########################""""""############""""""!!!!!!!!!!!!"""###%%%%%%###""" !!!"""%%%&&&""""""""""""##################""""""""""""######"""#########$$$$$$$$$$$$%%%$$$###"""""""""###$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%#########"""""""""""""""########################$$$###"""!!!!!!"""###$$$ !!!!!!""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$***&&&"""!!!###### !!!###$$$$$$""""""!!!!!!!!!!!!""""""%%%$$$###""""""$$$&&&'''"""""""""""""""""""""""" $$$&&&&&&$$$###%%%%%%$$$#########$$$$$$########################---------------,,,,,,,,,,,,++++++***))))))******,,,,,,,,,+++*********)))************************))))))******)))((('''&&&''''''''''''''''''(((((('''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%################################################"""###$$$$$$###"""###$$$"""############$$$$$$$$$#################################"""""""""!!!!!!!!!!!!!!!""""""""""""###############"""""""""!!!"""""""""""""""######$$$%%%&&&'''&&&###"""###$$$""""""#########$$$$$$$$$######""""""""""""###### !!!!!!""""""##############################%%%$$$"""!!!!!!"""$$$%%%%%%$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""" !!!"""######$$$$$$#########$$$$$$$$$$$$############$$$$$$###""""""!!!"""""""""#########$$$$$$%%%$$$"""!!!!!!!!!"""###$$$$$$$$$#########$$$$$$ !!!""""""######$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$###"""###$$$$$$###"""########################$$$$$$"""!!!#########"""""""""""""""####################################"""""""""!!!!!!!!!!!!"""###$$$%%%&&&######$$$$$$$$$######"""########################$$$###""""""""""""###$$$"""""""""###############!!!"""#########""" """"""""""""""""""###$$$""""""!!!!!!!!!###$$$%%%######"""!!!!!!!!!!!!!!!########################""""""############""""""!!!!!!""""""######$$$$$$%%%$$$###!!!!!!!!!!!!"""""""""""""""############"""""""""""""""""""""""""""""""""#########$$$$$$######"""""""""###%%%&&&""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$##################""""""""""""########################!!!###&&&((((((&&&###!!!"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###  $$$&&&$$$!!!!!!!!!""""""######$$$$$$######""""""""""""######%%%$$$"""""""""###%%%&&&######################## """$$$&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,,,,------------,,,+++******)))***************************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&################################################"""###$$$$$$###"""###$$$"""############$$$$$$$$$##############################"""""""""!!!!!!!!!""""""""""""########################"""""""""""""""""""""""""""######$$$$$$%%%&&&%%%###""""""##################$$$$$$$$$$$$##################$$$ !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$###"""""""""#####################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$ !!!"""######$$$$$$#########$$$$$$$$$$$$######""""""######""""""!!!!!!!!!"""""""""############$$$###""""""!!!"""""""""$$$$$$$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$############$$$%%%%%%%%%$$$###""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""###$$$""""""""""""""""""""""""&&&&&&%%%###!!! """"""""""""################################################""""""""""""###""""""""""""###$$$%%%"""######$$$$$$$$$#################################"""!!!!!!!!!!!!"""##################""""""""""""############""""""!!!$$$###"""""""""""""""""" !!!"""###%%%%%%######"""""""""!!!!!!!!!""""""""""""""""""""""""""""""############""""""!!!"""###$$$$$$###"""!!!$$$$$$######"""!!!!!!!!!""""""""""""############!!!"""###$$$$$$###"""!!!!!!"""""""""############!!!!!!!!!"""###%%%&&&'''""""""""""""""""""""""""$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$###"""!!! ################################################ """######""" $$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######################## ###""" ########################$$$$$$############$$$$$$######"""!!!"""###$$$%%%#######################################"""!!!!!!!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%+++++++++,,,,,,------...++++++***************+++))))))******************))))))))))))))))))))))))(((((('''''''''((())))))******)))(((&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&%%%'''((()))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%################################################"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$############!!!!!!"""""""""##################""""""""""""""""""""""""""""""######$$$###$$$%%%$$$"""!!!"""###################################################""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######""""""""""""######$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$######"""!!! ######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!!!!!!!"""""""""###############""""""""""""""""""$$$$$$$$$###"""!!! $$$$$$$$$$$$######""""""###############$$$$$$%%%$$$###""""""!!!!!! """"""###$$$$$$###""""""########################""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%$$$!!! """%%%##############################$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$#################################"""""""""""""""######""""""""""""######""""""###$$$$$$$$$#################################"""!!!!!!!!!!!!"""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!""""""######"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!"""$$$%%%$$$###!!! !!!"""###$$$$$$######!!!"""""""""############ !!!###%%%%%%###!!! !!!!!!"""""""""#########"""""""""######$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!"""###############$$$$$$###########################!!!!!!###%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""  !!! !!!!!!!!!!!!!!!!!!!!!!!!$$$######""""""######$$$""""""!!!!!!""""""###$$$##############################"""!!!!!! !!!!!! !!!$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***++++++,,,,,,---------+++***************++++++*********+++++++++++++++(((((((((((((((((((((((((((''''''&&&''''''((()))+++******)))((('''&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&((()))(((&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$################################################"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$########################$$$$$$$$$#########"""""" !!!!!!!!!""""""""""""""""""""""""######"""""""""""""""######$$$###$$$%%%$$$"""""""""$$$########################!!!!!!"""######"""!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$########################$$$##################$$$###""""""!!!""""""######%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#####################$$$$$$######"""!!! ######$$$$$$$$$$$$###### !!!""""""""""""!!!!!!""""""""""""############"""""""""#########""""""$$$$$$$$$$$$###!!! %%%%%%$$$$$$###"""""""""######""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$###""""""""""""""""""""""""########################"""!!!!!!!!!!!!!!!!!!"""######################## ###%%%$$$!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""!!!!!!""""""######$$$$$$########################""""""""""""""""""######$$$###""""""!!!"""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""############$$$$$$###"""!!!!!!!!!"""""""""""""""!!!!!! !!!"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!"""$$$%%%$$$###!!! !!!"""###$$$$$$######!!!"""""""""############ !!!###%%%%%%###!!! """"""""""""#####################$$$############""""""""""""""""""""""""######""""""""""""######!!!!!!"""###############""""""######$$$$$$$$$%%%########################&&&$$$  $$$&&&$$$$$$$$$######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%$$$$$$$$$$$$###""" !!!!!!"""#########""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$########################&&&%%%$$$$$$$$$%%%&&&&&& !!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++,,,,,,,,,,,,*********)))******+++,,,+++++++++++++++++++++***(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$################################################"""###$$$$$$###"""###$$$"""############$$$$$$$$$########################""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""############"""""""""""""""######$$$###$$$%%%$$$###"""###%%%$$$$$$$$$############### !!!"""######"""!!! $$$$$$#########"""""""""################################################""""""!!!!!!!!!"""######%%%%%%%%%%%%&&&&&&''''''########################"""""""""""""""######### !!!"""######$$$$$$#########$$$$$$$$$$$$######!!!!!!""""""######"""""""""#########$$$$$$$$$$$$!!!!!!"""############"""######$$$%%%$$$###!!! ###"""""""""!!!!!! ###""""""""""""###$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""""""""####################################""""""""""""###############""""""!!!!!!!!!""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&  !!!"""$$$###""""""""""""""""""#########"""!!! !!!"""###$$$$$$$$$###"""""""""""""""""""""""""""""""""############""""""!!!"""###$$$$$$###"""!!!$$$$$$######"""!!!!!!!!!""""""""""""############!!!"""###$$$$$$###"""!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$$$$$$$""""""######$$$%%%%%%%%%######################## """######""" ###############"""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""######$$$%%%&&&&&&""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&!!!"""$$$%%%&&&%%%%%%$$$########################,,,,,,,,,+++++++++++++++******))))))***++++++,,,+++++++++***))))))(((((('''''''''''''''''''''''''''(((((((((((('''%%%$$$&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%################################################"""###$$$$$$###"""###$$$"""############$$$$$$$$$########################"""!!!!!!!!! !!!!!!!!!!!!"""""""""!!!"""""""""############"""""""""""""""######$$$###%%%&&&%%%$$$###$$$&&&$$$$$$$$$#########"""""" !!!###$$$$$$###!!! """#####################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########!!!!!!!!!!!!!!!"""############$$$%%%&&&&&&'''(((########################"""""""""######$$$$$$$$$ !!!"""######$$$$$$#########$$$$$$$$$$$$######!!!""""""###$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%% !!!"""###$$$######""""""###%%%&&&%%%$$$###""""""""""""!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$ !!!"""######""""""###""""""""""""""""""##############################""""""!!!!!!""""""##############################!!!!!!!!!"""###"""!!!########################&&&&&&%%%%%%%%%%%%%%%$$$#########"""""""""""""""########################!!!"""""""""############""""""!!!!!!!!!""""""###!!!!!!"""$$$$$$%%%%%%$$$""""""""""""""""""""""""###"""!!!!!!!!!!!!"""###!!!!!!"""###$$$$$$%%%%%%!!!!!! !!!######""""""""""""""""""###$$$!!!!!!"""""""""  !!!###%%%%%%$$$###"""########################""""""############""""""!!!!!!""""""######$$$$$$%%%$$$###!!!!!!!!!!!!"""""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%$$$######""""""""""""""""""""""""######"""!!!!!!"""############$$$$$$$$$$$$$$$###""""""###$$$$$$%%%&&&&&&########################!!!######!!!#########$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$---,,,,,,++++++***************))))))***+++,,,,,,+++******)))(((''''''&&&'''''''''''''''''''''''''''((())))))(((&&&$$$"""######%%%&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&)))))))))'''&&&''''''''''''''''''&&&'''&&&%%%%%%&&&'''((())))))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&################################################"""$$$$$$$$$###"""###$$$"""############$$$$$$$$$####################################""""""""""""""""""""""""############!!!!!!""""""#########$$$"""""""""""""""######$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$######""""""!!!"""$$$%%%%%%$$$"""!!!######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""######!!!!!!"""###%%%&&&'''(((""""""""""""""""""""""""#########$$$$$$%%%%%%%%%###$$$$$$######"""!!! ######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& !!!"""$$$$$$$$$###""""""###%%%&&&&&&%%%$$$#####################$$$$$$"""""""""""""""######$$$ """###%%%&&&&&&&&&&&&######""""""""""""######""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! ###$$$""""""""""""""""""""""""""" """###$$$%%%%%%$$$$$$######""""""!!!!!!########################!!!!!!""""""#########$$$!!!!!!!!!!!!!!!"""######!!!!!!"""$$$$$$%%%%%%%%%########################"""!!!  !!!"""!!!"""###$$$%%%$$$$$$#########$$$&&&'''""""""!!!!!!"""###$$$$$$ !!!""""""!!! !!!###%%%&&&%%%###"""########################""""""############""""""!!!!!!!!!!!!"""###%%%%%%###"""!!! !!!"""%%%&&&""""""""""""##################""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$%%%%%%%%%$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&########################$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######$$$$$$$$$######"""!!!!!! $$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***+++,,,---............,,,,,,,,,+++++++++******************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""!!!!!! """"""""""""""""""""""""&&&%%%$$$######$$$%%%&&&$$$######"""""""""""""""###"""!!!  !!!$$$###"""""""""###%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""$$$&&&''''''(((&&&"""###''''''$$$$$$#########""""""!!!!!!""""""!!!!!!!!!!!!!!!""""""###$$$%%%&&&%%%$$$###"""###$$$%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$#########"""""""""""""""!!!!!!""""""#########$$$############"""""""""!!! !!!""""""###%%%$$$$$$$$$###"""""""""##################$$$$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$############"""$$$$$$############$$$$$$######"""!!! ############""""""""""""""""""""""""""""""""""""%%%$$$###!!! $$$$$$############$$$$$$!!!!!!!!!"""######$$$$$$########################%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""###############""""""###%%%&&&(((''''''&&&%%%###"""!!!!!! !!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$###############$$$$$$######""""""""""""######""""""#########$$$$$$$$$%%%$$$###!!! """"""!!!!!!"""$$$&&&'''""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!! !!!$$$&&&'''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$""" !!!"""###$$$$$$###"""!!! !!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&%%%$$$###$$$%%%'''""" $$$&&&%%%###$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###,,,,,,---------,,,,,,+++++++++*********)))))))))*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########""""""###$$$$$$##################$$$$$$!!!!!!!!!"""""""""""""""###########################""""""!!!!!!""""""###$$$######"""""""""""""""$$$###"""!!! !!!!!!"""$$$###"""""""""###$$$%%%$$$##################$$$%%%$$$###""""""$$$%%%'''000///)))######((()))'''############"""""""""!!!###""""""!!!!!!"""""""""!!!"""###%%%&&&%%%%%%%%%"""###$$$$$$$$$$$$###"""######""""""""""""######"""""""""""""""#########!!!"""""""""############!!!!!!"""###$$$%%%&&&&&& !!!!!!"""######$$$$$$$$$$$$#######################################""""""############""""""""""""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!"""######$$$%%%%%%$$$$$$$$$#########""""""###""""""""""""""""""###""""""!!!!!!!!!!!!!!! ############""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""$$$##################$$$#########"""""""""""""""########################$$$$$$$$$#######################################$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""###########################%%%&&&''''''&&&&&&%%%###""""""!!!########################"""""""""#########$$$$$$$$$$$$$$$$$$####################################"""""""""""""""""""""""""""""""""""""""###$$$$$$################################################$$$#########""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$###############$$$$$$######""""""""""""######""""""#########$$$$$$$$$######"""""""""""""""""""""!!!!!!!!!!!!###$$$%%%""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&$$$###""""""""""""""""""############"""""""""""""""""""""#########"""""""""""""""""""""""""""$$$%%%%%%$$$######$$$%%%###"""$$$((()))%%%!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###---------,,,+++***)))(((******)))))))))(((((((((******))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$$$$###############""""""""" !!!""""""###$$$$$$########################!!!""""""######""""""!!!$$$######"""""""""""""""%%%$$$"""!!!!!!"""############""""""######$$$%%%#########""""""#########$$$$$$###""""""$$$%%%&&&222///(((""""""))),,,,,,############""""""""""""######"""""""""######$$$!!!"""###$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""""""""############""""""!!!!!!""""""######$$$$$$""""""""""""############""""""###$$$%%%&&&''''''!!!!!!""""""######$$$$$$###############$$$$$$$$$########################""""""############""""""########################$$$$$$$$$###############!!!""""""######$$$$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""#####################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""##############################$$$$$$######"""!!!!!! """"""""""""""""""""""""###############$$$$$$$$$###########################$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""#########$$$$$$############$$$%%%&&&&&&&&&&&&%%%$$$###"""""""""%%%%%%$$$$$$$$$#########!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""###""""""""""""###$$$$$$###############################################################"""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$###############$$$######""""""""""""#####################$$$$$$$$$""""""#########$$$$$$$$$"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""################################################"""###$$$%%%%%%$$$##################$$$$$$$$$%%%&&&%%%%%%$$$######$$$$$$######""""""""""""######$$$###"""!!!!!!""""""###########################"""$$$%%%%%%$$$######$$$######%%%))),,,+++&&&!!!$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###++++++,,,++++++***)))(((******)))))))))(((((((((***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!""""""$$$%%%&&&$$$$$$$$$###############!!!!!!"""""""""#################################"""###$$$%%%%%%$$$###"""$$$######"""""""""""""""$$$###"""!!!!!!!!!"""##################$$$$$$$$$######$$$$$$$$$$$$###############"""###$$$%%%%%%)))(((###""")))------#########"""""""""""""""##################$$$%%%#########$$$$$$$$$$$$$$$#########$$$$$$#########!!!"""###$$$$$$###"""!!! !!!"""###$$$$$$%%%"""""""""""""""#########%%%%%%$$$$$$$$$#########!!!!!!!!!""""""#########"""""""""###$$$$$$$$$%%%############""""""""""""""""""############""""""################################################!!!"""""""""#########$$$############""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""########################"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""############$$$$$$#####################""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%##############################$$$$$$$$$######""""""""""""""""""""""""""""""""""""######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$######"""!!!!!!!!!!!!!!!!!!"""""""""######"""######$$$$$$%%%%%%%%%########################""""""""""""""""""""""""######""""""######$$$%%%########################################################################!!!"""###$$$$$$###"""!!!########################$$$$$$###############$$$%%%$$$######"""###############""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!"""""""""""""""""""""""""""######################################################$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&$$$""" !!!"""###########################"""###%%%%%%###"""###$$$######%%%(((+++***%%%"""$$$$$$############$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###)))******++++++******)))++++++*********))))))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%''')))+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""""""""!!!########################"""###$$$%%%%%%$$$###"""$$$######""""""""""""""""""!!! """"""""""""######$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###""""""#########$$$$$$###$$$""" ###)))***'''""""""""""""""""""############""""""###$$$%%%%%%%%%%%%$$$###""""""""""""$$$##################$$$!!!"""###$$$$$$###"""!!! !!!"""###$$$$$$%%%######""""""""""""""""""$$$#########"""""""""""" !!!!!!!!!!!!!!!""""""""""""###$$$$$$$$$%%%#########"""""""""!!!!!!""""""############""""""""""""""""""""""""""""""########################"""""""""""""""##################"""""""""!!!!!!$$$######""""""######$$$############""""""""""""############"""""""""!!!""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%"""""""""""""""""""""""""""######$$$$$$$$$##############################!!!""""""###$$$%%%%%%%%%######$$$$$$%%%%%%%%%$$$####################################""""""!!!!!!"""""""""#########$$$$$$!!!"""""""""######$$$$$$########################""""""""""""""""""""""""###############$$$$$$%%%###############################################################$$$$$$$$$!!!"""###$$$$$$###"""!!!########################$$$###############$$$$$$%%%$$$$$$###""""""############""""""""""""##############################%%%&&&&&&&&&%%%$$$"""!!!##################""""""#################################################################################$$$######""""""!!!"""###$$$$$$$$$######"""""""""###############$$$###"""!!!!!!"""###$$$&&&$$$""" !!!"""###########################!!!###%%%$$$###"""######$$$######$$$&&&&&&%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###)))******+++++++++******++++++*********)))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""!!!!!! $$$######"""""""""""""""!!!  """"""""""""###$$$$$$$$$$$$###$$$%%%&&&''''''&&&%%%$$$"""""""""############$$$$$$&&&&&&$$$%%%(((%%%!!!""""""""""""############"""""""""""""""###$$$%%%%%%$$$###"""""""""""""""$$$$$$###""""""###$$$$$$""""""############""""""!!!!!!""""""######$$$$$$############"""""""""""" !!!"""###$$$$$$%%% !!!!!!!!!!!!###############$$$$$$$$$#########""""""!!!!!! """"""############""""""""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""######"""""""""!!!!!!!!!$$$$$$############$$$$$$#########""""""!!!!!!!!!############""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###""" !!!!!!"""######$$$$$$""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###########################!!!""""""###$$$%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""############""""""#################################"""######$$$%%%%%%%%%$$$###""""""""""""######""""""""""""######$$$$$$$$$###############&&&&&&&&&&&&%%%###!!! """###$$$$$$$$$$$$######################################################################################################!!!"""$$$%%%%%%%%%$$$###!!!""""""#########""""""######""""""""""""######$$$###"""!!!!!!""""""###########################!!!###$$$$$$###""""""###$$$###"""!!!!!!###$$$&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###,,,,,,,,,,,,+++***))))))******)))))))))((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$#########$$$%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$""""""###$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$######$$$%%%&&&&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!$$$######""""""""""""""""""!!! !!!###$$$!!!"""###$$$%%%$$$$$$######$$$&&&''''''&&&$$$###!!!""""""###############$$$&&&&&&$$$%%%'''$$$!!!"""""""""############!!!!!!!!!!!!"""###$$$%%%###"""!!!!!!"""###$$$%%%$$$$$$###""""""###$$$$$$######""""""""""""######"""""""""""""""#####################"""""""""!!! !!!"""###$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############$$$######"""!!!!!! """"""############""""""########################""""""#########$$$$$$$$$"""""""""""""""""""""!!!###"""""""""!!!!!!!!!!!!######""""""""""""###### !!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!###$$$%%%%%%$$$###!!!"""""""""""""""#################################$$$$$$$$$###############""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$########################!!!""""""###%%%&&&&&&'''###$$$%%%%%%%%%%%%$$$###!!!"""""""""######$$$$$$!!!""""""######$$$$$$%%%!!!!!!!!!"""""""""######$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""""""""####################################""""""###$$$$$$%%%&&&%%%$$$###""""""""""""######""""""""""""######$$$$$$$$$#########""""""###$$$%%%&&&%%%$$$"""!!! !!!"""###$$$$$$######################################################"""""""""""""""""""""""""""!!!!!!""""""###$$$$$$"""###%%%&&&'''&&&%%%$$$"""###$$$$$$$$$###"""!!!""""""############"""""""""""""""""""""#########""""""""""""""""""""""""!!!"""$$$$$$"""""""""#########"""!!!!!!"""$$$&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###.........---+++)))(((''')))((((((((('''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&%%%$$$#########$$$%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%% """###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""############$$$$$$$$$$$$###"""""""""""""""###!!!!!!"""###%%%&&&'''((("""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$######"""""""""""""""###"""!!!!!!!!!###$$$%%%!!!"""###$$$%%%$$$######"""###%%%&&&&&&%%%###"""!!!!!!"""############### """""" """&&&%%%!!!!!!!!!""""""#########$$$ !!!"""###$$$ """$$$&&&(((%%%$$$###""""""###$$$%%%$$$###"""!!!!!!"""###$$$#########"""""""""""""""$$$#########""""""!!!!!!%%%%%%%%%$$$$$$$$$###############"""""""""""""""%%%$$$$$$$$$######""""""$$$######"""!!! """"""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""##################"""""""""""""""""""""""""""""""""""" !!!###$$$%%%!!!"""$$$%%%%%%$$$"""!!!$$$$$$######"""!!!!!!!!!########################%%%$$$$$$$$$######""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$########################!!!""""""$$$%%%&&&''''''###$$$%%%&&&%%%%%%###"""!!!!!!""""""######$$$$$$ !!!"""###### !!!!!!!!!"""&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""######""""""###$$$%%%%%%&&&%%%$$$###""""""""""""######""""""""""""######$$$$$$$$$$$$######"""""" """$$$%%%%%%$$$###"""!!!"""#########"""################################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%"""$$$%%%''''''&&&%%%$$$$$$$$$%%%&&&%%%$$$###"""!!!"""###$$$$$$###"""!!! !!!"""###$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!!"""###"""###$$$#########$$$%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$,,,,,,,,,+++++++++******''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$"""%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$#########((('''&&&%%%$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""""""""!!!!!!!!!!!!###%%%&&&######""""""!!! !!!!!!"""###$$$%%%%%%&&&$$$$$$$$$############""" !!!"""###$$$$$$$$$$$$###############$$$"""!!!!!!"""$$$&&&%%%$$$""""""""""""""""""######!!!###$$$###"""###$$$ !!!!!!""""""###$$$$$$$$$$$$###""""""!!!!!!!!! !!!!!!""""""###$$$$$$%%%%%%###"""!!!$$$#########""""""!!!!!!""""""""""""""""""""""""$$$###############$$$$$$#########"""""""""""""""%%%$$$$$$$$$######""""""!!!!!!"""###############$$$$$$$$$$$$$$$###"""!!!&&&%%%$$$###""""""""""""""""""""""""""""""""""""###"""""""""!!!!!! ###"""!!!!!!!!!"""$$$%%% """###$$$$$$###""" """"""""""""""""""""""""""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%% !!!"""$$$$$$###""""""######""""""######$$$%%% !!!###%%%%%%%%%###"""&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$###"""""""""###%%%%%%$$$$$$$$$######""""""""""""############$$$$$$$$$!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""#########""""""######$$$%%%%%%###!!!  !!!"""########################"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$%%%&&&%%%$$$###"""%%%%%%###"""""""""###$$$$$$$$$##################""""""""""""""""""""""""!!!!!!!!!"""#########$$$!!!!!!"""###############'''%%%######$$$$$$$$$#########$$$$$$$$$######"""!!!"""###$$$######!!! ###"""!!!!!!!!!"""$$$%%%"""############$$$$$$$$$$$$$$$########################""""""""""""######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""#########"""""""""""""""##############################$$$$$$$$$######"""!!!"""###$$$%%%$$$######,,,,,,+++++++++*********************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%&&&'''((('''&&&%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######""""""!!!!!!""""""######''''''''''''''''''''''''&&&%%%$$$#########$$$%%%"""!!!!!!!!!"""###$$$%%%######$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$############"""!!!!!!""""""""""""######$$$$$$###""""""######$$$"""!!!!!!"""$$$&&&%%%$$$############""""""""""""&&&%%%%%%$$$$$$######""" !!!!!!!!!"""""""""###############"""!!!!!!###############$$$%%%&&&"""###$$$$$$$$$###"""!!!""""""""""""!!!!!!!!! """"""""""""""""""""""""$$$$$$######"""############"""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!"""###############%%%%%%%%%%%%$$$###""""""$$$###############$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$#########""""""!!!"""###$$$%%%!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""###"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$###############$$$$$$%%% """###%%%%%%%%%###"""######$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$!!!"""###"""!!! !!!"""###########################"""!!!!!!!!!!!!"""#########""""""######$$$%%%%%%$$$"""!!! !!!"""##############################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########"""""" !!!###$$$$$$$$$######%%%$$$###"""""""""###$$$################################################$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$&&&$$$""""""#########"""!!!""""""#########""""""######$$$%%%%%%$$$###""""""""""""""""""######$$$""""""#########$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$###$$$$$$$$$#############################################$$$$$$$$$######"""""""""$$$%%%%%%%%%$$$###,,,++++++++++++*********++++++******))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$### !!!###$$$%%%########################$$$$$$#########$$$%%%%%%"""!!!!!!!!!"""###$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$#########""""""$$$$$$$$$############"""$$$$$$#########"""""""""######"""""""""######$$$###"""!!!"""$$$%%%%%%$$$$$$$$$#########"""""""""'''$$$!!!!!!###%%%$$$""""""""""""""""""#########"""""""""###"""!!!!!! !!!"""###$$$%%%""""""#########"""!!! """!!!!!!!!!!!! """"""""""""""""""""""""%%%$$$###"""""""""""""""""""""""""""""""""######""""""""""""!!!!!!!!!!!!!!!""""""############"""######$$$$$$######"""!!!""""""""""""###$$$%%%&&&""""""""""""""""""""""""&&&&&&%%%%%%%%%%%%$$$$$$###""""""""""""###$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""###$$$"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!$$$%%%%%%$$$!!! $$$$$$$$$$$$$$$%%%%%%&&&"""############$$$$$$$$$!!!"""###%%%%%%$$$###### """###$$$$$$### $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$###$$$%%%###!!! !!!""""""""""""""""""""""""###""""""!!!!!!""""""#########""""""######$$$%%%%%%$$$###"""""""""###$$$#################################$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$############### """############%%%$$$######""""""######################################################%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###!!!"""######"""!!! !!!""""""""""""""""""######$$$$$$$$$######!!!""""""############""""""""""""#########$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$############$$$%%%%%%%%%%%%$$$++++++++++++************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""" !!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""$$$%%%'''((( !!!!!!!!!""""""######"""""""""""""""######$$$!!!"""""""""#########$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$###############""""""""""""######$$$###"""!!!"""$$$%%%$$$###%%%$$$$$$######""""""!!!""""""&&&&&&$$$#######################################"""!!!!!! !!!"""###%%%&&&""""""""""""!!!!!!!!! """""""""""""""!!!!!!!!!""""""""""""""""""""""""%%%$$$###""""""!!!!!!""""""""""""""""""#########$$$$$$$$$###############!!!"""############"""""" !!!""""""""""""######""""""###$$$$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!"""######$$$$$$$$$$$$!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! $$$$$$###"""###$$$%%%&&&""""""######$$$$$$$$$$$$"""######$$$$$$$$$###### !!!"""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$#####################$$$$$$$$$#########"""""""""""""""""""""#########$$$$$$$$$%%%&&&&&&%%%$$$######$$$########################""""""""""""""""""""""""######""""""######$$$%%%%%%%%%$$$######$$$$$$%%%########################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""#########"""$$$$$$$$$##############################$$$$$$$$$########################$$$#########"""!!!!!!!!!######$$$$$$%%%$$$$$$###$$$"""""""""$$$$$$###!!! !!!"""############!!!!!!""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""###########################$$$$$$$$$$$$$$$$$$######$$$$$$$$$""""""""""""""""""!!!!!!!!!!!!"""########################$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%+++++++++*********)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&$$$!!!!!!$$$&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''######################## !!!!!!""""""""""""!!!"""""""""#####################"""""""""!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$#########"""""""""#########$$$$$$$$$$$$""""""!!!!!!"""######$$$$$$"""""""""$$$%%%$$$###%%%$$$$$$$$$######""""""###"""&&&&&&$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###"""$$$$$$%%%%%%'''((()))***###""""""!!!!!!!!!!!!!!!########################""""""""""""""""""""""""$$$######"""!!!!!!""""""!!!!!!""""""##############################$$$$$$""""""#########""""""!!! """###$$$%%%%%%%%%$$$$$$###""""""######"""""""""""""""""""""""" !!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!! !!!"""############""""""""""""############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""######"""!!!!!!###$$$%%%!!!"""###$$$$$$$$$$$$#########$$$$$$$$$#########""""""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######""""""######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""""""##################"""""""""""""""""""""""""""""""""""""""""""""""""""########################"""###$$$$$$$$$###"""!!!$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$########################$$$#########"""!!!!!!!!!"""###############""""""$$$######$$$%%%&&&$$$""" !!!"""###$$$$$$%%%%%%""""""""""""######$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!"""""""""#########""""""#########$$$$$$$$$######""""""""""""#############################################"""!!!!!!""""""""""""######$$$$$$########################!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%+++************))))))))))))))))))***************(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###""""""$$$&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######!!!"""############""""""%%%%%%$$$$$$###""""""!!! !!!"""###$$$%%%&&&&&&$$$$$$$$$############""""""""""""#########$$$$$$!!!!!!!!!!!!"""######$$$$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$(((%%%""""""$$$&&&%%%###$$$$$$$$$###############%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%'''((()))$$$###"""!!!!!!!!!""""""######$$$$$$$$$$$$$$$%%%"""""""""""""""""""""""""""""""""!!!!!!""""""###!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!"""""""""""""""############""""""!!! !!!"""$$$%%%&&&&&&&&&&&&%%%$$$###""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""###"""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""###""""""""""""""""""""""""$$$######"""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!"""""""""""""""#########$$$$$$""""""""""""""""""""""""###"""!!! !!!"""###""""""!!!!!!""""""###$$$!!!"""###%%%%%%$$$######$$$$$$$$$###############$$$"""!!! !!!$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!"""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%&&&&&&&&&&&&%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""###$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""############"""!!!!!!#########%%%'''&&&%%%###!!!"""###$$$$$$%%%$$$$$$$$$#########$$$%%%&&&'''"""############""""""!!!!!!!!!!!!"""""""""######"""""""""###$$$$$$%%%%%%###""""""""""""""""""#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###"""!!! !!!!!!!!!"""######$$$$$$########################!!!"""###$$$$$$$$$$$$$$$######""""""######$$$%%%************))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!"""###$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""""""""##############################"""######$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!######""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$############"""######""""""""""""!!!!!! !!!!!!"""$$$$$$$$$###"""###$$$$$$###""""""######$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$#########"""""""""$$$%%%%%%%%%%%%$$$######!!!!!!!!!!!!!!!"""###$$$%%%$$$###"""!!!"""######""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$ !!!!!!"""######$$$$$$ !!!!!!!!!""""""""""""###############"""!!!!!!######$$$$$$######"""!!!$$$$$$###############$$$""""""""""""""""""""""""!!!"""""""""############"""###$$$%%%%%%%%%$$$$$$######""""""""""""######""""""""""""""""""""""""$$$$$$###"""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! """#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$###!!!"""$$$%%%%%%$$$###"""%%%$$$$$$######"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######!!!"""###$$$%%%$$$$$$###"""#########$$$$$$$$$%%%"""############$$$$$$$$$ !!!!!!  """########################"""###$$$$$$$$$$$$###"""######""""""######$$$%%%"""######$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%$$$###"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$######"""!!!"""""""""$$$&&&&&&$$$"""""""""###############""""""!!!!!!!!!"""###%%%%%%$$$######"""""""""""""""!!!!!!!!!!!!"""""""""###!!!""""""###$$$$$$%%%%%%$$$######""""""######$$$#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$######!!!!!!"""######$$$%%%%%%########################!!!!!!"""$$$$$$%%%%%%$$$""""""!!!!!!!!!"""###$$$************))))))))))))%%%%%%&&&'''((()))******(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''&&&&&&&&&((('''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""" !!!"""###$$$$$$###"""!!! !!!!!!$$$$$$$$$###############$$$$$$$$$############"""$$$$$$###"""!!!  !!!"""$$$$$$%%%###"""###$$$$$$###"""""""""###$$$%%%&&&&&&'''!!!###%%%%%%$$$$$$%%%&&&############""""""!!!!!!###$$$$$$$$$$$$###""""""$$$###############$$$$$$&&&%%%###"""""""""###$$$!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!###$$$%%% !!!!!!"""###$$$$$$$$$""""""######$$$$$$$$$%%%###############"""!!!!!!######"""!!!""""""""""""###$$$%%%&&&"""""""""""""""""""""""" !!!!!!"""""""""###"""###$$$%%%&&&%%%$$$$$$######""""""""""""######""""""""""""""""""""""""$$$$$$###""""""!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!  !!!###%%%&&&''''''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$%%%%%%$$$!!! """###$$$%%%&&&%%%$$$$$$ """$$$%%%%%%%%%###"""%%%%%%$$$###""""""###### """###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######!!!"""###$$$%%%$$$###### !!!!!!"""""""""###"""############$$$$$$$$$"""###$$$###!!! !!!"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""#########"""###$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$ """###%%%&&&&&&&&&%%%######$$$%%%$$$###"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$%%%%%%%%%%%%%%%$$$###""" !!!###%%%%%%###!!!!!!"""""""""""""""!!! !!!"""%%%$$$"""!!!!!!!!!"""###!!!!!!!!!!!!""""""""""""!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&########################!!!!!!"""$$$$$$%%%%%%%%%"""!!! !!!###$$$,,,,,,++++++++++++++++++,,,,,,+++***)))(((''''''******)))(((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$###############$$$########################!!!""""""#########""""""&&&&&&%%%%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!"""###%%%&&&&&&%%%###"""""""""!!!!!!!!!!!!""""""%%%$$$###"""!!!!!!!!!!!!$$$$$$%%%%%%%%%$$$############$$$$$$$$$######"""#########$$$$$$%%%%%%&&&""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###"""############""""""!!!!!!$$$%%%$$$!!!!!!$$$ !!!!!!""""""######""""""!!!!!! """"""""""""""""""""""""######""""""!!!!!!  !!!""""""##################$$$$$$%%%%%%%%% ###$$$$$$### ######"""""""""###%%%&&&!!!!!! !!!"""##################$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""!!!!!!"""$$$&&&'''########################$$$#########""""""!!!!!!%%%$$$###""""""###$$$%%%"""""""""""""""######$$$$$$###""" """###$$$$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######""""""############""""""%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%$$$###""" $$$'''%%%######$$$$$$###$$$%%%%%%$$$###"""!!!  !!! $$$$$$###########################"""!!! ########################!!!"""$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!! """###$$$########################""""""""""""############!!!!!!""""""""""""!!!!!!###########################"""""""""!!!!!! """""""""!!!!!!!!!!!!!!!$$$#########""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$!!!!!!"""""""""!!!!!! ######$$$$$$$$$######"""######$$$$$$$$$######"""""""""############""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""!!!  !!!###%%%"""############$$$$$$$$$""""""#########"""!!!!!!######$$$######""" ########################%%%%%%%%%$$$$$$$$$##############################&&&%%%$$$###""""""""""""&&&&&&%%%$$$###"""!!!!!!,,,,,,++++++++++++***************)))((((((''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""""""""###$$$%%%&&&########################!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#####################!!!"""###$$$$$$$$$###"""######""""""""""""######$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$$$$"""!!!"""###""""""############"""""""""#########!!! !!!"""!!!!!!!!!!!!""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!!!!!$$$$$$$$$$$$###"""!!! """""""""#########$$$$$$ !!!###$$$$$$###!!! ######"""""""""###%%%%%%""""""!!!!!!!!!"""###### !!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!""""""""""""######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$###""""""###$$$$$$###############$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$######"""!!!!!! """"""""""""""""""""""""######$$$$$$$$$$$$######""""""############""""""""""""######$$$$$$%%%%%%"""######$$$$$$###"""""" !!!""" !!!###$$$######$$$%%%$$$###""""""&&&$$$$$$%%%&&&'''&&&%%%########################%%%%%%$$$######"""!!!!!!########################!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""############!!!""""""######""""""!!!########################%%%%%%%%%%%%$$$$$$$$$###"""#########$$$$$$$$$$$$############"""""""""!!!###"""""""""######$$$$$$!!!""""""######""""""!!!######$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$""""""############""""""#################################$$$$$$$$$%%%%%%###"""!!! !!!"""$$$%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#####################"""$$$###!!! !!!###$$$%%%%%%$$$$$$####################################""""""""""""###$$$%%%&&&""""""!!!!!! ,,,,,,+++++++++*********(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$######""""""###$$$%%%%%%########################!!!!!!"""###$$$%%%%%%&&&######""""""!!! """"""""""""""""""""""""""""""######$$$%%%%%%&&&!!!!!!"""""""""#########$$$$$$$$$######$$$$$$$$$############$$$%%%&&&&&&%%%$$$###"""######$$$%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$"""!!!"""###!!!!!!"""###$$$$$$$$$$$$###"""!!!!!!""""""!!! """"""""""""!!!!!!!!!!!!$$$$$$############""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""!!!!!!!!!%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!""""""""""""####################################"""######$$$%%%$$$$$$###"""""""""######"""""""""############$$$"""!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############""""""$$$######""""""######$$$$$$############$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$######"""!!!!!!!!!##############################$$$$$$$$$$$$######""""""############"""""" !!!"""###$$$%%%%%%!!!"""############""""""###"""!!!!!!"""###&&&(((""""""###$$$$$$$$$######$$$###"""###%%%&&&%%%$$$########################&&&&&&&&&%%%$$$$$$######"""""""""""""""""""""""""""###$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""##################"""########################&&&&&&&&&%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%############""""""""""""###"""!!! """###$$$""""""###############"""########################""""""###$$$%%%%%%%%%%%%""""""############""""""#################################$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%"""############$$$$$$$$$######""""""""""""######$$$############$$$%%%%%%$$$""""""$$$$$$############"""""""""########################""""""""""""###$$$%%%&&&########################,,,,,,++++++******))))))&&&&&&&&&'''''''''((((((******)))((((((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""""""""""""""############'''&&&%%%###"""!!!!!!!!!########################!!!!!!!!!!!!""""""###$$$###"""""""""!!!!!!!!! ##############################$$$$$$$$$%%%%%%%%%""""""!!!!!!"""###$$$%%%$$$$$$############$$$$$$###"""""""""######$$$%%%%%%$$$"""!!!!!!###%%%&&&!!!"""###$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$"""!!!"""### !!!"""###$$$%%%%%%%%%&&&###!!!"""$$$%%%### ######""""""!!!!!! ########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%##################$$$$$$%%%%%%$$$###"""""""""############$$$$$$$$$%%%%%%###""" """###!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!! ######""""""""""""############""""""######$$$%%%######"""!!!!!!"""##################""""""!!!!!!##############################$$$$$$$$$$$$######"""######$$$$$$######""" !!!"""######$$$!!!!!!"""""""""######"""### $$$''''''&&&'''""""""######$$$$$$$$$$$$!!!!!!"""!!! ###############$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######"""""""""""""""""""""""""""""""""!!!"""""""""##################$$$$$$$$$$$$######################################################"""""""""!!!!!!!!!!!!!!!#########"""""""""""""""!!!!!!!!!"""""""""######"""######$$$$$$$$$$$$#####################$$$$$$ !!!"""#########""""""############""""""####################################$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%""""""#########$$$$$$$$$$$$###"""  %%%%%%$$$######$$$%%%%%%###"""  """######"""""""""""""""""""""########################&&&%%%$$$###""""""""""""#########$$$$$$%%%%%%%%%,,,,,,+++******)))((((((%%%%%%&&&&&&''''''((((((******)))((((((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$###"""!!!!!!!!!"""""""""#########'''&&&%%%###"""!!!!!!!!!########################$$$$$$###"""""""""######$$$$$$############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$############$$$%%%&&&#########""""""###############"""!!!!!!!!!!!!!!!$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$###"""!!! !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$"""!!!"""###!!!!!!"""$$$%%%%%%%%%%%%'''$$$"""###%%%&&&$$$!!!######""""""!!!!!! """"""""""""""""""""""""########################""""""""""""############ !!!"""####################################%%%$$$###""""""###$$$%%%#########$$$############%%%%%%$$$###"""""""""### !!!!!!!!!!!!"""######!!! !!!######!!!!!!!!!!!!"""""""""""" !!!"""#########"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""############""""""""""""###############"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$!!!!!!***///+++$$$!!!"""""""""######$$$%%%%%%###!!!!!!"""###$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""########################!!!"""""""""##################$$$$$$$$$$$$##############################!!!!!!""""""""""""""""""$$$######"""!!! """"""""""""""""""###### !!!###$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$######""""""######%%%%%% !!!"""#########""""""############""""""########################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%$$$######$$$$$$!!!"""############"""!!!"""""""""""""""""""""###########################&&&%%%$$$###"""""""""""" !!!""""""""",,,,,,+++***)))(((((('''%%%&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""######"""""""""!!!!!!!!!"""""""""############""""""###$$$%%%%%%########################&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############"""!!!  """"""!!!!!!"""###%%%&&&%%%%%%%%%$$$###"""!!! !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$"""!!!"""###""""""###$$$%%%%%%%%%%%%&&&$$$######$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$"""######""""""!!! $$$$$$############""""""$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$###""""""$$$$$$###"""""""""######!!!!!!""""""""""""#########""""""!!!!!!""""""###!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""############$$$$$$!!!""""""######""""""!!!!!! !!!"""""""""""""""######"""""""""######""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$#########"""""""""!!!!!!!!! ###"""""""""###$$$%%%&&&'''###(((666<<<444)))############"""######$$$%%%###"""!!!"""$$$$$$$$$###"""""""""###$$$$$$%%%%%%##################""""""""""""""""""""""""""""""###$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$######"""!!!########################""""""""""""############"""##################"""#######################################$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""""""""############!!!"""###$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$######"""""""""$$$%%%&&&""""""###$$$%%%%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$ """$$$&&&&&&'''###$$$$$$%%%$$$$$$######!!!###$$$&&&&&&$$$###!!!"""""""""############$$$########################""""""""""""###$$$%%%&&&!!!!!!!!!""""""#########,,,,,,+++***)))((('''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$!!!!!!!!!!!!"""""""""###""""""""""""###$$$%%%&&&########################!!!!!! !!!###&&&'''$$$$$$%%%%%%%%%%%%%%%%%%#############################################"""$$$$$$%%%%%%$$$###"""!!!$$$$$$############$$$$$$""""""!!!!!!!!!!!!!!!"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""""""""!!!!!! ########################!!!"""$$$$$$"""!!!"""#########$$$%%%%%%$$$$$$$$$"""###$$$###!!!!!!!!!"""!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$########################""""""#########$$$$$$$$$############"""!!! ######"""""""""!!!!!!!!!###""""""!!!!!!""""""######$$$$$$%%%$$$###"""!!!""""""!!!!!!!!!"""#########$$$$$$$$$$$$%%%%%%%%% !!!!!!""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!###$$$$$$$$$######""""""""""""""""""""""""#########$$$$$$$$$%%%%%% !!!"""######"""!!! !!!!!!!!!!!!!!!""""""###""""""############"""""""""""""""""""""""""""#################################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""###$$$#########$$$%%%&&&'''---''',,,<<>>DDDEEEGGGJJJLLLOOOPPPQQQIIIGGGCCC<<<444---***)))((('''''''''''''''&&&&&&&&&!!!(((999===111((()))###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$######$$$""""""###$$$$$$$$$$$$###!!!"""###"""!!! !!!######"""!!! """$$$&&&########################################################################""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&""""""#########$$$$$$$$$$$$###"""!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%#######################################""""""!!!########################&&&%%%###"""!!!"""######$$$$$$$$$######""""""""""""""""""######""""""""" !!!!!!!!!"""""""""$$$$$$%%%%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&""" !!!$$$$$$###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############!!!"""##########################################$$$$$$######""""""!!!!!!"""""""""""""""######### !!!"""###$$$%%%%%%%%%""""""""""""############""""""################## !!!"""######$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""##############################"""!!! ############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######"""###$$$&&&((()))#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""########################$$$###""""""$$$%%%%%%$$$%%%%%%%%%$$$$$$######"""""""""#########$$$$$$%%%$$$###"""""""""###%%%&&&!!!!!!"""###$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$######%%%%%%%%%##############################$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""######$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###$$$%%%%%%&&&%%%%%%###"""%%%***,,,***'''+++)))''''''(((+++///111---///222666;;;???CCCEEECCCDDDDDDCCCAAA@@@AAABBB777777777666666555555555///...999GGGBBB///%%%((($$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%""""""###$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&$$$""" !!!"""###########################################################################""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&############$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%########################""""""############"""!!!########################&&&%%%###"""!!!"""######"""""""""""""""!!!!!!!!!!!!"""############""""""!!!!!!!!!"""""""""#########$$$$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!!!!!!!!!!!""""""############"""##################""""""$$$'''%%%""" !!!######"""!!! !!!!!!########################!!!!!!!!!""""""#########""""""############""""""########################"""######$$$%%%%%%$$$$$$########################$$$######""""""!!!!!!!!!######"""""""""""""""""" !!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############""""""#########"""!!!!!!""""""#########$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$  !!!###%%%'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""###########################"""!!!"""$$$$$$###"""!!!"""""""""######$$$$$$$$$$$$$$$$$$######""""""$$$###"""""""""###%%%&&&!!!!!!"""###$$$%%%%%%%%%######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######%%%%%%$$$###########################""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""######$$$$$$%%%$$$%%%&&&&&&$$$######$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%'''((()))'''%%%$$$&&&((()))'''$$$&&&&&&%%%&&&''')))+++,,,%%%&&&'''(((***,,,///000...111444666999===AAADDDFFFFFFEEEEEEDDDDDDCCCCCC======@@@AAA666%%% $$$$$$$$$%%%%%%%%%$$$######!!!!!!!!!""""""######$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%"""###$$$$$$%%%$$$$$$$$$!!!"""!!!"""$$$&&&&&&%%%###!!!!!!!!!!!!"""################################################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&#########$$$$$$$$$$$$%%%############$$$%%%&&&'''""""""""""""""""""""""""#########"""######$$$%%%######################## !!!"""$$$$$$$$$###"""########################$$$$$$##################"""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$###"""""""""""""""############"""###$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""#########""""""!!!!!!!!!"""######$$$$$$!!!"""############"""!!!"""###$$$$$$###"""""""""""""""!!! !!!""""""""""""""""""""""""#########$$$$$$$$$$$$$$$ !!!"""""""""""""""""""""""""""###############"""###$$$%%%%%%%%%%%%%%%###############$$$$$$$$$""""""""""""""""""!!!!!!############""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########"""""""""""""""!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""######$$$#########$$$$$$%%%%%%%%%$$$$$$###"""""""""############$$$"""######$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$############"""###############$$$$$$$$$###""""""###$$$$$$###!!! !!!"""###$$$$$$%%%$$$%%%%%%$$$$$$"""!!!!!!#########"""######$$$%%%"""""""""###$$$$$$$$$%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$"""###############$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%%%%###""""""###"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$%%%&&&((('''&&&%%%%%%&&&&&&$$$###""""""###$$$%%%&&&((((((***)))((('''''''''((()))%%%''')))***+++---000333@@@??????>>>======<<<<<<888888666000((("""!!!"""$$$%%%%%%%%%%%%$$$###"""!!!!!!"""######$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$&&&"""###$$$$$$%%%%%%$$$$$$ """######"""!!!###$$$#########"""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%% !!!"""$$$&&&'''""""""""""""""""""""""""%%%$$$###"""""""""###$$$######################## """$$$%%%%%%$$$###########################"""######$$$$$$$$$######"""""""""""""""""""""""" !!!###%%%%%%$$$###""""""""""""#########$$$$$$!!!"""######$$$$$$##############################$$$$$$%%%%%%%%%$$$$$$### !!!!!!"""######$$$$$$"""###$$$$$$$$$$$$###"""""""""!!!"""$$$$$$###"""###############""""""!!! $$$$$$$$$$$$############!!!!!!"""###############!!!"""""""""#########$$$!!!"""###$$$$$$%%%%%%%%%""""""#########$$$$$$$$$!!!!!!!!!"""""""""""""""############"""""""""!!!"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%$$$$$$""""""""""""############""""""###$$$$$$$$$$$$$$$''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$############"""""""""#########$$$$$$$$$$$$######$$$&&&%%%###!!!"""""""""######$$$$$$$$$"""###$$$$$$$$$$$$""""""""""""###$$$$$$$$$$$$#####################$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""""""""#########$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%###""""""############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$"""!!!!!!###$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((((()))************,,,.........---,,,++++++******$$$''''''$$$$$$'''&&&"""%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$###$$$%%%$$$!!! !!!""" !!!"""###$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""""""""###""""""""""""""""""""""""!!!$$$%%%%%%$$$$$$######################## """###%%%%%%%%%$$$#####################$$$$$$ !!!###%%%&&&%%%###""""""############$$$$$$$$$ !!!"""#######################################"""""""""""""""!!! !!!!!!"""###$$$$$$$$$###$$$%%%&&&&&&%%%$$$###### !!!%%%&&&$$$!!!$$$$$$%%%&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! !!!"""###$$$$$$$$$$$$$$$!!!!!!""""""#########$$$ !!!######$$$$$$$$$""""""######$$$$$$$$$$$$ !!!!!!""""""######$$$#########""""""!!!!!!######$$$$$$$$$######""""""############$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$#######################################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!""""""#########""""""""""""""""""############""""""###$$$$$$$$$$$$### !!!###$$$%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$############"""""""""######$$$$$$$$$$$$%%%%%%%%%&&&''''''$$$"""%%%%%%$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$!!!"""###%%%%%%$$$######$$$$$$$$$###############$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$%%%%%%###"""""""""######$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%###"""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&%%%###!!!!!!"""###$$$""""""""""""############"""###$$$$$$$$$"""!!! ########################%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$"""!!!&&&%%%$$$#########$$$%%%"""###$$$$$$&&&&&&'''((($$$$$$$$$$$$######""""""%%%%%%$$$$$$###"""""""""!!!%%%&&&%%%###"""##############################""""""######$$$%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$#########"""$$$###!!! !!!!!!"""############$$$$$$$$$#######################################"""!!!!!!######""""""""""""""""""""""""""""""############$$$$$$######$$$$$$%%%&&&"""""""""###$$$$$$$$$%%%"""$$$&&&&&&%%%#########""""""############""""""$$$%%%%%%&&&%%%$$$"""!!!"""############$$$$$$$$$"""############$$$$$$$$$"""$$$"""!!!###!!!""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!$$$#########""""""!!!!!!########################''''''&&&$$$"""!!! %%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################&&&$$$###""""""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%""" ###&&&%%%$$$########################$$$$$$######"""!!!!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$##################$$$%%%&&&((()))'''&&&$$$#########$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%((((((((('''&&&###!!!!!!!!!"""############"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######&&&%%%###"""!!!"""###$$$""""""""""""###########################"""!!!!!!########################%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$######$$$$$$###!!!%%%%%%$$$#########$$$%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$#########""""""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$###"""!!!##############################""""""######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$######"""""""""$$$$$$#########"""""""""&&&%%%$$$############$$$"""############$$$$$$$$$#######################################"""!!!!!!########################""""""""""""############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&######$$$$$$$$$$$$#########$$$%%%%%%%%%$$$###""""""############$$$$$$$$$!!!!!!"""""""""############&&&%%% %%%&&&$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$#########"""########################$$$$$$######"""!!!!!!!!!&&&&&&&&&&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""########################"""############$$$$$$$$$###########################"""!!!!!!!!!"""$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%###""""""$$$%%%%%%$$$########################!!!!!!""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###"""############$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$$$$%%%&&&%%%$$$#########$$$$$$&&&%%%$$$###"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""############%%%%%%%%%%%%%%%$$$######!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$'''(((((((((&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###!!!""""""###############%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""##################"""%%%$$$###"""""""""###$$$"""""""""#########$$$$$$$$$$$$###""""""""""""###########################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""###$$$$$$###"""$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$%%%&&&&&&'''***(((%%%###""""""###$$$##############################""""""######$$$%%%######$$$$$$$$$$$$###############"""""""""""""""######"""""""""!!!!!!!!!&&&&&&%%%$$$$$$$$$$$$%%%"""############$$$$$$$$$"""""""""""""""""""""""""""############""""""!!!######$$$$$$$$$$$$$$$$$$""""""""""""############$$$############$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$"""###&&&((('''%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%$$$$$$$$$"""############$$$$$$$$$ !!!!!!!!!"""""""""""""""%%%%%%###$$$''''''%%%"""""""""""""""""""""""" !!!"""###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!"""""""""&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""#######################################"""""""""######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""########################"""############$$$$$$$$$########################!!!""""""""""""#################################$$$############$$$%%%%%%$$$%%%&&&&&&$$$###$$$$$$########################!!!!!!""""""###$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$######"""!!!!!!"""######%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$###"""!!!!!!!!!&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########"""""""""###""""""######$$$&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''(((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###!!!""""""###############$$$##################$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%$$$""""""$$$$$$###""""""######$$$""""""#########$$$$$$$$$%%%$$$###"""""""""###$$$########################""""""############$$$$$$%%%###"""###$$$$$$###"""###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""%%%$$$###"""###%%%'''(((##############################""""""######$$$%%%######$$$$$$$$$$$$########################""""""""""""""""""!!!!!!!!!!!!$$$$$$##################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""############"""!!!$$$$$$$$$$$$$$$%%%%%%%%%!!!"""""""""###########################$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$######"""%%%$$$"""###$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%""""""#########$$$$$$$$$!!!!!!!!!"""""""""######!!!"""###$$$%%%$$$###""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$###""""""################################################""""""############""""""#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$#####################$$$$$$%%%###&&&)))(((%%%"""###$$$########################%%%%%%$$$######""""""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""!!!!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""""""""!!!!!!"""$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%%%%######$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%$$$$$$$$$########################&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""##################$$$$$$############$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######################## !!!!!!!!!"""""""""###$$$###"""###$$$%%%$$$"""""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""!!!!!!!!! """###%%%&&&''''''##############################""""""######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!############$$$#########""""""#########$$$$$$$$$""""""""""""""""""""""""!!!""""""#########""""""######$$$$$$$$$%%%%%%%%%!!!"""""""""##################""""""######$$$%%%%%%%%%$$$$$$######"""""""""!!!$$$### """"""############"""""""""""""""######$$$$$$%%%""""""#########$$$$$$$$$"""""""""#########$$$$$$!!!$$$$$$#######################################""""""""""""######""""""##########################################$$$###############"""""""""""""""###$$$%%%&&&'''###########################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!""""""######""""""!!!$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######""""""######$$$%%%###&&&)))(((%%%"""###$$$########################%%%%%%$$$$$$###"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%$$$$$$###!!!""""""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$############$$$%%%%%%######################## !!!""""""######$$$"""""""""$$$%%%$$$### !!!"""###$$$$$$$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$$$$%%%%%%%%%%%% !!!!!!"""#########!!!###%%%%%%$$$###!!!##############################""""""######$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%######"""""""""!!!!!!!!!###$$$%%%%%%&&&%%%%%%%%%"""############$$$$$$$$$########################!!!""""""############"""""""""######$$$%%%%%%%%%""""""""""""###############""""""""""""###$$$$$$$$$$$$#####################  ###%%%$$$""""""""""""######"""""""""######"""""""""###$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$"""!!!"""&&&'''$$$###%%%########################%%%$$$###""""""""""""""""""""""""""""""#################################$$$$$$$$$$$$############!!!!!!""""""$$$%%%'''(((###########################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""############""""""$$$$$$###""""""###$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################!!!""""""""""""#########$$$%%%&&&''''''&&&%%%$$$###""""""""""""###$$$$$$$$$%%%&&&&&&$$$###$$$$$$########################""""""######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$############$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""$$$%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%######$$$%%%%%%$$$######""""""######$$$$$$%%%%%%########################"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%$$$########################!!!!!!""""""###$$$$$$%%%###"""!!!"""$$$%%%$$$### """###$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!!!!"""######$$$$$$!!!"""$$$$$$$$$###!!! ##############################""""""######$$$%%%######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############!!!!!!""""""###$$$$$$%%%""""""""""""############"""""""""""""""###$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""######$$$$$$######"""$$$###"""!!!!!!"""######"""############$$$$$$$$$""""""""""""############&&&######''''''######&&&#################################"""######$$$$$$"""""""""######$$$$$$$$$########################!!!!!!""""""###$$$$$$$$$$$$###"""""""""###%%%%%%###########################$$$$$$$$$$$$###""""""#################################$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$###""""""###$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$###########################"""!!!!!!!!!"""$$$$$$###$$$%%%&&&&&&%%%$$$###"""""""""""""""###$$$$$$%%%###""""""$$$%%%%%%$$$########################"""######$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$###""""""""""""#################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$### !!!"""###$$$%%%%%%########################"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###$$$%%%&&&%%%%%%$$$########################"""######$$$%%%%%%&&&&&&###"""!!!"""$$$%%%%%%### """###$$$$$$$$$###########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$$$$#################################"""###$$$$$$%%%######$$$$$$$$$$$$######!!!!!!""""""#########$$$$$$$$$$$$$$$############ !!!"""######"""!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""############### !!!!!!"""######$$$$$$""""""""""""############"""""""""""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&'''%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###!!!!!!!!!"""""""""############$$$$$$$$$!!!!!!!!!!!!""""""""""""'''""""""&&&&&&""""""&&&########################!!!!!!""""""###$$$&&&&&&#########$$$$$$%%%%%%%%%########################!!!"""$$$%%%&&&&&&%%%$$$""""""""""""###""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%########################"""############$$$$$$$$$########################&&&$$$###""""""$$$&&&'''!!!"""$$$%%%%%%$$$"""!!!"""""""""""""""######$$$%%%""" ###&&&%%%$$$########################&&&&&&%%%$$$$$$######"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!#########$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!"""""""""###$$$%%%&&&%%%%%%$$$!!! !!!###%%%'''#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&%%%$$$###"""!!!"""###%%%&&&''''''&&&%%%######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!###%%%&&&%%%###"""%%%$$$$$$######$$$$$$%%%(((((((((''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$###"""!!! """"""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$##############################'''&&&$$$###"""###$$$$$$########################"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%% !!!""""""######!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""######""""""###$$$$$$$$$$$$###########################&&&%%%%%%$$$###""""""!!!###""""""###%%%%%%$$$""" !!!######$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%########################""""""""""""####################################$$$$$$############$$$$$$((('''%%%$$$###$$$%%%%%%######$$$$$$$$$$$$######"""###%%%%%%###"""###$$$######""""""!!!!!! ######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""###$$$%%%%%%$$$###"""########################%%%%%%$$$######$$$%%%%%%$$$$$$###"""!!!!!!""""""$$$$$$###"""!!!!!!""""""$$$###"""!!!"""###%%%&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&$$$"""!!!!!!"""$$$$$$$$$$$$###"""!!!!!!%%%$$$###""""""###$$$%%%%%%###!!!###&&&'''%%%###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!! $$$&&&%%%######"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&(((%%%######&&&'''&&&$$$######$$$$$$$$$$$$######"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%)))((('''%%%$$$###""""""#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%%%%$$$$$$####################################&&&%%%$$$$$$#########$$$################################################!!!"""###$$$$$$$$$$$$$$$ !!!!!!""""""###$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""##################"""############$$$$$$$$$""""""############""""""######""""""""""""######""""""###$$$$$$$$$$$$###########################"""""""""!!! ###""""""###%%%%%%$$$""" !!!"""###############!!!""""""""""""#########""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%########################""""""""""""####################################$$$$$$############$$$$$$'''&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$$$$######"""###%%%$$$###"""###$$$$$$$$$#########"""""""""######$$$$$$$$$$$$######$$$###""""""""""""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$$$$$$$###"""########################$$$$$$###""""""###$$$$$$$$$######""""""""""""###$$$###"""!!!!!!!!!!!!"""!!!!!!""""""######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""########################$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$"""###$$$######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%###"""###%%%&&&%%%###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$"""!!!"""$$$%%%###!!!############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%###!!!!!!###%%%$$$"""######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$((('''&&&$$$############$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$############"""""""""########################$$$$$$$$$%%%$$$$$$###"""################################################"""######$$$$$$$$$######!!!""""""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$#########"""############$$$$$$$$$##############################""""""""""""######""""""###$$$$$$$$$$$$###########################$$$$$$$$$###""""""!!!!!!###""""""###%%%%%%$$$"""!!!""""""#########""""""!!!""""""""""""#########""""""""""""""""""""""""$$$$$$############$$$$$$########################""""""""""""####################################$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%######$$$$$$$$$$$$######"""###%%%$$$###"""###$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$############$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$###"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&"""###$$$$$$$$$$$$###"""##############################"""!!!!!!"""############"""""""""###$$$$$$######""""""!!!!!!""""""!!!!!!"""###$$$$$$######%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''(((((('''%%%$$$%%%&&&######$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""###%%%&&&%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&$$$###$$$###""" ###$$$$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$###"""$$$###!!!!!!###$$$###"""######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%$$$###############%%%%%%$$$$$$$$$$$$$$$$$$""""""###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""""""""""""""""""""########################"""###$$$%%%%%%$$$###"""######################################################$$$$$$$$$######""""""######$$$$$$%%%&&&&&&""""""#########$$$$$$$$$&&&&&&%%%%%%$$$#########&&&%%%%%%$$$$$$#########""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$######""""""######$$$""""""###$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$############""""""###%%%%%%$$$""""""############""""""!!!######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$########################!!!"""""""""####################################$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$""""""###%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$######"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$##########################################""""""#########""""""""""""###$$$$$$%%%$$$$$$############$$$$$$%%%%%%$$$###############%%%%%%$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$###"""!!!!!!######%%%&&&&&&%%%######$$$######$$$%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$###"""!!!###$$$&&&&&&&&&$$$""" !!!###$$$%%%$$$"""!!!%%%%%%$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$######"""######$$$$$$%%%%%%%%%$$$$$$######### !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$'''))))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""""""""###""""""""""""""""""""""""!!!"""$$$%%%%%%$$$###"""######################################################$$$$$$$$$######"""#########$$$%%%%%%&&&&&&###############$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$#########""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###########################!!!!!!!!!!!!!!! ###""""""###%%%%%%$$$""""""############""""""!!!######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$######""""""######$$$""""""""""""""""""""""""!!!"""""""""####################################$$$$$$############$$$$$$###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$###""""""###%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&***(((%%%###""""""$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$%%%%%%######""""""######$$$%%%##############################$$$$$$$$$$$$##################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&$$$"""!!!!!!###$$$%%%$$$"""!!!$$$$$$$$$$$$######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""######""""""######$$$%%%%%%%%%%%%$$$$$$#########"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$'''))))))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""############$$$""""""""""""""""""""""""!!!"""######$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""######$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""###""""""###%%%%%%$$$"""!!!""""""#########""""""!!!""""""""""""#########""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""####################################$$$$$$############$$$$$$"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###!!!!!!$$$&&&"""""""""#####################$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$""""""###$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###""""""###$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''((('''%%%###"""###$$$%%%#########$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$$$$""""""###$$$######$$$%%%&&&&&&&&&&&&!!!!!!""""""""""""!!!!!!"""$$$%%%%%%$$$###%%%&&&$$$############$$$%%%%%%##############################$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$######%%%&&&$$$%%%%%%&&&&&&%%%$$$###!!!"""###$$$$$$$$$###"""!!!"""###""" """###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%"""""""""######$$$$$$%%%""""""""""""""""""""""""######$$$%%%%%%$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%"""""""""""""""""""""""""""""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%########################"""""""""###$$$$$$%%%%%%""""""##################"""############$$$$$$$$$###"""  """###%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$""" !!!"""###############!!!""""""""""""#########""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""####################################$$$$$$############$$$$$$!!!"""###$$$%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$"""!!!!!!$$$&&&#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$###"""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$########################"""###$$$%%%%%%$$$###"""%%%%%%$$$#########$$$$$$###############$$$%%%%%% """$$$%%%%%%%%%$$$$$$$$$#########%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$####################################$$$$$$$$$$$$"""###$$$###""""""###$$$######$$$%%%&&&&&&&&&&&&######""""""""""""######"""$$$%%%%%%######$$$'''$$$$$$$$$$$$$$$%%%&&&&&&##############################$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$### """$$$$$$""""""###%%%$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$!!!"""###""" !!!$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""######$$$$$$$$$$$$"""######$$$&&&''''''((( !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$##################!!!!!!"""###$$$%%%%%%&&&!!!!!!""""""#########$$$"""############$$$$$$$$$$$$###""" """###$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###########################!!!!!!!!!!!!!!!"""""""""###""""""###%%%%%%$$$""" !!!######$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""####################################$$$$$$############$$$$$$!!!"""###$$$%%%%%%$$$#########$$$$$$$$$$$$######$$$$$$$$$"""!!!!!!$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$##########################################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%$$$###""""""###$$$%%%########################!!!"""###$$$$$$###"""!!!&&&&&&%%%$$$############""""""!!!!!!"""###$$$$$$ %%%''''''%%%###%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""""""""""""""""""""""""""############$$$$$$$$$"""###$$$$$$###"""###%%%$$$$$$$$$$$$###"""!!!!!!%%%$$$###""""""###$$$%%%!!!$$$&&&%%%###"""$$$'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%$$$!!! """$$$$$$$$$$$$$$$$$$%%%''''''$$$$$$######$$$$$$%%%&&&"""$$$%%%$$$"""!!!###&&&$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%&&& """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""###$$$###!!!!!!!!!"""%%%%%%$$$######$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######%%%$$$######$$$$$$###!!!#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######$$$#########""""""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&###############"""!!!!!!%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%###""" !!!###$$$$$$$$$############$$$$$$########################%%%$$$###"""""""""$$$$$$"""""""""""""""""""""###$$$$$$$$$###############$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######################## $$$))))))&&&"""!!!!!!!!!"""""""""####################################&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&!!!""""""###$$$$$$%%%%%%'''%%%############!!! !!!!!!!!!!!!""""""""""""################################################'''%%%###!!!!!!"""###$$$########################$$$#########""""""!!!!!!""""""""""""""""""######%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!! !!!"""$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$###!!! !!!$$$$$$!!!%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%&&&'''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$"""!!!###&&&'''&&&$$$$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$###########################$$$%%%$$$"""!!!"""###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""!!!!!!"""$$$&&&&&&%%%!!!!!!""""""###$$$$$$%%%########################%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$############"""""""""!!!############$$$$$$$$$$$$ !!!###$$$$$$$$$$$$""""""##################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###"""  !!!"""$$$$$$$$$############$$$$$$########################%%%$$$###""""""###$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$########################"""$$$%%%%%%###""""""###############$$$$$$$$$$$$########################&&&%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$############"""&&&%%%######$$$###""" !!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""""""""###$$$########################$$$$$$$$$$$$#########"""$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&$$$!!!!!!"""###"""!!!%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&&&&%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''%%%&&&&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$$$$"""!!!###&&&'''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$"""!!! ###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%$$$$$$############$$$$$$#############################################$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%###"""###$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%"""!!!!!!"""$$$&&&&&&%%%$$$$$$$$$$$$####################################$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&%%%%%%%%%############""""""""""""!!!!!!!!!"""""""""###### """###$$$%%%%%%%%% !!!""""""###$$$$$$########################""""""############""""""!!! !!!"""###$$$$$$############$$$$$$########################$$$######"""######$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#######################################%%%###!!!!!!"""$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$########################$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$###!!!!!! &&&$$$######$$$$$$"""!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''&&&&&&%%%$$$""""""######$$$%%%%%%%%%%%%$$$***'''###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""###$$$###""""""###%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$###!!! ###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$######""""""######$$$""""""""""""""""""""""""""""""""""""############$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######$$$$$$###!!!******((('''%%%$$$###"""########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""""""""!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$###"""""" !!!!!!"""""""""""""""""""""""""""""""""""""""######$$$$$$######""" !!!######$$$$$$############$$$$$$##########################################$$$$$$%%%%%%%%%$$$$$$###""""""""""""##################!!!!!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&### !!!$$$'''&&&$$$#########$$$$$$$$$%%%%%%########################################################################""""""""""""""""""""""""$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""!!!!!!%%%###"""###$$$$$$###"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###"""!!!######$$$%%%%%%%%%%%%$$$***(((%%%$$$######$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#####################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" !!!###$$$#########$$$%%%&&&&&&%%%%%%%%%###""""""###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$""""""""""""""""""""""""!!!!!!!!!""""""#########$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((('''%%%"""######$$$$$$$$$$$$######%%%$$$######$$$$$$###!!!(((((('''&&&&&&%%%$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""""""""""""""######"""""""""#########$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""!!!!!! """"""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!"""######$$$$$$$$$############$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!""""""######!!!!!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$###"""$$$'''(((&&&###""""""""""""#########$$$########################################################################""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%########################$$$###""""""$$$%%%$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$########################""""""########################$$$%%%'''((())))))%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&''''''&&&%%%$$$###############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$#####################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###!!!!!!"""$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!"""###"""###$$$$$$$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$########################!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""###%%%%%%%%%###"""###$$$###$$$$$$%%%%%%$$$$$$###!!!###&&&((((((%%%""" """######$$$$$$######""""""!!!!!!"""$$$&&&&&&%%% !!!"""###$$$%%%&&&'''##############################$$$%%%%%%%%%$$$$$$"""######$$$$$$######"""""""""""""""#####################$$$$$$$$$%%%%%% !!!###$$$%%%%%%&&&&&&$$$$$$###""""""!!! ##############################$$$$$$$$$$$$########################""""""$$$$$$############$$$$$$########################!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""#########"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################%%%&&&&&&$$$"""!!!!!!"""""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%###"""!!!"""$$$%%%%%%$$$"""""""""#########$$$$$$###############################################################$$$$$$$$$########################"""""""""""""""###############$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%$$$"""$$$&&&'''%%%#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" !!!$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""!!!###$$$$$$$$$$$$%%%'''###""""""""""""""""""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''$$$%%%&&&&&&'''&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$###########################$$$%%%$$$"""!!!"""######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""!!!!!!"""$$$&&&&&&%%% !!!"""###$$$%%%%%%########################"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###!!!"""""""""#####################$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&##################""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############"""!!! $$$$$$############$$$$$$######################## !!!###$$$%%%%%%$$$$$$!!!""""""######$$$$$$%%%"""""""""###$$$%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##########################################"""!!!!!!"""###""""""#########$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$#########""""""########################"""###$$$%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%"""!!!!!!"""$$$&&&%%%$$$""""""#########$$$$$$$$$""""""""""""""""""""""""########################%%%$$$###"""""""""###$$$########################"""""""""######$$$$$$$$$"""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$ """$$$###!!!!!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######""""""#########$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$""""""!!!###%%%%%%######%%%'''######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!!!!"""###$$$%%%&&&&&&%%%$$$###&&&$$$"""!!!"""$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######$$$$$$###!!!&&&&&&%%%%%%$$$###""""""########################"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!""""""#########$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""!!!$$$$$$############$$$$$$######################## !!!###$$$%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''######$$$%%%&&&&&&''''''$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$####################################$$$""" %%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""########################"""###$$$%%%&&&%%%$$$$$$"""############$$$$$$$$$"""!!!!!!"""$$$&&&&&&%%%"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################'''%%%###!!!!!!"""###$$$#################################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&""""""&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$ !!!!!! ###'''&&&%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!""""""######$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&%%%###!!!!!!###%%%%%%######%%%((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""""""""""""""###############$$$$$$%%%%%%$$$$$$$$$'''&&&%%%###"""!!!!!!!!!!!!###%%%%%%$$$$$$%%%&&&'''&&&$$$#########$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$###"""!!!""""""############""""""""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$##############################%%%%%%$$$###""""""######$$$$$$%%%&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$########################$$$##############################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######%%%%%%$$$###""""""######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%###"""!!!"""###$$$""""""""""""""""""""""""######"""""""""""""""######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%$$$$$$$$$######""""""""""""###$$$$$$$$$$$$###)))(((%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&'''&&&###"""%%%(((######""""""""""""######%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%$$$"""""""""###$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$###!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""""""""""""""############$$$$$$%%%%%%%%%$$$######$$$$$$##################"""$$$%%%%%%$$$###$$$%%%&&&%%%$$$#########$$$$$$###%%%&&&%%%$$$###$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$#########""""""############""""""$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$##############################%%%$$$$$$###""""""######"""######$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!!!!!!!!!! """"""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!"""######$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$###""""""########################$$$######"""""""""#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$#########"""""""""""""""###$$$$$$$$$$$$###$$$###"""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$###""""""$$$%%%######""""""""""""######%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%'''((((((&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%$$$###""""""$$$%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$""""""""""""#########$$$$$$%%%%%%%%%%%%%%%$$$###""""""""""""######$$$$$$%%%###%%%&&&&&&$$$######$$$&&&%%%$$$#########$$$$$$###$$$%%%$$$###"""###%%%%%%$$$##################$$$$$$#########$$$%%%%%%""""""############""""""&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$##############################%%%$$$######"""#########"""############"""!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""""""""""""""###############$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############################## !!!"""###$$$$$$$$$%%%$$$######"""#########$$$$$$############$$$$$$########################$$$$$$###""""""###$$$$$$"""###%%%&&&%%%$$$""" ########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###############""""""""""""!!!!!!""""""###$$$$$$$$$$$$### !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###""" !!!"""###""""""######""""""""""""######%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$###%%%%%%%%%###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%$$$###""""""""""""######$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$""""""!!! !!!!!!"""$$$$$$######$$$%%%&&&'''"""######$$$$$$######"""%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$##############################$$$$$$###############$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$$$$##############################$$$$$$%%%%%%&&&&&&########################""""""""""""""""""""""""$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$############################## !!!"""###$$$$$$$$$$$$$$$$$$###############$$$%%%$$$$$$######$$$$$$%%%########################$$$##################$$$"""###$$$%%%$$$$$$""""""########################$$$$$$$$$###$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############"""""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$!!! """$$$""" $$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%%%%###############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$###"""!!!$$$%%%&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###""""""!!!!!!!!!!!!""""""%%%$$$$$$$$$%%%&&&''''''######$$$$$$$$$$$$############""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$##############################$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""######$$$$$$######""""""""""""######$$$$$$$$$##############################$$$$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$#################################$$$$$$%%%$$$$$$######$$$###############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$###""""""###$$$%%%########################$$$$$$######$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###########################!!!!!!!!!!!!!!!"""""""""""""""###$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%&&&### !!!$$$%%%$$$!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%#########$$$###$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""######$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%$$$###"""!!!###%%%&&&&&&$$$######$$$######$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%###""""""###$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%&&&'''''''''&&&&&&######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$#######################################"""######$$$%%%$$$###""""""!!!!!!""""""""""""############""""""!!!!!!""""""###$$$$$$$$$########################!!!!!!!!!"""""""""""""""$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%$$$###############"""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%$$$"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""""""""###############!!!!!!""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$###$$$%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$#########$$$$$$$$$%%%%%%"""######$$$%%%%%%%%%%%%!!!"""$$$%%%%%%$$$###""""""$$$%%%%%%$$$###$$$%%%"""###$$$%%%%%%%%%%%%$$$%%%&&&'''&&&###"""###$$$%%%%%%%%%%%%%%%&&&''''''%%%&&&((())))))'''%%%######$$$$$$%%%%%%$$$$$$###$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$####################################""""""###$$$$$$%%%$$$###"""!!!!!!!!!"""###""""""############""""""!!!!!!!!!"""###$$$$$$$$$########################"""!!!!!!!!!!!!!!! $$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$$$$##############################"""######$$$$$$$$$$$$#########""""""###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&########################"""###$$$$$$$$$$$$###"""######"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""""""""#########$$$"""""""""#########$$$$$$""""""###$$$$$$$$$$$$###$$$$$$#########%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&'''&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%###$$$%%%&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&& ###%%%&&&&&&%%%$$$!!!###%%%%%%$$$$$$%%%&&&"""###$$$%%%&&&%%%%%%$$$&&&'''(((&&&$$$######$$$$$$#########$$$%%%%%%&&&%%%&&&)))+++***'''$$$"""###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$####################################""""""###$$$%%%%%%'''&&&$$$#########$$$%%%""""""############"""""" !!!!!!"""###$$$$$$$$$########################$$$$$$######""""""!!!!!!$$$$$$$$$$$$######""""""######################## !!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$############################## !!!###$$$$$$$$$$$$######""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""""""""""""""""""""###$$$%%%%%%$$$###""" !!!###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""#########$$$""""""######$$$$$$$$$%%%""""""###$$$$$$$$$$$$###%%%%%%$$$$$$&&&(((+++---$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%&&&&&&'''&&&"""$$$&&&$$$!!!!!!###&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&########################%%%%%%&&&&&&'''((())))))#########$$$$$$##################$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!  """$$$%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""######$$$$$$###"""!!!!!!!!!"""$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""""""""############""""""########################"""###$$$$$$$$$"""!!! """""""""###$$$$$$$$$%%%"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!########################$$$###""" !!!"""######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!""""""#########$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################&&&''''''&&&$$$!!!'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$###$$$&&&'''((('''&&&%%%&&&&&&%%%$$$$$$###"""""""""###$$$%%%&&&%%%$$$$$$)))$$$ $$$'''&&&###'''%%%$$$$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!###$$$%%%%%%$$$###""""""######$$$#########!!!###$$$$$$######$$$%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""""""""##################"""""""""###$$$%%%######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""""""""############""""""#######################################"""!!!!!!############$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""########################!!!"""$$$%%%%%%$$$"""!!!########################$$$###"""!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%#########"""""""""!!!!!!$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$######""""""#########%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$$$$############%%%&&&&&&&&&%%%$$$&&&$$$"""###$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%!!!"""$$$%%%&&&%%%%%%$$$######$$$$$$$$$###"""""""""###$$$$$$######$$$&&&%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###############$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&& !!!"""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""###############"""""""""$$$############$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""""""""############""""""########################$$$$$$###""""""""""""###$$$$$$$$$$$$$$$########################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!!!!"""""""""##############################"""###$$$%%%%%%$$$###"""########################%%%$$$######""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%#########"""""""""""""""$$$###""""""""""""###$$$########################&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$######"""""""""""""""######&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))((('''&&&&&&$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&###!!!"""&&&******)))%%%###""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%$$$######$$$&&&%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""""""""###$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%% !!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######""""""######$$$$$$######"""########################%%%$$$###"""""""""###$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%########################"""###$$$$$$$$$$$$###"""########################%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!!!!""""""!!!!!!""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%######%%%&&&&&&$$$%%%$$$""""""$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$"""$$$%%%%%%$$$$$$%%%&&&%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''((()))++++++***)))(((&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######"""######$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$######""""""######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$##############################%%%$$$###""""""###$$$%%%&&&%%%%%%%%%$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%#################################$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############################## !!!!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%#########""""""!!!!!!!!!"""""""""""""""###$$$$$$######$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###"""!!!""""""######"""&&&%%%######%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%###$$$%%%%%%$$$$$$%%%'''%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&'''''')))***,,,,,,,,,+++)))'''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###############"""""""""""""""######$$$$$$%%%%%%$$$##################"""$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$############$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%%%%&&&%%%%%%$$$$$$########################$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""############$$$"""""""""""""""###############$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$"""###$$$$$$&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''###$$$%%%&&&((()))******'''%%%$$$$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%$$$###""""""###$$$%%%#########$$$$$$#########$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''))))))(((((())))))***+++---+++)))'''%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""###########################$$$$$$$$$"""""""""###############$$$%%%%%%$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################"""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$&&&&&&%%%%%%$$$######"""""""""#########$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################!!!"""###%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""############!!!!!!"""""""""############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''''''''((((((######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$######$$$%%%&&&'''((((((((($$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&''' """"""###$$$%%%&&&$$$######$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((############$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((%%%%%%$$$######$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''%%%$$$###""""""###$$$%%%!!!!!!""""""""""""!!!!!!###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&''',,,+++***)))((((((((((((---+++(((&&&$$$$$$$$$%%%&&&%%%%%%$$$$$$#########!!!!!!""""""######$$$$$$$$$$$$$$$###############"""""""""######$$$$$$%%%$$$$$$$$$$$$###!!! ######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%&&& !!!"""###$$$###"""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################!!!###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""!!!"""######$$$&&&&&&%%%%%%$$$###""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""##################$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%$$$###!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%######$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&######%%%%%%%%%%%%######!!!"""%%%'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$%%%''''''&&&%%%%%%&&&%%%###""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&### ###%%%$$$###%%%$$$$$$$$$$$$%%%&&&'''111111000---)))'''&&&&&&---,,,+++)))'''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%$$$$$$###"""""""""######################################################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$%%%%%%######$$$%%%##############################$$$$$$$$$%%%%%%%%%########################$$$"""!!!"""%%%&&&$$$"""#########"""""""""""""""%%%%%%$$$######$$$%%%%%%(((&&&######$$$$$$!!!'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###!!!!!!"""###$$$$$$###"""""""""###%%%&&&%%%$$$"""!!!!!!!!!"""###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&,,,,,,(((%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$######"""##############################"""""""""###$$$$$$########################%%%((($$$+++!!!///%%%$$$$$$$$$$$$$$$$$$$$$$$$'''(((&&&!!!!!!%%%(((((((((''''''(((&&&###"""$$$&&&###!!!!!!$$$'''((())))))(((&&&%%%%%%%%%%%%%%%###%%%%%%""" ###''')))(((((('''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###""""""""""""%%%%%%$$$$$$$$$%%%'''((($$$&&&"""$$$---)))"""&&&&&&""" ###'''!!!$$$((((((###!!!%%%%%%$$$"""$$$***---'''%%%%%%%%%$$$""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''$$$###$$$&&&+++&&&!!!$$$)))+++%%%---&&&!!!$$$,,,///)))!!!$$$&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&!!!+++///)))###$$$'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""""""""%%%%%%%%%%%%$$$$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%)))******(((&&&$$$$$$%%%++++++)))(((&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''###########################$$$$$$$$$$$$%%%%%%%%%########################$$$"""!!!"""%%%&&&$$$###%%%$$$$$$###"""!!!!!! %%%%%%$$$######$$$%%%%%%$$$###!!!"""%%%&&&$$$"""%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###"""!!!"""###$$$$$$$$$###""""""###$$$%%%%%%%%%$$$###############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&!!!((($$$***111%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######!!!+++(((+++$$$$$$$$$$$$$$$$$$$$$$$$""""""%%%)))((($$$$$$((( !!!!!!"""!!!###(((---))))))(((&&&### !!!$$$'''''''''''''''"""!!!###***111111))) ((('''''''''&&&&&&&&&&&&'''%%%%%%%%%&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%###"""!!!!!!"""""")))+++...---%%%$$$000$$$&&&(((******((('''&&&$$$&&&***+++(((%%%%%%&&&+++((('''&&&"""$$$,,,#########"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$***$$$ ###***///,,,'''$$$'''###"""+++"""***(((&&&###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((()))'''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&...>>>DDD555%%%###&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''%%%###$$$%%%&&&&&&&&&%%%$$$###"""$$$%%%$$$######$$$%%%(((((('''&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""#########&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&%%%$$$$$$$$$&&&########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%###&&&&&&%%%###"""!!! %%%$$$$$$######$$$$$$%%%###""""""###%%%&&&%%%$$$###############"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$""""""######$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&***---%%%,,,!!!%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))++++++###((($$$$$$$$$$$$%%%%%%%%%%%%%%%!!!###***((("""444'''&&&######$$$%%%$$$$$$&&&,,,111,,,,,,,,,***'''$$$######%%%)))+++&&&$$$---''''''''''''&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&'''%%%$$$###"""!!!!!!"""""")))!!!###))))))$$$ ...((("""!!!"""!!!(((###"""&&&%%%""" $$$***'''!!!***"""###$$$###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$...(((###"""$$$$$$!!!!!!$$$'''+++,,,+++)))''''''((()))'''%%%$$$&&&(((###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''222DDDHHH777'''&&&&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&############""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$###!!!"""###%%%'''''''''%%%$$$"""###%%%$$$######%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#########$$$%%%%%%$$$############$$$!!!"""######!!!!!!"""###########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$###"""###############"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$###############%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&(((%%% 777 ,,,$$$%%%%%%%%%%%%%%%$$$$$$$$$""""""############""""""########################"""""""""""""""###$$$$$$######################## """!!!)))%%%###111!!!$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$"""###$$$%%%$$$###$$$---(((%%%--- %%%)))'''!!!$$$((('''&&&---%%%"""(((000...$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$#########$$$%%%'''(((!!!(((''')))...,,,"""$$$&&&)))******(((&&&&&&,,,((( %%%+++###!!!"""%%%))))))%%%!!!$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""***)))""" &&&---)))""" %%%$$$"""%%%%%%###%%%$$$$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((((())))))(((((('''###111555+++%%%))))))"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$###"""""" !!!$$$&&&(((((('''&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""!!!"""######!!!!!!"""###########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######"""+++ )))%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""##############################""""""######$$$%%%########################''')))###,,,'''***)))"""$$$$$$%%%%%%%%%&&&&&&&&&!!!%%%$$$ %%%///...###)))***((($$$$$$'''%%% """444LLL^^^ddddddaaa```UUUCCC---!!!"""'''(((&&&(((!!!"""&&&'''+++111%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$#########%%%&&&(((***%%%%%%''')))%%%!!!"""'''###333IIIYYY\\\VVVNNNIII)))'''""" %%%(((!!!))),,,''''''***$$$$$$%%%'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$\\\```___QQQ:::&&&'''...---%%%!!!$$$***'''+++---***### ###(((&&&######$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&&&&&&&&&&''')))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''$$$(((***(((''')))'''###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%&&& """$$$&&&''''''''''''###$$$$$$$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$######"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""$$$%%%&&&%%%$$$$$$$$$&&&########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!$$$%%%%%%&&&(((***$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&%%%%%%!!!!!!"""############"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&)))%%%$$$;;;%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""")))+++ %%%$$$,,,$$$$$$%%%%%%&&&&&&'''''' '''(((###"""%%%"""!!!---[[[^^^666,,,&&&%%%)))(((%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$############&&&%%%$$$######$$$%%%&&&'''%%%''':::~~~JJJ---((()))""")))$$$ $$$'''%%%"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$YYY999(((######"""'''******)))(((%%%""""""$$$%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%,,,))))))+++***%%%$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&######%%%'''$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$###""""""###$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''########################%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$$$$%%%'''###$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###!!!$$$%%%%%%&&&(((+++$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###!!!"""$$$&&&''''''&&&&&&###"""""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!###&&&,,,+++...---...000((( !!!$$$$$$%%%%%%&&&''''''(((&&&$$$'''))) """333+++sssMMM+++&&&(((***,,,$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$'''&&&%%%%%%%%%%%%'''''' ???000000&&&###***,,,$$$ ###"""$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$HHH666"""'''***(((&&&""" $$$'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&!!!###***)))"""$$$...$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%%%%%%%$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%### ###&&&((('''&&&%%%$$$###$$$$$$"""###%%%%%%$$$$$$&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$#########$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""############((('''&&&&&&%%%%%%&&&&&&###$$$%%%%%%######$$$%%%########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###%%%(((%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###"""$$$&&&&&&$$$$$$&&&(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$### """$$$&&&'''(((''''''$$$$$$###"""###$$$&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&+++"""&&&***'''!!!,,, &&&&&&$$$$$$%%%%%%&&&'''(((((()))###///''';;;jjj|||555%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""###$$$%%%%%%&&&&&&&&&'''(((***,,,...444GGG"""---$$$((($$$&&&(((((('''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$mmm888'''### %%%((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%&&&&&&&&&(((***&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%###!!!"""%%%'''########################%%%$$$"""!!!!!!"""$$$%%%'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((%%%$$$%%%'''(((&&&$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%!!!###$$$$$$###"""$$$%%%""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$###!!! !!!###$$$###$$$$$$%%%%%%$$$$$$###""""""###%%%((()))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$)))$$$ !!!%%%((((((&&&###$$$%%%&&&&&&%%%###"""""""""""""""""""""""""""########################$$$$$$$$$#########""""""!!!!!! """###%%%&&&"""############$$$$$$$$$!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""""""""#########%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!+++###%%%888111000***(((%%%%%%%%%%%%%%%%%%%%%%%%$$$***666###GGG---""""""###'''$$$)))///%%%%%%%%%%%%%%%&&&'''((($$$&&&''''''&&&%%%%%%&&&'''&&&$$$""""""###$$$&&&+++,,, )))'''&&&###'''---*** &&&///######$$$$$$$$$%%%%%%%%%iii$$$!!!'''$$$!!!%%%'''&&&''' +++%%%"""+++&&&(((########################%%%%%%%%%$$$$$$#####################$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$######$$$&&&''''''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###""""""%%%'''########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$###$$$&&&'''%%%###########################################################################%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%########################"""######$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$######$$$%%%########################%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%% !!!$$$###!!!"""###%%%&&&&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$###""""""###$$$%%%"""############$$$$$$$$$""""""###$$$$$$###""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$########################$$$#########$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""))))))))))))###&&&)))))) %%%%%%%%%%%%%%%%%%%%%%%%)))"""(((```%%%000!!!%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%$$$#########$$$%%%&&&'''&&& '''KKK???''''''"""###222&&&+++######$$$$$$$$$%%%%%%%%%@@@ ...'''***###)))"""///)))########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$&&&''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##################%%%%%%%%%###""""""$$$'''########################%%%$$$###""""""###$$$%%%""""""######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""######$$$$$$#########$$$$$$$$$$$$$$$$$$### !!!###"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%$$$######$$$%%%%%%(((&&&$$$#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%""" ###%%%$$$###!!!"""$$$%%%&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&%%%%%%$$$######$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!!(((...%%%$$$222)))''''''+++%%%%%%%%%%%%%%%%%%%%%%%%666555LLLOOO((()))000)))%%%%%%$$$#########$$$$$$$$$%%%''''''%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&...'''&&&iiiXXX"""$$$...---&&&%%%%%%######$$$$$$$$$%%%%%%%%%((("""%%%EEE222"""666...,,,333(((!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$&&&''''''&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""!!!!!!!!!$$$%%%%%%$$$######$$$&&&########################%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""########################!!!""""""#########"""""" !!!"""######"""!!! !!!  """$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&%%%###""""""###%%%&&&(((&&&###!!!"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$&&&%%%$$$!!!"""###%%%%%%&&&&&&%%%########################!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''!!!+++'''+++(((""",,, $$$,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$+++000---%%%)))&&&&&&%%%$$$######$$$$$$###%%%'''&&&%%%$$$%%%&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$111wwwyyy$$$!!!///***333000######$$$$$$$$$%%%%%%%%%&&& !!!"""EEExxx666%%% 666%%% %%%...((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###%%%%%%$$$######$$$&&&########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%&&&&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""########################""""""#########""""""!!! !!!"""######"""!!!  """!!! !!!###########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###%%%&&&&&&$$$!!!!!!"""$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###""""""!!!"""###$$$%%%&&&&&&&&&########################!!!!!!!!!!!!!!!!!!!!!!!!######################## !!!"""######$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((!!!!!!$$$!!!'''000"""###,,,+++###(((666www<<< !!!111 %%%&&&000"""222%%%%%%%%%%%%%%%%%%%%%%%%,,,---"""%%%((('''&&&%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###)))pppJJJ,,,222www999***%%%(((%%%%%%######$$$$$$$$$%%%%%%%%%///---222###!!!NNN}}},,,'''%%%(((000$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""""""""###$$$%%%%%%$$$###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######""""""###$$$$$$$$$$$$$$$$$$###"""$$$%%%%%%$$$###%%%&&&""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$###!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$ !!!"""$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ &&&((($$$&&&!!!'''$$$%%%)))&&& '''///AAA^^^'''888///!!!((( ,,,%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%III%%%''''''&&&&&&%%%%%%&&&&&&###$$$&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%,,,rrrBBB--- 333222ppp---***+++!!!%%%######$$$$$$$$$%%%%%%%%%!!!((()))###"""'''((($$$%%%+++xxxGGG)))!!!...***'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%% """%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&###""""""!!! ###$$$&&&%%%$$$###$$$%%%########################$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%$$$######$$$&&&########################%%%$$$$$$######$$$$$$%%%"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!!!!###$$$$$$$$$$$$###"""############$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!! $$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%""""""""""""#########$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&'''%%%$$$///***''''''''''''((((((((((((???000(((### &&& ,,,!!!###"""'''***$$$%%%%%%%%%%%%%%%%%%%%%%%%(((555@@@%%%!!!,,,000xxx777%%%%%%%%%$$$%%%%%%&&&&&&###$$$&&&&&&$$$###$$$%%%%%%$$$$$$$$$%%%&&&((()))EEEqqq'''///,,,&&&MMM===!!!222$$$'''!!!######$$$$$$$$$%%%%%%%%%,,,000$$$ (((***"""%%% ###*** |||---''''''$$$///%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""!!!"""$$$&&&&&&$$$###$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$###""""""###$$$%%% !!!""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""############""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######!!! %%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###""""""############$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""&&&%%%%%%%%%$$$$$$#####################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''""""""""""""############$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&(((%%%!!!"""%%%$$$!!!###'''&&&!!! 555333///)))---+++ +++)))!!!$$$---+++###%%%%%%%%%%%%%%%%%%%%%%%%ZZZwww...!!!((($$$&&&)))555############$$$%%%&&&&&&"""$$$&&&%%%$$$###$$$%%%###""""""###%%%(((+++---///&&&&&& 555--- 777"""***######$$$$$$$$$%%%%%%%%%&&&""" """%%%%%%%%%''' (((&&&###'''&&&'''111???###'''!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############$$$&&&(((((((((&&&%%%#########$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###"""######$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### $$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$####################################$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%########################&&&$$$""" """$$$&&&"""######$$$$$$######""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###&&&%%%%%%$$$#########$$$&&&&&&%%%$$$$$$%%%&&&&&&########################$$$%%%&&&&&&''''''''''''""""""###$$$%%%%%%&&&&&&!!!""""""""""""#########!!!!!!!!!"""#########$$$######""""""""""""#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!""""""#########$$$"""""""""######$$$$$$%%%""""""!!!!!!""""""###$$$###$$$&&&)))***+++,,,,,,&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########'''''''''((((((((())))))((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%---000---"""###111###!!!---!!!!!!)))$$$ppp666+++,,,%%%$$$$$$%%%%%%%%%%%%&&&&&&+++!!!+++000PPP!!! &&&!!!"""###""")))PPP)))111***%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''ZZZXXX***%%%(((***"""(((&&&$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%$$$'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!###%%%%%%$$$#########%%%%%%%%%$$$$$$$$$##############################"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%'''&&&%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$&&&%%%$$$$$$######$$$$$$&&&%%%$$$######$$$%%%&&&########################$$$$$$%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&"""""""""#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$%%%%%%%%%%%%###"""""""""""""""###$$$!!!!!!!!!!!!"""""""""###""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$&&&(((+++,,,,,,,,,+++&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((!!!(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$ '''FFF888222%%%$$$---%%%+++ +++888|||000 ---$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((*** iii<<<"""'''&&&''''''$$$!!!666>>>---,,,&&&&&&%%%%%%$$$######$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!:::222!!!###:::###)))###,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&'''&&&%%%%%%$$$''''''''''''''''''''''''((((((&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&%%%"""!!!!!!"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$&&&'''((($$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&''''''&&&(((+++---...---+++***&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""############%%%%%%(((yyy&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&'''222&&&'''$$$+++###$$$'''"""###+++###&&&<<<&&&!!!!!!///$$$$$$%%%%%%%%%%%%&&&&&&''')))((((((,,, &&&&&&%%%###!!!'''---$$$&&&&&&%%%$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$ +++ }}}%%%%%%(((***$$$111 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&''''''''''''&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%""""""$$$%%%&&&&&&''''''######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$#########"""&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%&&&(((***,,,...'''&&&&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((+++------+++((('''%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%% &&&$$$___&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$@@@VVV((($$$---///&&& )))((($$$%%%$$$&&&'''$$$$$$&&&%%%```444&&&---$$$$$$$$$%%%%%%%%%&&&&&&###!!!!!!'''###nnn\\\"""###(((###$$$!!! (((:::///***&&&%%%$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))%%%)))$$$|||((($$$)))+++!!!###(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$######""""""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&####################################$$$$$$$$$$$$###$$$%%%&&&)))+++---...&&&%%%$$$"""""""""###$$$&&&%%%%%%$$$$$$#########""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&''')))******(((&&&$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&& ((("""SSS&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###,,,sss***((('''(((%%%)))"""""",,,***!!!"""***!!!&&&*** (((+++$$$UUU000///((($$$$$$$$$%%%%%%%%%&&&&&&'''%%%111///!!!'''!!!(((&&&)))%%%###'''!!!///(((""""""###$$$%%%'''((()))'''%%%$$$$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$***555###}}}000&&&333)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$(((((())))))(((((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##############################$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$%%%%%%######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$&&&((()))***+++)))'''$$$######$$$$$$$$$$$$$$$$$$$$$#########!!!""""""###$$$$$$%%%%%%###############$$$$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$***"""VVV&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$000!!!***EEE(((%%%###,,,### %%%%%%'''(((!!!+++***!!!---***$$$$$$"""%%%666$$$$$$%%%%%%%%%%%%&&&&&&$$$/// WWW!!!&&&"""''' '''###***!!!'''---,,,###'''""""""###$$$&&&((()))***'''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$333'''(((yyy)))'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&'''&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$######%%%$$$#########%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%"""""""""###$$$%%%&&&'''000...***'''%%%$$$%%%%%%""""""###########################""""""!!!!!!!!!###############$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''(((!!!^^^&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&+++###___CCC### ***111$$$***(((((((((### &&&,,,$$$"""###(((---***$$$!!!,,,pppWWW ***)))$$$$$$%%%%%%%%%%%%&&&&&&)))***&&&&&&"""222###''' &&&'''""")))&&&lll'''%%%%%%$$$%%%%%%&&&'''((('''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$ ...+++'''222```+++777)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''###$$$&&&'''(((''''''&&&$$$%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""%%%'''(((&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$#########$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''///,,,((($$$"""!!!!!!"""!!!!!!""""""#########$$$&&&%%%$$$"""!!!$$$$$$######$$$$$$%%%&&&'''&&&$$$######$$$%%%&&&$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%ddd&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&777&&&)))000///:::\\\jjjhhhOOO222&&&$$$###)))&&&+++&&&%%%,,,!!!!!!$$$###$$$...---###...***""""""'''!!![[[,,,***$$$$$$%%%%%%%%%&&&&&&&&&&&&'''444mmm222&&&###***"""...%%%++++++'''''''''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$***'''!!!&&&"""(((SSS555(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%###$$$%%%%%%&&&&&&%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((///000(((""""""###!!!!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%"""'''[[[&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%((('''!!! $$$&&&%%%]]]GGG"""%%%%%%%%%%%%%%%%%%%%%%%%+++&&&yyy777&&&%%%%%%$$$$$$%%%%%%&&&$$$"""%%%***&&&%%%%%%$$$#########$$$'''$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%<<<111%%%%%%'''&&&((('''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&''''''&&&%%%$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$###### ###&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%+++---'''"""###%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%"""'''[[[&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&& '''---+++'''%%%$$$uuu(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$)))---&&&%%%%%%$$$$$$%%%%%%&&&$$$"""%%%EEE%%%&&&%%%%%%$$$######$$$$$$%%%$$$###!!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((qqq222 !!!###%%%'''((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###""""""###%%%&&&###$$$%%%%%%&&&&&&&&&&&& """%%%''''''$$$!!!""""""""""""############%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$$$$%%%$$$###"""!!!!!!"""###$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&(((((('''&&&%%%$$$#########'''))))))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###############""""""""""""%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""''')))%%%###$$$&&&&&&%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%"""'''[[[&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$&&&'''((()))))))))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&((( !!!))),,,%%%!!!"""!!!$$$)))'''''''''''''''''''''''' 111666###&&&&&&%%%%%%%%%%%%&&&&&&$$$"""%%%mmm***&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))) |||'''&&&$$$$$$''')))***'''%%%%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!###%%%&&&######$$$%%%&&&&&&&&&&&&"""$$$&&&''''''%%%###!!!##################$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''&&&&&&&&&'''''''''&&&%%%$$$$$$###!!!###%%%&&&&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$#########""""""%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!$$$&&&$$$###$$$%%%&&&###"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""'''[[[&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###'''+++(((!!!"""((($$$;;;"""&&&&&&&&&&&&&&&&&&&&&&&&%%%///WWW &&&&&&%%%%%%%%%%%%&&&&&&$$$"""%%%)))&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++VVV222$$$,,,(((%%%%%%%%%%%%(((+++%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&###$$$%%%%%%&&&&&&&&&%%%((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################""""""#########$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%$$$######%%%###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""'''[[[&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''')))---%%%"""(((,,,(((>>>kkk %%%%%%%%%%%%%%%%%%%%%%%%(((###%%%'''&&&&&&%%%%%%&&&&&&'''$$$"""%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""---000'''%%%&&&'''%%%!!!%%%---%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''''''''''''''###$$$$$$$$$%%%%%%%%%&&&'''%%%###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###%%%%%%""""""$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""'''[[[&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###''''''''''''&&&&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$'''&&&###''',,,'''{{{$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&{{{)))''''''&&&&&&&&&&&&''''''$$$"""%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!***!!!KKKXXX ###***)))###"""(((%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&%%%$$$###### """###$$$%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$############$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''###"""&&&'''$$$###&&&"""###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""'''[[[&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((+++$$$###'''&&&!!!'''333%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''ddd)))''''''&&&&&&&&&&&&''''''$$$"""%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''!!!+++000%%%!!!(((+++&&&$$$&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%'''''''''&&&%%%$$$###"""!!!$$$'''***,,,+++***(((%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%&&&''''''((((((''''''))))))((('''&&&%%%%%%$$$###$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&!!!!!!&&&(((%%%%%%((( ###%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""'''[[[&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$&&&'''(((((())))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((())) %%%111%%%999jjj!!!''''''''''''''''''''''''%%%333VVV'''''''''&&&&&&&&&&&&''''''$$$###%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&+++***000WWWJJJ333!!!###((((((''')))%%%%%%&&&&&&'''((())))))###$$$&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%,,,+++)))((((((((()))***((((((((('''&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))(((&&&&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''''''''(((((('''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%&&&%%%$$$"""((('''%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!"""###&&&'''%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''%%%######$$$&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''&&&###'''[[[&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###(((&&& """))))))!!!###+++###!!!>>>"""000***&&&%%%$$$%%%'''((('''&&&"""WWW,,,000$$$&&&((())))))(((&&&$$$%%%&&&)))&&&&&&'''''''''''''''&&&&&&(((((('''%%%$$$%%%(((***---)))###"""&&&)))%%%***%%% """'''+++***''''''%%%---%%%""",,,$$$'''+++%%%###%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%''')))***++++++******)))(((((())))))''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%(((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&(((***+++((((((((((((((((((((((((%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&((()))+++)))'''%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&###'''[[[&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&((((((""""""(((***///)))&&&&&&%%%$$$%%%'''((('''&&&%%%ggg'''+++'''((()))******)))((('''&&&&&&"""###&&&'''''''''''''''&&&&&&'''((('''&&&$$$$$$&&&(((%%%)))######,,,111...'''((('''&&&### ***'''$$$$$$(((***bbb(((%%%...""",,,&&&'''((()))******)))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((())))))******))))))((((((''''''''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&''''''((((((&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!! """&&&(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((()))***,,,***'''%%%$$$%%%'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&###'''[[[&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$ )))...---+++,,,%%% ;;;$$$!!!"""&&&%%%$$$%%%'''((('''&&&(((}}}###%%%(((((((((((((((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&'''((('''%%%$$$%%%&&& &&&...///&&&"""(((CCCkkk```;;;"""TTT$$$***)))!!!(((%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&''''''''')))((('''&&&%%%%%%%%%%%%'''((()))******)))((('''&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&'''''''''''''''(((((()))(((((((((((('''''''''''')))(((''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))))))))((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$%%%$$$######$$$%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&###'''[[[%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%&&&$$$""""""$$$$$$!!!,,,###)))&&&"""&&&%%%$$$%%%'''((('''&&&'''"""$$$'''&&&&&&%%%%%%&&&&&&''''''&&& %%%&&&''''''((('''''''''%%%'''((('''%%%$$$$$$$$$/// """555pppyyyHHHDDD...!!!,,,"""&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%%%%%%%'''((()))******)))((('''&&&''''''(((((()))))))))'''((())))))***)))(((((('''''''''''''''((()))***))))))((((((((('''''''''(((((((((''''''&&&%%%$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''''''''&&&(((***)))&&&#########$$$%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$###"""!!!"""###$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&###'''[[[%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%))),,,""""""+++---000---&&&&&&%%%$$$%%%'''((('''&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''222%%%%%%&&&&&&'''((((((''''''%%%'''((((((&&&$$$$$$%%%!!!'''%%%222www$$$''',,,)))***'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''((()))))))))(((((((((((((((((((((((())))))((((((***+++++++++***)))''''''''''''((()))******'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&***...---)))%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###############"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$"""!!!"""$$$&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&""""""!!!"""$$$$$$""" ###$$$%%%&&&&&&&&&%%%%%%&&&###'''[[[%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&!!!%%%'''(((,,,...((()))]]]***&&&%%%$$$%%%'''((('''&&&"""%%%'''''''''''''''''''''''''''%%%(((UUU(((%%%%%%&&&'''((((((((((((&&&'''((('''&&&&&&'''(((!!!&&&fff"""...000)))))))))(((((((((((())))))((((((((('''''''''''''''$$$$$$$$$$$$%%%&&&(((((('''''''''''''''((()))))))))))))))(((((((((((((((&&&((()))+++++++++))))))''''''''''''((()))***+++''''''''''''&&&&&&&&&&&&%%%&&&'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$(((+++...---((($$$$$$&&&###$$$%%%&&&&&&&&&%%%%%%!!!""""""""""""""""""###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&#########$$$%%%%%%###!!!###$$$%%%&&&&&&&&&%%%%%%&&&###'''[[[$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''---!!!'''&&& )));;;)))&&&%%%$$$%%%'''((('''&&&###$$$&&&&&&&&&((((((((((((&&&&&&$$$***zzz((($$$%%%&&&'''((((((((((((''''''((('''&&&'''***,,,...RRR+++,,,'''***)))(((''''''((()))***)))((((((((('''''''''&&&$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&((()))*********))))))((((((''''''%%%''')))***+++***)))(((''''''''''''((()))++++++***)))))))))((((((((((((((()))))))))(((&&&$$$"""''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%########################"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((&&&%%%$$$(((+++,,,)))###!!!###&&&"""###%%%&&&'''&&&%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!""""""""""""#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$&&&''''''%%%######$$$%%%&&&'''&&&%%%%%%&&&###'''[[[$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((((($$$+++)))|||(((&&&%%%$$$%%%'''((('''&&&&&&"""$$$###$$$&&&''''''&&&$$$###"""+++'''$$$%%%&&&'''(((((((((((('''(((''''''&&&(((+++...&&&333&&&+++((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&((((((((((((((())))))***))))))))))))))))))))))))((((((((((((''''''''''''$$$&&&(((***,,,,,,,,,,,,((((((((((((''''''''''''+++***)))(((((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!! ###$$$%%%&&&&&&&&&%%%$$$&&&$$$"""!!!!!!###&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###+++***(((%%%$$$#########$$$$$$#########$$$%%%&&&$$$######""""""######$$$&&&### """$$$###"""""""""""""""###$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$ """$$$&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%&&&'''(((((('''&&&%%%))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((($$$((([[[&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''')))***+++"""---///###%%%)))%%%$$$%%%&&&''''''''''''&&&$$$''')))'''###!!!$$$((('''%%%---xxxppp###&&&&&&%%%$$$$$$%%%%%%%%%###&&&(((///$$$))))))'''$$$---###&&&((((((((('''&&&&&&&&&%%%$$$,,,"""'''...HHH(((***%%%###+++***)))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''******)))((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&'''(((************)))((((((((((((''''''''''''((()))************)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$###"""###$$$%%%&&&&&&%%%$$$$$$'''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&***(((%%%###"""###%%%'''%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$!!!!!!###%%%$$$######$$$%%%&&&&&&&&&&&&%%%############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$###((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((($$$((([[[&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&''''''((()))***)))(((***---###(((+++"""...+++(((%%%###""""""###)))%%%###(((000222+++###WWW555,,,&&&&&&%%%%%%$$$%%%%%%&&&&&&)))'''---...$$$'''!!!...)))999^^^&&&'''''''''''''''&&&&&&&&&$$$(((,,,$$$DDDFFF+++%%%)))((((((''''''''''''((((((((((((''''''&&&%%%$$$$$$''''''(((((((((((('''''',,,+++***(((''''''&&&&&&))))))))))))))))))))))))(((((((((((('''''''''''''''(((((()))((((((''''''((((((((((((''''''''''''&&&(((***,,,,,,***(((&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$%%%&&&'''(((///,,,'''###"""###%%%'''$$$$$$############$$$$$$&&&%%%######%%%&&&%%%$$$###$$$%%%''''''&&&%%%$$$ !!!!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&(((&&&###!!!!!!"""%%%&&&&&&$$$###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""###$$$'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((($$$((([[[&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''''''''''''''((((((..."""&&&############''')))(((&&&$$$,,,666&&&&&&ccc$$$'''&&&%%%%%%%%%%%%%%%&&&&&&)))|||222&&&,,,)))###---)))$$$+++$$$mmm111(((&&&&&&&&&'''''''''''''''%%%***###'''222yyy'''&&&///&&&&&&&&&&&&''')))***+++******)))'''&&&%%%$$$###''''''((((((((((((''''''+++***)))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&''')))***+++***((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&%%%$$$###""""""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&######$$$$$$%%%&&&'''(((---+++(((%%%###$$$%%%&&&######""""""""""""######%%%%%%$$$$$$%%%%%%%%%$$$#####################$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%###""""""###$$$&&&$$$###"""###$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&'''''''''&&&&&&###############$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''((('''&&&%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((($$$((([[[&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''222'''222)))+++)))((('''&&&&&&&&&''''''444>>>]]]***"""&&&%%%%%%%%%%%%&&&&&&''''''fff@@@)))!!!%%%---...%%%(((///"""---"""%%%%%%&&&&&&&&&'''((((((((('''(((&&&###!!!(((---&&&&&&&&&&&&''')))***+++)))))))))((('''&&&%%%%%%''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&''''''((((((((((((((((((''''''''''''((((((''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$""""""!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$######$$$&&&$$$""" """$$$&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$###"""!!!"""%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&&&&'''''''''&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((($$$((([[[&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''')))888&&&&&&%%%%%%%%%&&&&&&'''((($$$MMMPPP---%%%(((*** 000222***888xxx """%%%&&&&&&&&&'''((((((((()))"""///HHHIII)))###&&&JJJ|||"""+++&&&(((((('''''''''(((((()))'''(((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&((()))***((((((((((((''''''''''''((('''&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&$$$$$$%%%%%%%%%###"""!!!$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''$$$%%%%%%%%%%%%$$$$$$###!!!"""$$$%%%&&&%%%$$$###''''''&&&&&&&&&&&&''''''"""$$$%%%%%%$$$######$$$)))'''$$$""""""$$$&&&'''###$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&###$$$%%%''''''&&&%%%$$$$$$###!!!"""%%%((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''###$$$&&&(((((('''%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((($$$((([[[&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''+++)))###%%%%%%%%%%%%&&&'''((()))###555\\\---))))))((( ***---&&&<<>>000!!! //////!!! ---)))'''&&&&&&((())))))(((''''''''''''''''''''''''>>>!!!$$$,,,)))((((((''''''(((((()))---###'''///+++*** 222444;;;,,,&&&******!!!555111*********))))))))))))(((***)))))))))******))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$&&&'''%%%%%%&&&%%%$$$$$$%%%&&&&&&&&&''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""###$$$&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&''''''((((((%%%%%%%%%&&&&&&''''''''')))(((%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&((()))(((%%%"""$$$$$$$$$######$$$$$$$$$###$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((('''''''''((((((''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((((((((((('''&&&&&&&&&%%%)))$$$((([[[)))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((((((((('''''''''***(((111"""---000xxx444""""""***...//////,,,)))))))))(((''''''((())))))''''''''''''(((((((((((($$$222,,,(((,,,===555%%%111&&&<<<666111(((!!!###***,,,((( ,,,///''''''000000'''(((((('''''''''(((((((((((((((((((((((((((((((((---$$$'''...))))))(((((((((((()))))),,,,,,---)))&&&111 ******(((}}}lll***,,,)))++++++*********)))))))))))))))******)))))))))***))))))))))))))))))))))))((((((((((((((((((((((((*********)))((('''''''''((((((((((((''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%&&&!!!$$$&&&&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%&&&'''((()))$$$%%%%%%&&&&&&'''''''''(((&&&$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''***,,,+++'''$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&&&&''''''%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))((((((((('''&&&&&&&&&%%%)))$$$((([[[(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''((((((((((((((($$$$$$***!!!111%%%fff111111333%%%;;;)))"""---222***(((///***)))(((((((((((()))***(((((()))))))))*********(((000***111333 XXX///$$$,,,///---$$$+++---......,,,(((666(((!!!%%%&&&(((---,,,,,,,,,+++***++++++,,,************************$$$***))),,,))))))(((((((((((())))))###111///---%%%555***...&&&333 <<<,,,++++++++++++************)))***++++++))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$&&&((('''&&&%%%%%%&&&"""$$$&&&'''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%)))))))))))))))((('''&&&((((((((((((''''''''''''&&&&&&%%%%%%%%%'''((()))%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$$$$%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&(((***---,,,)))'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''(((((((((((((((''''''(((((((((''''''&&&'''''''''((())))))******'''''''''''''''&&&&&&&&&)))$$$((([[[(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))###''',,,111EEExxxDDD"""+++///...000;;;222+++...---$$$))))))))))))))))))))))))************++++++++++++000$$$***444###666;;;666&&&;;;333***,,,---***&&&&&&***..."""...555,,, ---++++++,,,***)))(((***+++++++++++++++++++++++++++"""...((()))***))))))(((((())))))***"""...+++222&&&---///555)))000666---------,,,,,,,,,++++++)))+++,,,,,,***)))***,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&'''&&&&&&&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&'''&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%)))))))))))))))(((''''''&&&'''((())))))(((((('''&&&%%%$$$$$$%%%&&&(((***%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&))),,,,,,+++)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&'''''''''''''''######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&''''''(((((())))))''''''((()))))))))((('''&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''''')))$$$((([[[))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''((((((((()))******)))111,,,!!!,,,]]]666&&&&&&###'''...+++"""%%%111222$$$(((000///,,,...((()))************)))(((*********++++++++++++,,,///###***,,,###777 ======000&&&'''((((((******)))((((((***//////***$$$)))222111(((((()))***(((&&&%%%''')))++++++++++++++++++++++++%%%...'''*********))))))))))))******'''ttt))),,,...***(((---333,,,///JJJ===///000000////////////......))),,,---,,,***)))+++---))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((()))(((''''''(((***(((&&&&&&(((((('''%%%&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&'''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&&&&&&&'''''''''''''''&&&"""$$$&&&(((((('''&&&%%%&&&%%%$$$###$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((($$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$'''***,,,+++***(((''''''&&&&&&''''''((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&&&&&&&%%%$$$###%%%&&&&&&'''((((((((('''""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''((()))******'''((()))******)))((((((%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''((((((((()))%%%)))[[[************************%%%%%%&&&'''((()))******&&&'''''''''(((((())))))"""...)))'''###...,,,uuuzzzMMM(((&&&,,,(((&&&,,,+++...+++%%%(((...)))$$$,,,...(((''',,,,,,%%%'''(((***,,,,,,***(((''')))*********++++++++++++''',,,***"""777111666)))888999***)))+++///111---(((&&&(((&&&)))...,,,''''''---***,,,---+++((('''))),,,************************)))...'''---******))))))))))))******(((ddd(((111)))333------///000999333///222222222222111111111000++++++,,,,,,,,,---------...---,,,+++******************))))))))))))******))))))************))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((&&&%%%$$$(((((('''''''''&&&&&&&&&###$$$%%%$$$"""!!!"""###$$$$$$%%%&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((()))+++---((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&'''((((((((('''((((((%%%######&&&***%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""###&&&((((((((('''&&&(((((('''''''''&&&&&&&&&'''''''''''''''((()))***+++***)))((((((((((((((())))))))))))))))))))))))'''''''''((()))******+++))))))))))))))))))))))))((()))))),,,111 ...***)))'''%%%&&&((('''%%%&&& )))aaa***)))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))'''+++......+++***...222fff:::333,,,***"""---))))))))))))))))))))))))***,,,+++'''""""""'''---************++++++++++++--- ;;;%%%,,,,,,******++++++++++++++++++++++++******))))))))))))******{{{444$$$'''###111))))))***++++++++++++***)))******++++++******)))+++,,,,,,------,,,,,,+++++++++******************)))***((()))///(((&&&+++...***))),,,DDD888&&&<<<444555555666555444222111666333333444333444111***++++++++++++,,,,,,,,,,,,---,,,+++***))))))))))))******))))))))))))************++++++++++++******))))))))))))))))))))))))%%%%%%&&&''''''(((((()))'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''(((***,,,,,,,,,+++)))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''$$$%%%%%%###!!!!!!$$$'''''''''(((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''******))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))$$$&&&'''''',,,'''+++///***&&&(((...///((( ''''''iii))))))((('''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))&&&))),,,+++((('''***...:::---!!!$$$'''444''''''''''''''''''''''''&&&((((((&&&"""###''',,,((((((((())))))))))))***%%%""" ###111)))%%%333++++++++++++++++++++++++,,,++++++************+++---{{{,,,444...&&&))))))***+++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++++++++******************yyy)))***))))))---++++++++++++)))***,,,bbb444---888999999999999999777555444MMM###;;;888(((111<<<*********++++++++++++,,,++++++***)))((((((((((((******))))))))))))*********++++++,,,,,,++++++***))))))))))))))))))))))))%%%%%%&&&'''(((((())))))'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&(((((((((&&&%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''(((((('''&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&((((((((((((((()))))))))''''''''''''''''''''''''&&&'''((('''&&&&&&(((***///...---+++(((&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&$$$%%%%%%###""""""$$$'''(((((((((''''''(((((()))&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&'''((())))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((''''''''''''&&&(((''''''&&&&&&&&&&&&'''***))))))))))))******+++))))))))))))))))))))))))%%%&&&&&&''''''(((((()))))))))))))))))))))))))))&&&((($$$,,,***!!!'''+++###---,,,%%%""")))222333)))!!!WWW))))))((((((((((((''''''))))))))))))))))))))))))((((((''''''(((((()))***''')))+++***'''&&&(((+++\\\hhh333...555000$$$###++++++++++++++++++++++++''')))+++***((((((,,,///+++++++++,,,,,,,,,---------:::,,,---444''' ---************************...---,,,+++++++++++++++###GGG333444%%%''')))******+++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++************++++++++++++++++++SSS)))***)))***(((,,,...+++)))***,,,,,,;;;333:::============<<<:::888777XXX<<<222===888111))))))*********+++++++++++++++***)))))))))))))))******))))))))))))******)))******++++++******)))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&)))))))))(((((((((''''''&&&((()))((('''&&&'''(((&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%'''((()))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%''')))......,,,***(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&'''((())))))(((''''''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((((('''''''''''''''++++++***)))((((((((((((((((((((((((((()))***+++))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))+++...$$$***)))$$$///'''555---&&&&&&)))(((%%%### 444---ppp(((((()))))))))((((((((())))))))))))))))))))))))((((((((('''((())))))******,,,---+++)))((()))+++111'''"""---,,,...************************''')))++++++***)))***,,,*********+++++++++,,,,,, /// %%%))),,,---************************...---,,,++++++******+++:::555...)))***++++++,,,,,,+++++++++,,,,,,------,,,,,,+++)))******++++++******)))******+++++++++++++++,,,222***+++******$$$***---++++++......)))MMMFFF888AAA===>>>>>>===<<<:::888777AAAwww???))))))*********+++++++++,,,,,,+++*********++++++******))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''''')))(((((((((''''''''''''%%%&&&''''''&&&%%%&&&((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%%%%''')))+++***)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%&&&''''''''')))(((''''''''')))***+++''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((,,,+++***)))))))))))))))''''''''''''(((((()))***************************)))))))))***************************************)))///'''&&&***))))))###)))%%%$$$'''))))))---333!!!000&&&'''((()))******)))(((((())))))))))))))))))))))))((((((((((((((()))******+++,,,,,,+++)))))))))))))))yyygggZZZ___^^^VVV]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^______^^^]]]\\\\\\]]]]]]^^^^^^^^^_________jjj333%%%,,,000***************************,,,,,,+++***************...------\\\666,,,******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++)))******++++++******)))******++++++,,,,,,,,,,,,$$$***,,,++++++'''+++---,,,---///+++&&&555???>>>AAA<<<<<<<<<<<<;;;999777666555*********++++++++++++,,,,,,,,,+++++++++++++++,,,******))))))))))))******'''(((((((((((((((((('''((((((((((((((((((((((((***))))))((((((''''''&&&((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''&&&%%%%%%&&&'''%%%%%%$$$$$$%%%''')))***''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&(((***(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&###""""""###%%%&&&&&&$$$''''''''''''((()))******((((((((((((((()))))))))((((((((('''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''''''''''''''''''''''''''(((((((((((()))))))))'''''''''''''''''''''''''''(((((((((((()))))))))***))))))(((((((((((()))(((((((((((((((((()))***************************((((((((((((((((((((((((************************###(((---%%%---)))CCC000)))(((000222***""" *** %%%'''((()))***+++***)))((())))))))))))))))))))))))))))))(((((())))))***+++*********))))))((((((((((((___ZZZ333***333,,,))))))++++++++++++++++++++++++++++++************++++++'''"""...III<<<***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++************++++++,,,---------&&&+++,,,+++,,,...,,,---///...++++++///===000BBB<<<<<<<<<=========;;;:::999666++++++++++++,,,,,,,,,,,,++++++************++++++******))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%'''&&&&&&%%%'''((()))'''&&&%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''(((***,,,)))))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''###"""!!!###&&&'''&&&$$$%%%%%%&&&'''((())))))(((''''''''''''(((((())))))''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''''''''''''''''''''''''''''''''(((((((((((()))&&&'''((())))))((('''&&&'''((((((((())))))))))))))))))((((((((()))******,,,+++******************************************((((((((((((((((((((((((************************&&&!!!111&&&///&&&)))NNN ***000222%%%777&&&((()))+++++++++)))((((((((((((((((((((((((((())))))(((((())))))***++++++***))))))******))))))%%%555(((///+++***111,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...***%%%***'''YYY;;;***+++,,,,,,------,,,,,,******++++++++++++******++++++,,,,,,,,,,,,++++++******++++++,,,------...+++GGG+++---,,,---...***+++000,,,'''444IIIVVV???666<<<>>>@@@@@@AAABBBBBBAAA@@@???===nnn++++++,,,,,,,,,---------***)))))))))))))))************))))))))))))******))))))************))))))((((((((((((((((((((((((%%%%%%&&&((()))+++,,,,,,)))(((((((((''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''&&&&&&'''))),,,***(((%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((()))&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%'''((((((((()))+++---++++++******)))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((((((%%%$$$###%%%(((***(((&&&###$$$&&&((()))(((((('''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''')))******(((&&&%%%'''((((((((())))))******+++*********+++,,,------......---,,,++++++++++++************************+++++++++***************************************000333&&&///&&&===VVV---###NNN&&&(((***+++,,,+++***)))(((((((((((((((((((((((()))))))))))))))******+++---,,,+++,,,---------,,,%%%,,,---444)))+++)))---------------------------+++++++++,,,---...///000%%%555&&&%%%000\\\***+++,,,,,,------,,,,,,*********++++++*********+++,,,,,,------,,,,,,+++******+++,,,,,,---......---+++---,,,---***$$$)))000***&&&???ccc:::555JJJ222EEECCCDDDFFFGGGGGGFFFFFFEEE<<>>>>>AAA>>><<>>;;;777333///.........!!!666888<<>>,,,******------+++---222//////...------------.........------------......222(((999(((```111333'''---111 333(((###777GGGAAA@@@>>>IIIHHHLLLMMMNNNOOOOOONNNNNNMMMQQQBBB```,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********))))))))))))******)))))))))***(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((()))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%$$$$$$%%%$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%''''''((((((((((((''''''&&&''')))******)))((('''''''''&&&&&&&&&&&&''''''***)))((('''***---...---'''&&&$$$$$$&&&''''''&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&'''((('''%%%$$$$$$%%%&&&&&&&&&''''''''''''(((***)))'''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%$$$$$$&&&((())))))((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((''''''''''''(((((((((((()))))))))'''''''''''''''(((((()))*********+++...111555777666777999;;;>>>@@@BBBCCC;;;:::888666666777999:::>>>??????>>>;;;::::::;;;======>>>======<<<::::::;;;<<<<<<>>>???@@@AAAAAA@@@>>>:::666333111000000555777###444...###'''@@@))))))***+++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++)))000......222...---777........................------------------------+++///...------***+++444***666SSSddd"""$$$***<<<:::###!!!666;;;,,,//////......---------...........................---)))111%%%ppp$$$:::'''222......$$$666***OOO555DDD???;;;===GGGGGGJJJKKKMMMNNNOOOOOONNNNNNPPPFFFMMM------------------------,,,,,,++++++++++++,,,,,,+++++++++************)))(((***+++***)))((()))***(((((())))))))))))(((((((((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''(((((((((''''''''''''''''''((($$$%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%'''))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''''''''''''((()))***+++111111...******......+++'''%%%$$$$$$&&&''''''&&&'''''''''''''''(((((((((&&&%%%%%%%%%%%%$$$$$$$$$"""$$$&&&&&&&&&&&&((()))&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%$$$&&&((())))))((('''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))************))))))(((((())))))***+++,,,,,,...000333777;;;===@@@@@@BBBEEEGGGIIIKKKLLLCCC@@@===;;;:::<<<>>>@@@DDDEEEEEECCCAAA??????@@@AAABBBBBBBBB@@@>>><<<;;;======>>>>>>???@@@AAAAAA???>>><<<999666444333222,,,)))222<<>>555;;;CCC@@@AAALLLFFFHHHJJJLLLNNNOOOOOOOOOJJJIIIEEE........................---,,,,,,++++++,,,,,,---+++++++++************)))(((***+++***(((((()))+++'''((()))******)))((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''((())))))%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$###"""$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&&&&)))+++)))((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))(((''''''&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&''''''((()))''''''((()))***,,,---...111111---'''''',,,,,,((('''%%%$$$$$$&&&'''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&%%%%%%%%%%%%"""$$$&&&&&&&&&&&&(((***&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&%%%%%%&&&((()))(((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&'''(((((())))))******+++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---......000333777;;;???AAACCCFFFGGGHHHKKKMMMOOOQQQRRRJJJGGGCCC@@@???AAADDDFFFLLLMMMMMMKKKHHHFFFFFFGGGEEEEEEEEEDDDBBB???<<<;;;<<<<<<<<<<<<======>>>>>><<<<<<<<<;;;:::888555444===)))'''777"""---)))(((///888,,,999((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,(((555%%%,,,>>>111111'''................................................---)))+++//////333333,,,%%%999$$$&&&111nnnBBB(((333777(((&&&666...............---,,,,,,...///000000000000///...777!!!999---000MMM[[[(((///,,,,,,+++555KKK999888===888666IIIBBB<<>>@@@BBBEEEIIIKKKNNNOOOOOOFFFLLLBBBggg///............---------+++***)))((((((***,,,---++++++++++++++++++++++++***)))))))))***+++,,,,,,))))))))))))))))))))))))((('''&&&&&&'''((()))***'''''''''(((((((((((((((&&&'''((())))))***)))))))))))))))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%'''((())))))((('''&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&)))(((&&&$$$$$$$$$&&&'''%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''))))))))))))((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''))))))((((((''''''''''''%%%(((***)))%%%%%%(((,,,555---&&&%%%%%%%%%(((,,,---,,,***((('''((()))***+++***((('''&&&&&&&&&'''"""%%%'''(((((('''(((((())))))((('''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&$$$$$$&&&((()))((((((''''''''''''(((((((((''''''''''''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))''')))******)))'''((()))%%%&&&'''(((((((((''''''''''''((()))***)))))))))$$$&&&(((***,,,---------...------...000111111000111333555444222333777:::<<<===@@@DDDGGGJJJKKKLLLMMMMMMLLLLLLNNNPPPRRRTTTOOOMMMIIIFFFEEEIIIPPPUUUVVVXXXZZZXXXTTTPPPMMMLLLLLLKKKIIIGGGEEEAAA<<<888:::999888777666666666666999999999888777666555444222000............---,,,,,,,,,------,,,,,,+++***)))ddd,,,,,,,,,++++++*********---,,,+++*********+++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///(((,,,...---qqq***(((..................------//////000000000000//////,,,------...///000111111111000000000000222444555<<<&&&:::333000$$$---333,,,(((///////////////////////////---,,,---///...111AAASSS,,,444%%%KKKIII"""DDD999999:::;;;;;;<<<<<<===CCCDDDGGGJJJKKKLLLLLLKKKFFF@@@EEE;;;///............---------,,,+++***)))***+++---...++++++++++++++++++++++++*********)))******++++++))))))))))))))))))))))))(((((('''&&&''''''))))))'''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&%%%%%%%%%$$$'''&&&&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&&&&&&&&&&***((('''%%%%%%%%%'''(((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&((((((((('''''''''&&&&&&$$$''')))(((%%%$$$(((+++444---(((''''''&&&'''***---+++)))'''''''''((((((+++***((('''&&&&&&&&&'''###%%%'''(((((('''((())))))(((((('''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((('''(((******((('''((()))'''''''''&&&&&&&&&&&&&&&(((((())))))***++++++,,,(((***,,,...000000000000222111111333555666666555555777888777666666999<<>>;;;888777666555444444444444555666666777666666555555222000.........///...------............---,,,,,,***666'''???------------............///...---,,,,,,,,,------,,,,,,,,,---------......------------------------...555(((***111'''UUU...............////////////...//////000000//////...000000000000000000000000---...///000000111111000,,,000333vvvhhhBBB111%%%222)))////////////////////////222222222444111,,,,,,///(((eee777777999)));;;666777777888888999::::::;;;>>>BBBGGGIIIJJJIIIHHHJJJ;;;===:::///............---------------,,,+++,,,,,,---...++++++++++++++++++++++++,,,+++***))))))((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''&&&%%%$$$$$$$$$((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&'''(((((((((''''''((('''&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((***+++******))))))(((((('''''''''''''''''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$&&&))))))&&&%%%)))***'''%%%&&&+++***((('''%%%%%%$$$$$$((((((''''''&&&&&&&&&&&&$$$&&&'''''''''&&&''')))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''(((''''''&&&%%%(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((''''''&&&'''))))))((('''((())),,,+++)))(((((()))+++,,,,,,,,,+++,,,...111444666555666888:::::::::::::::;;;;;;<<<>>>AAACCCBBB@@@>>>======<<<<<<<<<>>>???BBBDDDFFFJJJMMMPPPQQQRRRNNNLLLJJJJJJMMMSSSYYY]]]]]]^^^^^^^^^\\\[[[\\\]]]```aaaaaa___[[[WWWUUUTTTNNNMMMKKKJJJHHHEEE@@@<<<666666555444333333333333333333444555555555555555111000...---...///...---......//////......---,,,...,,,...111111...---000,,,,,,------.........///...------,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............---333+++222..."""rrr(((///////////////000000000...//////000000//////...000000000000000/////////...///111222222222111000<<<''',,,222///bbbiii+++////////////////////////......000333555444222111444000;;;ooo666>>>...666FFF+++444555555666777777888888888;;;@@@DDDFFFFFFDDDBBBDDD>>>AAA999lll///............---------,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++***)))(((((((((((()))))))))))))))))))))))))))))))))(((((('''&&&&&&(((((('''&&&%%%$$$$$$$$$((((((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&'''(((***+++*********))))))((((((''''''((((((((((((''''''&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%'''(((%%%###$$$***---***))))))***)))((('''&&&%%%$$$$$$'''''''''''''''&&&&&&&&&%%%'''''''''&&&&&&''')))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&''''''''''''((((((((((((***)))))))))((((((((('''&&&(((******)))((()))***))))))(((((())),,,...000//////...///111444777999:::;;;<<<===>>>======<<<;;;<<<===AAADDDEEEDDDCCC???>>><<<;;;<<<<<<=========>>>AAACCCFFFHHHIIIJJJJJJHHHHHHIIIMMMTTT[[[___```bbbccccccaaa^^^]]]]]]```aaaaaa^^^[[[WWWVVVUUUNNNMMMKKKJJJIIIEEE@@@===666555444333222222222222111222333444444444444444111///------/////////.........//////......---,,,888,,,###$$$***+++***)))111555yyy++++++,,,,,,------......,,,,,,,,,,,,+++++++++***,,,,,,,,,---------......---------......////////////...111999'''111===888/////////000000000111111//////000000000000//////000000//////////////////...///000111222111000///555+++&&&>>>777222XXX[[[000000000000000000000000222222111111222333111...)))666<<<)))|||MMM;;;,,,333;;;000,,,999333333444444555666666777888:::>>>@@@AAA@@@>>><<<666>>>CCC666KKK///............---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))((((((((())))))))))))))))))))))))))))))'''(((((()))(((((('''&&&((((((''''''&&&&&&%%%%%%''''''((((((((('''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''***)))'''&&&$$$$$$######''''''&&&&&&&&&'''(((((('''''''''&&&$$$###!!! $$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))))))))))))))(((((((((((('''(((((((((((((((''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((%%%###&&&---000...,,,,,,(((((((((''''''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%&&&'''((('''%%%%%%''')))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''***(((&&&$$$$$$&&&(((***((((((''''''''''''((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))))))))''')))++++++******+++,,,'''''''''(((***---///111111111222333444777999;;;;;;<<<===>>>>>>>>>===<<<:::;;;===AAAEEEFFFEEECCC???===:::999:::;;;;;;::::::;;;===???AAABBBCCCDDDCCCCCCDDDGGGLLLTTT[[[```aaaccceeedddaaa^^^\\\[[[^^^______]]]ZZZXXXWWWWWWMMMLLLKKKJJJHHHEEEAAA===666555444333222222222222000111111222333333333333111///------/////////...---............---,,,,,,%%%222999555...---111"""000###ZZZ,,,,,,,,,,,,,,,---------++++++,,,,,,,,,+++***))),,,,,,,,,---------......------......///000000000111+++444777%%%::: //////000000111111222222000111111222222111111000000000000000000000000000//////000000000000//////888111777555(((...666))))))BBBvvvttt111111111111111111111111000111000...///333333000444+++$$$999%%%<<>>======;;;;;;999:::===AAAEEEFFFEEECCC???<<<999888999:::999888::::::<<<===>>>>>>>>>>>><<<===@@@EEELLLTTT\\\``````bbbdddccc___\\\ZZZYYYYYYZZZ[[[YYYWWWUUUUUUVVVLLLKKKJJJIIIHHHEEE@@@===666555444333333222222333000000111111222111111111000///------///000///...---------------,,,++++++999333...+++(((&&&+++222)))555...666<<< DDD............------------,,,,,,---------,,,+++***,,,,,,,,,---------......---......///000000111111///---222......444!!!]]]//////000111111222333333222222333333333333222222111111111222222333333333333333222222222222222333...;;;...***???<<>>000///333///000000111222222333333222333333444444333333222222222333444444555666666999888666555555666777888666555555::::::444333:::666333111444999999555000>>>xxxccc444444444444444444444444333999:::555222555555222...444000+++)))444>>>///---:::fffOOO222111666666333)))+++111666333,,,---333222333333444444555666666444444444444555777888999...,,,444666+++///444444333333333333333333333333///......///000000///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((())))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***((((((''''''&&&&&&&&&%%%''')))***,,,,,,***)))'''$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%"""$$$&&&((())))))((('''''''''''''''''''''&&&&&&'''''''''''''''((())))))+++...---)))((()))'''###(((''''''''''''&&&&&&&&&,,,+++***)))(((((((((((()))$$$$$$((((((&&&'''---''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%&&&((()))))))))((('''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%)))))))))))))))))))))))),,,***&&&###"""$$$'''))))))(((''''''(((((('''&&&((((((''''''''''''((((((&&&'''''''''(((((()))))),,,+++)))((()))***)))(((++++++***)))(((***...111111222333555555555444444222444666999;;;<<<<<<<<<777888:::;;;<<<;;;;;;::::::999:::===BBBFFFGGGHHH@@@>>>;;;888777777999:::999999888888777777666666888;;;???DDDIIIPPPWWW[[[aaadddeeeaaaZZZSSSNNNMMMOOOPPPRRRRRRRRRPPPNNNMMMKKKJJJIIIHHHFFFCCC>>>:::888666444444555444111...111111111111111000//////---------------...///000....../////////...,,,+++,,,,,,,,,---------......---...//////000000//////&&&///IIIrrrnnn//////000000000000//////...///000000...---...000555222......000222222000...............//////000///000000000000//////...222222111000000000000000000000111111000000///...+++---///000000000222444555444444444444444555666666555444333333333444444777777777666666666666555888888777666666666777777::::::999999999999:::;;;===<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;::::::;;;<<<<<<:::999:::;;;:::777999;;;888999MMMeeeggg]]]999:::;;;:::888777888999::::::::::::999888777777888888999999999999888888666555444444:::JJJ___ooommmLLL777111111222333333444555555333222111000000111222333555555444444333444444555555666777777777666555444222222111111000//////...000111222222222222000000///......///000000///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))***))))))(((((())))))***))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&''''''((())))))***((((((((('''''''''&&&&&&&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((())))))))),,,,,,)))((()))((($$$'''''''''''''''&&&&&&&&&******)))((((((((())))))***&&&&&&+++---)))&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))'''&&&&&&'''((())))))(((((((((''''''''''''((((((((((((((((((((('''''''''+++)))(((((()))******)))+++++++++++++++---111444555666777888888888666666222333555888:::;;;;;;;;;666777999:::;;;;;;:::999;;;:::;;;===BBBEEEGGGGGG@@@>>>;;;888777777888999777777777777777666666666777:::>>>CCCHHHNNNTTTYYY___aaaaaa^^^XXXQQQLLLKKKKKKLLLNNNOOOOOONNNMMMLLLIIIGGGEEEDDDBBB???<<<999888666555555666555222///222222333333333222111111000///......---------...,,,------...---,,,+++***,,,,,,---------.........+++,,,------......------111+++'''---777;;;444,,,------............------,,,---...---,,,+++,,,...111///,,,,,,...000111000///...............//////111222222222222222111111111111000000///000000000000000111111111000000///...///111111111111333444666555555555666666777888::::::999999999999::::::========================???????????????@@@AAABBBBBBBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBBBBDDDEEEDDDCCCCCCDDDEEEJJJFFFHHHLLLGGG@@@CCCMMM>>>CCCBBB>>>BBBJJJDDD777@@@AAABBBAAA???>>>???@@@@@@@@@@@@@@@???>>>===<<<======>>>>>>======<<<<<<<<<===>>>;;;888999???DDD666444333444666777777777444444444555555555666666444333222222222222333444444444444444555666777777555555666666666444333222444444333333222222222111...///000111111000////////////...///000000///---------------------------++++++++++++++++++++++++++++++***************************))))))*********))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&''''''((()))))))))))))))((((((((((((''''''&&&'''((())))))((('''&&&(((((((((''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$$$$%%%$$$$$$###"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((('''%%%###"""###%%%&&&'''''''''''''''''''''''''''''''''''''''((())))))(((++++++)))(((******&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''(((((()))))),,,((()))///222///((($$$'''''''''''''''''''''''')))((('''&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))''''''((((((((((((''''''(((((((((''''''''''''&&&(((((((((((((((((((((((($$$%%%&&&'''((((((((((((%%%%%%$$$&&&(((******)))((((((''''''''''''((((((***))))))((((((''''''&&&)))((('''(((***+++++++++***,,,---...000333777:::;;;<<<=========;;;999777111333444666888999999999666777888:::;;;::::::999<<<;;;;;;>>>BBBEEEFFFGGGAAA???<<<999777777777777555555555555666666666666777999===AAAEEEJJJPPPTTT\\\^^^^^^[[[UUUOOOKKKIIIEEEFFFHHHJJJKKKKKKKKKKKKFFFCCC@@@===<<<;;;999777888777666666666666333111333444555666666555555444222111000...------,,,,,,++++++,,,,,,,,,+++***))),,,------------.........,,,,,,---............---***)))'''&&&'''))),,,///,,,------......------,,,+++---...---,,,+++---...///...,,,,,,...000111000000000////////////000000///000000111111111000000111111111111111111222222222333333444444444333333222333555555555555777888:::::::::;;;<<<===>>>???CCCCCCDDDDDDEEEFFFFFFFFFHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLMMMNNNOOOQQQRRRPPPPPPPPPPPPQQQRRRSSSTTTVVVUUUUUUUUUUUUTTTTTTTTTSSSSSSTTTSSSSSSRRRQQQQQQOOOQQQRRRRRRQQQQQQSSSTTTXXXSSSTTT[[[\\\TTTNNNOOOZZZQQQMMMRRRSSSPPPQQQWWWNNNPPPPPPOOONNNMMMNNNOOOOOONNNNNNMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGEEEHHHJJJGGGBBB===<<<<<>>BBBEEEFFFEEEBBB@@@>>>;;;888777777777444444444555555666666666777999<<<>>>AAAFFFKKKOOOYYYZZZYYYWWWSSSNNNJJJHHH@@@BBBDDDFFFHHHJJJJJJKKKCCC???:::777666666666666888777777777777777555444555777888999:::999888777222222000///...---------++++++++++++++++++++++++------------..................///000000000000000---222777777333//////000/////////000000/////////---///000000......///111111000/////////000111111111111000000000000111111//////000111222222111111222222333444555555666666666777888999::::::::::::888:::<<<>>>>>>???AAACCCFFFFFFFFFGGGHHHJJJKKKLLLPPPQQQRRRSSSUUUUUUVVVVVVWWWWWWXXXYYYZZZ[[[\\\]]]\\\\\\\\\]]]]]]^^^``````_________```aaabbbdddeeedddddddddddddddddddddddddddddddddddddddcccbbbaaa]]]___aaaaaa```aaabbbdddgggaaa```eeehhhfffdddeee^^^YYY\\\eeeddd[[[YYY```___```aaa```___^^^^^^`````````______]]]\\\ZZZYYYYYYYYYYYYYYYYYYXXXWWWWWWUUUVVVVVVTTTQQQQQQRRRUUUKKKKKKLLLNNNMMMIIICCC>>>EEEEEEDDDCCCBBBAAA@@@@@@=========<<<<<<<<<<<<<<<::::::::::::::::::;;;<<<<<<<<<<<<<<<:::888666555222222222222222222222222333444555555666666777777000//////000111111000...........................++++++++++++++++++++++++***************+++++++++++++++************++++++(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''((((((((((((((((((((()))))))))))))))(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((("""###$$$%%%&&&&&&&&&&&&''''''''''''&&&%%%###"""$$$%%%&&&((())))))((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((,,,---+++,,,//////,,,%%%%%%&&&''''''((())))))&&&&&&&&&&&&''')))***++++++(((''',,,444:::777222''''''''''''''''''''''''***)))((('''&&&''''''(((&&&&&&&&&%%%&&&&&&&&&'''(((''''''&&&&&&''')))***''''''(((((((((((('''''''''((((((((((((((((((((('''''''''''''''''''''''')))((('''%%%%%%%%%''''''((('''%%%&&&'''((('''%%%((((((''''''''''''((((((&&&''''''((()))***++++++(((''''''(((,,,...//////---000444888:::===AAACCCBBBCCCDDDCCCAAA===999777222333333444444555666777888999;;;===>>>>>>>>>===???>>>>>>???BBBDDDEEEDDDCCCBBB???<<<:::999888888444555555555666777777777777999;;;===>>>BBBFFFIIIRRRQQQQQQPPPNNNKKKGGGEEE@@@AAACCCEEEGGGIIIJJJKKK@@@<<<666333222333444555777888999999888888777777888999;;;======<<<:::999111111000////////////000------,,,,,,,,,------------------.........//////...///000000111111000000/////////,,,***))),,,...///000000111111000000///...///111000000///111222222222111111000//////000111111000000000111222222333444555666777777777777555666777999:::;;;;;;;;;<<<===???@@@BBBCCCCCCCCCCCCFFFIIIKKKLLLNNNQQQTTTVVVVVVWWWWWWYYYZZZ\\\\\\___```bbbdddeeefffffffffeeeeeefffhhhiiijjjkkklllkkkkkkjjjiiiiiijjjjjjjjjkkkkkkllllllnnnoooqqqqqqppppppppppppppppppppppppooooooppppppooonnnnnnmmmjjjlllmmmnnnmmmnnnoooqqqvvvsssqqqqqqpppmmmnnnpppqqqrrrqqqnnnlllnnnqqqtttkkkmmmmmmmmmkkkjjjkkklllmmmllllllllljjjiiihhhgggeeeffffffggggggffffffeeehhhfffddd```^^^]]]^^^___]]][[[XXXXXXZZZ]]]___```SSSSSSRRRQQQOOONNNMMMLLLHHHHHHHHHHHHHHHGGGFFFFFFEEEEEECCCBBBAAAAAAAAAAAACCCCCCCCCBBB@@@===;;;999888888888888888777777777555555555555666666777777000//////000111111000...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************))))))*********)))))))))))))))))))))))))))((((((''''''(((((()))''''''((((((((((((((((((''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$"""!!! """$$$'''((('''&&&%%%%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))(((,,,---+++,,,//////,,,%%%&&&&&&((()))***++++++''''''''''''((()))***+++***)))'''(((///777888444''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''((())))))''''''((((((((((((''''''&&&''''''''''''(((((((((''''''''''''''''''''''''+++)))'''%%%$$$%%%&&&'''((('''&&&&&&''''''&&&$$$((((((''''''''''''((((((&&&&&&'''(((***+++,,,,,,)))((((((***---000111000///333888<<<>>>@@@CCCDDDCCCDDDEEEDDDBBB>>>999666444333333333444555666666888:::<<<>>>????????????AAA@@@???@@@BBBDDDDDDCCCDDDCCCAAA???===;;;::::::777777777777888888888888888999;;;;;;<<>>@@@???===;;;999222111111000000000000111......---------...//////------........./////////------...////////////...))))))***---111333444333...//////000000//////...---...000000//////111222111222333222111000000111222222222333444555666777777888999:::<<<<<<======<<<>>>@@@CCCEEEFFFFFFFFFGGGHHHJJJLLLNNNOOOPPPPPPTTTVVVYYY[[[]]]___bbbeeegggggggggggghhhiiikkkkkklllmmmoooqqqrrrrrrrrrrrrooopppqqqrrrssstttuuuuuussssssrrrqqqqqqqqqqqqqqqttttttttttttuuuwwwxxxxxxvvvwwwwwwwwwwwwwwwxxxxxxuuuuuuvvvvvvvvvvvvvvvuuuuuuwwwxxxxxxwwwwwwyyyzzzvvvyyy|||}}}yyyuuutttuuupppvvvvvvooonnntttvvvqqqssstttttttttrrrqqqrrrsssssssssssssssrrrqqqpppooommmnnnooopppqqqqqqqqqqqqpppqqqqqqpppmmmjjjgggdddmmmjjjfffdddccccccbbb```ccccccbbb```___^^^]]]\\\XXXXXXXXXXXXXXXWWWVVVUUUUUUTTTRRRPPPOOONNNMMMMMMNNNNNNMMMLLLIIIFFFCCCAAA>>>>>>>>>===<<<<<<;;;;;;777666666555555666666777111000///000222222000///........................------------------------,,,+++++++++***)))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((('''&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$ !!!###%%%%%%%%%#########$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''((())))))'''+++,,,******------***&&&&&&''')))***,,,------(((((((((((())))))***+++(((***(((&&&)))///000,,,''''''''''''''''''''''''%%%&&&((((((((('''%%%$$$###%%%'''))))))(((&&&%%%&&&''''''(((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''%%%%%%%%%'''((('''%%%((((((''''''''''''((((((''''''((()))***++++++++++++******,,,///111222111222666;;;???@@@AAACCCDDDCCCDDDFFFFFFCCC???:::777555555444333444444666666888999;;;===????????????BBBAAA@@@@@@BBBCCCCCCCCCDDDCCCBBBAAA???>>>===<<<:::::::::::::::999999999999:::;;;;;;;;;<<>>:::555222333444555666777999<<<<<<:::999;;;<<<===???@@@AAA@@@>>>:::888444333222111000/////////......---------...000000............////////////------...//////////////////000222333333///(((###000000111111111111000000...000111111111111222444222444777777666555777999:::::::::<<<===???AAABBB@@@AAABBBDDDFFFGGGGGGGGGKKKMMMPPPSSSUUUVVVVVVVVVXXXYYY[[[^^^```bbbccccccfffhhhjjjkkklllmmmppprrrsssrrrrrrrrrsssttttttuuutttuuuwwwyyyzzzzzzyyyxxxuuuuuuvvvwwwwwwxxxyyyyyyuuuttttttttttttuuuuuuvvvxxxxxxxxxxxxxxxyyyzzz{{{zzzzzz{{{{{{{{{|||||||||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~{{{~~~~~~}}}uuuzzz|||{{{{{{}}}zzztttyyyzzz{{{zzzxxxwwwxxxyyyvvvwwwwwwwwwwwwwwwvvvvvvttttttvvvxxxyyyzzzzzz{{{vvvwwwxxxxxxxxxvvvrrrpppgggiiilllqqqttttttqqqnnnqqqqqqpppooommmlllkkkkkkhhhhhhiiiiiihhhgggeeeddddddcccbbb```___^^^^^^^^^]]]]]]\\\ZZZWWWSSSPPPNNNJJJIIIIIIGGGFFFEEEDDDCCCAAA@@@???>>>======>>>>>>111000///000222222000///////////////////////////........................---,,,,,,+++***)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&###$$$%%%&&&''''''((('''&&&&&&&&&&&&%%%$$$######!!!$$$%%%&&&%%%%%%***((('''%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))&&&******((())),,,+++(((&&&'''(((***+++---......)))))))))))))))******+++(((+++***%%%$$$((((((###''''''''''''''''''''''''$$$%%%''')))(((&&&$$$""""""$$$(((***+++)))&&&$$$%%%&&&((()))))))))((('''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$''')))***)))'''&&&$$$$$$###%%%''')))((('''((((((''''''''''''(((((())))))))))))************---,,,+++---///222222222444888===@@@BBBBBBBBBCCCCCCEEEGGGGGGDDD@@@;;;888666555444333444444666666777888:::<<<>>>>>>>>>>>>CCCAAA@@@@@@BBBCCCCCCBBBDDDDDDCCCBBBAAA??????>>><<<<<<<<<;;;;;;::::::::::::;;;;;;;;;:::;;;>>>AAADDDCCCBBBEEEHHHIIIHHHFFFDDDCCCCCCCCCCCCDDDEEEFFF>>>:::666444444555666666777:::<<<<<<;;;:::;;;>>>>>>@@@BBBBBBAAA>>>:::777666555444222000......---...------,,,---...///000............/////////000///000000111111111111111111///------///222555777333333444444444444333333111333444444444444666777444777;;;<<<<<<<<>>???@@@AAABBBBBBBBBBBBAAABBBCCCDDDCCC@@@<<<::::::999888777777888999:::<<<<<<<<<===>>>?????????CCCAAA@@@@@@BBBCCCCCCBBBEEEBBB??????@@@AAA???===>>>>>>???@@@AAAAAAAAAAAA;;;;;;;;;:::999<<<@@@DDDEEEDDDCCCFFFJJJLLLKKKIIIIIIGGGEEEEEEFFFFFFEEEDDD@@@<<<666333444666999:::<<<;;;999888999;;;>>>???@@@AAABBBCCCCCCAAA@@@???:::888555111///........./////////...............222000......111111///---000000000000000111222333111222222333333222222111111222333555666777777777;;;<<<===>>>??????@@@@@@EEEEEEEEEFFFHHHKKKMMMOOORRRRRRRRRTTTVVVYYY[[[]]]aaabbbdddfffggggggggggggkkkllloooqqqssstttttttttuuuvvvvvvwwwwwwwwwvvvvvvzzzyyyyyyzzz{{{|||zzzyyy||||||||||||}}}~~~~~~}}}{{{yyyvvvuuuuuuwww{{{|||{{{yyy|||xxxuuussssssuuuvvvvvvyyyyyyyyyyyyzzzzzz{{{||||||~~~|||yyyxxxxxxwwwvvvvvvuuutttwww|||~~~|||{{{yyyxxx|||}}}}}}}}}{{{yyyvvvuuuvvvuuusssrrrqqqqqqqqqrrrsssrrrppppppppppppnnnllliiifffcccbbbcccbbb___]]]```\\\XXXWWWWWWVVVSSSQQQ//////000111111000//////------------,,,,,,,,,,,,//////...---,,,,,,,,,,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))******)))))))))((((((((('''''')))))))))'''&&&%%%''')))(((((((((((((((((((((((())))))(((''''''((()))***&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$((('''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&'''))))))***&&&&&&&&&'''''''''((((((******))))))(((''''''&&&(((((((((''''''''''''''''''((()))))))))(((&&&%%%'''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''''''''(((***++++++******,,,---000222444555666777:::<<>>===<<<<<>>??????@@@@@@CCCAAA@@@@@@BBBCCCCCCBBBCCC@@@>>>>>>@@@@@@???===>>>???@@@AAABBBBBBBBBBBB>>>>>>>>>======>>>AAACCCBBBBBBCCCHHHMMMPPPOOONNNMMMKKKIIIHHHHHHHHHGGGEEEAAA===888666666888999:::===<<<:::999:::<<>>???@@@@@@BBBCCCEEEHHHJJJLLLMMMMMMUUUUUUVVVXXX[[[]]]___aaaaaaaaabbbccceeegggjjjkkkmmmnnnpppqqqrrrssssssrrrrrrtttuuuwwwyyyzzz{{{{{{||||||}}}~~~~~~}}}||||||yyyyyyyyyzzz{{{|||{{{zzzzzzzzzzzzzzz{{{|||}}}~~~|||}}}}}}}}}|||zzzxxxvvvuuuttttttvvvzzz}}}}}}{{{}}}zzzxxxyyyzzzzzzzzzzzzyyyyyyyyyzzz|||}}}}}}|||}}}}}}zzzxxxwwwuuutttssstttuuuvvvyyyxxxxxxxxxxxxvvvssspppqqqnnnmmmlllmmmmmmjjjggghhheeeccccccddddddcccaaa///000000111111000000//////.........------------///...------,,,,,,,,,,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))*********)))))))))))))))((((((((())))))(((&&&&&&''')))((((((((((((((((((((((((''''''''''''((()))***+++'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''###$$$%%%'''(((***+++,,,%%%%%%%%%&&&&&&&&&''''''***))))))(((((('''''''''***))))))((((((''''''&&&'''((()))))))))((('''&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((())))))***,,,,,,+++,,,---///111333666888888999;;;===>>>>>>>>>======<<<::::::=========>>>>>>>>>>>>>>>>>>======<<<<<<======>>><<<======>>>@@@AAAAAABBBBBBAAA???@@@BBBCCCCCCBBB@@@???>>>>>>???@@@???>>>???@@@AAABBBCCCCCCCCCCCC@@@BBBBBBBBB@@@@@@AAABBB>>>@@@DDDJJJPPPTTTTTTTTTRRRPPPNNNMMMLLLKKKIIIHHHBBB???<<<::::::;;;;;;;;;>>>===<<<;;;<<<>>>@@@AAAAAABBBEEEFFFFFFDDDAAA???<<<:::777444222000000000............///////////////......000222444444333333333333333333444444555444555777999<<<>>>@@@AAADDDEEEGGGJJJLLLNNNOOOPPPOOOQQQTTTXXX[[[^^^```aaabbbcccfffhhhkkkmmmnnnooonnnnnnooopppqqqsssuuuvvvvvvvvvwwwwwwxxxxxxyyyyyywwwwwwxxxyyyzzz|||~~~|||}}}~~~~~~}}}|||{{{{{{||||||||||||{{{{{{yyyzzz{{{|||}}}~~~~~~~~~}}}|||{{{yyywwwvvvttttttuuuxxx}}}~~~}}}||||||~~~{{{yyyxxxwwwxxxyyy{{{}}}{{{wwwsssrrrrrrrrrrrrpppmmmkkkjjjjjjiiikkkmmmoooooonnn000000000000000000000000////////////............///...---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))******))))))))))))******************))))))))))))'''((()))((('''&&&''')))((((((((((((((((((((((((((((((((((((((()))******((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((''''''''')))))))))))))))((((((((('''((()))******)))((('''&&&&&&''''''((()))))))))%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''((())))))******,,,---...------///111333555999;;;;;;<<<===>>>:::;;;<<<===============;;;;;;;;;;;;<<<===???@@@AAAAAA@@@@@@@@@@@@AAAAAA>>>>>>???@@@AAABBBCCCCCCAAA@@@???@@@AAACCCCCCBBB@@@@@@@@@@@@AAAAAAAAA@@@@@@AAABBBCCCDDDDDDDDDDDDBBBDDDEEEDDDBBB@@@??????<<>><<<>>>===<<<<<<===>>>@@@AAA@@@BBBEEEFFFFFFCCC@@@===<<<:::888555222111000////////////000000111111111//////000111333444555555555555666777888:::<<<===<<<===@@@CCCFFFJJJMMMNNNRRRTTTWWWZZZ\\\___```aaa___aaadddhhhkkknnnpppqqqmmmnnnqqqsssuuuvvvvvvvvvvvvvvvvvvwwwxxxyyyzzz{{{{{{zzzyyyxxxxxxxxxxxxyyyxxxxxxwwwxxxyyy|||~~~||||||}}}~~~~~~}}}{{{zzz|||}}}~~~~~~}}}|||||||||}}}~~~~~~|||{{{zzzwwwxxx{{{xxxwwwwwwvvvssspppmmmjjjkkklllmmmppprrrtttuuuuuu111111000000000000111111000000/////////...............---,,,,,,,,,------------,,,,,,,,,+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))************&&&((())))))''''''''')))(((((((((((((((((((((((()))))))))))))))(((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&''''''((()))******+++'''((()))******)))((((((&&&'''''''''(((((())))))%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))'''''''''((()))***+++,,,,,,...///000000000222444444888<<<>>>???>>>>>>???::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;>>>@@@BBBCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@AAAAAABBBCCCCCCCCCAAA???>>>???AAACCCCCCBBBAAABBBDDDDDDDDDCCCCCCCCCAAAAAABBBCCCDDDDDDDDDDDDBBBCCCEEEDDDAAA>>><<<<<<===@@@EEEJJJNNNQQQSSSTTTYYYWWWVVVUUUUUUTTTQQQNNNIIIGGGEEEDDDDDDCCCAAA???>>>=========>>>???@@@AAA@@@BBBDDDEEEDDDAAA>>><<<;;;:::888666333111000///......///000111111222222///000111222333444555666777888:::===@@@DDDGGGHHHJJJKKKMMMPPPTTTXXX[[[]]]bbbcccfffhhhkkkmmmoooooonnnoooqqqtttvvvxxxyyyyyyzzzzzz|||}}}}}}}}}|||{{{zzz{{{{{{|||||||||||||||~~~|||zzzxxxwwwxxxyyyyyyyyyyyyxxxyyyzzz|||~~~~~~~~~}}}}}}|||~~~~~~}}}~~~{{{vvvsssqqqrrrtttvvvyyy{{{|||~~~222111111000000111111222000/////////...............------,,,,,,---------------,,,,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))******(((((()))))))))))))))***%%%'''))))))((('''((()))((((((((((((((((((((((((************)))((('''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''((('''&&&%%%%%%%%%%%%&&&$$$%%%'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&''')))***+++,,,'''((()))*********)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++)))(((&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&''''''(((((('''''''''((()))+++,,,---...000222333333333555777666:::???BBBBBBAAA@@@???======<<<<<<:::999777666;;;:::;;;;;;===???BBBCCCEEEFFFFFFGGGGGGFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCC@@@>>>>>>???AAACCCCCCCCCDDDFFFHHHHHHGGGEEEEEEEEE@@@AAABBBCCCDDDDDDDDDDDDAAABBBCCCBBB???<<<;;;:::===@@@DDDGGGIIILLLOOORRRXXXWWWWWWXXXXXXWWWUUUSSSMMMKKKHHHGGGGGGFFFDDDCCC????????????@@@AAABBBCCCAAABBBCCCCCCBBB@@@>>>===<<<;;;:::777555333111000...///000111222333444444222444666777888999;;;===@@@AAADDDHHHLLLQQQUUUWWW]]]]]]^^^```cccgggjjjllloooppprrrtttvvvxxxxxxyyyxxxyyyzzz{{{|||}}}}}}}}}~~~~~~}}}|||zzzzzz{{{{{{{{{zzzzzzyyyzzzyyyvvvuuuuuuwwwyyy{{{yyyyyyyyyzzz{{{}}}~~~~~~}}}|||}}}}}}~~~|||~~~{{{{{{{{{~~~222222111000000111222222/////////.........---------------,,,,,,------...------,,,,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))******''''''((((((((()))))))))$$$'''))))))((('''((()))(((((((((((((((((((((((((((((()))******)))((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%'''(((((((((''''''((('''&&&%%%%%%%%%&&&&&&$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&(((((('''&&&%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((())))))'''((()))***+++******))))))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))'''&&&%%%$$$%%%'''((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&''''''((())))))''''''((()))***,,,---...000222444555555666888:::777<<>>@@@AAACCCDDDFFFGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCBBBBBB???>>>===>>>AAACCCCCCCCCEEEHHHJJJJJJHHHEEEEEEEEE@@@@@@AAACCCCCCCCCCCCCCCAAABBBBBB@@@===;;;::::::;;;>>>AAACCCDDDGGGLLLPPPUUUUUUVVVXXXZZZZZZXXXVVVQQQNNNKKKIIIHHHHHHGGGFFFBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDCCCBBBAAA@@@??????>>>>>><<<:::888666333222333444555666888999:::;;;:::===AAADDDEEEGGGKKKNNNQQQRRRUUUYYY]]]bbbfffhhhnnnnnnnnnnnnpppsssuuuwwwyyyzzz{{{|||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}||||||||||||}}}{{{||||||||||||{{{yyyyyywwwvvvuuuuuuwww{{{}}}}}}~~~333222111000000111222333///.........------------------,,,,,,,,,------...---------,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))******&&&'''''''''(((((())))))$$$&&&)))))))))(((((()))((((((((((((((((((((((((&&&'''(((*********))))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%'''(((((((((''''''((('''&&&%%%$$$%%%&&&&&&$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''''''''(((((((((((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''"""$$$&&&((()))(((&&&$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''((()))***++++++***)))******)))((('''&&&%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%$$$###$$$&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))***++++++,,,''''''((()))***,,,...///222444666666777888:::;;;888===BBBFFFFFFCCCAAA@@@BBBBBBCCCCCCCCCBBBBBBAAA<<<===>>>@@@AAACCCDDDDDDFFFGGGHHHIIIIIIHHHGGGFFFGGGGGGFFFEEEDDDCCCBBBBBB???>>>===>>>AAACCCCCCCCCFFFIIIKKKKKKHHHEEEDDDEEE???@@@AAABBBCCCCCCCCCCCCAAABBBBBB@@@===;;;;;;;;;999<<<>>>@@@AAAEEEKKKPPPSSSTTTUUUXXX[[[[[[ZZZXXXSSSPPPLLLJJJIIIIIIIIIHHHDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFDDDBBBAAAAAAAAAAAA@@@@@@???===:::888666444::::::<<<===???@@@AAABBBCCCGGGLLLOOORRRUUU[[[___```bbbdddggglllpppsssuuuyyyxxxwwwwwwxxxzzz|||~~~~~~~~~~~~}}}}}}{{{zzzzzz{{{555444333333444444222111000000///...............///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''(((((((((''''''''''''(((((($$$$$$######$$$&&&'''((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''')))***)))'''&&&&&&'''$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&+++*********))))))(((((())))))))))))))))))))))))''')))***)))((('''(((***''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((%%%&&&(((*********))))))(((***,,,------...000222555777999;;;======<<<;;;>>>???AAADDDGGGHHHFFFDDDEEEFFFGGGHHHIIIIIIIIIIIIDDDDDDEEECCC@@@>>>>>>???DDDFFFHHHIIIIIIGGGEEECCCGGGGGGGGGFFFEEECCCAAA@@@AAA@@@===<<<>>>AAAEEEHHHGGGIIIKKKJJJFFFBBB@@@>>>???@@@AAABBBCCCCCCCCCCCCBBB@@@===;;;::::::;;;<<>>>>>>>>===??????AAAEEEHHHIIIIIIGGGGGGHHHIIIJJJJJJKKKKKKKKKEEEFFFFFFDDDBBB@@@@@@AAADDDDDDFFFFFFFFFDDDBBBAAACCCCCCCCCCCCCCCCCCCCCCCCCCCAAA???>>>@@@CCCGGGJJJGGGIIIJJJIIIEEEAAA>>>===???@@@AAABBBCCCCCCCCCCCCBBB@@@>>><<<;;;;;;;;;<<>>>>>BBBDDDEEEHHHMMMVVVWWWXXXYYYYYYWWWVVVTTTPPPPPPOOONNNMMMMMMMMMMMMJJJJJJIIIIIIIIIJJJKKKLLLKKKLLLLLLKKKKKKKKKMMMPPPSSSRRRQQQOOONNNNNNNNNNNNQQQRRRUUUXXX[[[^^^``````fffhhhkkknnnrrruuuwwwxxxxxxxxxzzz|||}}}~~~~~~~~~~~~}}}{{{|||~~~~~~~~~~~~666444222111222222111000000//////............//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%'''((()))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%&&&&&&'''(((((())))))'''''''''''''''''''''''''''((())))))'''&&&''''''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&((())))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&'''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))&&&'''((()))************+++,,,,,,,,,---///333666888:::<<<>>>@@@@@@@@@@@@???@@@BBBFFFJJJLLLLLLKKKJJJJJJKKKLLLLLLMMMMMMNNNHHHIIIIIIGGGDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@????????????@@@AAACCCFFFGGGDDDBBBAAAAAABBBEEEHHHKKKFFFHHHIIIGGGCCC???===<<<@@@AAABBBCCCCCCCCCCCCCCCBBB@@@???===<<<<<<<<<===CCC???>>>AAACCCEEEIIIOOOUUUWWWZZZ[[[[[[XXXUUUSSSNNNNNNNNNOOOOOOPPPPPPPPPLLLLLLLLLLLLMMMNNNPPPQQQRRRTTTUUUUUUVVVWWWZZZ\\\```______^^^^^^^^^^^^^^^bbbcccfffiiimmmoooqqqrrrrrrsssuuuxxx{{{}}}~~~}}}}}}~~~}}}xxxyyyyyyxxxwwwxxx{{{}}}yyyuuuuuuwwwzzz|||666444222111111111111///000///............/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***))))))((()))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&((())))))(((''''''((())))))((((((((('''''''''((((((((((((((()))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%'''''''''''''''&&&%%%$$$''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))'''(((((()))******++++++,,,------------000555888999:::<<<>>>@@@AAAAAAAAA@@@@@@BBBFFFJJJMMMNNNMMMLLLLLLLLLMMMMMMNNNOOOOOONNNOOONNNKKKGGGEEEDDDDDDDDDCCCAAA@@@???>>>??????@@@???>>>???@@@CCCFFFHHHCCCBBBBBBBBBCCCFFFHHHJJJFFFGGGGGGFFFBBB>>><<<;;;AAAAAABBBCCCCCCCCCCCCCCCBBBAAA???>>>=========>>>CCC???===@@@CCCEEEJJJPPPUUUXXX[[[\\\\\\YYYUUURRROOOPPPQQQRRRRRRSSSSSSSSSMMMNNNOOOQQQTTTVVVXXXYYY\\\^^^```bbbccceeegggjjjjjjjjjjjjjjjjjjkkklllllloooppprrruuuwwwyyyzzzzzzxxxyyyzzz|||~~~|||zzzxxxtttuuuvvvvvvvvvwwwzzz|||{{{~~~xxxoookkkggghhhllloooqqqwww888555222000111111111000//////............/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((''''''((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''))))))(((''''''((('''''''''((((((((())))))&&&&&&'''''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((())))))((('''((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((()))******+++,,,---.........///222777:::999:::<<<>>>@@@AAABBBCCCAAAAAACCCFFFJJJLLLMMMLLLKKKKKKKKKKKKLLLMMMNNNOOORRRRRRQQQMMMIIIEEEDDDDDDEEEDDDBBB@@@??????@@@AAACCCBBB@@@@@@@@@BBBDDDFFF@@@@@@AAABBBCCCEEEFFFGGGEEEFFFFFFDDDAAA>>><<<<<>>===@@@CCCFFFLLLRRRWWWYYY\\\]]]]]]YYYUUUSSSRRRRRRTTTUUUUUUVVVUUUUUUQQQSSSVVVZZZ^^^aaadddeeegggiiilllnnnoooqqqtttvvvttttttttttttuuuvvvwwwxxxyyyzzz{{{{{{||||||||||||}}}~~~}}}{{{xxxwwwuuuwwwyyyzzzzzz{{{~~~}}}{{{xxxzzztttkkkeeebbb```aaaeeeiiikkkrrr999666333111111222111111///............//////000///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""######$$$%%%&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%'''))))))((('''((()))%%%&&&&&&'''(((((())))))######$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))(((&&&&&&%%%%%%%%%(((((((((((('''''''''&&&'''((((((((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))((()))***)))((('''(((***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''***))))))(((((())))))***)))))))))))))))+++,,,,,,---...///000111444888;;;:::;;;<<<>>>@@@BBBDDDDDDCCCCCCCCCEEEHHHJJJJJJIIIIIIHHHGGGGGGHHHIIIKKKLLLPPPPPPOOOLLLHHHEEECCCDDDEEEDDDBBBAAAAAAAAABBBCCCEEEDDDBBBAAA@@@AAAAAABBB>>>???@@@BBBCCCDDDEEEEEECCCDDDEEECCCAAA>>>>>>>>>BBBCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAA>>>>>>CCCGGGJJJOOOVVV[[[\\\^^^___^^^[[[XXXVVVUUUVVVXXXZZZ[[[[[[ZZZZZZ\\\^^^aaafffjjjmmmoooppprrrtttwwwyyyzzz{{{}}}~~~|||||||||}}}}}}~~~~~~}}}}}}|||}}}~~~|||||||||{{{{{{{{{{{{{{{zzz}}}}}}wwwppppppssswww|||~~~{{{zzzxxxvvvuuuvvvwwwxxx}}}uuummmhhheeedddbbbcccfffjjjnnnttt~~~|||{{{wwwuuuuuuzzz;;;888444222222222222222...............///000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''""""""""""""###%%%'''(((&&&&&&&&&''''''''''''((((((''''''''''''''''''((($$$%%%'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''))))))((('''((()))&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%&&&'''''''''(((((())))))))))))(((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))'''((())))))''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))*********))))))))))))+++,,,------///111222333555999;;;<<<===>>>@@@BBBDDDFFFGGGEEEDDDBBBCCCEEEFFFFFFEEEEEEDDDCCCCCCDDDEEEGGGIIIIIIJJJJJJHHHEEECCCCCCDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>???AAABBBDDDEEEEEEEEEBBBCCCDDDCCCAAA@@@@@@AAACCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@BBB@@@AAAGGGLLLOOOTTTZZZ```aaabbbbbbaaa___\\\[[[[[[\\\___bbbeeeffffffeeejjjlllooorrruuuwwwxxxyyyzzz|||~~~~~~yyyzzzzzz{{{{{{{{{{{{{{{~~~~~~~~~~~~{{{yyyuuuqqqssswwwyyy~~~~~~xxxxxxvvvttttttuuuyyy}}}zzzuuuqqqooonnnnnnmmmlllnnnsssxxx}}}~~~|||zzzwwwvvvyyy|||zzzuuuqqqnnnlllkkklllqqqyyy<<<999555222222333333333...............///000111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***************++++++++++++******(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$&&&'''(((((())))))&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$###""""""###&&&(((***&&&&&&&&&'''''''''((((((((((((''''''''''''((((((###$$$&&&((((((((((((((($$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%'''((()))((('''((()))'''''''''&&&%%%%%%$$$$$$'''''''''((()))******+++%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))&&&'''((('''&&&&&&'''((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))******))))))))))))*********))))))))))))+++,,,---,,,///222333555666999;;;>>>>>>???AAACCCFFFHHHIIIFFFDDDBBBBBBCCCDDDCCCBBBCCCBBBAAA@@@AAACCCEEEFFFBBBCCCDDDDDDCCCBBBCCCDDDAAABBBBBBCCCCCCDDDDDDEEEAAAAAAAAAAAA@@@>>>===<<<>>>???AAACCCEEEEEEEEEEEEBBBCCCDDDCCCAAA@@@AAACCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCBBBBBBAAAAAABBBAAADDDKKKPPPSSSXXX^^^ddddddeeedddcccaaa```^^^aaacccgggkkknnnpppqqqqqqtttvvvxxx{{{|||}}}}}}}}}~~~~~~~~~zzz{{{{{{|||}}}|||||||||~~~|||{{{yyywwwzzz~~~zzzzzzyyywwwxxx|||}}}zzzxxxxxxxxxxxxyyyvvvwww|||~~~|||zzzzzz||||||yyyuuuvvvsssrrruuuxxx|||}}}xxxqqqllljjjiiiiiiiiiggggggkkksss{{{EEE<<<555444333111000111222111000//////.........//////.........---------...---,,,++++++,,,---...((()))***++++++,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))((('''''''''((()))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''')))))))))((('''&&&((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%***))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((())))))(((((((((((((((((())))))))))))$$$%%%&&&((())))))))))))***)))(((''''''((()))***---+++)))'''&&&((()))+++000000111333666999===???@@@AAACCCEEEGGGIIIIIIJJJFFFEEEBBB@@@???@@@AAAAAA???@@@AAAAAABBBBBBAAAAAABBBAAA@@@>>>>>>>>>>>>???>>>>>>???AAABBBDDDEEEFFFDDDCCCAAA???>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBBAAACCCDDDDDDCCCCCCEEEFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDDDDCCCCCCEEEFFFGGGIIIKKKNNNSSSYYYaaafffhhhhhhhhhiiiiiiiiiiiiiiimmmppptttvvvvvvwwwxxxzzz~~~~~~~~~}}}{{{zzzzzz{{{||||||}}}}}}}}}||||||}}}|||{{{{{{}}}~~~zzzzzzzzz|||~~~{{{}}}}}}zzzxxxpppooollljjjhhhhhhhhhhhhgggmmmtttyyy~~~JJJ@@@777555555333222222222111000//////....../////////.........------------------,,,,,,---------+++,,,,,,++++++***)))(((************************(((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))((('''''''''((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&%%%%%%%%%''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((''''''((((((((()))))))))''''''(((((()))((((((((('''(((((()))***,,,...///,,,+++)))''''''(((+++,,,000111222555888;;;>>>@@@AAABBBDDDEEEGGGHHHHHHHHHDDDBBBAAA???>>>???@@@AAA@@@AAABBBCCCCCCCCCCCCCCCAAA@@@>>>===<<<============>>>@@@AAACCCDDDDDDEEE>>>===;;;999888888888888===>>>???@@@BBBBBBBBBBBBCCCDDDFFFEEEEEEDDDFFFGGGEEEEEEEEEEEEDDDCCCBBBAAACCCDDDDDDDDDDDDEEEGGGJJJJJJLLLPPPTTTYYY___fffjjjqqqqqqqqqrrrrrrssssssssswwwzzz|||}}}}}}}}}~~~|||}}}|||yyyvvvttttttuuuwww}}}~~~|||yyyvvvuuupppppppppppppppqqqqqqrrrrrrvvv|||RRRFFF;;;777777555333444222222111000/////////////////////.........------,,,------......------,,,,,,,,,,,,,,,+++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''(((((())))))))))))))))))))))))&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&%%%%%%$$$$$$((((((((('''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%)))(((%%%$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&'''''''''(((((((((((()))))))))(((((('''&&&&&&''')))***,,,---------***)))((('''(((***,,,...111222444777:::===@@@AAABBBCCCDDDEEEEEEFFFEEEEEE@@@@@@>>>======>>>???@@@AAAAAACCCDDDDDDEEEEEEEEE??????===<<<<<<<<<<<<<<<<<<===@@@BBBCCCCCCCCCBBB>>>===<<<:::999999999999:::;;;===???AAABBBCCCCCCEEEFFFGGGGGGFFFEEEGGGHHHFFFFFFFFFFFFFFFEEEDDDCCCDDDEEEFFFFFFFFFIIILLLPPPPPPSSSYYY^^^ccchhhnnnrrrzzzzzz{{{{{{|||}}}~~~~~~|||yyyvvvuuurrrooonnnqqqvvv{{{|||yyyxxxwwwtttvvvyyy|||}}}{{{zzz]]]NNN???999888555444444333222111000////////////////////////............+++,,,---......---,,,+++))))))***+++,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((+++***)))'''''''''((()))((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&''')))***%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&((())))))******''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))(((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))(((((('''(((((()))******)))'''&&&(((((('''((()))+++...///000222555888<<<>>>@@@AAABBBBBBCCCCCCCCCBBBAAAAAA>>>>>>======>>>???@@@@@@???@@@AAACCCDDDEEEEEEEEE??????>>>======<<<<<<<<<;;;===@@@BBBCCCBBB@@@?????????>>>===<<<<<<<<<;;;888:::<<<>>>@@@BBBCCCCCCEEEFFFGGGGGGFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLOOOTTTXXXZZZ^^^dddjjjooossswwwzzz}}}}}}}}}}}}|||yyyvvvsssoooqqqrrrsssuuu{{{~~~~~~~~~~~~iiiWWWDDD;;;888666444444333222111000000/////////000000/////////.........+++,,,---......---,,,+++)))***+++,,,,,,---,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((******(((''''''(((((()))(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&((()))***%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&((())))))******''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''((()))************((()))*********((('''&&&'''''''''(((***,,,///000...111555999===???@@@@@@AAAAAAAAAAAA@@@???>>>============>>>>>>???@@@@@@<<<===???AAABBBDDDDDDDDDAAAAAA@@@@@@???>>>>>>===;;;===???AAABBBAAA???===;;;;;;;;;;;;:::999999888777999;;;>>>@@@BBBCCCCCCCCCEEEFFFFFFFFFFFFGGGIIIHHHIIIJJJLLLMMMNNNNNNNNNPPPRRRSSSUUUWWWZZZ___cccfffjjjpppvvvyyy|||}}}zzzyyyuuuvvvvvvuuusssrrrppppppmmmsss{{{vvvbbbKKK???:::777444333333333222111000000000000000000000/////////......,,,------......------,,,------------,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&'''''''''(((((((((&&&&&&((()))***+++++++++((((((***++++++,,,,,,,,,''''''((()))+++---///000---000555;;;>>>@@@@@@@@@@@@@@@@@@@@@???===<<<;;;=========>>>>>>?????????:::;;;===???AAABBBCCCDDDBBBBBBBBBBBBAAA@@@???>>>;;;===>>>@@@@@@???===<<<;;;<<<<<<<<<;;;;;;:::999888999;;;>>>@@@BBBCCCCCCBBBDDDEEEFFFFFFGGGIIIKKKHHHJJJMMMPPPSSSVVVWWWXXX\\\^^^aaadddfffiiimmmppptttwww|||~~~zzzwwwtttsssooopppqqqppppppqqqsssuuuxxxlllRRRCCC===999666444333333222111000000000000000000000000/////////...---------,,,,,,---------------------,,,+++***)))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&''''''''''''(((###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))'''$$$###"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((''''''((((((((()))))))))'''((()))***************))))))))))))***+++,,,---'''((()))***,,,---...///...111777===AAABBBBBBAAAAAAAAAAAA@@@???>>>===<<<;;;<<<<<<============<<<999:::<<<>>>AAABBBCCCDDDBBBBBBCCCCCCBBBAAA???>>>=========>>>>>>===<<<<<>>===999;;;<<>>===:::;;;;;;<<<<<<;;;;;;:::999:::<<>>>>>=========<<<<<<<<<<<>>===;;;<<<===???AAABBBCCCCCCBBBDDDGGGHHHIIIKKKNNNPPPTTTVVV[[[aaagggmmmqqqrrrqqquuuzzz~~~~~~|||}}}~~~zzzyyyxxxwwwuuutttsssrrrrrrtttxxxzzz~~~{{{|||}}}{{{xxx}}}fffRRRFFF???888222333222111222333333222000222111111000///.........,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***+++,,,,,,,,,)))''''''***------+++))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))(((''''''''''''''''''''''''&&&&&&((((((((((((((((((''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$)))((('''&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''))))))((((((''''''''''''))))))))))))************(((((((((((())))))))))))+++******)))((('''&&&&&&''')))***)))((('''(((***+++++++++,,,---...000000///444;;;AAACCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@???@@@AAAAAAAAA@@@===:::999777999===@@@CCCDDDDDDDDDFFFDDDCCCCCCDDDEEEDDDBBBBBBAAA???===<<<===>>>???BBBBBBAAAAAAAAABBBCCCCCC???===>>>AAAFFFIIIIIIHHHGGGJJJMMMOOORRRUUUZZZ]]]ccceeeiiinnnrrruuuwwwxxx~~~zzzwwwwwwxxxzzzzzzzzzzzzyyyyyyyyyzzz{{{{{{yyy~~~~~~}}}}}}}}}|||}}}}}}~~~~~~xxxxxxzzzyyyyyy{{{}}}yyysssooooootttyyyzzz}}}xxxyyyyyyxxxwwwvvvxxxzzz~~~|||}}}|||zzzwwwttttttuuuvvvvvvuuuvvvzzz~~~wwwrrrppppppsssuuuyyy}}}~~~~~~}}}|||}}}iiiUUUHHH@@@999555555444333333444333222000111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,)))'''''')))***)))(((***)))))))))(((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))(((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''((((((((((((''''''&&&&&&((((((((()))))))))******(((((((((((())))))))))))------,,,,,,+++******)))((()))***)))((('''(((*********++++++---...000111222666<<<@@@BBBBBBCCCCCCEEEDDDBBB@@@>>>===<<<<<>>;;;999999;;;===@@@BBBCCCCCCCCCEEEDDDCCCCCCEEEEEEDDDCCCCCCBBB@@@>>>>>>???@@@AAABBBBBBAAAAAABBBBBBCCCCCCBBBAAAAAADDDHHHKKKLLLKKKMMMPPPTTTWWW[[[___cccgggmmmpppsssxxx{{{~~~~~~}}}|||yyyvvvuuuwww{{{~~~~~~{{{zzzxxxxxxxxxwwwwwwzzzqqqjjjjjjhhhhhhiiilllqqqxxxyyyvvvtttwwwxxxzzz|||||||||{{{{{{zzz{{{~~~|||xxxuuurrrnnnjjjggggggeeegggnnnssstttwww{{{yyyyyyyyyxxxuuutttuuuvvvvvvxxx{{{}}}|||zzzvvvtttrrrsssrrrpppmmmkkkkkkkkknnnnnnnnnooossszzz{{{zzzxxxuuuqqqnnnnnnnnnmmmooottt}}}vvvssspppqqqsssssssssuuuxxxzzz~~~ooo[[[LLLBBB<<<999999777555444444333111000111111000000//////............------,,,,,,++++++------,,,++++++++++++,,,---+++)))))))))))))))'''******)))))))))(((((((((((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((()))((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%&&&&&&&&&)))'''%%%$$$&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''')))((((((''''''''''''((('''''''''''''''&&&&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))*********))))))(((((((((((()))******(((((()))***))))))***+++,,,...000111555888<<>><<<;;;<<<===>>>???AAABBBCCCCCCDDDCCCBBBCCCEEEEEEDDDCCCDDDCCCAAA@@@@@@AAABBBCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGJJJNNNQQQRRRRRRXXX[[[```dddhhhlllqqqtttyyy{{{~~~|||zzzyyyvvvuuuuuuxxx~~~{{{vvvssspppooonnnkkkiiijjjmmmoooqqqsssxxx|||xxxlll```[[[[[[XXXXXXYYY]]]bbbhhhnnnrrrwwwwwwtttoooiiicccaaa```ccccccdddddddddccccccbbbaaabbbccceeefffggghhhhhhgggeeecccaaa```^^^[[[YYY]]]]]]bbbjjjppprrruuuyyy}}}}}}|||yyyuuurrrrrrrrrooommmkkkiiihhhiiijjjjjjkkkkkkkkkjjjgggffffffggghhhiiijjjkkknnnttt{{{}}}yyytttrrrmmmnnnnnnllljjjiiiiiikkkjjjmmmrrr{{{zzzpppkkkjjjjjjlllnnnpppqqqtttwwwzzzxxxzzz}}}sssaaaRRRGGGAAA???>>>;;;777444333333111000222222222111111000000000//////...---,,,++++++***,,,,,,,,,+++++++++++++++...---,,,,,,,,,,,,,,,+++*********)))))))))(((((())))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((%%%&&&&&&''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''***'''$$$$$$%%%'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((('''''''''((()))******)))((()))***((())))))+++---///111222999;;;===>>>>>>???BBBCCCAAA@@@>>><<<<<<>>>AAABBBBBBBBBBBBBBBAAA???>>>===@@@@@@@@@@@@@@@BBBCCCCCCCCCAAAAAABBBDDDEEEDDDCCCDDDCCCBBBAAAAAABBBDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLKKKLLLOOOSSSWWW[[[^^^___fffiiimmmqqqtttwww{{{~~~~~~|||{{{zzzyyyzzz}}}~~~xxxrrrkkkgggccccccaaa^^^[[[[[[]]]___```aaadddgggjjjlllmmmnnnvvvxxx|||~~~~~~~~~~~~wwwqqqkkkggg___VVVSSSTTTRRRRRRTTTWWW[[[```dddgggiiiiiifffaaa\\\XXXWWWWWWYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYZZZ[[[[[[[[[[[[[[[]]]]]]\\\]]]^^^^^^[[[YYY]]]^^^dddmmmrrrssswww|||}}}wwwsssppppppllliiieeebbbaaacccfffhhhjjjlllnnnnnnmmmnnnooopppmmmnnnppprrrtttwww|||~~~zzzuuuqqqmmmkkklllllllllkkkhhhggghhhjjjooorrrxxx~~~zzztttmmmkkkmmmlllnnnqqqssstttwwwzzz}}}{{{}}}}}}|||{{{zzzzzz{{{}}}~~~uuufffXXXNNNHHHEEEAAA===888444333222111000111000000000000000////////////...------,,,++++++,,,,,,,,,+++++++++*********+++,,,---,,,---------************))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''''''''''''''((((((((())))))%%%&&&&&&&&&''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''''''''(((''''''&&&&&&&&&''''''(((***(((%%%$$$%%%'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***+++++++++++++++++++++)))***+++***)))((()))+++((()))***+++...000222333;;;<<<>>>>>>>>>???AAACCCBBBAAA???>>>>>>AAACCCEEECCCCCCCCCBBBAAA@@@??????CCCBBBBBBBBBBBBCCCDDDDDDAAA@@@@@@AAACCCEEEDDDCCCEEEDDDCCCBBBBBBDDDFFFGGGHHHJJJLLLNNNPPPRRRRRRSSSTTTVVVZZZ^^^ccchhhkkknnnsssuuuyyy|||}}}~~~{{{{{{|||}}}|||}}}xxxqqqjjjccc^^^[[[VVVVVVVVVTTTRRRRRRSSSVVVVVVWWWXXX[[[]]]___```aaagggiiimmmqqqtttuuutttsssiiibbb]]][[[WWWRRRQQQSSSRRRSSSTTTVVVXXX[[[^^^___^^^^^^]]]ZZZWWWUUUUUUVVVUUUVVVWWWYYYZZZZZZZZZZZZYYYYYYZZZZZZ[[[[[[ZZZZZZ\\\\\\^^^```ccccccbbb```bbbccchhhnnnrrrtttyyyzzzssspppnnnjjjhhheeecccccceeehhhjjjmmmqqquuuyyyzzz{{{}}}~~~zzz|||~~~zzzuuurrrooonnnooooooooonnnmmmmmmppprrrzzz}}}{{{vvvrrrrrruuuppprrruuuwwwxxxyyy{{{}}}}}}{{{wwwwwwwwwxxxyyyzzz|||}}}~~~ssshhh___VVVOOOKKKBBB>>>888444222222111111............------------//////......------,,,,,,+++++++++,,,+++******)))&&&(((***+++******+++,,,++++++*********)))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''&&&'''''''''''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,***)))((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''''''''((('''''''''&&&''''''((()))***(((&&&%%%'''((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''(((((()))'''''''''(((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))((()))))))))***+++++++++)))***++++++))))))***+++((()))***,,,///222444666;;;<<<>>>?????????AAACCCFFFDDDCCCAAA@@@AAABBBCCCEEEDDDDDDCCCBBBAAAAAAAAADDDDDDDDDEEEEEEEEEEEEEEEBBBAAAAAABBBEEEGGGFFFFFFFFFEEEDDDDDDEEEGGGIIIKKKLLLNNNQQQUUUXXXZZZ[[[\\\```ccchhhlllooosssxxx{{{|||}}}zzzuuurrrqqqqqqqqqppptttpppiiiaaaZZZUUURRRQQQMMMNNNNNNNNNMMMMMMPPPRRRRRRSSSUUUXXXZZZ[[[\\\]]]___bbbgggmmmrrrtttrrrpppbbb[[[VVVUUUTTTRRRRRRUUUSSSTTTUUUWWWXXXZZZ[[[[[[WWWXXXYYYXXXWWWVVVWWWXXXVVVXXX[[[^^^`````````___\\\]]]^^^^^^^^^^^^^^^^^^______bbbeeehhhiiihhhfffhhhhhhkkkoooqqqttt}}}wwwrrrpppjjjjjjiiiiiikkkmmmoooqqqtttzzz~~~zzzwwwvvvuuurrrsssssssssuuuyyy}}}yyyzzz}}}{{{}}}zzzpppiiiddd^^^UUUOOOCCC>>>777222111111111111.......................................---------***++++++,,,+++***)))(((&&&(((++++++)))((((((***+++++++++*********))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))+++***((('''&&&&&&&&&'''&&&''''''((())))))******(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&''''''''''''''''''((()))))))))'''&&&'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((()))))))))******((((((((()))))))))******(((((((((((())))))))))))%%%&&&&&&'''((())))))***)))***++++++))))))***+++)))***+++...000333666888:::<<>>777222000111111222111111111111111222222222---------...............******+++,,,+++***)))((())),,,...---***(((((()))+++++++++************)))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))+++***((('''&&&&&&&&&'''&&&''''''((()))******+++(((((('''&&&%%%$$$$$$###&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& """%%%''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''((())))))(((''''''((())))))(((&&&###$$$$$$%%%&&&(((((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***(((((())))))******++++++))))))))))))************(((((((((((())))))))))))(((((()))***+++,,,------)))+++++++++***)))***+++******,,,...111555777999999;;;???AAAAAAAAABBBCCC???@@@AAABBBDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDFFFHHHJJJKKKJJJIIIGGGFFFEEEFFFHHHKKKMMMMMMLLLKKKJJJJJJJJJKKKMMMPPPRRR[[[^^^ccciiinnnrrrttttttwwwzzz}}}~~~~~~zzz{{{zzzxxxuuuuuuyyy}}}uuunnnmmmoooooonnniiigggeeefffgggiiijjjjjjddd```\\\XXXWWWVVVTTTSSSPPPOOOMMMLLLKKKJJJJJJJJJIIIJJJLLLLLLLLLMMMOOOQQQRRRTTTWWW[[[]]]^^^^^^]]]]]]aaaiiisss{{{}}}zzzvvvkkkccc[[[ZZZ[[[ZZZZZZ]]]]]]___aaadddfffhhhhhhhhh```cccfffgggfffeeeddddddgggjjjooosssuuussspppnnnqqqrrrsssttttttttttttttttttuuuwww{{{~~~|||}}}{{{zzz{{{}}}~~~}}}}}}~~~xxxoookkkiiieee\\\TTTBBB888111222444333111111111111111111000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''',,,++++++***)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((()))(((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&((((((''''''''''''(((((($$$$$$&&&((())))))&&&###%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&'''((())))))((((((''''''''''''((((((+++***(((''''''(((((()))&&&''''''((()))******+++))))))(((((((((((())))))++++++***)))((('''&&&&&&))))))(((((((((((())))))+++*********))))))((((((******+++++++++,,,,,,,,,+++,,,...///000222666999AAABBBCCCCCCAAA@@@@@@AAA???>>>===>>>???CCCFFFHHHIIIHHHFFFDDDCCCCCCCCCCCCDDDGGGKKKLLLKKKIIIHHHGGGGGGIIIJJJKKKJJJJJJLLLNNNOOOPPPQQQRRRTTTXXX^^^bbbmmmooorrruuuwwwxxxwwwwwwzzz|||~~~}}}xxxwwwuuuqqqooossszzzssskkkccc^^^^^^___]]]ZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZWWWSSSNNNLLLKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKHHHJJJMMMOOOOOOPPPRRRSSSWWWXXX[[[___cccdddcccbbbbbbhhhqqqyyy~~~~~~|||zzzlllhhhdddaaaaaadddhhhkkkggglllrrrvvvxxxwwwuuutttsssrrrqqqooonnnooooooppppppuuu{{{{{{sssooonnniiiaaaYYYGGG===555444555333000000111111111111000000000000////////////............------------------------++++++++++++*********************)))))))))(((((('''''''''((((((((())))))((((((''''''''''''((((((((((((((())))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''+++******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))(((''''''((())))))(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&''''''&&&%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''((()))***+++''''''(((((())))))******))))))(((((((((((()))))))))))))))))))))((((((((())))))(((((((((((())))))+++*********))))))))))))******+++++++++,,,,,,,,,+++,,,...///000222666999???@@@AAAAAA???======>>>???>>>======???BBBFFFHHHIIIHHHGGGEEEDDDDDDEEEEEEEEEGGGJJJKKKJJJIIIIIIIIIIIIKKKLLLMMMLLLMMMNNNPPPSSSUUUXXXZZZ]]]bbbgggkkktttvvvyyy{{{}}}~~~~~~}}}}}}|||{{{zzzxxxwwwuuuuuuuuutttuuuzzzwwwqqqeee___XXXVVVWWWXXXVVVTTTQQQRRRRRRRRRRRRRRRSSSSSSQQQOOOLLLIIIGGGGGGHHHIIIGGGGGGFFFEEEFFFHHHJJJKKKKKKNNNQQQRRRSSSUUUWWWYYY]]]___bbbeeeggghhhhhhhhhiiinnnuuu{{{}}}{{{qqqnnnkkkiiijjjnnnsssvvvwww{{{}}}|||{{{yyyxxxyyyyyyzzz~~~wwwttttttppphhh```MMMBBB888666555222000///111111111111000000000000////////////....................................---,,,,,,,,,,,,++++++++++++++++++************)))''''''((((((((()))))))))((((((''''''''''''((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((())))))((((((((('''''''''((('''&&&&&&&&&&&&'''(((######$$$%%%&&&&&&''''''((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&,,,)))&&&$$$%%%&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''(((***+++,,,(((((((((((())))))))))))))))))(((((((((((())))))((((((((())))))************))))))(((((())))))******************)))))))))******+++++++++,,,,,,,,,+++,,,...///000222666999===>>>???>>><<<::::::;;;>>>>>>===>>>???BBBEEEGGGIIIIIIHHHGGGFFFFFFGGGGGGFFFHHHIIIIIIIIIHHHJJJKKKLLLNNNPPPQQQRRRSSSUUUWWW\\\___cccgggkkkooosssvvv|||~~~}}}{{{{{{{{{zzzxxxvvvuuutttttttttwwwyyy{{{~~~{{{{{{~~~|||{{{zzz|||xxxnnnddd___UUUQQQNNNMMMOOOPPPOOOMMMKKKKKKKKKLLLLLLLLLMMMMMMJJJIIIHHHGGGFFFGGGHHHIIIIIIHHHGGGGGGIIIKKKNNNPPPPPPSSSVVVYYY[[[]]]```bbbfffjjjnnnppppppoooqqqtttuuuwww{{{~~~~~~xxxwwwvvvvvvyyy{{{yyyzzzwwwooogggQQQFFF:::777555222000000111111111111000000000///////////////............------------------------,,,,,,,,,,,,++++++++++++*********)))))))))(((((('''(((((((((((()))))))))((((((''''''''''''((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''''''''&&&'''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''(((((()))'''$$$$$$%%%&&&'''&&&((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&((((((''''''''''''(((((('''''''''((())))))***+++))))))))))))(((((((((((())))))(((((((((((())))))(((((()))))))))************))))))))))))))))))*********************************+++++++++,,,,,,,,,+++,,,...///000222666999<<<===>>>>>>;;;:::::::::>>>>>>>>>>>>@@@BBBDDDFFFHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHIIIKKKMMMPPPSSSVVVXXXZZZ\\\```bbbhhhkkkppptttwwwzzz|||~~~{{{xxxvvvuuuuuuvvvvvvuuuuuuuuuvvvzzz|||vvvpppkkkkkknnnlllkkkkkklllooossswwwyyy|||zzzwwwppphhh^^^VVVQQQLLLJJJIIIIIIKKKLLLJJJIIIIIIJJJJJJKKKLLLMMMNNNOOOKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNOOOQQQTTTWWWYYYXXXZZZ^^^aaacccgggkkknnnsssxxx}}}~~~{{{{{{~~~~~~|||tttlllUUUHHH<<<777666333222222111111111111000000000///////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************))))))))))))(((((((((((()))))))))***((((((''''''''''''((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&''''''''''''((('''((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((%%%$$$$$$%%%'''''''''%%%((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&((((((''''''''''''((((((((())))))))))))((((((((())))))))))))(((((((((((())))))(((((((((((())))))************))))))))))))******))))))))))))*********************+++++++++******+++++++++,,,,,,,,,+++,,,...///000222666999<<<>>>??????===<<<<<<<<>>@@@@@@???>>>???@@@@@@@@@AAAAAABBBDDDEEEFFFHHHHHHJJJKKKMMMMMMMMMMMMOOOQQQRRRSSSTTTVVVZZZ]]]bbbeeeiiimmmqqqtttyyy|||}}}~~~zzzvvvtttqqqrrrrrrtttuuuwwwyyyzzz|||{{{oooggg```]]]YYYTTTRRRSSSOOOPPPQQQSSSSSSTTTTTTSSSXXXXXXWWWVVVSSSOOOLLLIIIHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIKKKNNNQQQTTTWWWXXXVVVXXXZZZ\\\^^^^^^^^^^^^```bbbdddgggiiikkklllmmmsssuuuxxx{{{|||tttbbbTTTEEE===999666444555111111111111000000000000////////////............---------------------------,,,,,,,,,++++++++++++,,,++++++++++++*********(((((()))))))))*********((((((''''''''''''(((((())))))************))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((())))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&,,,***'''&&&'''''''''&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((((((((''''''''''''(((((('''((()))******)))((((((''''''(((((())))))******))))))(((((((((((()))))))))***************+++++++++******))))))******+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,...///000222666999;;;===???@@@@@@@@@AAABBBAAABBBBBBCCCDDDEEEFFFFFFIIIKKKMMMOOOPPPQQQQQQQQQPPPSSSWWW[[[^^^ccchhhkkknnnqqquuuwwwzzz}}}~~~zzzvvvrrrpppqqqsssxxx}}}|||qqqkkkccc\\\VVVTTTQQQMMMLLLNNNLLLKKKKKKKKKKKKLLLMMMMMMLLLMMMMMMNNNMMMLLLKKKIIIJJJJJJJJJJJJJJJKKKLLLNNNMMMOOORRRVVVZZZ^^^aaacccccceeeiiinnnppprrrrrrrrruuuwww{{{~~~vvvhhhYYYIII@@@;;;666444555111111111111000000000000000/////////..........................................---------,,,,,,,,,)))))))))(((((((((((('''))))))))))))************((((((''''''''''''((((((******++++++++++++******((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&'''(((((('''&&&%%%)))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%###$$$%%%&&&((()))******%%%%%%%%%&&&&&&'''''''''(((((((((''''''(((((((((444///***&&&%%%&&&''''''%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((%%%&&&((()))***+++******&&&''''''((()))******+++))))))(((((((((((())))))'''((()))***+++,,,------++++++************++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,...///000222666999:::<<>>777333111111111111111000000000000......////////////......//////000000///...------------------,,,+++***)))******+++,,,,,,***)))(((,,,,,,++++++***)))(((((())))))(((((((((((())))))++++++,,,------+++***)))''''''''''''''''''''''''))))))))))))))))))))))))###$$$%%%&&&''''''''''''(((((((((((((((((((((((()))((('''&&&%%%$$$######))))))))))))(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((())))))))))))((((((''''''''''''(((***+++---+++)))'''&&&&&&(((+++,,,222---(((%%%'''((((((((($$$%%%&&&'''(((((((((((($$$%%%'''((((((((('''&&&&&&''''''((((((((((((((())))))))))))))))))))))))((())))))))))))))))))(((******))))))((('''''''''''''''(((((((((((('''''')))************+++++++++******))))))******+++,,,***+++,,,+++******,,,...,,,,,,---...000222444555<<<;;;;;;<<<===>>>???@@@AAA@@@???@@@CCCEEEGGGGGGJJJMMMQQQSSSTTTUUUWWWYYY[[[```gggmmmrrrvvv{{{~~~}}}|||}}}}}}zzz||||||uuupppnnnllliiigggiiikkkllliiiccc[[[UUURRRMMMKKKHHHHHHJJJKKKIIIGGGGGGFFFEEEFFFGGGHHHGGGFFFEEEHHHKKKNNNOOOPPPSSSTTTTTTUUUWWWZZZ[[[\\\\\\\\\\\\___dddjjjooouuu{{{zzziiiUUUIIIAAA:::555444111111111111000000000000......////////////......------......---,,,,,,+++.........------,,,*********++++++++++++***)))))),,,,,,++++++***))))))((())))))(((((((((((())))))+++++++++++++++******)))''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''(((((())))))))))))(((((()))((((((''''''((()))))))))((('''&&&&&&((()))+++///+++'''&&&'''((((((''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))***(((((())))))))))))(((((()))************++++++++++++++++++++++++,,,,,,---((()))***)))((()))***,,,---------...///000111222888888888999;;;<<<>>>??????>>>===>>>@@@CCCEEEGGGJJJNNNSSSXXXZZZ\\\___aaafffjjjpppuuuyyy|||~~~}}}yyyvvvwww}}}xxxsssjjjfff```]]]\\\[[[ZZZXXXZZZ\\\]]][[[WWWRRRNNNLLLLLLJJJHHHHHHIIIJJJIIIGGGIIIIIIHHHIIIJJJJJJJJJJJJJJJMMMQQQSSSUUUVVVYYY[[[ZZZ\\\^^^bbbdddfffggggggfffjjjpppvvv|||sss^^^PPPFFF===777666222222111111111000000000......////////////......---------...------,,,+++............---,,,++++++,,,+++******)))*********,,,,,,++++++***)))))))))***))))))(((((())))))***+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''''''''((('''''''''(((((()))))))))))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((''''''(((((())))))(((((('''***)))((('''&&&&&&&&&&&&'''''''''''''''(((((((((+++)))'''&&&'''((('''&&&)))(((&&&%%%$$$$$$%%%%%%''''''&&&&&&''''''((()))%%%%%%&&&'''''''''''''''))))))))))))))))))))))))++++++))))))))))))++++++((())))))***++++++,,,,,,))))))************)))))))))************+++++++++,,,,,,,,,,,,,,,---......)))*********))))))+++---.........---......//////333444444555777999;;;<<<===<<<<<<<<>>888777222222222111111111000000......////////////.........///////////////.....................---,,,+++---,,,***)))))))))***++++++++++++*********))))))***))))))))))))))))))***+++***((('''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((()))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))******)))((((((''''''''')))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))((((((((('''((((((((((((((((((''')))(((((('''&&&%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&'''(((((('''&&&)))'''%%%$$$###$$$&&&'''((('''&&&&&&&&&''')))***&&&''''''((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++*********++++++,,,,,,,,,*********++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,------...+++,,,------+++,,,---///---------------...//////111111222222333555666777;;;;;;<<<===@@@EEEKKKOOORRRXXX___fffkkknnnqqqsssyyy|||~~~}}}|||zzzxxxvvvuuutttuuuuuuyyyzzzyyyzzzyyyxxxpppmmmgggaaa[[[VVVSSSRRRNNNLLLKKKJJJKKKLLLMMMMMMHHHIIIKKKKKKKKKKKKMMMNNNMMMMMMMMMNNNOOOOOOOOONNNNNNNNNOOOOOOOOOPPPSSSTTT\\\```eeehhhkkkmmmooopppqqqsssuuuxxx|||~~~lll[[[LLL>>>777666222222222222111111111111......////////////............///////////////...---------...------,,,,,,---,,,***)))))))))***++++++++++++*********************))))))))))))******+++***((('''''''''((()))************************((((((((((((((((((((((((&&&&&&'''(((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((()))((((((((((((''''''&&&&&&(((((((((''''''(((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''$$$%%%'''((()))((('''&&&$$$%%%'''((('''''''''&&&'''&&&$$$$$$$$$&&&((()))(((((('''&&&&&&((()))***(((((()))*********************************************)))(((((()))******,,,,,,,,,,,,++++++************++++++++++++******))))))*********++++++++++++++++++++++++,,,------,,,---...---,,,,,,...000,,,,,,,,,,,,...///000111111111111111111222333444888:::===@@@DDDIIIQQQVVV]]]bbbhhhnnnqqqtttvvvxxx}}}}}}zzzxxxuuutttrrrqqqqqqsssvvvwwwzzz~~~xxxooollliiiiiikkkkkkiiifff___[[[VVVPPPLLLJJJJJJJJJGGGFFFFFFEEEEEEEEEFFFGGGHHHJJJKKKLLLLLLMMMOOOQQQNNNOOOQQQSSSTTTTTTUUUUUUWWWYYYZZZ[[[[[[]]]aaadddfffjjjooosssvvvwwwyyyzzzyyy{{{rrraaaPPPAAA888666333222222222222111111111......////////////......+++,,,------...---------+++,,,,,,------,,,++++++,,,+++******)))*********************************+++******))))))******+++***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((('''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&''''''((((((''''''&&&$$$$$$&&&'''))))))))))))%%%&&&'''((()))(((''''''%%%&&&(((((('''&&&''''''&&&&&&%%%%%%&&&''')))***((((((''''''(((((()))***)))******+++++++++++++++************************************************------,,,,,,+++******)))******++++++++++++******)))************++++++++++++++++++++++++,,,,,,---+++,,,,,,,,,++++++---///,,,,,,,,,---...000111222111111111111222333444444666;;;AAAFFFKKKQQQZZZ```jjjnnnrrruuuwwwxxx{{{|||~~~zzzvvvtttrrrnnnnnnoooqqqvvv|||yyylllccc^^^ZZZZZZ\\\^^^___]]]ZZZXXXQQQOOOKKKHHHFFFFFFHHHIIIEEEFFFFFFEEEDDDCCCEEEFFFIIIJJJLLLMMMMMMNNNQQQSSSPPPSSSWWWZZZ[[[\\\]]]______bbbdddeeeeeeiiinnnsssuuuyyyxxxhhhVVVEEE<<<999333333222222222111111111......////////////......+++,,,,,,---......------******++++++,,,++++++******++++++++++++***))))))************************+++******))))))******+++)))*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&''''''((((((''''''&&&$$$%%%''')))************''''''(((((()))))))))(((&&&((()))(((&&&%%%''')))((((((((((((((((((((((((''''''((()))))))))))))))))))))***++++++++++++******************************+++---......---+++***+++++++++++++++*********))))))************)))))))))************+++++++++,,,,,,,,,,,,,,,---......+++,,,---,,,++++++---//////.........//////000111//////000222333666777888;;;BBBKKKRRRXXX___gggmmmuuuwwwyyy{{{{{{}}}{{{wwwtttrrrrrrqqqmmmqqqwww~~~pppddd[[[TTTPPPOOOQQQTTTUUUTTTRRRPPPPPPKKKJJJIIIHHHHHHHHHJJJJJJHHHJJJKKKJJJHHHGGGIIIKKKKKKMMMQQQSSSTTTUUUWWWXXXXXX\\\bbbeeeggghhhkkkmmmjjjnnnqqqrrrssswww}}}mmm[[[III???<<<333333333222222222111111......////////////......------...///000000000///)))******+++++++++************+++,,,,,,***)))(((******************++++++++++++************++++++)))***+++++++++***((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********))))))(((((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))((('''&&&%%%%%%$$$%%%%%%&&&'''((()))******%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&%%%'''(((************)))(((((((((((()))))))))***((()))***(((&&&%%%'''))))))*********)))((('''&&&&&&''')))*********)))((((((((()))***************************************+++---///111111///---+++)))))))))******+++,,,,,,))))))************)))))))))************+++++++++...------------...//////.../////////......000111111111000///////////////---...000222555888;;;===AAAIIITTT]]]cccjjjsssyyy|||}}}~~~~~~}}}{{{wwwsssqqqqqqrrrsssqqqwwwxxxrrriiiaaaZZZUUUQQQOOOHHHKKKMMMLLLIIIGGGHHHJJJHHHGGGGGGGGGHHHIIIIIIJJJHHHKKKMMMLLLJJJJJJLLLNNNOOORRRWWWZZZ[[[]]]^^^``````eeekkkoooqqqsssvvvyyyyyy|||sss```OOOBBB;;;999555222222555555111,,,000000000000000//////...//////...------------...++++++++++++++++++++++++,,,,,,+++******+++,,,,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))************)))))))))'''%%%'''***,,,***((()))))))))))))))))))))))))))******))))))((('''&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$&&&'''(((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''(((((((((((('''''''''''''''((((((((())))))))))))(((((('''''''''&&&)))+++---,,,(((%%%$$$%%%)))))))))))))))******+++......---,,,+++))))))((()))))))))))))))))))))))),,,***(((***---...,,,***************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...//////.........///000///......000444777333444555777:::???FFFKKKSSS[[[fffmmmpppsssxxx}}}{{{xxxvvvsssuuuxxxyyyzzzzzz{{{}}}|||uuunnnhhhbbb```\\\XXXRRRNNNJJJHHHGGGIIIJJJIIIHHHFFFFFFGGGHHHHHHGGGFFFEEEGGGJJJMMMUUUSSSQQQPPPPPPQQQSSSUUUVVVYYY]]]aaaccceeehhhjjjkkkoootttyyy|||yyygggVVVGGG???;;;888555444555444000---000000111111000///............---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++******************))))))))))))))))))))))))))))))************)))))))))((('''((()))***)))((())))))))))))))))))))))))'''((()))))))))))))))((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((%%%%%%$$$$$$%%%&&&'''(((((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((''''''((((((((((((((())))))))))))(((((((((((())))))))))))((((((%%%&&&&&&&&&'''''''''''')))(((((((((''''''''''''$$$'''******)))((()))+++((((((((((((((())))))***...------,,,+++***)))(((************************,,,***)))***,,,---,,,***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......///000111000000000222444555777:::>>>CCCIIIPPPUUU___fffooouuuwwwxxx|||}}}yyyvvvttttttvvv|||wwwsssnnnjjjfffaaaZZZVVVUUUSSSQQQNNNKKKHHHFFFEEEDDDEEEGGGGGGFFFFFFGGGHHHJJJLLLMMMNNNNNNNNNPPPRRRVVVVVVWWWXXXYYYZZZ[[[[[[\\\```eeeiiillloooqqqssszzz}}}rrr```NNNCCC<<<;;;999666444222111000111111111111000///...---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++***))))))((())))))))))))))))))))))))))))))************))))))((()))***)))((('''((()))))))))))))))))))))))))))&&&'''((()))************&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''(((((((((&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&(((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''(((((((((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((()))))))))******)))))))))&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''###%%%((())))))***+++---(((''''''''''''((())))))...---,,,,,,+++***))))))************************+++***)))***,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////000222333444333333444666:::???EEELLLRRRYYY```dddmmmrrryyy|||}}}}}}~~~{{{wwwttttttwwwzzz}}}xxxqqqhhhaaa]]][[[XXXVVVTTTQQQMMMJJJIIIHHHHHHGGGGGGFFFFFFEEEBBBDDDFFFGGGGGGGGGIIIKKKJJJMMMQQQSSSTTTSSSTTTTTT\\\^^^```ccceeeeeedddcccdddjjjqqqxxx|||}}}iiiUUUGGG<<<;;;:::666333111222333222222222111000///...---......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))************))))))(((***,,,***'''%%%''')))((((((((((((((((((((((((''''''((()))))))))))))))%%%&&&&&&''''''((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((''''''&&&&&&''''''(((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((((((((((((((()))(((((())))))))))))(((((((((((())))))))))))((((((&&&'''''''''((((((((((((((((((((((((((('''''''''(((((()))))))))(((((()))((((((((((((((()))******------,,,,,,+++***))))))************************+++******+++,,,,,,,,,,,,++++++++++++++++++++++++------------------------////////////////////////..................//////222333555666777999===???FFFKKKSSS[[[bbbhhhnnnqqquuuyyy}}}~~~|||zzzzzz|||~~~|||{{{yyywwwwww{{{yyylllhhhccc___\\\YYYUUUQQQQQQPPPOOONNNLLLJJJHHHGGGFFFFFFFFFGGGHHHIIIIIIJJJFFFGGGIIIJJJJJJKKKMMMOOONNNQQQUUUXXXXXXYYYZZZ[[[dddfffhhhkkkmmmnnnnnnnnnnnnuuuqqqZZZKKK;;;:::888444111111333555222222222222111000///...000000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************))))))************))))))(((***,,,***'''%%%''')))(((((((((((((((((((((((()))))))))))))))(((''''''''''''(((((())))))******))))))))))))))))))))))))''''''((())))))((('''''''''(((((((((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((())))))))))))((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((+++***)))(((((((((''''''******))))))******+++,,,---,,,,,,++++++***************************************++++++++++++,,,,,,++++++++++++++++++++++++------------------------........................------------...///111111333444666888;;;AAAHHHMMMVVV[[[cccjjjooosssvvvyyyyyy{{{~~~~~~~~~~~~|||{{{xxxtttqqqqqquuuxxxxxxzzz}}}wwwjjj___WWWTTTQQQNNNMMMLLLKKKJJJIIIIIIIIIHHHFFFDDDCCCCCCDDDEEEFFFGGGHHHJJJKKKKKKJJJKKKMMMMMMMMMOOOQQQTTTYYY[[[]]]^^^___aaadddfffiiikkkmmmqqquuuzzz}}}{{{vvv```QQQ>>>;;;777333111222333444111111222222111111000///111000000///.../////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((())))))***++++++,,,,,,************************))))))************))))))((()))***)))((('''((()))))))))))))))))))))))))))************)))((('''&&&))))))))))))))))))******((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%'''''''''((((((((((((((()))'''&&&''')))*********+++************+++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,............000222555666666999<<>>@@@IIIPPPZZZdddkkkooosssuuuuuuxxx{{{~~~~~~~~~~~~}}}zzzyyywwwuuurrrooooooooommmjjjllluuuwwwpppmmmllliiigggaaa]]]WWWPPPKKKIIIIIIIIIDDDEEEEEEDDDDDDDDDEEEFFFEEEHHHJJJJJJGGGFFFGGGIIIGGGHHHJJJMMMPPPRRRTTTUUUVVVYYY\\\```dddjjjpppuuu||||||pppgggXXXHHH999666666333000000111000000///////////////000000/////////.........///............---------++++++++++++++++++,,,,,,))))))************)))))))))************+++++++++************************))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%(((((())))))))))))((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''***)))((('''&&&&&&'''(((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&(((((())))))))))))((((((***)))((('''&&&&&&'''((('''''''''''''''((())))))***)))(((&&&&&&&&&'''(((***)))((('''''''''''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((***+++---......---,,,+++)))((((((''''''---,,,***)))))))))***+++++++++******++++++,,,---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,....../////////......------...////////////111333444777:::;;;<<>>666555444222111111000////////////000---------,,,,,,,,,++++++............------------))))))***+++,,,,,,------******++++++++++++******))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))(((((())))))((((((''''''&&&&&&((((((''''''''''''(((((('''''''''((((((((())))))&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((()))))))))))))))''''''(((((((((((((((((('''''''''''''''((())))))&&&'''((())))))((('''&&&'''''''''''''''((()))***''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))***+++,,,---))))))+++,,,,,,+++***))))))))))))((())))))***+++,,,,,,,,,,,,,,,------------------....../////////111111000000000111222222222444888<<>>BBBHHHNNNUUU\\\dddiiirrrsssvvvyyy{{{|||{{{zzzvvvtttrrrrrrtttvvvtttsssppprrrvvv}}}uuuiiieee^^^XXXTTTQQQNNNLLLLLLJJJGGGCCCAAA@@@@@@@@@BBBCCCDDDEEEFFFHHHLLLPPPQQQRRRRRRPPPMMMMMMQQQTTTWWW[[[```bbbbbbcccgggjjjmmmttt|||uuu^^^JJJ>>>888888444444333222111000//////////////////.....................------------,,,,,,++++++******)))))))))---,,,+++***************))))))))))))))))))))))))+++++++++++++++***))))))************************))))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%)))(((''''''''''''((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''((((((((((((((('''''''''''''''((())))))(((&&&&&&''')))((((((''''''(((((())))))(((((())))))))))))((((((&&&&&&'''((((((((((((((((((((()))))))))***************))))))))))))******++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,++++++++++++---------------------------///000111000000111222111111111222555:::>>>AAALLLPPPWWW^^^eeekkkqqquuuyyyzzz}}}~~~}}}zzzwwwtttsssqqqooopppsssvvvxxxyyyyyy~~~rrraaaWWWRRRPPPLLLJJJIIIHHHFFFDDDEEEDDDAAA???>>>???@@@AAACCCDDDFFFGGGHHHKKKOOORRRSSSUUUWWWWWWVVVXXX\\\```dddhhhlllnnnnnnqqqvvv{{{zzzdddNNN???999888555444333222111000000///////////////........................---------------------,,,,,,+++++++++...---,,,***)))******+++))))))))))))))))))))))))******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))***)))'''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%'''((()))((('''&&&''')))((((((''''''''''''(((((((((((())))))))))))((((((&&&'''((()))***)))((('''&&&&&&&&&%%%&&&'''((((((+++******************+++++++++++++++++++++++++++*********+++++++++,,,,,,---,,,,,,,,,,,,+++++++++------------------------...///000///......000222111222555888===CCCJJJOOOYYY^^^dddkkkooossswwwyyyxxx{{{}}}}}}zzzvvvrrrpppqqqpppqqqsssyyytttfffZZZQQQKKKHHHGGGGGGGGGHHHHHHFFFDDDCCCBBB@@@??????@@@AAACCCDDDFFFHHHJJJKKKNNNRRRUUUXXX[[[___```aaaccchhhmmmppptttxxx{{{}}}jjjSSSBBB:::888555444444333222111000000////////////............//////.........---------------,,,,,,,,,,,,,,,+++...---+++*********+++,,,))))))))))))))))))))))))))))))******))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((($$$%%%&&&''')))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))+++*********)))(((((((((&&&((())))))''''''''')))((((((''''''''''''(((((((((((())))))))))))(((((('''((()))***+++***)))(((&&&&&&&&&%%%&&&'''((((((++++++************++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................///000///......000222444777===CCCIIIPPPXXX^^^fffjjjooosssuuuvvvwwwyyyzzz|||}}}{{{wwwrrroooooommmpppuuu}}}wwwpppeeeZZZRRRMMMIIIHHHCCCCCCCCCDDDFFFFFFDDDBBBDDDBBBAAA@@@@@@AAACCCDDDGGGIIILLLOOOQQQSSSWWWZZZ^^^bbbgggjjjkkknnntttxxx}}}ttt[[[GGG===999555555444333222111000000////////////............/////////.........------************************++++++************++++++)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((($$$$$$%%%'''(((***+++,,,%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&''''''((()))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&''''''(((((())))))((((((((((((((('''%%%'''))))))((('''((()))))))))((((((''''''(((((((((((())))))))))))((((((((())))))***************(((((()))))))))*********++++++************++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------///////////////////////////000111000000222555777===CCCKKKRRRXXX___ffflllqqqtttwwwyyyxxxwwwwwwxxxxxxyyyyyyuuupppmmmnnnqqqqqqxxx~~~tttnnnZZZVVVPPPJJJFFFDDDCCCDDDDDDCCCCCCDDDFFFFFFEEECCCDDDCCCBBBAAABBBDDDFFFHHHMMMPPPSSSVVVYYY[[[___aaafffjjjpppuuuxxx|||eeeMMM???:::555555444333222111111000////////////............////////////............************************(((((()))***++++++++++++)))))))))))))))))))))))))))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((%%%&&&&&&''''''((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&$$$'''))))))((('''((()))+++***)))(((((((((((()))(((((())))))))))))((((((((((((((((((((()))******((()))***+++++++++***)))******))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++,,,---...//////////////////////////////000111333555666:::???BBBKKKRRR\\\cccgggkkkqqqvvvvvvxxxzzzzzzxxxwwwwwwwwwssstttssspppnnnqqqxxxtttjjjaaaYYYTTTIIIIIIGGGEEEBBBAAAAAABBBFFFEEEDDDEEEGGGIIIHHHGGGEEEEEEEEEFFFHHHKKKNNNPPPTTTWWW[[[___aaadddgggjjjpppvvv}}}kkkQQQAAA;;;666555444444222222111000000/////////............000/////////............,,,,,,,,,,,,,,,,,,,,,,,,%%%'''(((***+++++++++***))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&'''((((((((())))))******$$$&&&)))))))))(((((()))++++++***)))))))))))))))(((((())))))))))))(((((((((((('''&&&&&&((()))***%%%''')))***+++***((('''******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))***+++,,,...///000000000000000000000000000000000222555888<<>>888666333111111111000///222111000/////////000000///............---------......---------,,,,,,,,,************))))))))))))))))))))))))************+++++++++++++++++++++++++++)))(((&&&&&&&&&((()))((((((((((((((()))******%%%&&&''''''((((((''''''''''''((((((((('''&&&&&&)))))))))(((((('''''''''((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&(((((((((((((((((((((((())))))(((''''''''''''''',,,+++(((&&&&&&''')))***((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))***)))'''&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++******************))))))++++++++++++++++++++++++------------------------,,,---......------...///---...000111222444777:::<<<@@@FFFLLLSSS[[[ccchhhnnnuuuyyyxxxwwwxxxxxxuuuwwwxxxxxxvvvttttttuuuvvvxxx|||}}}rrrggg[[[SSSPPPLLLGGGDDDDDDCCCBBB@@@@@@BBBDDDFFFHHHIIIIIIJJJIIIIIIIIIJJJLLLOOOSSSTTTVVVWWWZZZ]]]aaadddfffgggkkkooosssuuuxxx~~~fffNNNAAA:::777444333333333222111111111000//////////////////............---------......---------,,,,,,,,,++++++*********)))))))))************++++++++++++))))))))))))))))))))))))***)))((('''&&&'''((()))((((((((((((((())))))***&&&&&&'''((((((((((((''''''''''''''''''&&&%%%$$$((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%'''''''''''''''''''''''')))((((((''''''''''''(((+++******))))))))))))***((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***''')))+++------,,,+++***+++++++++*********))))))---------------------------...//////...///000222...///111222555999???DDDIIIMMMUUU\\\cccjjjpppuuuwwwzzzzzzxxxwwwyyyxxxuuuuuuuuuttttttuuuxxx}}}yyykkk___VVVPPPJJJFFFFFFDDDBBBAAABBBBBBBBB@@@CCCEEEHHHKKKLLLLLLKKKJJJKKKKKKLLLNNNQQQTTTXXXZZZ]]]___bbbgggjjjnnnooopppyyy{{{~~~lllSSSCCC:::777444333333333222111000000000//////////////////............---------......---------,,,,,,,,,+++++++++*********)))))))))))))))*********++++++))))))))))))))))))))))))))))))(((''''''(((((()))))))))(((((((((((())))))&&&&&&'''((((((((((((((())))))))))))((('''&&&%%%''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((''''''&&&&&&&&&))))))))))))))))))))))))''''''(((''''''&&&%%%%%%'''''''''''''''''''''''')))(((''''''''''''(((((()))))))))******))))))(((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******)))***+++,,,,,,+++******************++++++++++++------------...............///000///......000222222333555777;;;AAAHHHMMMWWW\\\dddjjjppptttxxx{{{zzz{{{zzzyyyyyyyyyxxxvvvooorrrvvv{{{yyyqqqfff___UUUMMMIIIGGGFFFEEEAAAAAAAAAAAABBBCCCCCCBBBFFFIIIMMMQQQSSSSSSQQQOOOOOOPPPQQQTTTWWW[[[^^^```fffhhhkkkoootttzzz~~~pppWWWEEE999777444222222222111000000000000000000//////...///............---------......---------,,,,,,,,,++++++++++++************((((((((()))))))))******(((((((((((((((((((((((())))))((((((((()))))))))))))))(((((((((((())))))&&&'''(((((())))))(((((((((((())))))((('''&&&&&&&&&&&&''''''''''''''''''&&&'''''''''(((((())))))***))))))(((((('''''''''))))))))))))))))))))))))(((((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''((())))))(((((('''((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++---,,,***)))(((((())))))))))))***+++,,,---...///---------......////////////000000...---...000333555888<<>>>>>@@@AAAAAAAAAAAADDDFFFJJJNNNSSSYYY\\\]]]\\\[[[ZZZ\\\```ffflllqqquuuwww}}}}}}ttt^^^JJJ;;;888555444444444333222111222222333222111000//////............---------......---------,,,,,,,,,,,,,,,+++++++++*********(((((()))))))))*********))))))))))))))))))))))))(((((()))*********************)))(((((((((((((((''''''((()))))))))))))))%%%%%%&&&'''(((((((((((('''''''''(((((()))))))))&&&&&&''''''((())))))***''''''((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((('''(((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((()))))))))((((((((((((''''''''''''((((((''''''''''''(((((()))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++************((()))***+++,,,---......---------...///000000000000111222333555999???CCCHHHNNNXXXaaahhhmmmqqqsssvvvxxxyyyxxxvvvtttssstttpppoooppppppmmmlllvvvyyyqqqlllgggaaa]]]XXXTTTOOOKKKIIIGGGDDDBBB@@@BBBDDDDDDBBB@@@>>>===@@@AAABBBBBBBBBEEEIIIMMMRRRUUUZZZ___bbbcccbbbaaa___bbbhhhpppyyyvvv```LLL<<<:::777555555555444333222222333444333222111000//////.........---------......---------,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++************************'''((()))*********************)))((((((((((((((('''(((((()))))))))))))))&&&'''(((***++++++,,,,,,'''((((((((())))))******&&&&&&&&&'''((())))))***%%%&&&&&&''''''((((((((())))))))))))))))))))))))&&&&&&'''((()))))))))((())))))))))))))))))))))))'''''''''''''''((()))***))))))(((((()))***++++++)))(((((((((''''''''''''((((((''''''''''''((((((************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))+++,,,......---,,,+++))))))******+++++++++,,,---------...///000000111000222444777:::@@@GGGKKKUUU\\\eeemmmqqqsssssssssyyyzzz{{{yyyvvvtttssstttllllllnnnooommmqqqzzzooofff```ZZZTTTPPPKKKHHHFFFEEEEEEFFFEEEDDDBBBDDDFFFFFFEEEDDDCCCCCCBBBDDDEEEFFFFFFIIIPPPUUU[[[^^^aaaeeeggghhhgggggghhhmmmuuutttaaaOOODDD<<<777555444111111333333333333222111000/////////............---------,,,,,,,,,,,,,,,,,,------......---+++(((''''''(((+++*********))))))(((((())))))))))))))))))))))))(((((())))))******++++++''''''(((((())))))******,,,++++++***)))(((''''''))))))(((((((((((())))))$$$%%%%%%&&&&&&''''''((())))))***+++++++++++++++''''''''''''(((((((((((()))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******))))))((((((''''''''''''(((((()))'''&&&'''((()))(((&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%'''((()))))))))(((((((((((()))))),,,+++(((&&&%%%%%%&&&'''((((((((((((((((((((((((,,,+++)))((((((((()))***)))************+++++++++))))))*********++++++++++++))))))+++///000...,,,+++...111222222111111222666999===BBBHHHPPPXXX]]]bbbhhhpppvvvyyyyyyzzz{{{}}}zzzwwwuuurrrooollliiikkkiiifffiiissstttjjj^^^UUUQQQMMMIIIEEEBBBBBBBBBAAA???>>>???AAADDDDDDDDDDDDEEEDDDBBB@@@AAADDDHHHKKKMMMRRRYYY^^^dddgggkkklllkkkjjjlllooopppyyywwweeeUUUEEE===666555444222111333222222222222111000/////////............---------,,,,,,,,,,,,,,,+++++++++***++++++***'''&&&&&&'''+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((*********)))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&''''''((((((((('''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((''''''''''''(((((()))(((''''''))))))(((''''''&&&&&&&&&%%%%%%%%%$$$'''''''''''''''(((((()))))))))(((((((((((())))))+++***(((&&&&&&&&&'''(((************************(((((((((((()))+++,,,---************++++++++++++*********+++++++++,,,,,,,,,+++***,,,///000///---...000222222222333555666:::>>>DDDKKKSSS[[[ccciiioooqqquuuxxxzzz{{{{{{{{{xxxvvvssspppnnnmmmkkkjjjgggiiinnnvvv{{{qqqbbb[[[PPPJJJGGGFFFCCC@@@>>>?????????======???AAACCCCCCDDDEEEEEEEEEDDDBBBGGGJJJOOORRRVVV\\\eeekkkrrrtttvvvuuussstttwww{{{|||mmm^^^HHH???777555444222111333222222222222111000/////////............------------,,,,,,++++++*********''')))++++++)))((('''(((***************)))))))))))))))))))))))))))))))))************))))))))))))++++++***))))))(((''''''(((((())))))************'''((()))******)))((('''((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''(((((((((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((***))))))(((''''''((((((((((((''''''''''''((((((***)))((((((******)))(((''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))))))))(((((((((((())))))***)))''''''''''''))))))************************((((((((((((***+++,,,---************+++++++++,,,+++++++++,,,,,,,,,---------,,,+++,,,...//////...000111222333444888<<<@@@FFFKKKRRRZZZaaahhhnnnsssyyyyyyyyy{{{}}}}}}|||{{{vvvtttpppmmmllllllnnnooommmtttuuufff\\\OOOIIIBBB?????????>>><<<<<<===>>>>>>===>>>@@@BBBEEEEEEFFFHHHHHHIIIIIIHHHLLLPPPUUUYYY___gggrrrzzz|||{{{}}}tttgggMMMBBB888555555333222333111111111111111000/////////............---------------,,,+++******))))))'''***---...---+++++++++************************))))))))))))))))))))))))++++++******))))))((((((*********)))))))))(((((())))))))))))))))))******&&&((()))++++++)))(((&&&((('''''''''&&&&&&&&&%%%&&&&&&'''(((((((((((('''''''''''''''((((((((((((%%%&&&''''''((((((((('''(((((((((((((((((((((((()))((('''&&&&&&&&&((((((((((((''''''''''''((((((***)))((()))***+++***(((*********)))))))))))))))'''((()))++++++***))))))))))))(((((((((((())))))((((((''''''((()))******************************++++++*********)))))))))*********+++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---...//////111222444666:::@@@GGGLLLXXX]]]ccciiimmmpppsssuuu{{{zzzzzz{{{~~~~~~|||zzzttttttsssrrrrrruuuzzz}}}zzzkkk^^^SSSLLLDDD@@@<<<;;;<<<===>>>======>>>????????????BBBDDDGGGIIIKKKLLLMMMNNNPPPQQQTTTYYY^^^dddkkkvvv{{{pppSSSFFF:::666666444222222000000111111111000/////////............---------------,,,,,,+++***))))))&&&))),,,...---,,,,,,,,,***************+++++++++))))))))))))))))))))))))++++++******))))))((((((((()))))))))*********+++++++++******)))(((((('''&&&((()))++++++)))(((&&&&&&&&&&&&''''''(((((((((''''''((())))))))))))(((''''''''''''(((((((((((()))))))))))))))((('''&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((***((((((''''''''''''((((((***)))((()))***+++***(((************************'''(((***+++++++++***)))))))))(((((((((((())))))''''''(((((())))))***+++))))))))))))))))))))))))+++++++++++++++******)))***++++++++++++,,,,,,,,,,,,,,,---------.........,,,,,,,,,------...000222333555999>>>DDDLLLUUUZZZfffiiiooorrrttttttvvvwwwyyyzzzzzz||||||{{{yyywwwsssvvvyyy}}}|||nnn```UUUMMMHHHEEE@@@>>><<<<<<===>>>>>>>>>>>>???@@@@@@???@@@BBBDDDHHHKKKNNNPPPQQQSSSWWWZZZ```eeelllsss{{{www[[[LLL===888777444222222///000000111111000/////////............---------...------,,,,,,+++++++++&&&(((***++++++***++++++*********+++++++++++++++))))))))))))))))))))))))************))))))))))))(((((())))))***++++++,,,,,,,,,+++***)))((('''''''''((()))******)))((('''%%%&&&&&&'''(((((())))))&&&&&&'''(((((((((((('''''''''''''''((((((((((((************)))((('''&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&((()))***((((((''''''''''''((((((***)))((((((******)))(((''''''''''''(((((((((((((((((()))***************))))))(((((((((((())))))((((((((())))))*********(((((((((((((((((((((((('''(((***+++,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,---...//////111444777999===DDDKKKRRRZZZaaafffkkknnnsssvvvwwwxxxyyyzzzyyy{{{}}}|||zzzyyyzzz{{{zzz}}}vvvllldddYYYNNNHHHDDDCCCBBB>>>>>>============>>>>>>===>>>@@@@@@@@@BBBDDDFFFKKKOOOSSSUUUWWWZZZ___dddjjjooowww}}}bbbQQQAAA:::888555222111//////000000000000000//////............---------------------------------''')))************+++,,,*********++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))*********************************+++*********))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((&&&&&&'''(((((((((((('''''''''''''''((((((((((((((((((((()))((((((''''''((((((((((((((((((((((((&&&&&&'''((()))))))))(((((((((''''''''''''(((((()))(((''''''))))))((('''&&&&&&&&&''''''((((((((()))(((((((((((()))******))))))(((((((((((())))))((())))))*********))))))))))))))))))))))))))))))'''(((***,,,---------,,,+++++++++,,,,,,,,,------+++,,,,,,,,,------------...000111222222555999===CCCIIIRRRZZZaaafffkkknnnnnnqqqtttwwwwwwxxxzzz{{{xxx{{{}}}|||zzz}}}}}}vvvmmmeee___VVVRRRLLLGGGDDDBBB@@@???<<<===>>>???>>>>>>>>>???===@@@BBBDDDFFFHHHLLLOOOSSSWWW\\\___```dddkkkpppwww}}}fffTTTCCC;;;999666222111//////000000000000000/////////.........---------------..................+++,,,,,,,,,++++++---///*********++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))******++++++,,,,,,++++++***)))))))))))))))))))))************))))))(((((((((((()))))))))))))))(((''''''&&&&&&'''((())))))******))))))''''''''''''((((((((()))%%%%%%&&&'''(((((((((((()))))))))))))))))))))))))))***+++++++++***((('''((((((''''''''''''(((((()))'''&&&'''((()))(((''''''((((((((())))))******)))((('''''''''(((***+++))))))(((((((((((())))))))))))************))))))************************++++++,,,---,,,+++***)))++++++,,,,,,,,,---------+++++++++,,,,,,,,,------000222444444555888===BBBKKKRRR[[[dddjjjnnnppprrrrrrtttvvvwwwwwwwwwxxxyyyuuuyyy|||{{{{{{}}}xxxnnneee]]]UUUNNNJJJJJJHHHFFFEEEDDDBBB???<<<<<<>>>???@@@@@@@@@@@@AAA???BBBFFFIIILLLPPPUUUXXX[[[```eeehhhiiimmmuuu{{{ttt^^^GGG<<<:::888666444111111111000000000000///......---------,,,,,,,,,......---------,,,,,,,,,)))******++++++,,,------)))***,,,------,,,***)))++++++++++++++++++++++++'''&&&&&&&&&(((***,,,---+++++++++************)))(((((())))))******+++++++++++++++++++++***)))(((++++++)))(((''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***''''''((())))))))))))))))))))))))(((&&&''')))+++))))))))))))))))))))))))((()))))))))))))))(((((()))*********)))((('''&&&((((((((((((((())))))***++++++******************))))))************)))))),,,+++*********+++,,,---%%%&&&(((***,,,---......+++,,,------,,,---000222222555777888:::AAALLLTTT[[[aaahhhmmmooopppsssvvvssstttttttttsssuuuyyy|||vvvxxx|||~~~wwwggg```VVVOOOKKKIIIFFFDDDEEEEEEEEECCC@@@>>>>>>??????>>>>>>???BBBEEEGGGGGGJJJNNNSSSUUUWWWYYY]]]aaajjjlllllllllooowww~~~gggMMM???;;;888555333222222111111111000000000............------------------------,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''''''''((()))***+++,,,+++++++++************))))))))))))))))))*********************))))))((((((+++***)))(((''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))))))))))))))))))))((('''''')))+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((())))))***+++++++++******************))))))************)))))),,,+++*********+++,,,---)))***+++,,,------------,,,,,,,,,,,,+++---000333111555;;;???EEEMMMYYYaaahhhkkkpppssstttsssssssssrrrsssrrrrrrqqqsssvvvyyy{{{yyymmmfffZZZTTTMMMHHHFFFEEECCCAAA@@@AAABBBAAA@@@>>>?????????>>>???AAADDDHHHJJJLLLNNNRRRWWW\\\___dddkkkqqquuuwwwzzz{{{rrrTTTCCC<<<777444222333222222222111111111111////////////............,,,,,,,,,,,,++++++++++++------,,,,,,+++******)))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++'''((())))))******))))))+++++++++************)))************)))))))))))))))(((((((((((((((''''''+++***)))((((((''''''(((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((()))))))))))))))((())))))((('''''')))***))))))))))))))))))))))))(((((())))))***))))))(((***))))))))))))***++++++******))))))******+++,,,******++++++++++++++++++)))******++++++******)))+++++++++++++++,,,------............---------,,,......---,,,,,,///333777666<<>>DDDIIIRRRZZZ```gggmmmqqqsssrrrrrruuuxxxvvvqqqlllllllllkkklllpppxxx|||kkk]]]RRRJJJFFFBBBAAAAAAAAABBBBBBBBBAAA>>>AAADDDEEEEEEEEEEEEFFFFFFHHHKKKMMMPPPUUUYYY]]]dddiiipppvvv}}}}}}[[[FFF<<<777555444333333333222222222111111111111000000000/////////,,,,,,,,,+++++++++************+++++++++,,,,,,,,,)))***---......---***)))++++++++++++++++++++++++)))***+++++++++***((('''+++++++++*********))))))++++++******))))))((((((***)))((((((((())))))******))))))(((((((((((()))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''')))***)))((('''((()))))))))))))))))))))))))))(((((()))***************,,,++++++******)))******+++++++++++++++,,,,,,---******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,------------------,,,,,,---...///000000111111222444:::AAAFFFQQQVVV^^^eeejjjnnnppprrrtttrrrqqqrrrsssqqqlllgggfffffffffjjjsssyyypppbbbVVVLLLFFFBBBAAA???@@@AAABBBBBBBBBCCCCCCBBBDDDGGGHHHHHHGGGHHHIIILLLOOORRRUUUWWW[[[aaaeeeooouuu~~~~~~\\\GGG===888666666333222222222111111111111000000000000////////////,,,,,,,,,,,,++++++++++++)))******+++,,,,,,------+++,,,...//////...,,,+++++++++++++++++++++++++++*********+++******))))))+++++++++************)))************))))))))))))***)))((((((((()))***+++))))))(((((((((((())))))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))******''''''((()))))))))))))))'''(((******)))(((((()))))))))))))))))))))))))))(((((()))***++++++++++++)))******++++++***))))))++++++******++++++,,,---******++++++,,,---------+++,,,,,,------,,,,,,+++++++++,,,------------------,,,,,,,,,---///111333000111444777<<>>>>>@@@BBBBBBBBBBBBDDDFFFFFFHHHIIIJJJJJJKKKMMMOOOSSSWWW[[[___aaafffmmmrrrzzz^^^HHH???999666666222222111111111000000000000000/////////.........------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++*********)))******+++++++++++++++************))))))))))))))))))*********)))((('''&&&&&&(((***+++))))))(((((((((((())))))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''((()))))))))))))))&&&(((******)))((((((((())))))))))))))))))))))))(((((()))***++++++++++++###%%%(((+++,,,,,,+++******************+++,,,,,,******++++++,,,------...,,,,,,------------,,,,,,+++,,,---.........---,,,///...------...111333444333666<<>>>>>??????>>>???AAADDDDDDDDDFFFIIILLLLLLMMMNNNOOOPPPSSSWWWZZZ]]]bbbhhhmmmqqqwww```JJJ@@@:::777555111111111000000000000///////////////..................------------,,,,,,------,,,++++++*********,,,)))%%%######%%%))),,,+++++++++++++++++++++++++++***)))))))))***,,,---+++++++++************)))(((((())))))******++++++((('''%%%%%%%%%''')))***))))))(((((((((((()))***''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((###$$$%%%&&&''')))******'''(((((()))))))))))))))&&&(((***+++)))((((((((())))))))))))))))))))))))(((((()))++++++,,,,,,,,,"""&&&+++------,,,+++******))))))******+++,,,******+++,,,,,,---......,,,------......------,,,+++,,,---.........---,,,222111000///000111333555999===DDDKKKSSS\\\eeekkkoooppprrruuuvvvuuurrroookkkkkkiiiddd___]]]```dddmmmvvvzzzooo```WWWSSSPPPJJJEEEBBB@@@>>>>>>???AAAAAA@@@BBBDDDGGGGGGHHHJJJOOOSSSQQQRRRSSSTTTWWW[[[aaaeeeeeekkksssyyy~~~fffLLL>>>888666555333333222222111000000000000///...---,,,---......+++,,,,,,------,,,,,,+++))))))))))))***+++,,,---++++++++++++++++++++++++...------,,,++++++++++++,,,,,,+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))+++*********))))))(((((())))))((((((''''''&&&&&&))))))(((((('''''''''&&&)))******))))))((('''&&&))))))))))))((((((((((((******))))))(((((('''''''''&&&&&&%%%%%%'''((()))))))))))))))))))))))))))************************)))******+++++++++************))))))((((((''''''+++++++++******)))))))))------,,,+++,,,---...///......---------,,,,,,,,,...///000///...---...///000,,,---111333222777???EEEJJJRRR[[[ccciiimmmnnnrrrqqqpppppppppooommmlllffffffeeeaaa___dddnnnvvvzzzoooiii[[[UUUNNNIIIGGGFFFCCCAAA???@@@@@@@@@???AAAEEEHHHEEEJJJQQQTTTTTTTTTVVVXXXXXXZZZ^^^aaadddhhhmmmqqqsssyyygggMMM>>>777666555333333222222111000000000111000///.........//////+++,,,,,,------,,,,,,+++************+++,,,---...************************,,,+++***************+++++++++++++++++++++++++++,,,,,,+++++++++*********************************************)))))))))(((+++*********)))))))))((()))((((((((('''''''''''''''((()))))))))))))))((())))))))))))((((((((((((***)))))))))((((((((('''((('''&&&&&&&&&'''))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,---******))))))((((((((((((,,,,,,+++++++++*********,,,,,,+++***+++,,,---...,,,,,,,,,------.........---///000000//////000222///---///444777888???GGGPPPTTT[[[cccjjjnnnpppqqqooonnnnnnmmmllljjjgggfffeeeggghhhhhhjjjpppzzz{{{oooddd\\\WWWOOOJJJEEEBBBAAAAAA@@@>>>>>>????????????BBBEEEIIILLLQQQWWWZZZZZZ[[[]]]___```bbbeeehhhkkkpppvvvzzziiiNNN>>>777666666333333222222111000000000111111000////////////000,,,,,,------------,,,,,,++++++++++++,,,---......++++++++++++++++++++++++++++++*********+++,,,,,,*********++++++,,,,,,------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************))))))))))))************))))))))))))((((((((((((''''''''''''&&&'''((()))************(((((((((((())))))))))))))))))))))))((((((((((((((((((((('''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((***,,,...///***))))))))))))(((((((((,,,,,,,,,,,,++++++++++++++++++*********+++,,,---***+++,,,---...///000000,,,.../////////000222444000000333999>>>DDDLLLUUU\\\```ffflllppprrrrrrqqqnnnmmmkkkjjjgggeeecccbbbhhhkkkqqquuuzzz{{{mmm```UUUNNNIIIGGGCCC@@@===<<<===>>>>>>>>>>>>@@@AAAAAABBBEEEJJJMMMVVVZZZ___bbbcccdddhhhkkkmmmooorrruuuyyyjjjPPP???888666666333333222222111000000000000000000///////////////,,,,,,------------,,,,,,+++++++++++++++,,,------........................---,,,,,,,,,---...//////))))))***+++,,,,,,------------------------------++++++++++++++++++++++++*********)))))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))+++---///)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,---...//////000,,,---...//////000333555555777;;;BBBIIIRRR[[[cccfffiiilllpppqqqpppooommmnnnmmmiiieeecccdddgggiiiqqqvvv}}}zzzhhhaaaWWWNNNHHHEEECCCBBB>>>===<<<;;;===>>>@@@AAAAAABBBDDDFFFHHHLLLQQQUUU]]]aaafffiiijjjnnnsssxxx}}}lllSSSBBB999666666333333222222111000000000/////////.........------,,,------......------,,,+++************++++++,,,........................,,,,,,,,,,,,------...///))))))***+++,,,,,,------------------------------************************))))))))))))))))))******''''''''''''(((((((((((('''''''''((((((((((((((()))))))))))))))((('''''''''((((((((()))))))))***(((((((((((())))))))))))((())))))***************))))))))))))))))))))))))************************---,,,***(((((()))+++,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------........................,,,---......///111555888>>>BBBHHHMMMUUU___hhhnnnmmmnnnppppppooommmkkkiiillliiieeeaaaaaagggpppwww~~~mmm```RRROOOIIIFFFDDDBBB@@@???============>>>???AAABBBAAACCCFFFIIILLLQQQWWW[[[bbbfffkkkooorrrxxxnnnWWWEEE;;;777666333333222222111000000000.........///...------,,,------............------+++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***++++++*********++++++,,,,,,---,,,,,,---------------...))))))))))))))))))))))))))))))))))))************))))))))))))************'''''''''(((((((((((((((************)))((('''&&&''''''(((((())))))******(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((---,,,+++))))))))))))***)))))))))************+++++++++++++++,,,,,,,,,,,,+++,,,---.........------/////////.........---------...000222444777===@@@JJJPPPVVVZZZaaajjjqqqssssssrrrqqqooollljjjhhhgggeeedddbbbaaadddoootttdddWWWOOOGGGEEECCCBBBAAA???<<<:::<<<===???>>>>>>>>>@@@BBBBBBDDDHHHKKKPPPVVV\\\aaaiiimmmrrrwww}}}oooZZZHHH===888666333333222222111000000000...//////000///...---,,,------............------,,,++++++******+++++++++++++++++++++++++++++++++******)))((((((((())))))++++++++++++++++++++++++++++++,,,,,,------------************************((()))))))))************((()))))))))*********+++''''''''''''((((((((()))((()))))))))))))))(((''''''''''''((()))*********'''((((((((()))))))))***'''((()))*********))))))))))))))))))))))))))))))************************+++++++++***************))))))*********+++++++++*********+++++++++,,,,,,***+++,,,---...---,,,,,,............////////////...000333777;;;BBBIIINNNUUU]]]dddfffkkkrrrvvvuuutttrrrnnnjjjgggeeeeeeddd___bbbeeehhhppplll\\\RRRKKKEEEBBBAAA?????????>>><<<:::;;;===??????>>>???AAADDDFFFHHHLLLQQQVVV]]]dddiiiqqquuu{{{ppp\\\JJJ>>>888666333333222222111000000000///000111111111000...---------............------------,,,++++++,,,,,,,,,------------------------,,,,,,+++***)))))))))***,,,,,,+++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++(((((())))))*********+++&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&'''((()))************&&&''''''((()))******+++'''((((((((())))))******&&&'''(((******))))))((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++))))))******++++++++++++)))))))))******+++++++++)))***+++,,,---,,,++++++,,,------...///000111111///222666;;;BBBJJJSSSYYY\\\eeelllmmmpppvvvxxxuuurrrooojjjeeebbbaaaaaaaaa]]]bbbjjjqqq|||}}}jjjWWWLLLIIIEEE@@@@@@>>>======>>>?????????;;;>>>AAAAAA@@@AAADDDGGGKKKNNNRRRWWW\\\ccckkkpppwww{{{vvv{{{cccLLL???999444555444333222111111111111000000000000////////////...------,,,,,,------...........................,,,,,,,,,---------......,,,---......---***'''%%%'''((()))***+++,,,------(((((()))***+++,,,,,,---,,,,,,,,,+++***)))((('''+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((()))(((((('''''''''(((((((((((('''(((((()))***+++,,,+++***)))))))))++++++---,,,***)))))))))***+++,,,,,,+++***)))))))))******++++++,,,---...//////---------,,,,,,+++++++++,,,---......//////......------,,,,,,,,,---......---.../////////111333666444999@@@GGGOOOWWW```eeeiiikkknnnrrrtttssspppmmmhhhhhhhhheeeaaa^^^]]]]]]bbblllvvv~~~zzziii```SSSIIICCC???===;;;?????????>>><<<;;;<<<===@@@AAABBBBBBBBBDDDGGGJJJRRRTTTWWW\\\dddmmmvvv{{{sss}}}fffOOOAAA:::666555444333222111111111111000000000000////////////------,,,,,,,,,,,,------------------------------,,,,,,,,,---------.........------,,,+++***))))))***************+++++++++***************+++++++++***++++++++++++***))))))************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((((('''''''''(((((()))(((((((((((())))))*********)))(((((()))******,,,+++******)))))))))***++++++******)))*********,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,---------------......---------......///....../////////111444777>>>CCCJJJQQQYYY```ggglllnnnoooqqqssssssqqqllliiihhhgggdddaaa^^^^^^aaacccjjjsss}}}tttiiidddWWWQQQHHHAAA???>>>===<<<===>>>>>><<<::::::;;;<<>>IIIOOOWWW^^^dddjjjooorrrqqqqqqrrrrrrpppllliiiffffffeeebbb______bbbiiinnnxxxmmm^^^SSSLLLGGGCCC???<<<<<<<<<<<<<<<===>>>>>>===<<<<<<===???BBBEEEIIIMMMPPPSSSWWWZZZ]]]ccckkkvvvvvvoooVVVDDD;;;999444444333222111111111111000000000000////////////,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,+++++++++,,,,,,---+++++++++************)))************************))))))***++++++++++++************)))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))*********)))(((((('''(((((((((((((((((()))))))))***((()))***++++++***((('''***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////............//////000111333555888>>>EEEJJJSSSYYYaaahhhlllppprrrtttooooooooommmiiigggeeeeeefffffffffeeehhhnnnuuu{{{wwweeeXXXPPPHHHCCCBBB@@@???===<<<<<<<<<<<>>======>>>???AAACCCDDDEEEGGGJJJMMMQQQTTTXXX]]]aaaeeejjjmmmttt}}}zzz___GGG;;;999555444333222111111111111000000000000////////////...------,,,,,,------...........................,,,,,,,,,---------......)))+++...///000...,,,***))))))******+++++++++,,,'''((()))***+++,,,------+++++++++++++++***)))((())))))))))))************,,,++++++******++++++,,,))))))))))))))))))))))))''''''(((((())))))******(((((((((((()))***++++++***))))))(((((((((((()))((()))***+++,,,,,,++++++)))******++++++++++++************)))******++++++))))))***+++,,,---......++++++,,,,,,,,,,,,------......---,,,---...///000............///111222333333777===DDDLLLTTT\\\bbbhhhlllqqqtttuuutttssssssnnnmmmjjjfffdddhhhpppwwwppp]]]UUUKKKDDDAAAAAAAAA@@@:::<<<>>>>>>>>>>>>@@@AAA@@@BBBFFFHHHJJJNNNRRRUUUZZZ\\\```eeeiiiooovvvzzzdddIII<<<;;;555444333222111111111111000000000000///////////////......------......///------------------------,,,,,,,,,---------......,,,------......---,,,++++++++++++***************))))))*********+++++++++))))))***++++++++++++***((()))))))))************++++++************++++++))))))))))))))))))))))))'''''''''((()))*********(((((((((((()))***+++,,,)))(((((((((((())))))***'''''')))***+++++++++***+++++++++++++++,,,------++++++******)))***************++++++,,,,,,,,,---+++++++++,,,,,,---------...---,,,++++++---///000......///000222444666777>>>CCCJJJSSSZZZbbbiiimmmooorrrtttuuutttqqqppppppiiiiiihhhhhhlllxxx|||eeeXXXJJJHHHDDDAAA>>>=========:::<<<>>>>>>>>>>>>AAADDDDDDGGGKKKOOOSSSXXX]]]```eeehhhkkkpppvvv~~~hhhKKK===<<<555444333222111111111111000000000000//////////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---,,,+++,,,------------,,,+++***)))((('''+++++++++***************'''((()))***+++,,,,,,,,,(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((()))***+++,,,(((((('''(((((()))***+++%%%&&&((()))*********))),,,,,,+++***+++,,,...///,,,,,,+++***)))))))))***,,,,,,,,,++++++++++++***+++++++++,,,,,,------------,,,+++******,,,...//////000111222444777999:::IIINNNWWW___fffmmmsssvvvqqqssstttsssqqqnnnllllllaaaccceeejjjttthhhTTTJJJ@@@AAABBBAAA>>><<<<<<<<<>>>@@@AAA@@@>>>>>>AAADDDJJJMMMRRRVVV[[[```fffjjjooorrruuuzzz}}}zzzxxxwwwxxxxxxvvvvvvvvvwwwyyy{{{}}}}}}~~~hhhKKK===<<<444444222111000///////////////000000000000/////////............------------.........---,,,,,,+++,,,+++***)))((()))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((***+++,,,------,,,+++***************************,,,+++***))))))***+++,,,++++++************++++++(((((((((((((((((((((((())))))))))))*********************)))))))))))))))%%%&&&&&&'''((()))))))))))))))))))))))))))))))))))))))*********+++++++++---,,,+++*********+++,,,***,,,---,,,******+++,,,******+++++++++,,,,,,,,,...///000///......000222000000///000444;;;DDDJJJQQQVVV]]]fffmmmsssvvvwwwwwwuuurrrpppnnnkkkgggeeeaaafffooo|||wwwfffWWWKKKCCC>>>===>>>???@@@AAA@@@>>>@@@AAABBBBBBBBBEEEHHHLLLPPPSSSYYY```gggmmmqqqtttwww{{{}}}{{{xxxvvvtttkkkkkkkkkjjjjjjiiiiiiiiieeeeeefffgggiiijjjkkkllllllmmmnnnppprrrtttuuuvvvwwwzzz~~~|||||||||~~~lllOOO???===555444333222111000000000//////000000000000/////////............---------------......------,,,+++------+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))+++++++++,,,,,,+++++++++************************++++++***))))))***++++++++++++************++++++))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))(((((()))******+++,,,,,,*********************************++++++++++++,,,---,,,+++******+++,,,,,,+++---...---,,,+++,,,---,,,------------.........---...///...------///111000111444777<<>>>>>???@@@AAABBBAAA@@@@@@AAABBBCCCEEEIIINNNQQQWWW[[[aaahhhnnnuuuzzz}}}{{{wwwtttrrrqqqlllkkkjjjhhhfffdddbbb```^^^^^^^^^]]]]]]\\\\\\\\\[[[[[[\\\]]]^^^______```aaaaaacccdddfffhhhiiijjjkkkmmmqqquuuyyy{{{}}}}}}}}}yyytttqqqoooooooooppprrrtttwwwyyy{{{|||}}}~~~}}}}}}}}}|||||||||||||||~~~rrrSSSBBB>>>666555444222111111111111//////000000000000/////////............---------------......------,,,,,,---,,,,,,,,,,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))),,,++++++++++++++++++,,,************************++++++***))))))***++++++++++++************++++++************************))))))))))))************))))))))))))))))))***************++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,...///...---,,,---///---------.........//////.../////////......111333333666<<>>>>>@@@AAABBBBBBDDDGGGIIIHHHIIIJJJLLLMMMOOOSSSXXX```iiissszzz~~~{{{yyy{{{yyyxxxvvvtttpppkkkgggdddaaa]]]ZZZXXXVVVUUUSSSPPPPPPNNNMMMLLLKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIKKKLLLLLLMMMNNNOOOOOOOOOOOOOOOPPPQQQSSSUUUWWWXXXXXXZZZ\\\^^^``````______ZZZYYYWWWTTTSSSRRRQQQQQQPPPQQQQQQRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSUUUVVVXXXZZZ[[[\\\\\\ZZZ\\\___aaacccdddfffhhhnnnooorrrtttwwwyyy{{{|||~~~yyyvvvuuutttuuuwwwyyy|||tttWWWCCC;;;666555444222111111111111111000///......///000111///............---------,,,,,,------......------///.........000111333555,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,************************)))***++++++++++++***)))++++++************++++++************************))))))))))))************((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,***+++,,,---......------***+++------,,,,,,---////////////000000000000111+++,,,...111444:::@@@EEERRRWWW___eeeiiilllnnnppptttsssqqqooollliiigggeee___^^^]]][[[\\\dddpppyyyttthhh[[[OOOGGGCCCBBB@@@??????@@@BBBDDDFFFJJJMMMOOONNNNNNQQQTTTSSSVVV\\\dddnnnzzz{{{zzzwwwtttqqqnnnkkkjjjhhhfffdddcccbbb___[[[XXXTTTSSSQQQOOONNNMMMMMMNNNJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPQQQSSSUUUVVVWWWWWWVVVRRRQQQPPPOOOMMMLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQRRRTTTWWWXXXYYYYYY[[[\\\]]]^^^```bbbdddfffgggggglllnnnqqqsssuuuyyy~~~~~~zzzyyytttrrroookkkiiihhhggghhhhhhiiilllooossswww{{{}}}rrrWWWDDD<<<555444333222111000000000111000///......///000111///............---------+++,,,------......------------,,,,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************)))***++++++++++++***)))++++++************++++++))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++,,,,,,,,,,,,,,,+++++++++*********************************++++++++++++,,,***+++,,,............---***,,,......------///000//////000000000111111111---///333666<<>>???@@@BBBEEEHHHOOOTTTYYYZZZYYYYYY]]]aaadddjjjssszzzsssmmmhhhccc```]]][[[ZZZYYYWWWUUUTTTTTTTTTSSSQQQNNNMMMMMMMMMLLLJJJJJJJJJIIIGGGEEEEEEFFFHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEDDDEEEEEEEEEFFFFFFGGGGGGDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGIIIJJJKKKIIIHHHGGGKKKKKKLLLMMMNNNNNNNNNNNNKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIJJJJJJHHHIIIIIIJJJJJJJJJJJJIIIHHHJJJLLLMMMLLLLLLMMMNNNNNNOOOQQQSSSTTTTTTSSSSSSQQQRRRSSSTTTUUUWWW\\\___```aaadddgggiiikkkkkkkkkkkkjjjhhheeeaaa^^^\\\ZZZYYYXXXVVVUUUTTTTTTTTTTTTUUUUUUVVVXXXZZZ\\\^^^___bbbeeehhhjjjkkklllmmmnnnkkknnnqqqttttttuuuvvvwwwyyy{{{nnnUUUCCC===666333111000111111000...000000000000000///......000000///...------,,,,,,...---,,,++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,+++***)))(((+++++++++++++++***)))(((***************+++++++++...,,,***((((((***,,,...''')))***++++++***)))''')))&&&%%%&&&))),,,+++***))))))))))))***+++,,,,,,///---,,,***))))))******)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,---.........---,,,+++...000222333333222333444666;;;CCCKKKSSSZZZaaafffnnnoooqqqrrrrrrqqqpppooogggccc^^^[[[[[[]]]^^^___gggooozzzjjjXXXLLLKKKIIIEEEAAA@@@AAABBBAAAAAABBBBBBCCCGGGMMMQQQYYY[[[^^^aaaccceeehhhjjjrrrwwwyyyllliiiddd___ZZZWWWUUUTTTQQQPPPPPPPPPOOOOOONNNNNNIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFFFFEEEEEEDDDDDDEEEDDDBBBAAABBBCCCEEEGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGIIIIIIGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHGGGFFFEEEEEEFFFFFFHHHHHHIIIIIIIIIJJJJJJJJJLLLLLLKKKKKKJJJJJJJJJIIILLLLLLKKKJJJJJJKKKMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRSSSTTTVVVXXXZZZZZZZZZZZZYYYYYYWWWVVVTTTRRRQQQPPPPPPOOOOOOOOONNNNNNMMMMMMNNNNNNOOOQQQSSSTTTVVVVVVVVVWWWXXXZZZ[[[\\\\\\\\\____________```bbbdddfffhhhiiikkkoootttzzzoooVVVCCC<<<777555222222222222111000000000000000000///......000//////...------,,,,,,---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,+++***))))))+++++++++++++++***))))))------,,,+++***)))((((((,,,+++)))(((((()))+++,,,((()))***++++++***)))((()))'''&&&''')))+++***)))++++++*********++++++,,,...---,,,*********************+++,,,,,,,,,++++++++++++++++++++++++++++++*********)))******+++,,,,,,,,,---......---,,,,,,...///111111111222444666???EEEMMMUUU\\\ccchhhlllsssssstttsssrrrnnnkkkiiiddd```[[[YYY\\\aaagggkkkwww~~~{{{jjjXXXKKKEEEEEECCCAAA>>>>>>@@@BBBBBBCCCCCCDDDFFFKKKQQQVVV]]]```dddfffhhhkkkpppttt~~~wwwooojjjaaa^^^ZZZVVVSSSQQQPPPOOOLLLKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDEEEDDDBBBBBBBBBCCCEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHGGGFFFFFFFFFGGGHHHFFFGGGGGGHHHHHHGGGGGGFFFHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJJJJKKKKKKMMMMMMMMMLLLLLLLLLKKKKKKMMMLLLKKKJJJJJJKKKLLLLLLJJJKKKKKKLLLLLLMMMMMMMMMMMMNNNPPPRRRSSSSSSSSSRRRUUUUUUTTTSSSQQQPPPOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPRRRSSSSSSRRRSSSTTTVVVWWWXXXXXXXXXWWWWWWWWWWWWXXXZZZ\\\]]]^^^___```dddhhhnnnrrruuu}}}}}}qqqWWWDDD<<<888666444333333333222111000000000000000///....../////////...------,,,,,,,,,,,,---......---+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,+++******)))++++++++++++++++++***)))---,,,,,,+++***)))(((((())))))))))))))))))))))))((()))***++++++***)))(((***((('''(((******)))(((---,,,,,,++++++++++++,,,------,,,+++************++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,***************+++,,,,,,,,,,,,------...------,,,///000000111222666;;;???KKKQQQYYYaaagggkkkooorrruuuuuuuuutttpppkkkgggddd^^^\\\ZZZ[[[aaakkkvvv}}}xxxfffYYYPPPGGGBBB???@@@???>>>===???BBBDDDFFFFFFGGGIIIMMMSSS[[[aaaeeeiiinnnooopppuuu}}}zzzppphhhbbb^^^TTTSSSPPPNNNLLLKKKKKKKKKHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHHHHIIIIIIHHHHHHIIIJJJKKKKKKLLLLLLNNNNNNNNNNNNNNNMMMMMMMMMNNNMMMLLLKKKJJJJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLLLLLLLLLLKKKOOOOOOOOONNNMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNMMMNNNOOOPPPQQQRRRRRRRRROOOOOOOOOPPPQQQRRRSSSTTTSSSTTTUUUXXX[[[___ccceee~~~~~~tttZZZEEE<<<888666333333333333222000000000000000000///......//////.........---------+++,,,...//////---,,,***------------------------------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,+++******)))))))))***++++++,,,,,,((()))***++++++***)))(((((()))************)))(((***)))))))))******)))(((......---,,,++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,------.........---000111222444888???GGGLLLUUUZZZbbbiiimmmppprrrssssssssssssqqqmmmhhhccc```ZZZ\\\___dddmmmzzz{{{nnn\\\NNNGGGDDDBBBAAA??????@@@???@@@BBBEEEHHHJJJLLLOOORRRXXX```jjjpppssswww{{{|||}}}vvvkkkccc]]]XXXUUUOOONNNLLLKKKJJJIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJHHHHHHIIIJJJKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKJJJJJJLLLMMMMMMNNNNNNNNNMMMMMMMMMNNNNNNOOOOOOPPPOOOPPPQQQRRRUUUWWWZZZ[[[xxx]]]GGG===777555333222222222111000000000000000000///.....................---------+++,,,...//////...,,,+++------------------------------------------------,,,++++++******++++++,,,++++++,,,,,,,,,+++*********++++++,,,,,,,,,++++++((())))))***++++++,,,,,,)))***,,,------,,,***)))))))))************)))))))))***++++++***))))))(((......---,,,+++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------------,,,,,,------...///---------......//////000///111555:::@@@IIIRRRXXX^^^bbbiiinnnqqqrrrssstttrrrqqqooolllhhhccc^^^[[[\\\aaajjjttt~~~www]]]UUUKKKDDDAAAAAAAAAAAA@@@@@@AAAAAABBBDDDHHHKKKNNNQQQWWW^^^fffpppzzzuuunnnddd[[[TTTPPPNNNLLLMMMLLLKKKJJJHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIGGGHHHIIIJJJJJJKKKKKKLLLKKKKKKLLLLLLLLLLLLKKKKKKGGGGGGGGGHHHHHHJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKIIIIIIJJJJJJKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNMMMMMMLLLKKKJJJLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMLLLMMMMMMMMMNNNNNNNNNNNNMMMNNNNNNOOOPPPRRRSSSTTTUUU}}}```III???777555222222222222111///000000000000000///..............................+++,,,...//////...------------------------------------------------------,,,++++++******++++++,,,+++++++++,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,+++++++++*********))))))***+++,,,------,,,+++******))))))))))))))))))***'''))),,,,,,+++))))))***---,,,,,,++++++++++++,,,++++++,,,,,,,,,++++++***)))***+++,,,,,,,,,,,,+++++++++,,,,,,------......+++++++++++++++,,,,,,---///////////////000111222000444:::BBBJJJRRR[[[```fffjjjnnnrrrssssssssstttpppoookkkgggccc___\\\ZZZdddlllyyy~~~kkkZZZJJJGGGCCCAAA@@@@@@>>>===???AAABBBCCCDDDHHHLLLPPPUUUZZZcccmmmyyy}}}tttfff```XXXQQQNNNKKKJJJIIIJJJIIIIIIHHHFFFEEEDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKIIIJJJKKKMMMNNNOOOOOOOOOLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJJJJJJJKKKLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLLLLLLLKKKKKKJJJJJJJJJIIIJJJJJJIIIIIIHHHIIIIIIJJJIIIIIIIIIIIIJJJJJJKKKKKKHHHHHHHHHIIIIIIIIIIIIJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMLLLLLLKKKLLLMMMMMMNNNOOOPPPPPPQQQcccKKKAAA888666444333333333222111000000000000000///..............................------------.........///------------------------........................,,,++++++******++++++,,,***++++++,,,,,,+++++++++***+++,,,,,,------,,,,,,+++++++++*********************++++++++++++************))))))))))))******%%%))),,,---+++******+++++++++*********++++++,,,***+++,,,,,,,,,,,,+++***((()))***+++,,,---------++++++,,,,,,---......///,,,++++++++++++,,,------000000000000000222333444777===EEENNNUUU\\\bbbfffjjjmmmpppqqqqqqqqqqqqrrrjjjhhheeebbbaaaaaabbbcccoooxxx{{{mmmaaaSSSGGGDDDCCCAAA@@@??????>>>>>>@@@BBBEEEGGGJJJOOOTTTXXX```hhhttt|||oooggg\\\XXXRRRNNNLLLLLLKKKJJJFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCDDDDDDDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMKKKLLLNNNPPPRRRRRRSSSRRROOOOOOPPPPPPPPPPPPOOOOOONNNMMMMMMMMMNNNOOOPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOPPPPPPPPPQQQQQQQQQOOOPPPPPPQQQQQQPPPOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJKKKLLLMMMKKKKKKLLLLLLLLLLLLLLLMMMIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLMMMLLLLLLMMMNNNNNNNNNNNNMMMLLLMMMNNNNNNMMMLLLKKKJJJKKKLLLLLLMMMNNNNNNNNNNNNdddMMMBBB999777555444444444333222000000000000000//////...---.....................---------------...///000------------------------........................,,,++++++++++++++++++,,,***++++++,,,,,,,,,++++++***+++,,,,,,------------'''((()))***+++,,,------***))))))))))))))))))*********))))))))))))******$$$(((,,,---+++***+++,,,))))))))))))***+++,,,,,,)))***,,,,,,---,,,+++***'''((()))+++,,,---......++++++,,,,,,---...//////...------------...//////222111000000111333555666???FFFOOOXXX___dddhhhjjjkkkmmmnnnooonnnmmmnnnpppaaa```______bbbfffkkknnnwwwvvvdddVVVNNNFFF???DDDBBB@@@??????@@@BBBCCCBBBDDDHHHKKKPPPVVV\\\aaakkkttt{{{nnnaaaYYYSSSPPPLLLIIIIIIIIIIIIIIIEEEEEEFFFGGGGGGGGGFFFFFFEEEFFFFFFFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCDDDDDDDDDEEEEEEBBBCCCCCCDDDEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNLLLNNNPPPRRRTTTUUUUUUUUUSSSSSSTTTTTTTTTTTTSSSSSSPPPPPPOOOOOOPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSUUUUUUUUUTTTSSSSSSRRRRRRPPPQQQQQQQQQRRRRRRSSSSSSOOOPPPQQQRRRRRRRRRQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQOOOOOONNNMMMNNNOOOPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKLLLLLLMMMNNNNNNOOOMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPOOONNNLLLKKKKKKLLLMMMNNNNNNNNNNNNNNNlllOOO<<<999777444333333333111000111111111111000000000000////////////...............---,,,++++++,,,---.........---------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++,,,---,,,***)))***+++((()))***+++,,,---......++++++******)))*********,,,++++++******++++++,,,))))))))))))))))))))))))++++++,,,,,,,,,++++++***)))***++++++,,,,,,++++++'''((()))******************,,,......---,,,---...---,,,+++***+++,,,---...---,,,******,,,---......222222111111333777>>>BBBKKKPPPWWW```gggkkkmmmnnntttqqqpppoookkkffffffjjjbbbccceeehhhmmmrrrvvvxxxrrrgggXXXMMMGGGDDD@@@===???>>>???AAACCCEEEEEEDDDHHHFFFIIIQQQYYY```jjjrrruuu~~~~~~zzzyyywwwvvvwwwyyy|||~~~|||lll```WWWSSSLLLLLLJJJHHHGGGFFFEEEEEEHHHGGGFFFEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGEEEEEEFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFEEEDDDDDDCCCCCCCCCDDDDDDFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJKKKLLLLLLKKKJJJJJJKKKKKKMMMNNNNNNNNNMMMMMMMMMNNNOOOQQQRRRVVVUUUTTTSSSTTTVVVXXXYYYYYYWWWUUUSSSRRRSSSTTTUUUTTTTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSRRRRRRSSSTTTVVVWWWVVVWWWXXXYYYYYYXXXWWWVVVUUUUUUTTTTTTTTTTTTUUUVVVWWWWWWUUUTTTSSSRRRRRRRRRTTTTTTSSSRRRRRRRRRRRRRRRPPPPPPPPPQQQQQQQQQRRRRRRQQQPPPPPPQQQRRRQQQPPPNNNMMMMMMMMMLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPOOOOOONNNPPPPPPPPPPPPPPPOOONNNMMMNNNNNNNNNOOOOOOOOOOOOOOOKKKMMMOOOPPPQQQPPPOOONNNnnnQQQ===999777444333333333111000111111111111000000000000////////////............///...---,,,,,,---...///+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,++++++++++++***************++++++,,,++++++******++++++,,,))))))))))))))))))))))))((())))))******))))))((()))******+++++++++++++++)))))))))******+++++++++)))+++------,,,+++,,,---,,,,,,++++++,,,,,,---...000///...------......---111222444555888>>>EEEJJJUUUYYY___fffkkknnnoooooopppmmmlllkkkgggaaa___bbbaaaeeekkkppptttwww{{{~~~{{{oooZZZRRRHHHAAA@@@@@@???======<<<===???BBBDDDFFFFFFOOONNNQQQYYYaaaiiirrr{{{|||zzzwwwuuussssssttttttqqqpppooonnnmmmkkkjjjjjjiiihhhgggfffgggiiikkkmmmsssxxx}}}pppcccXXXQQQNNNJJJIIIHHHGGGGGGGGGGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPPPPPPPQQQRRRTTTUUUUUUVVVWWWWWWXXXXXXXXXXXXZZZYYYWWWVVVUUUVVVWWWXXXVVVVVVUUUUUUUUUUUUUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTVVVWWWXXXYYYYYYZZZ[[[[[[ZZZYYYXXXWWWVVVVVVUUUUUUVVVVVVWWWWWWVVVUUUUUUTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSUUUTTTSSSSSSTTTTTTSSSQQQRRRQQQQQQPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRQQQPPPOOOOOOOOONNNNNNNNNNNNNNNNNNMMMNNNPPPQQQRRRQQQPPPOOOpppTTT@@@999777444333333333111000111111111111000000000000////////////............///......------......///***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))+++,,,---,,,*********+++------,,,,,,,,,+++++++++))))))))))))***+++,,,,,,++++++************++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))***+++++++++++++++,,,+++*********+++,,,---(((***,,,,,,+++++++++,,,++++++,,,---------------000000000000000000000///111333777<<>>>>>===<<<<<<>>>@@@DDDHHHKKKMMMWWWWWW\\\fffnnnvvvyyyuuuqqqnnnkkkhhhgggfffdddbbb`````````aaa______^^^^^^]]]\\\\\\\\\YYYXXXWWWVVVWWWXXX[[[\\\bbbeeekkkqqqwww|||~~~zzzuuulllcccYYYRRRMMMJJJGGGGGGGGGFFFGGGGGGHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMNNNOOOOOOPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSTTTUUUVVVXXXYYYXXXZZZ\\\]]]]]]\\\ZZZYYY\\\[[[ZZZYYYYYYZZZ[[[[[[XXXXXXXXXWWWWWWXXXYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYY[[[[[[\\\]]]]]]^^^]]]\\\[[[ZZZYYYYYYXXXXXXXXXXXXXXXYYYYYYXXXXXXWWWXXXXXXYYYYYYWWWWWWXXXXXXXXXXXXXXXWWWYYYXXXWWWVVVVVVVVVVVVVVVWWWVVVTTTTTTUUUUUUUUUTTTVVVVVVUUUTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPPPPOOOOOOPPPQQQRRRSSSRRRQQQPPPsssVVVCCC999777444333333333111000111111111111000000000///////////////............/////////....../////////,,,,,,++++++,,,,,,---...------------------------******++++++******)))(((***,,,,,,,,,******+++,,,))))))******+++,,,,,,---))))))))))))***+++,,,---++++++************++++++))))))))))))))))))))))))))))))***+++++++++************+++,,,,,,,,,,,,,,,...---+++******+++---...)))+++,,,---,,,+++,,,---***+++---.........---,,,+++---///000000111222333333777>>>EEEMMMUUU]]]bbbhhhiiilllnnnoooooonnnmmmkkkfffbbb___[[[WWWZZZ___kkkvvvooo]]]MMMEEEAAA>>>;;;;;;<<<======<<<>>>???BBBEEEIIINNNSSSWWW[[[^^^gggttt~~~yyyuuupppmmmiiieeeaaa^^^\\\[[[\\\[[[YYYXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVQQQQQQPPPPPPPPPRRRTTTUUUXXXZZZ^^^bbbhhhmmmqqqssskkkhhhbbb[[[UUUPPPLLLKKKHHHGGGGGGFFFFFFGGGGGGGGGHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWXXXZZZ[[[[[[]]]^^^___``````___^^^]]]^^^]]]]]]\\\\\\\\\]]]^^^YYYYYYYYYYYYYYYZZZZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZ]]]]]]]]]]]]^^^^^^______^^^___``````___^^^\\\[[[\\\[[[[[[ZZZZZZZZZZZZZZZ\\\\\\[[[[[[[[[\\\]]]]]]ZZZZZZ\\\\\\]]]\\\\\\[[[^^^]]]\\\ZZZZZZZZZZZZZZZ]]][[[YYYXXXYYYZZZZZZYYYXXXXXXWWWVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVWWWWWWWWWVVVVVVUUUWWWWWWVVVUUUUUUTTTTTTTTTRRRSSSSSSTTTTTTTTTSSSRRRvvvXXXDDD999777444333333333111000111111111111000000000///////////////...............//////////////////...,,,,,,++++++,,,,,,---...------------------------+++++++++++++++***))))))***+++,,,,,,******+++,,,(((((())))))******++++++))))))))))))***+++,,,---+++******))))))******+++************************))))))***++++++++++++++++++,,,,,,---...---------///---,,,******+++---...***,,,......---,,,---...+++,,,---...///...---,,,***---////////////222444999>>>GGGOOOWWW___fffjjjlllmmmoooppppppooommmlllhhhaaa[[[XXXWWWXXX___hhhxxx}}}lllZZZLLLDDDAAA???>>>===<<<=========<<>>AAAFFFMMMRRRVVV[[[aaaffffffqqq~~~yyyrrrkkkfffbbb^^^\\\TTTTTTSSSQQQNNNMMMOOOPPPLLLLLLLLLLLLLLLKKKKKKKKKHHHIIIIIIIIIJJJJJJJJJKKKIIIIIIIIIIIIJJJKKKLLLLLLJJJKKKKKKMMMPPPSSSVVVXXXXXXWWWTTTQQQOOOLLLKKKJJJKKKJJJIIIHHHGGGGGGGGGGGGJJJJJJIIIIIIIIIKKKLLLMMMOOONNNNNNMMMMMMLLLLLLLLLIIIIIIJJJJJJKKKKKKJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPQQQSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXZZZ[[[\\\\\\[[[[[[[[[\\\^^^```aaabbbccccccdddcccaaaaaabbbdddfffhhhhhhggggggffffffeeedddddd``````___^^^^^^^^^^^^^^^___```aaaaaabbbcccddddddddddddeeeeeeeeeeeedddddddddeeefffggggggfffeeeeeedddccccccbbbaaaaaaaaaaaaaaaaaabbbccceeegggiiijjjiiihhhgggffffffffffffgggggggggfffeeefffiiikkkmmmlllkkkjjjkkklllllljjjhhheeedddbbbaaa______^^^^^^\\\\\\]]]]]]]]]]]]\\\\\\[[[\\\\\\]]]]]]]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[]]]\\\\\\\\\\\\[[[[[[[[[zzzYYYDDD999777444333333333111000111111111111000000000000////////////............,,,---...//////...---,,,+++++++++++++++,,,,,,---........................,,,------------,,,++++++)))+++,,,,,,+++***,,,---......---,,,+++***))))))+++***************++++++******))))))))))))******************************((()))***++++++,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,+++++++++******+++------,,,,,,,,,------------------...//////...111333333333666>>>DDDPPPVVV^^^fffjjjnnnppprrrqqqpppooommmkkkhhheeeddd[[[XXXXXX\\\bbbjjjwww|||vvvfff^^^RRRFFF???<<<<<<===888999:::;;;<<>>IIIRRRYYY^^^ffflllpppqqqrrrssspppooommmiiifffbbb^^^]]]YYYYYY\\\eeemmmvvvxxxmmmfffUUUOOOGGGAAA>>><<<;;;;;;===>>>??????@@@BBBFFFHHHMMMUUU___fffiiilllrrrvvv}}}~~~yyytttnnnjjjgggccc``````]]]YYYVVVTTTQQQNNNLLLJJJKKKKKKHHHEEEDDDFFFIIIHHHIIIIIIJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHIIIIIIIIIHHHIIIIIIJJJKKKKKKLLLLLLIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKKKKKKKLLLLLLLLLLLLIIIHHHHHHIIIJJJKKKLLLLLLMMMLLLLLLLLLLLLNNNPPPQQQQQQQQQPPPOOOOOONNNMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPNNNNNNOOOOOOOOOPPPPPPPPPRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVWWWWWWYYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]```aaadddgggiiiiiiiiihhhfffgggjjjlllnnnooooooooooooqqqsssvvvxxxxxxxxxwwwxxxwwwwwwvvvtttrrrpppooommmmmmkkkiiihhhgggggggggeeefffgggiiikkkmmmoooppprrrssstttuuutttsssrrrqqqoooppprrrtttuuuuuuuuutttnnnmmmlllkkkjjjjjjjjjjjjlllnnnrrrwww}}}~~~zzzuuupppllliiigggbbbbbbbbbccccccbbbbbbbbbbbbcccddddddeeeeeeeeeeeedddeeeeeefffggghhhiiiiiiiiihhhgggfffffffffffffffvvvWWWEEE999666333222222222111000000///...------...///000//////.........---------//////.........---------,,,,,,,,,,,,---...//////..............................---,,,+++***)))(((,,,,,,,,,---------......++++++++++++++++++++++++******************************))))))((((((''''''%%%&&&(((***+++,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////...---...///111111000...000555:::AAAJJJTTTZZZ```dddjjjoooqqqrrrssssssmmmllliiiddd___\\\[[[\\\___aaahhhrrr~~~xxxlll```TTTMMMAAAAAAAAA>>>;;;999999:::===>>>???AAACCCHHHOOOSSS\\\dddmmmsssvvvyyy|||tttnnniiifffbbb]]]YYYVVVUUUTTTTTTSSSRRRPPPNNNMMMKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGHHHHHHIIIIIIGGGGGGHHHIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKIIIJJJKKKLLLMMMMMMMMMMMMPPPOOONNNMMMLLLKKKKKKKKKMMMMMMMMMLLLLLLMMMMMMNNNNNNOOOPPPRRRSSSTTTTTTTTTRRRRRRQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTVVVWWWWWWWWWYYY[[[XXXZZZ]]]^^^___```ccceeeaaaaaabbbaaaaaacccgggjjjiiijjjmmmoooqqqsssssssssrrrtttvvvwwwwwwxxxzzz||||||~~~{{{yyytttttttttsssqqqpppnnnmmmlllllllllnnnqqqtttwwwzzz}}}{{{yyyvvvsssrrrssstttuuuyyyyyy{{{|||xxxrrrllljjjgggfffdddbbbbbbcccdddeeeggggggggggggggghhhiiiiiieeegggjjjllllllmmmoooqqqqqqqqqpppoooooonnnnnnnnnuuuWWWEEE999666333222222222111000111000////////////000111//////.........---------//////.........---------...------,,,,,,,,,------........................,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++************************)))))))))))))))(((((((((((())))))************)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------,,,,,,---/////////111555;;;BBBIIIQQQZZZ```hhhlllppprrrqqqooolllkkkhhhgggddd```]]]\\\^^^```hhhnnnwwwttteeeXXXMMMEEE@@@<<<======<<<:::999:::<<<<<<>>>@@@BBBFFFMMMUUU[[[jjjrrr{{{zzztttpppkkkddd^^^]]][[[XXXTTTRRRPPPPPPPPPPPPPPPOOOMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJHHHHHHIIIIIIJJJJJJIIIIIIKKKKKKKKKLLLLLLLLLMMMMMMKKKLLLMMMNNNNNNNNNNNNNNNOOOOOONNNMMMLLLKKKKKKLLLMMMMMMMMMLLLMMMMMMNNNNNNOOOPPPQQQRRRTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVWWWYYYZZZ[[[YYYYYYYYYYYYXXXXXXXXXXXXYYYZZZ\\\]]]]]]^^^___aaaccceeehhhiiiiiijjjlllnnnkkkllllllllllllnnnqqqttttttvvvxxx{{{}}}~~~~~~{{{yyywwwvvvuuuvvvwwwzzzvvvqqqhhhgggeeedddddddddfffgggiiijjjlllnnnooonnnnnnmmmnnnqqqtttuuuvvvwwwyyyzzzyyyyyyzzzzzz{{{zzzzzzyyywwwtttVVVEEE999777444222222222111000222111111000000111111222/////////.........------...............---------//////...---,,,,,,,,,,,,........................*********++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++************************(((((())))))))))))))))))++++++***))))))((())))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------,,,------///111222888===DDDMMMTTT\\\cccgggmmmqqqttttttqqqkkkfffdddaaaaaa___]]]]]]```eeejjjuuu}}}uuucccRRRGGG@@@===<<<999:::;;;;;;;;;;;;===??????AAADDDHHHOOOYYYdddkkk{{{vvvpppiiiddd```]]]XXXSSSRRRPPPNNNMMMKKKKKKLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKIIIIIIJJJKKKKKKKKKKKKKKKMMMMMMNNNNNNNNNOOOOOOOOONNNOOOOOOPPPPPPPPPOOOOOOQQQPPPOOONNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPQQQRRRRRRSSSTTTVVVWWWWWWWWWWWWTTTTTTTTTTTTUUUVVVWWWXXXWWWXXXXXXZZZ[[[^^^___```]]]]]]]]]]]]]]]^^^^^^^^^___aaacccdddddddddfffhhhlllnnnpppqqqqqqrrrtttvvvvvvwwwxxxxxxxxxyyy}}}}}}uuunnnmmmlllkkkjjjkkklllllljjjmmmpppsssuuutttrrrqqqvvvyyy|||ppp{{{sssUUUDDD999777444222222222222000111111111111111111111111////////////....................................///...---,,,,,,,,,,,,,,,........................******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((())))))******+++,,,+++)))((((((((()))******+++++++++++++++,,,,,,+++++++++,,,,,,,,,------------------------------,,,---------......//////......//////000222666888@@@FFFOOOXXX___eeejjjmmmlllooorrrqqqmmmfffaaa___\\\\\\]]]___bbbiiiqqqwwwmmmcccTTTFFF???===>>>???999;;;<<<======>>>AAACCCEEEGGGLLLRRR\\\hhhuuu}}}}}}wwwrrrooogggccc]]]YYYWWWUUURRROOOMMMLLLKKKJJJJJJJJJJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJKKKKKKLLLLLLLLLKKKLLLMMMNNNNNNNNNNNNNNNPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQPPPPPPSSSSSSRRRQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSUUUVVVVVVVVVWWWXXXZZZ[[[[[[[[[[[[WWWWWWWWWXXXYYYZZZ\\\\\\]]]]]]^^^___aaacccdddeeeddddddeeefffggghhhiiiiiiiiikkkmmmnnnnnnoooqqqssssssuuuxxxzzz{{{}}}}}}yyyxxxwwwvvvvvvvvvwwwwwwtttuuuxxx{{{}}}~~~~~~~~~pppzzzrrrTTTCCC:::777444333333333222111000000000000000000000000000000/////////.........---.....................,,,,,,,,,,,,,,,---...///........................,,,,,,,,,+++++++++******,,,,,,,,,,,,------------++++++++++++++++++++++++************************(((((())))))******++++++***)))((((((((()))+++,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------------...............///,,,...000111333777<<>>>>>@@@CCCEEEKKKNNNTTT]]]hhhuuuyyypppjjjeeeaaa___YYYVVVSSSPPPOOONNNLLLKKKLLLKKKJJJJJJIIIIIIIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIKKKLLLMMMNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTSSSTTTTTTTTTTTTTTTSSSRRRTTTTTTSSSRRRRRRRRRSSSSSSTTTTTTTTTUUUVVVXXXYYYZZZZZZZZZ\\\^^^___`````````_________```bbbccceeefffgggggghhhhhhjjjlllmmmnnnooooooqqqrrrtttvvvwwwxxxwwwyyy{{{|||}}}~~~ttt}}}rrrSSSBBB:::888555333333333222111///000000111111000000///000000000/////////......---------...............,,,,,,,,,,,,---...//////........................,,,,,,,,,++++++*********,,,,,,---------.........++++++++++++++++++++++++************************))))))******************))))))((())))))***++++++*********++++++,,,,,,---,,,,,,,,,,,,------------------------------------........................***---111444777===EEEKKKUUUZZZaaagggkkklllnnnooolllkkkhhhccc^^^ZZZYYYZZZaaaffflllssszzzvvveeeYYYKKKGGGAAA===;;;:::888777999;;;>>>???@@@CCCFFFHHHQQQUUU]]]gggrrrwwwqqqiiibbb]]]ZZZWWWVVVRRRPPPNNNMMMLLLKKKLLLLLLIIIIIIIIIHHHHHHGGGGGGFFFGGGHHHHHHHHHIIIIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKMMMOOOQQQRRRRRRQQQQQQRRRSSSUUUVVVVVVVVVVVVUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWXXXXXXYYYXXXXXXWWWVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVWWWXXXZZZ[[[]]]^^^___```bbbdddfffhhhiiiiiiggggggggghhhiiikkklllmmmnnnnnnoooqqqrrruuuvvvxxxzzz{{{|||yyyqqqRRRAAA:::888555333333333222111000000111222222111000000000000000000/////////...---------.........//////------,,,,,,,,,------...........................***+++++++++++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++************************++++++******************)))************))))))((()))******+++,,,,,,------,,,,,,,,,------------...........................////////////............,,,000555:::>>>FFFPPPXXX```dddiiilllmmmmmmmmmmmmkkkhhhccc^^^ZZZ[[[^^^bbbkkkqqqyyy{{{qqqbbbSSSJJJEEECCC@@@???>>>===;;;999;;;===AAACCCFFFIIINNNQQQYYY___hhhrrr~~~|||uuuqqqhhhddd^^^YYYVVVTTTRRRQQQNNNNNNMMMLLLJJJKKKLLLMMMFFFFFFGGGGGGHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJMMMNNNQQQTTTVVVVVVVVVVVVTTTUUUVVVXXXYYYYYYZZZZZZYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[\\\]]]^^^^^^^^^^^^]]]\\\\\\[[[\\\\\\]]]]]]]]]]]]^^^___aaaccceeefffjjjkkknnnqqqtttvvvwwwxxxttttttttttttuuuwwwxxxxxxxxxyyy{{{}}}|||qqqRRR@@@;;;888555333333333333222111222333444444333222111000000000000////////////---------.........////////////...---,,,,,,,,,,,,........................((()))***+++,,,---......******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,+++++++++***)))))))))++++++,,,+++***(((&&&%%%))))))***+++,,,,,,------,,,,,,,,,---------..............................///////////////.........///444;;;@@@EEENNNZZZcccgggjjjmmmoooooommmmmmmmmhhheee```[[[ZZZ___gggmmmrrrxxx~~~}}}qqqeeeZZZQQQIIIEEE???===<<<<<<======<<<;;;===@@@EEEHHHLLLQQQVVVZZZaaagggqqq|||xxxqqqjjjddd```\\\XXXTTTQQQOOONNNMMMKKKIIIIIIIIIGGGFFFGGGIIIJJJEEEEEEGGGHHHIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHNNNNNNNNNNNNNNNNNNNNNNNNOOOQQQTTTWWWYYYZZZZZZYYYVVVWWWXXXZZZ[[[[[[\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^```aaabbbbbbbbbbbbddddddccccccccccccdddeeedddeeefffgggiiikkkmmmnnntttvvvyyy|||}}}~~~pppQQQ???999666333222222222111000111111111111000000000000////////////.........---000000////////////000000................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++))))))))))))************---,,,+++******+++,,,---***++++++,,,,,,------...///...---,,,+++,,,---...------,,,++++++,,,,,,,,,,,,///111222111000000111555>>>GGGJJJOOOYYYbbbfffgggmmmpppnnnnnnqqqnnnhhhaaa]]]ZZZZZZaaakkkuuu{{{{{{xxxwwwwwwxxxxxxxxxmmm\\\NNNFFFCCCBBBAAA<<<<<<<<<===???@@@@@@@@@CCCGGGMMMPPPSSSXXXaaahhhnnnuuuzzzvvvppphhhaaa\\\XXXWWWPPPOOOOOONNNMMMLLLLLLKKKKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFIIIIIIJJJKKKKKKLLLMMMMMMQQQPPPOOOOOOPPPQQQPPPPPPTTTUUUWWWXXXYYY[[[^^^aaa```aaaaaa```______aaaccccccdddeeedddcccdddfffhhhjjjkkkllllllkkkkkklllnnnqqqpppppprrruuuwwwwwwwwwrrrqqqpppqqqtttxxx|||}}}~~~oooQQQ???999666333222222222111000111111111111000000000000000000000000000000////////////..................................................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...---,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))************++++++***))))))***++++++***++++++,,,,,,------.........---,,,,,,,,,---.........---------------...---...000000//////111222;;;EEENNNRRRWWW```gggjjjnnnrrrrrrnnnllllllhhhbbb___^^^^^^bbbjjjttt~~~}}}wwwuuuvvvvvvrrrnnnggg^^^PPPEEE???>>>======<<<<<<<<<>>>@@@BBBBBBBBBIIIMMMRRRUUUXXX]]]fffmmmwww~~~zzzuuullliiiccc^^^YYYUUUSSSRRRNNNNNNMMMLLLLLLKKKJJJJJJKKKKKKJJJIIIHHHHHHIIIIIIGGGGGGGGGHHHHHHHHHIIIIIILLLMMMMMMNNNNNNOOOPPPPPPTTTSSSRRRSSSUUUVVVWWWWWWXXXZZZ\\\]]]^^^___bbbeeeccccccdddccccccdddgggiiiiiijjjkkkkkkkkklllnnnppprrrtttvvvwwwwwwxxxzzz{{{~~~~~~}}}~~~mmmPPP@@@999777444222222222111000111111111111000000000000////////////000000000000///......------,,,,,,,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))*********++++++******))))))))))))*********++++++,,,,,,------......------,,,------......///...............//////...////////////222777:::FFFOOOYYY]]]bbbiiinnnoooqqqsssqqqlllhhhfffbbb^^^\\\___dddllluuuzzztttsssuuusssjjjbbbSSSMMMDDD===::::::;;;;;;>>>>>>???AAACCCFFFHHHIIIQQQTTTYYY\\\```gggpppwwwvvvooogggbbb\\\ZZZVVVSSSPPPNNNNNNMMMKKKKKKKKKJJJJJJIIIIIIHHHJJJJJJIIIHHHHHHHHHIIIIIIGGGGGGHHHIIIJJJKKKLLLLLLPPPQQQQQQRRRRRRSSSTTTTTTSSSSSSTTTUUUVVVXXXZZZ[[[[[[]]]```aaabbbdddfffhhhiiijjjkkkllllllnnnrrruuutttvvvxxxxxxyyyzzz}}}|||}}}kkkOOO@@@999777444222222222222000111111111111000000000///---............///////////////......------,,,+++................................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********++++++++++++******************+++***++++++,,,,,,------...---------------..................---....../////////000000111444:::BBBGGGQQQZZZbbbgggkkkppprrrqqqnnnmmmkkkfffdddbbbaaa___\\\cccmmmwww|||yyyvvvuuurrrkkk```WWWFFFCCC>>>;;;::::::;;;<<>>===;;;:::;;;<<<===???BBBFFFIIIMMMRRRYYY^^^```dddiiiqqqyyy}}}uuujjjbbb]]]ZZZVVVSSSOOONNNMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHIIIJJJHHHIIIJJJLLLNNNPPPRRRSSSUUUUUUVVVWWWYYYZZZ[[[\\\]]]^^^```aaa```aaadddgggjjjnnnrrrvvvyyy{{{~~~yyyzzz~~~hhhLLL>>>:::888555333333333222111111111111111000000000000222111111111000000000000---...///000000///...---................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,---...---,,,+++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,------------,,,,,,***++++++,,,,,,------...,,,---...///////////////,,,,,,,,,,,,---...//////...111666<<>>;;;<<<<<<;;;::::::<<<>>>>>>BBBHHHMMMRRRYYYbbbiiimmmqqqxxx|||kkkeee]]]WWWUUUTTTQQQOOOLLLLLLKKKJJJIIIHHHGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMNNNPPPRRRTTTVVVWWWXXXYYYZZZ\\\___aaaccccccaaadddggghhhgggiiimmmppptttxxxwwwyyy|||gggKKK<<<:::888555333333333222111111111111111000000000000111111000///...------,,,***+++---/////////...---................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,)))***,,,......---,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,------------,,,+++***++++++,,,,,,------...+++,,,...///000000000///------------...///000111333888???GGGOOOWWW^^^cccfffjjjllllllmmmnnnkkkfffeee^^^[[[]]]___bbbiiiqqq}}}wwwlll]]]NNNCCC>>><<<:::;;;<<<<<<;;;;;;>>>AAABBBHHHOOOUUU[[[dddooowww~~~wwwmmm___ZZZTTTQQQPPPOOOLLLJJJJJJJJJJJJJJJIIIIIIHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMOOOOOOQQQRRRSSSUUUWWWYYYZZZ[[[]]]^^^```cccfffiiilllmmmjjjnnnsssuuuuuuwww}}}vvvxxx{{{gggJJJ;;;;;;888555333333333333222111111111111000000000000......---,,,***)))((('''''')))+++...///...------................................................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...)))***,,,.........,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++******++++++,,,,,,---......+++,,,...000000000000///............///000222222:::@@@HHHQQQXXX___eeehhhiiilllmmmkkklllllliiiddd___YYYWWW\\\bbbhhhrrr}}}xxxlll\\\MMMEEEAAA@@@@@@:::<<<>>>======>>>BBBEEEHHHNNNVVV]]]cccmmmyyyuuuggg^^^ZZZUUUQQQNNNNNNMMMJJJGGGJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLMMMNNNPPPQQQRRRUUUVVVWWWYYY[[[\\\]]]^^^aaabbbeeehhhlllppprrrtttwww|||zzzxxx}}}cccIII===888666444222222222000///555444222000///000000111000000000000////////////........................///...---,,,,,,---...///........................,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---...,,,)))'''))))))((((((***+++---...,,,+++*********+++,,,---------------------------...///111000///---......000,,,---111222000555<<>>>>>>>>999:::<<<>>>@@@CCCHHHLLLOOOSSSYYY```kkkzzz{{{pppfff^^^ZZZQQQPPPOOOMMMLLLJJJIIIHHHJJJIIIHHHHHHHHHHHHHHHHHHJJJLLLMMMLLLJJJIIIIIIIIILLLLLLMMMNNNOOOQQQSSSTTTZZZZZZ[[[]]]```dddhhhkkklllnnnrrruuuxxx}}}yyyyyy```GGG;;;888666444222222222000///444333222000000000000000////////////....................................///...------------...///........................,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,------***(((***))))))((()))***,,,---++++++*********+++,,,------------------------------///000000...---...///000---...222444555;;;CCCLLLRRR[[[ccchhhjjjlllmmmhhhhhhhhhgggddd___[[[YYY[[[^^^ccciiiqqqyyywwwmmmgggYYYPPPCCC<<<:::;;;<<<;;;:::;;;>>>@@@CCCGGGLLLPPPTTT[[[eeeoooyyy{{{nnnddd\\\VVVRRRNNNMMMMMMLLLKKKKKKJJJJJJJJJJJJIIIHHHHHHIIIIIIIIIHHHJJJKKKLLLKKKKKKLLLMMMQQQRRRSSSUUUVVVYYY[[[]]]```aaaccceeehhhmmmqqquuuvvvyyy~~~yyy}}}}}}]]]DDD:::888666333222222222111///333222111000000000000000000000000/////////..............................///...------------...///........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,*********,,,---,,,+++******))))))))))))******++++++******++++++,,,------------------------------...//////...---...//////...000555999>>>EEEMMMVVV\\\dddjjjllllllkkkkkkhhhgggeeebbb___[[[XXXVVV[[[bbbmmmuuuzzz}}}~~~uuuhhh[[[QQQIIICCC<<<999999;;;:::::::::===AAADDDHHHMMMRRRVVVXXX```mmmzzz}}}uuujjj___WWWQQQNNNLLLJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKHHHJJJMMMNNNNNNOOOQQQSSSTTTVVVXXXZZZ[[[^^^bbbeeeiiikkkooossswww|||yyyzzzZZZCCC:::888555333222222222111000222222111000000000000000111111111111000000000000.................................------.................................------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,***))))))+++------,,,*********))))))(((((((((+++***++++++++++++,,,,,,,,,,,,------------------,,,...///...---...///111///000444999???GGGPPPWWW]]]bbbiiinnnnnnllljjjhhhjjjgggbbb]]]ZZZYYYZZZ[[[bbblllwww}}}{{{ooodddXXXLLLDDD@@@===::::::;;;<<<<<<;;;<<<@@@EEEJJJOOOTTTYYY\\\^^^gggttt{{{ooohhh^^^UUUPPPNNNLLLKKKIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMLLLNNNPPPRRRSSSUUUXXXZZZZZZ\\\___aaabbbfffkkkppptttxxx~~~yyyyyyYYYCCC;;;777555333222333333111000111111111111000000000///000000/////////.................................---..................---...........................---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,***))))))+++------,,,++++++******))))))((((((******++++++,,,,,,,,,,,,,,,,,,,,,---------......---............///111333111555:::@@@GGGQQQZZZ___ccchhhmmmpppooollljjjhhhiiiddd]]]XXXWWW[[[aaaeeepppwww~~~{{{kkk[[[QQQJJJDDD@@@<<<;;;;;;;;;===>>>>>>===@@@DDDKKKQQQWWW\\\aaadddkkkqqq{{{zzzrrrmmmccc]]]VVVPPPMMMMMMMMMMMMJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRTTTUUUWWWYYY\\\___cccgggkkklllnnnssszzzyyyxxxXXXBBB;;;777555333222333333222111///000000111111000//////---------,,,,,,,,,++++++........................------...//////...------...........................---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,*********,,,---,,,++++++++++++++++++***)))((()))***+++,,,,,,,,,,,,++++++,,,,,,------.........---.../////////000333666666===DDDIIIPPPZZZbbbdddjjjmmmqqqrrrooollliiihhhccc___ZZZXXXZZZbbbkkkqqq~~~wwwkkkYYYKKKDDDAAAAAA@@@<<<;;;;;;;;;===>>>@@@AAAFFFLLLSSS[[[aaaeeejjjlllsssxxx~~~zzzyyyxxxvvvrrrkkkccc]]]WWWSSSNNNKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNOOOOOOPPPPPPRRRSSSUUUUUUUUUWWWYYYZZZ\\\___cccfffjjjooouuuyyy|||yyywwwVVVAAA;;;666444222222333333222111...///000111111000//////...---------,,,,,,,,,,,,........................------...//////...------........................///---,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,------***(((++++++,,,---,,,,,,+++***)))***+++,,,,,,,,,++++++++++++,,,,,,---......///...///000000000222555888===FFFNNNRRRYYYccciiiiiinnnpppqqqoookkkgggeeeddd]]]\\\\\\```fffoooyyy~~~~~~vvv```WWWKKKBBB????????????======<<<<<<>>>AAAEEEHHHNNNTTT]]]dddjjjooorrruuuyyy~~~{{{vvvqqqnnnkkkhhhdddaaa\\\VVVSSSNNNLLLJJJIIIJJJKKKKKKJJJKKKLLLMMMNNNOOOQQQRRRRRRTTTTTTUUUVVVWWWYYY[[[\\\\\\^^^```cccfffjjjppptttuuu|||yyyvvvUUU@@@:::666444222222333333222111...///000111111000//////111000000000////////////........................,,,---...//////...---,,,........................///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---...,,,)))'''++++++------...---,,,+++)))***+++,,,---,,,++++++++++++,,,,,,---.../////////000000000000333666999BBBLLLUUUYYY___hhhmmmkkkoooooooookkkfffbbb______ZZZ]]]bbbiiirrr|||~~~uuuiiiPPPJJJCCC?????????>>><<<@@@??????>>>@@@EEEKKKPPPTTTZZZccckkkqqquuuxxxzzz|||wwwsssnnnjjjccc```ZZZVVVTTTSSSQQQPPPKKKIIIHHHIIIJJJKKKKKKJJJJJJKKKMMMOOOQQQTTTUUUVVVXXXXXXYYYZZZ\\\^^^___```bbbdddhhhkkkooouuu{{{sssQQQ>>>;;;555444333222111111111111222111111000///......---//////.........---------......////////////..............................000000//////.........---.........------.........,,,,,,++++++++++++*********++++++,,,---------------------,,,,,,++++++++++++++++++******)))))))))++++++,,,,,,,,,---------,,,,,,+++,,,...///...---000111000111333999AAAGGGRRRUUU[[[bbbgggiiijjjjjjoookkkgggfffccc]]][[[]]]___fffppp{{{{{{{{{|||~~~{{{ppp^^^QQQGGGCCC>>><<<>>>??????>>>@@@@@@AAACCCHHHNNNUUUZZZ[[[bbblllssswwwzzz~~~zzzqqqlllfff___YYYSSSRRRQQQOOOMMMLLLKKKKKKJJJLLLMMMLLLJJJJJJKKKLLLLLLOOORRRTTTUUUVVVXXXZZZZZZ\\\___aaacccfffjjjmmmpppssswwwzzz~~~rrrQQQ>>>:::555444333222111111111111111111111000///.........//////.........---------......////////////..............................000/////////.........---,,,,,,++++++++++++,,,,,,,,,,,,------...///000000,,,,,,---.........---------------,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,---------///..................---111111333444888???GGGLLLUUUYYY___eeeiiikkkkkkjjjpppjjjdddbbb^^^[[[\\\___hhhppp|||}}}yyyoooaaaSSSJJJCCC@@@<<<;;;===??????>>>DDDFFFIIIMMMRRRWWW]]]```dddkkkuuu|||zzzooofffaaa\\\WWWRRRQQQPPPOOOMMMLLLKKKKKKKKKKKKLLLMMMNNNMMMMMMOOOQQQSSSUUUXXXYYYZZZ\\\___aaaaaadddgggiiikkkooosssvvv|||qqqPPP>>>999555444333222111111111111111111000000//////.....................---------......////////////............................../////////...............---------,,,,,,---------******++++++,,,,,,------......//////......------------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------///.........//////000111111333666:::@@@GGGOOOUUUZZZ^^^dddiiimmmmmmkkkjjjnnnfff___[[[ZZZZZZ```gggsss~~~zzznnn^^^OOOFFFAAA???===;;;<<<>>>AAABBBCCCEEEIIIOOOTTTYYY]]]aaadddlllsss{{{tttlllbbbZZZVVVRRROOOLLLNNNMMMLLLLLLKKKKKKKKKKKKLLLMMMOOOPPPPPPQQQTTTVVVVVVXXXZZZ\\\^^^aaaeeehhhmmmpppsssvvvyyy}}}mmmOOO>>>888444444333222111111111111111000000000/////////...........................---......//////......---................................................---,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))((((((......///......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...+++,,,---...///000333555333666<<>>;;;=========>>>BBBEEEHHHIIIJJJNNNUUUZZZ^^^ccciiinnnvvv|||}}}iiicccZZZSSSPPPNNNLLLKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNPPPQQQRRRRRRTTTWWWYYYZZZ\\\^^^aaadddiiiooossszzz}}}hhhLLL===888444444333222111111111111000000000000////////////---.....................------............------........................---------...............*********))))))*********000//////...---,,,,,,,,,---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........,,,...///......///333666777;;;BBBJJJQQQXXX___ccceeehhhlllnnnooollliiifffddd^^^ZZZ]]]ccckkkwww~~~ssshhhZZZNNNGGGBBB===999:::<<<>>>AAADDDHHHLLLOOOUUUZZZ```dddhhhoooxxx~~~wwwmmm___[[[TTTOOOMMMLLLLLLLLLJJJKKKKKKLLLMMMNNNOOOPPPRRRSSSTTTUUUUUUWWW[[[^^^aaadddhhhlllrrryyyvvvbbbIII<<<888555444333222111111111111000000000000////////////---------...............------............------........................---------------............------------------...******+++,,,---...//////,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,---------------...,,,---------............000111222000......222666>>>CCCKKKSSSYYY___dddgggiiijjjlllmmmllliiifffccc___]]]```hhhqqqzzzyyysssaaaWWWJJJCCCBBBBBB>>>;;;999<<<@@@CCCGGGKKKPPPSSS]]]bbbiiinnnqqqxxxyyyiii^^^UUUSSSPPPMMMKKKKKKLLLLLLKKKLLLMMMNNNPPPRRRTTTVVVXXXYYYZZZ[[[\\\```dddhhhhhhmmmsss{{{qqqyyy|||yyyzzz||||||~~~\\\FFF<<<777555444333222111111111111////////////000000000000---------.........//////,,,------......------,,,........................,,,,,,,,,------.........//////............//////&&&'''((()))+++,,,......+++,,,------------------+++++++++,,,,,,---------++++++,,,,,,------------------------...............111333222000222888>>>GGGMMMUUU\\\aaaeeeiiikkkllllllkkkjjjhhheeebbbaaa^^^```hhhuuuwwwjjj```QQQKKKDDD@@@??????>>>>>><<<@@@EEEIIIMMMQQQVVVZZZbbbjjjssszzz}}}}}}lll^^^VVVOOOOOONNNMMMLLLLLLMMMNNNMMMNNNOOOQQQTTTWWWYYY[[[]]]___aaacccfffkkkqqqvvvwww|||rrryyy|||yyyvvvwww{{{|||{{{YYYDDD;;;888555444333222111111111111////////////000000000000---------.........//////,,,------......------,,,........................,,,,,,,,,------.........)))(((((((((((((((((()))+++,,,,,,------...//////,,,,,,---...////////////+++++++++,,,,,,---------+++++++++,,,,,,------------------.........//////***...111333444888@@@GGGMMMSSS[[[bbbfffiiikkkmmmmmmllljjjhhheeeccc```___^^^cccnnn~~~}}}nnn\\\OOOGGGFFFDDD@@@<<<;;;===???AAAFFFKKKPPPSSSWWW]]]aaajjjsssnnn```VVVPPPLLLNNNOOOOOONNNNNNOOOOOONNNOOOQQQSSSVVVZZZ\\\^^^aaacccfffiiinnnttt|||tttxxxzzzyyyvvvwww~~~vvvXXXEEE;;;666222222222111111111111000000000000000000000000000......---------,,,,,,,,,---------.........//////------------------------///............---------...------,,,,,,------......---+++,,,,,,---+++***---------......---,,,,,,,,,,,,,,,------...............---------,,,,,,,,,---...///...------///000111222444777;;;BBBKKKPPPYYY]]]dddhhhkkklllmmmnnnkkkkkkhhhdddaaa___aaabbbiiirrr~~~}}}kkkZZZNNNHHHAAA>>><<<>>>>>>===???CCCDDDKKKSSSWWWXXX\\\eeemmm||||||kkk___WWWQQQNNNMMMMMMNNNMMMLLLMMMOOOQQQTTTUUUVVVWWWZZZ\\\```bbbgggjjjooowwwxxx|||~~~{{{}}}tttVVVDDD;;;666222222222222111111111111000000000000000000000000//////.........---------,,,------------.................................///............---------...------,,,,,,------......---+++,,,,,,---+++***------............------,,,,,,,,,---------......,,,,,,,,,------.........,,,---//////......000222111333777<<>>@@@@@@???BBBGGGKKKQQQXXX\\\```fffooovvv{{{mmm```XXXSSSPPPNNNOOOPPPPPPOOOOOOPPPRRRUUUYYYZZZ[[[]]]```dddhhhkkkqqquuu~~~}}}pppSSSBBB999666333222222222111111111111000000000000000000000000000000/////////.........,,,,,,,,,,,,------------///////////////////////////............---------...------,,,,,,------......,,,++++++------,,,***------............------,,,,,,,,,------------...***+++,,,---...///000000+++---////////////111222222666<<>>:::444444444333222222111111000000000000000000///.........------------,,,,,,,,,................................................000//////...............------------------------,,,------......------,,,,,,,,,------------------//////.........---------,,,------///000111000///000333888===CCCKKKSSSYYYaaacccgggjjjllljjjhhhgggcccaaa^^^[[[[[[___ggglllzzz}}}vvvlllbbbTTTJJJFFFCCC@@@===???@@@BBBFFFKKKPPPSSSTTTWWW\\\aaaeeekkkwww{{{llldddYYYSSSSSSUUUVVVUUUVVVXXXZZZ\\\^^^```bbbccchhhooowwwzzz|||]]]FFF>>>:::666444444333222222111111000000000000000000///.........------------,,,,,,,,,------------------------........................000///......------......------------------------,,,------......------,,,------------------,,,,,,...............---------------...///000000111111444888???FFFLLLTTT[[[___fffhhhkkkmmmllliiieeeccc___]]]ZZZXXX\\\eeeqqqzzzyyyoooZZZSSSIIIBBB??????>>>===???AAADDDIIINNNTTTXXXZZZ[[[aaagggmmmttt}}}nnn```ZZZTTTQQQSSSVVVWWWWWWZZZ\\\^^^```aaacccfffiiimmmttt|||}}}ZZZDDD===999555444444333222222111111000000000000000000///......000////////////.........---------------------------------...............//////...------------...------------------------,,,------......------,,,.........------,,,,,,,,,........................,,,---.........000222333999>>>FFFNNNUUU[[[aaaddddddfffiiikkkjjjgggccc```YYYYYYYYY\\\cccooo}}}pppcccOOOJJJCCC???>>>???@@@@@@@@@BBBGGGKKKPPPUUUZZZ^^^___eeennnvvvvvvgggXXXUUURRRRRRTTTWWWYYYYYY^^^```bbbcccccceeeiiimmmrrrzzzwwwVVVBBB;;;777333444444333222222111111000000000000000000///......000////////////.........---------------------------------.........////////////...---------------------------------------,,,------......------,,,.........------,,,,,,,,,---.....................+++---.........000444888>>>DDDMMMUUU[[[```dddgggfffggghhhhhhfffbbb___\\\RRRVVV\\\dddmmmyyyvvvaaaRRRHHHEEEAAA>>>>>>@@@AAABBBCCCFFFKKKOOORRRWWW\\\```dddkkkuuurrrdddVVVUUUTTTTTTWWWYYY[[[\\\bbbdddfffffffffhhhooottt~~~oooPPP???999666333444444333222222111111000000000000000000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...------,,,,,,------------------------------,,,------......------,,,------------------,,,,,,---------...............+++---/////////222999>>>FFFKKKSSSZZZ___cccfffhhhkkkjjjhhheeebbb]]]ZZZXXXQQQXXXcccnnnyyyyyyfffQQQEEEBBB@@@???>>>>>>@@@BBBDDDGGGKKKQQQUUUWWW\\\bbbgggnnnuuummm```WWWWWWVVVWWWYYY\\\___```eeehhhkkkllllllpppyyygggKKK===999777666444444333222222111111000000000000000000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000///...------,,,,,,------------------------------,,,------......------,,,,,,,,,---------------------------.........//////---///111222222777???FFFMMMRRRXXX^^^bbbeeehhhjjjiiigggccc___\\\YYYWWWVVVYYYaaannn{{{vvvbbbQQQFFFAAA======>>>>>>???BBBEEEGGGLLLQQQXXX\\\___dddlllrrr{{{|||hhh]]]WWWWWWXXXXXXZZZ^^^bbbeeegggkkkpppsssuuu|||aaaGGG<<<999888888444444333333222111111000000000000000000//////...000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000......---,,,,,,,,,,,,---------------------------,,,------......------,,,,,,,,,,,,------.........---------.........//////...111444444555:::CCCKKKRRRVVV\\\aaadddfffhhhjjjbbb```\\\YYYWWWVVVVVVWWWdddlllxxxyyycccOOOCCCAAADDD;;;<<<>>>@@@BBBEEEIIIKKKOOOUUU]]]bbbeeekkkttt{{{yyyfff[[[VVVWWWWWWYYY[[[___eeehhhhhhnnntttxxx|||yyyrrrooommmnnnnnnqqqyyysssUUUFFF;;;777999666333222111111000111111111000000000000000000000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,,,,,,,---............,,,++++++,,,......---..................---,,,,,,.../////////...---///000111111///...///000111333555999>>>EEEMMMSSSUUU[[[bbbggghhhhhhggggggaaa```\\\WWWTTTUUU\\\bbbrrr{{{|||ppp^^^OOOGGGAAA;;;777===@@@BBBCCCDDDGGGNNNSSS[[[aaafffkkksss~~~zzzhhh\\\UUUVVVXXX[[[___cccgggiiiqqqsss|||xxxlllfffcccbbbbbbccceeehhhiiiiiivvvzzzmmmPPPCCC999777999666333333222111000000000000000000000000000000000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................---------......///------,,,,,,,,,,,,------------............------,,,---.../////////...---///000111000......///000222555888===BBBJJJRRRXXXZZZ___eeeiiijjjhhhfffeee```^^^ZZZVVVUUUZZZdddlll{{{{{{ggg]]]PPPFFFBBB@@@===;;;>>>AAADDDEEEGGGLLLTTTZZZccckkkssszzz|||jjj```YYYZZZ]]]___ccciiinnnrrruuuzzz~~~uuullleeeaaa^^^^^^]]]^^^```bbbdddeeekkkooouuu}}}eeeKKK@@@777666888555333333222222111000000///000000000000000000000000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------------------------++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,---......//////.........///000///......///111444888===CCCJJJRRRZZZ___aaaeeejjjllljjjfffcccaaa\\\[[[YYYXXXZZZcccqqq{{{tttcccRRRKKKCCC>>>>>>@@@@@@@@@AAADDDGGGIIILLLSSS\\\cccnnnyyy|||lllccc[[[]]]___aaaeeelllsssxxx}}}pppiiiccc```___\\\\\\\\\]]]^^^```bbbcccdddhhhnnnttt|||___GGG>>>666555777333333333333222111000///...//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,++++++*********,,,------,,,******+++,,,,,,------,,,,,,+++---------.....................//////...///111333777<<>>DDDJJJRRRZZZ___dddgggiiihhhhhhgggccc^^^ZZZXXXXXXXXX```kkktttzzzsss___OOOFFFCCC===>>>@@@CCCGGGKKKNNNPPPOOOQQQTTTXXX___jjjxxxuuummmiiinnnvvv{{{|||zzzvvvsssssspppsssvvvwwwxxxzzz{{{uuurrrmmmmmmlllmmmnnnqqqtttvvvxxxzzzzzz~~~mmmPPP>>>:::666666666222///000222333333222111000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,***+++---///000000//////------,,,,,,,,,,,,------------............------...------,,,---...///000...///111333555:::@@@DDDLLLRRRZZZaaaeeegggiiijjjgggfffccc^^^ZZZXXXXXXZZZ___gggrrrzzz{{{kkk[[[NNNEEE@@@======@@@CCCGGGJJJNNNQQQSSSQQQTTTXXX]]]ffftttwwwrrrnnnwww~~~yyyuuuqqqmmmjjjfffeeeeeefffgggjjjmmmoooqqqwwwzzzxxx~~~hhhKKK:::999666666777333...///111333444333222111000000000000000000000000---.....................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,&&&'''***,,,......---,,,///...,,,,,,,,,,,,...///---......//////......---......---,,,---...///000...000222444777===CCCHHHRRRXXX```fffiiijjjjjjjjjgggeeeaaa\\\XXXWWWYYY\\\fffmmmvvv}}}xxxiiiVVVJJJFFFDDD@@@<<>>EEELLLQQQZZZ]]]aaafffhhhiiihhhggggggccc[[[TTTSSSXXXaaahhhtttxxx~~~vvvaaaWWWJJJ@@@===>>>@@@AAA@@@DDDKKKPPPTTTVVVVVVVVVWWWZZZ```iiiuuu}}}zzz}}}yyywww|||~~~zzzuuuqqqnnnmmmjjjjjjjjjkkklllmmmoooppprrrvvv{{{{{{xxxxxx|||yyyWWWEEE777777888333000333111111111111000000000000111000000000/////////...///............---------,,,...///...---+++,,,,,,......---------,,,,,,,,,------............------,,,,,,,,,---------.........---+++******+++---...---...000000///...///111000333888===CCCJJJRRRWWW^^^aaaeeehhhjjjiiigggeeeaaa]]]XXXVVVZZZdddnnnuuu}}}~~~{{{hhhVVVNNNDDD===;;;===@@@AAABBBEEEKKKPPPTTTVVVXXXXXX\\\```hhhrrr~~~|||}}}xxxssspppttt}}}}}}xxxvvvuuuqqqqqqqqqqqqqqqrrrssssssuuuyyy~~~xxxwwwzzznnnQQQBBB666555666333111333111111111111000000000000000000000000///////////////............---------,,,...///...---+++,,,,,,...------------,,,,,,,,,,,,------......------,,,,,,,,,,,,---------.........---,,,++++++,,,---...///000111000///000111333444888>>>DDDKKKRRRYYY^^^dddfffiiikkkjjjgggcccaaa[[[XXXVVVZZZeeesss}}}kkkUUUIIIEEE???<<<<<>>444444555333222333111111111111000000000///000000000000///////////////............---------,,,...///...---+++,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---...///000000000///000333555999===DDDKKKSSSZZZaaaeeehhhjjjkkkkkkiiiddd___\\\YYYWWWXXXaaaqqq~~~nnnYYYHHHAAA@@@>>>>>>@@@BBBDDDFFFJJJNNNSSSVVVZZZ^^^dddhhhlllssszzz|||~~~|||zzzxxxvvvvvvuuuqqqqqqqqqqqqpppnnnllliiiiiihhhmmmxxx~~~{{{^^^EEE<<<444333444444333333111111111111000000000///////////////000000000000///............---------,,,...///...---+++,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------......------------------------///////////////111666999>>>CCCKKKRRRYYY```eeeiiijjjjjjjjjiiieee```[[[XXXWWWXXX^^^lll}}}kkkXXXJJJBBB===>>>@@@AAACCCDDDFFFGGGLLLPPPVVV[[[^^^ccckkkqqqvvv~~~}}}yyy{{{{{{wwwxxxvvvvvvuuutttrrrqqqoooooollllllmmmllljjjiiihhhgggjjjkkkrrr~~~{{{WWWAAA<<<666333444444333222111111111111000000000000////////////000000000000///............---------,,,...///...---+++,,,,,,,,,,,,,,,------------...---..................---,,,,,,,,,---------......------------------------////////////000444:::>>>DDDIIIQQQYYY___dddiiikkkjjjiiihhheeebbb^^^[[[YYYXXX^^^jjjzzznnnXXXHHHAAA@@@;;;===AAACCCDDDFFFGGGIIIMMMTTT\\\aaaeeekkkttt{{{yyyxxx{{{{{{wwwqqqqqqvvvuuuvvvwwwxxxwwwuuurrrpppooooooooommmkkkiiijjjkkkllloooyyyuuuNNN???<<<777444444555444222111111111111000000000000.../////////000000000111///............---------,,,...///...---+++,,,,,,,,,,,,,,,---------.........//////000000//////...,,,,,,,,,---------......------............------000000000111333888???DDDKKKPPPXXX___dddhhhkkkmmmjjjhhheeebbb```^^^\\\\\\aaakkk{{{mmm[[[KKKAAA>>>>>>;;;???DDDGGGIIIJJJMMMOOOSSS[[[eeekkkpppvvv|||wwwwwwzzz}}}qqqqqqqqqqqqvvv|||yyyzzzzzzwwwsssrrrsssuuuuuuzzzpppHHH>>><<<888444444555444111111111111111000000000000.../////////000000111111//////.........---------,,,...///...---+++,,,,,,,,,,,,,,,------.........//////000000000000//////,,,,,,,,,---------......------............------111222222222555;;;CCCIIIOOOUUU]]]ccchhhjjjlllnnnjjjhhhdddaaa___^^^______lllxxxuuu___OOOFFFAAA>>><<<===BBBHHHLLLMMMPPPSSSVVVYYYbbbnnnuuuzzzxxxuuusssyyy~~~tttjjjmmmrrruuu~~~}}}{{{}}}fffIII:::888555444444444222111444444222111000...------111111000/////////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,......//////...---,,,,,,////////////////////////---------------------------......///000000000///000222444777;;;AAAHHHMMMWWW\\\dddkkkooonnnkkkiiigggfffbbb]]][[[aaannnxxxrrr]]]KKKEEEAAA;;;<<>>:::;;;BBBEEEGGGMMMTTTXXXYYY___eeeooo{{{yyy||||||vvvuuuxxxsssrrrpppttt~~~|||YYY???999777555444444333222111000000000000000111111111000000000000//////////////////...------------...------------------------000///...---,,,---......////////////////////////------------------------........./////////000000333666;;;@@@FFFLLLTTTYYYbbbdddhhhkkklllllljjjiii```______dddnnn|||zzzhhhTTTHHH>>>===>>>;;;===CCCEEEGGGNNNVVV[[[___fffnnn|||}}}sssmmmmmmpppsss~~~vvvnnnqqquuusssRRR<<<999666444333444333222111000000000000000000000000///000000000000000////////////...------------...........................000///---,,,,,,---...000////////////////////////------------............000000000111111222333333555999???EEELLLSSSZZZ___eeegggkkkmmmmmmkkkgggeee]]]^^^dddooo~~~zzzdddTTTIIIAAA<<<>>>???>>>@@@EEEEEEHHHPPPYYY___dddnnnyyy{{{ppphhheeeiiiooosss}}}vvvtttyyy}}}{{{~~~jjjMMM<<<888666444333333333222111222222111111000/////////...///000000000000////////////...------------...........................000...---,,,,,,---///000////////////////////////---------......//////////////////000111333444555888===DDDKKKRRRXXX___cccfffhhhlllnnnmmmiiiddd```]]]cccooo}}}}}}rrrbbbQQQFFFAAA>>><<<>>>@@@AAACCCEEEHHHLLLTTT]]]ccciiivvvxxxnnnhhhdddccchhhooowww|||{{{~~~~~~zzzvvvrrrqqqqqqrrr{{{~~~aaaGGG===777555333222333333222111222222222111000//////...---...000111111000////////////...------------...------------------------......---,,,---...///000////////////////////////---------...//////000000---------...000333666777===BBBJJJQQQWWW]]]bbbeeeggghhhkkkllljjjfffaaa]]]aaakkkzzztttfffZZZMMMDDDAAA<<<<<<===???AAADDDFFFHHHMMMRRRZZZccchhhooo}}}}}}{{{nnniiieeeeeedddeeekkksssxxxsssooonnnllliiigggiiilllppp}}}|||}}}|||WWWBBB<<<666555333222333333222111111111000000000000000000---...000111111111000/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////---------...///000000000......///000333777:::<<>>@@@;;;>>>@@@BBBEEEIIIMMMNNNUUUYYYbbbiiinnnuuuwwwoooiiiffffffhhhjjjnnnvvv~~~xxxqqqlllhhhhhhhhhggggggjjjqqqvvvwwwRRR>>>;;;666444222222333333222111...//////000111222222222,,,...000111222111000/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......////////////////////////---------...///000000111111111222444777<<<@@@BBBHHHMMMUUU[[[```dddgggiiillliiieeeaaa___^^^___```jjjwwwnnn```RRRJJJCCC======AAA===AAADDDFFFJJJPPPTTTVVVZZZ___gggnnnrrryyy{{{xxxqqqnnnlllkkkkkkooosssxxx}}}xxxrrrmmmhhhjjjkkkkkklllpppxxx~~~iiiMMM???:::888888666555444333333222000000000000000000000000111///---,,,,,,,,,...//////...---,,,,,,,,,,,,,,,//////.........------------------.........//////000000000000000111222222000000000...------...000///111333666999>>>DDDHHHPPPTTTZZZ```eeehhhhhhiiiiiibbb\\\[[[ZZZ[[[___fffvvvzzzsssWWWPPPGGGAAA@@@@@@@@@@@@???CCCIIILLLOOOSSSZZZ___ccciiiooosssxxxzzzwwwwwwwwwyyy}}}uuulllkkknnnoooqqquuuyyy}}}zzzwwwxxxzzzyyyyyy{{{cccIII===999777666555333222222111111000000000000000000000000222000///------...///000///......---,,,,,,------///.........------------------..................---------------......//////000000...------///111000222666999<<>>??????AAAFFFLLLPPPTTTYYY```eeelllqqqvvv{{{|||ssskkkjjjjjjjjjmmmqqqzzzwwwqqqnnnqqqwwwzzz[[[DDD;;;999666555444222111111111111000000000000000000000000222111000......///000000//////......------..................------------..................------,,,,,,,,,,,,,,,---......///000000///---...000222222555999===BBBHHHNNNRRRXXX\\\bbbgggiiihhhfffccc]]]WWWTTTVVV\\\cccnnnxxxzzzcccRRRFFFBBB===:::;;;>>>@@@AAADDDJJJQQQWWW\\\aaaiiinnnxxx{{{{{{kkkddd^^^^^^___```cccgggrrr{{{}}}uuussssssvvv~~~xxxUUUAAA:::999555555333222222111111111000000000000000000000000111000///.........//////000//////.........//////------------------------...............---------//////......//////000111///000000///...///111444444777<<>>BBBEEEIIIOOOWWW]]]ccciiirrryyy~~~yyykkkaaa[[[XXX[[[[[[___dddeeeffflllsss|||dddKKK???999666444444333333333333222222111111000000//////......///////////////////////////............---------000000000000000000000000------------------------...//////000//////......///000111222444999>>>CCCJJJKKKNNNVVV```gggjjjjjjlllgggeeeeee___XXXZZZ```hhhsssttt[[[LLLEEEAAA?????????@@@CCCGGGNNNVVV^^^bbbdddlllvvv}}}{{{oooggg```\\\\\\YYY^^^eeehhhkkkoooxxx~~~~~~tttvvv|||bbbKKK>>>999666444444333333333222222222111000000000/////////...////////////////////////,,,------...///000111111........................------------------------......////////////.........///111222555999???CCCLLLNNNRRRYYYaaagggiiihhhiiieeebbbbbb___]]]ccckkkyyyvvvdddPPPFFFBBB???>>>???@@@CCCGGGLLLRRRZZZaaaeeegggnnnxxx~~~qqqhhhccc^^^]]]^^^aaaffflllpppssszzzvvvppprrryyyzzz]]]III===888666333333333333222222222222000000000000////////////////////////////////////------...///000111222222,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................///111333666999>>>CCCHHHPPPSSSXXX^^^dddhhhgggfffgggbbb___```cccjjjuuu}}}^^^QQQDDD@@@@@@??????AAABBBFFFLLLRRRXXX___eeeiiilllsss|||ttthhhbbb```___```cccfffjjjppptttyyy{{{|||tttmmmhhhllltttpppWWWFFF<<<777666333333333222222222222111000000000000////////////////////////////////////000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,------------..............................//////222444888;;;???DDDJJJNNNVVVYYY^^^dddggghhhfffddddddaaa___ccclll{{{xxxcccNNNFFF@@@???@@@@@@AAACCCDDDIIIQQQXXX]]]bbbhhhlllsssyyywwwnnneeebbbaaaaaadddhhhiiinnntttzzzxxxqqqppprrruuuzzzsssiiidddaaaeeennnzzzdddOOOCCC:::666666333333222222222111111111////////////000000000000/////////////////////////////////.........---------------------------------------......////////////............///000111333666:::>>>CCCIIIOOOSSS[[[^^^dddhhhiiigggdddccc______aaahhhwww{{{bbbPPPFFFBBB???@@@@@@???AAAEEEGGGNNNWWW]]]aaaeeejjjooouuu||||||rrrkkkdddcccbbbbbbfffkkkqqqwww{{{uuunnnhhhiiilllooovvvwwwjjjaaa\\\\\\aaaiiirrr{{{wwwWWWGGG???888555777222222222222111111111111////////////000000000000////////////////////////++++++,,,---...///000000........................---------...//////000000000//////...///000222333333666<<>>@@@@@@???CCCIIIOOOVVV^^^ccceeeiiioootttwww~~~tttlllfffccccccddddddiiiooovvv~~~xxxsssooolllhhhdddfffkkkpppyyypppddd\\\XXX[[[```gggmmmsssyyy~~~lllMMM@@@<<<777555777222222222222111111111111.../////////000000000111////////////////////////,,,,,,---...///000111111........................---------...///000000000111111000///000222444555666:::@@@FFFLLLRRRXXX\\\aaaeeejjjkkkiiieeedddcccbbbjjjsssjjjUUUIIICCC???>>>>>>AAAAAABBBJJJSSSYYY___gggkkkkkknnnuuu||||||oooeeebbbaaadddgggjjjqqqxxx}}}vvvnnnjjjhhhfffdddbbbgggnnnwwwzzzkkkbbb]]][[[]]]aaaggglllqqqvvv|||gggHHH===:::666555888222222222111111111111000.../////////000000111111////////////////////////000000000000////////////........................---------...///000000111222111000000111333555666;;;???EEEKKKQQQXXX^^^bbbcccgggkkkkkkhhheeeddddddiiisssuuuYYYJJJCCC@@@???>>>@@@BBBDDDGGGRRR]]]```gggnnnppppppssszzzvvvhhhaaa___aaaggglllpppxxxxxxooolllhhheeedddbbbccckkkttt}}}yyyjjjccc``````^^^ccciiimmmqqqwww~~~|||^^^BBB:::999555333555111222222222222111000000111111000000//////............////////////......///............------------------.........//////////////////000000000000333333333222111333777:::BBBEEEJJJQQQXXX___cccfffhhhjjjkkkhhhddddddiiinnnwwwxxx___JJJ>>>===BBB>>>???AAAFFFNNNXXXbbbiiinnnqqquuuxxxzzz|||zzzlllggg```dddhhhkkknnnvvvtttkkkjjjeeeggghhhffffffjjjttt|||uuuggg___^^^```dddkkktttzzz~~~sssXXX@@@999999666444666111222222222222111000000111000000000/////////.........////////////......///............---------,,,------------.........////////////000000000000111222222333444777<<>>???AAAEEELLLUUU```jjjqqqxxxzzz}}}rrrgggcccaaaeeejjjooottt~~~{{{nnnhhhiiigggiiikkkkkklllsss~~~uuujjjddddddhhhlllsss}}}eeePPP<<<888999777555666111222222222222111000000000000000000////////////...//////////////////...///............---------,,,,,,,,,,,,------------////////////000000000000...000222444777;;;AAAEEEHHHLLLRRRYYY```eeehhhjjjjjjiiigggdddeeelllwwwiiiQQQEEECCCAAA>>><<>>DDDHHHLLLPPPWWW^^^dddgggiiijjjhhheeebbb```dddooo}}}jjjWWWEEE???AAACCCAAAAAACCCJJJUUUaaammmyyy}}}oooddd``````ccciiirrr~~~wwwnnnnnnrrrtttyyywwwrrrssszzzlllNNNDDD:::777777555222111111222222222222111000000////////////000000000000000///............///000///............---------+++++++++,,,,,,,,,------////////////000000000000///111555888;;;@@@EEEHHHPPPTTT[[[aaafffhhhhhhhhhcccaaa^^^___fffrrr~~~kkkWWWLLLAAA??????@@@CCCFFFHHHQQQ^^^lllxxxuuuiii```___aaaeeelllyyy}}}uuuuuuxxxzzzxxx|||www]]]FFF@@@999666555444111000111222222222222111000000////////////000000000000000///...------...///000///............---------,,,,,,,,,,,,------------////////////000000000000111444888;;;>>>CCCGGGKKKTTTXXX___eeehhhiiigggeee_________bbbkkkwwwzzzeeeTTTIIIDDD@@@@@@??????DDDKKKPPPZZZhhhvvvzzzmmmccc]]]^^^bbbiiirrr~~~fffNNN???<<<888444444444333111111222222222222111000000.../////////000000000111000///...------...///000///............---------,,,------------.........////////////000000000000333666:::???CCCGGGLLLPPPYYY]]]ccchhhkkkiiifffddd___```cccjjjsss}}}rrr```PPPFFFCCC@@@@@@BBBCCCCCCHHHOOOYYYcccqqq~~~rrrggg```]]]aaafffnnnyyyZZZDDD::::::777444333555555444111222222222222111000000.../////////000000111111111///...------...///111//////.........------------------.........//////////////////000000000000333777<<>>BBBGGGKKKRRRXXX]]]dddgggjjjjjjhhhggghhhjjjxxxkkkWWWJJJBBB??????===AAAFFFJJJNNNUUU^^^dddkkktttxxxnnneeecccdddfffkkkqqq{{{wwwTTT@@@;;;:::777444333333333222111000111111111111000000///////////////////////////000000000000000/////////,,,------......------,,,,,,...//////...---///000///000111111111333666999>>>AAAGGGLLLRRRXXX^^^bbbeeehhhjjjiiihhhjjjpppvvvxxx[[[JJJBBB???>>>>>>???DDDJJJOOOUUU\\\fffmmmuuu~~~tttlllffffffhhhkkkooouuuhhhJJJ;;;999999777444333333333222111000000111111111111000/////////////////////////////////////////////////////////000000000000//////---...//////......///000...///111222333555999<<<@@@EEEKKKRRRWWW]]]bbbeeeeeefffgggfffgggooo|||~~~hhhPPPCCCAAA?????????AAAFFFMMMTTT[[[dddnnnuuuyyysssnnnooopppqqquuu{{{~~~[[[CCC::::::777666444333444333222111///000000111111111000000////////////////////////........................///000000000000000000///---...000///......///111---...000222444777;;;>>>CCCIIIPPPWWW\\\```ccceeeccccccbbbaaagggvvviiiYYYGGGAAAAAA@@@??????CCCIIIQQQZZZbbbkkkvvv}}}|||xxxwwwvvvvvv{{{zzztttttttttvvvyyy~~~qqqRRR@@@;;;:::666555333333444444222000///000000111111111111000////////////////////////------------............---......//////......------///000000///...000111---///111444666:::???BBBHHHMMMVVV\\\```bbbcccdddaaa___]]]```kkk}}}zzzVVVKKKAAA???@@@???>>>???FFFMMMVVV```hhhrrr}}}~~~|||{{{}}}}}}}}}}}}}}}{{{yyy{{{||||||{{{wwwrrrmmmjjjgggggghhhjjjmmmqqquuuwwweeeIII>>>:::888555444333333444444222000//////000111111111111111000000000000000000000000---.........////////////......////////////......---///000000//////000111///111444777:::>>>CCCGGGMMMSSS[[[aaaddddddcccbbb^^^\\\\\\dddrrreeeKKKDDD???>>>>>>===@@@DDDJJJQQQ[[[eeennnxxx|||yyywwwvvvuuusssqqqooopppqqqpppmmmkkkjjjiiihhhgggddd```^^^]]][[[\\\\\\^^^```cccfffgggmmmssszzz}}}yyywwwtttsssssstttvvvyyy|||~~~]]]DDD<<<999666555444333333444444222000//////000111111111111111111111111111111111111111.../////////000000111111000000111111111111000000...///000000//////000111000333666999<<>>======CCCJJJMMMTTT___iiirrr|||~~~}}}zzzyyyxxxwwwwwwxxxzzzzzz{{{||||||}}}|||{{{yyyyyyxxxwwwuuurrrooommmllllllkkkiiigggggghhhhhheeeaaa```^^^\\\[[[YYYVVVUUUVVVSSSTTTUUUVVVXXXZZZ[[[\\\```eeelllttt|||~~~yyytttpppmmmiiiiiiiiijjjlllooosssuuuyyy{{{~~~iiiQQQDDD:::888:::666666555444333333333333222222222222111111111000000000///...............000000000000000000000000/////////...---------,,,,,,...............000222111444777:::???DDDKKKPPPWWW\\\bbbeeeddd```]]]ZZZWWWXXX___ooo}}}___GGGBBB???>>>@@@@@@AAAFFFMMMUUUYYY___hhhrrr~~~}}}zzzyyyuuutttsssqqqppppppooooooqqqrrrtttuuuvvvwwwwwwwwwvvvxxx{{{~~~~~~xxxrrrooollllllkkkkkkkkkkkkllllllllllllllllllllllllllllllkkkjjjiiigggfffdddcccbbb\\\\\\]]]]]]\\\[[[[[[ZZZVVVUUUSSSQQQNNNMMMLLLKKKMMMMMMMMMNNNOOOQQQRRRSSSUUU\\\ccchhhlllttt{{{ssskkkfffbbb```^^^ZZZ[[[\\\]]]```bbbdddeeejjjlllppptttxxx}}}^^^III???888666888666555444333333222333333222222111111111000000000000000///...............000000000000000000000000//////////////////......---///000000///000222444333666999===BBBGGGNNNRRRYYY^^^ccceeeccc___ZZZXXXVVVZZZcccrrrmmmUUUEEE@@@>>>===???AAACCCJJJQQQWWW[[[bbbjjjttt~~~~~~~~~}}}|||{{{yyyvvvtttqqqppplllllljjjiiihhhgggggggggggghhhiiijjjllllllllllllkkkmmmpppsssuuuvvvvvvuuurrrqqqqqqppppppqqqqqqrrrooosssxxxzzz{{{zzzrrrlllgggdddbbbaaaaaa``````aaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbb^^^]]]\\\[[[YYYXXXWWWVVVVVVVVVUUUTTTSSSQQQPPPOOOOOONNNLLLJJJHHHGGGFFFFFFHHHHHHHHHHHHJJJKKKLLLMMMNNNTTT[[[___bbbjjjvvvyyyssskkkddd___\\\YYYWWWSSSSSSTTTUUUWWWYYY[[[\\\___bbbeeeiiilllqqqwww{{{wwwSSSAAA<<<777555666666555444333333222222222111111000000000/////////000000///.........///////////////////////////////////////000000000000000...///111111111222444666666999===AAAFFFLLLRRRVVV]]]```dddeeeaaa\\\WWWUUUUUU]]]iiiwwwnnnXXXJJJBBBAAA>>>>>>BBBEEEHHHPPPYYY\\\```hhhpppxxx~~~}}}}}}zzzvvvsssrrrqqqpppnnnnnnmmmkkkiiifffdddccc```___^^^]]]\\\[[[[[[[[[[[[[[[]]]^^^______``````^^^```cccfffggggggeeedddcccccccccddddddcccccccccaaadddhhhjjjlllooouuuzzz|||vvvllleee___ZZZWWWVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTRRRQQQPPPOOOOOOOOOOOONNNLLLJJJGGGEEEDDDHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHMMMRRRUUUXXX^^^hhhppp{{{}}}xxxmmmhhhaaa[[[WWWTTTQQQOOOMMMMMMMMMMMMNNNPPPQQQRRRTTTVVVYYY\\\___dddiiimmmyyy}}}lllKKK>>><<<999666666666555444333222222222222000000000000////////////000000///////////////000////////////////////////.........//////000000111---///000111111222555777888;;;@@@EEEJJJPPPVVVZZZ```cccdddccc___YYYUUUSSSUUU```ooo{{{sssZZZJJJCCC@@@CCCAAABBBFFFJJJNNNWWW```aaagggpppxxx~~~yyysssooommmmmmmmmnnnmmmkkkiiigggfffeeeeeeaaa``````^^^\\\ZZZXXXWWWUUUUUUSSSRRRRRRQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVTTTVVVYYY\\\\\\[[[YYYXXXXXXYYYZZZ[[[[[[ZZZYYYXXXWWWZZZ\\\^^^```ccchhhllllllqqqxxx{{{uuukkkbbb\\\WWWSSSPPPNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNMMMLLLKKKKKKJJJJJJIIIHHHFFFDDDBBBAAAEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBBBBBBBCCCDDDEEEFFFFFFJJJNNNPPPRRRVVV^^^dddlllttt{{{rrrlllbbb]]]XXXSSSPPPNNNKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMOOOQQQTTTVVVZZZ___bbblllpppwww~~~}}}aaaEEE;;;;;;888555555555555444333222222222222000000000000////////////000000/////////000000111////////////////////////---------....../////////,,,---///000111222555777:::===CCCHHHMMMSSSYYY^^^bbbcccbbb```[[[WWWVVVUUUZZZeeesss}}}uuu]]]NNNFFFAAA@@@CCCBBBDDDJJJOOOSSS\\\dddgggmmmvvv~~~{{{sssmmmnnnkkkgggbbb___^^^______[[[[[[ZZZYYYXXXXXXXXXWWWWWWWWWVVVUUUSSSRRRPPPOOONNNNNNMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOOOONNNMMMOOOQQQSSSSSSRRRPPPOOOMMMMMMOOOPPPPPPOOOMMMMMMMMMNNNPPPQQQSSSVVVYYY\\\aaaeeekkkpppwwwyyypppjjjbbbZZZUUUQQQNNNLLLIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFEEEEEEEEEDDDEEEEEEEEEEEEDDDCCCBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDAAAAAAAAAAAABBBCCCCCCDDDEEEGGGJJJLLLMMMPPPVVVZZZaaahhhsss}}}yyyrrriiicccZZZVVVRRRNNNLLLKKKIIIGGGIIIIIIHHHHHHHHHHHHHHHIIIHHHJJJLLLMMMOOORRRVVVZZZ```dddjjjpppuuuzzzkkkTTT???:::999555222444555444333222222111111111111111000000000/////////000000/////////000111111////////////////////////------------............+++---///000111333666999<<<@@@FFFLLLRRRXXX]]]aaacccbbb___[[[XXXWWWXXXZZZbbbkkkwww~~~zzz^^^NNNHHHDDDBBBAAABBBBBBGGGPPPVVV[[[bbbjjjpppvvv~~~xxxrrrmmmhhhaaa\\\[[[YYYVVVSSSRRRQQQQQQRRRPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNMMMKKKJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIIIIJJJLLLOOOQQQSSSVVVZZZ^^^bbbfffnnnwwwzzznnnccc^^^WWWPPPLLLJJJHHHGGGDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBB@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBB???????????????@@@AAABBBBBBDDDEEEFFFGGGJJJMMMPPPWWW]]]fffnnnuuu~~~|||zzzvvvrrrmmmggg```[[[SSSQQQMMMKKKJJJIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEDDDEEEGGGHHHIIIKKKOOORRRTTTXXX]]]aaaeeeiiimmmooorrrvvv}}}ZZZJJJ<<<:::999555333666555444333222111111111111222222111111111000000000000000//////000111111222000000000000000000000000////////////............,,,...000111222555888;;;>>>CCCIIIPPPVVV\\\bbbeeebbb```[[[WWWUUUWWW\\\aaalllsss{{{yyyeeePPPGGGDDDBBBAAACCCBBBEEEMMMYYYaaagggooovvv{{{vvvpppjjjddd```]]]ZZZVVVRRRNNNNNNLLLKKKJJJIIIIIIIIIJJJKKKKKKLLLLLLLLLKKKKKKIIIIIIIIIHHHGGGFFFEEEDDDEEEDDDDDDCCCCCCCCCCCCDDDAAAAAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFGGGIIILLLMMMNNNLLLOOOSSSVVVYYY^^^gggmmm|||~~~wwwxxxyyy|||yyynnndddXXXTTTMMMHHHFFFEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCC??????@@@AAABBBBBBBBBAAA@@@??????>>>>>>>>>??????@@@????????????@@@AAAAAA@@@AAABBBCCCDDDFFFHHHJJJNNNSSSYYY___dddllluuu|||{{{xxxvvvssspppnnnkkkgggccc```[[[VVVSSSNNNKKKIIIHHHHHHGGGFFFEEECCCCCCCCCBBBCCCCCCDDDDDDBBBCCCEEEEEEEEEGGGKKKMMMMMMPPPSSSVVVXXX[[[^^^```bbbffflllqqquuuwwwzzz|||xxxQQQEEE<<<<<<;;;666666;;;555444333222111111111111222222222222111111111111000000///000000111222222111111111111111111111111111111000000//////......---///111333444666:::<<<@@@EEELLLSSSYYY___eeehhhaaa^^^YYYTTTSSSWWW___eeesssxxx}}}gggXXXJJJDDDBBB???@@@DDDEEEIIISSSaaalllrrrzzz{{{tttlllfff^^^YYYSSSPPPPPPNNNKKKHHHJJJJJJJJJJJJIIIHHHHHHGGGEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBAAABBBBBBAAA@@@@@@@@@AAAAAA@@@@@@AAABBBBBBBBBAAAAAACCCBBBAAAAAABBBCCCEEEFFFCCCBBB@@@@@@@@@@@@BBBCCCDDDBBBAAABBBEEEGGGHHHHHHFFFIIIMMMPPPRRRWWW^^^dddjjjrrr|||sssnnnkkklllmmmpppsssvvvxxxzzzyyyyyyzzz{{{{{{zzzyyyyyywwwyyy|||~~~zzztttoooggg]]]SSSOOOIIIEEECCCCCCBBBBBBCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCC?????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBB@@@@@@???>>>>>>>>>>>>???BBBAAAAAAAAAAAABBBBBBCCC@@@AAAAAABBBDDDEEEGGGHHHHHHLLLQQQUUUYYY___hhhnnnrrrzzz{{{xxxtttpppnnnkkkhhheeedddaaa]]]YYYVVVSSSOOOLLLJJJHHHFFFEEEFFFFFFDDDCCCCCCCCCCCCCCCCCCDDDDDDEEECCCDDDEEEEEEEEEGGGJJJMMMJJJLLLPPPRRRSSSTTTVVVXXXXXX\\\aaafffhhhjjjlllnnnrrrtttwwwzzz}}}gggGGG@@@999666777888666444555444333222111111111111111111111111111111111111000000//////.........---111111111000000000000000333000...///222222111...///111333555777999===@@@GGGKKKRRRXXX\\\___bbbddd\\\ZZZVVVRRRSSS[[[hhhrrrzzz|||oooWWWMMMDDDAAAAAAAAADDDHHHJJJTTTaaalllttt}}}~~~xxxqqqkkkccc\\\WWWTTTPPPJJJGGGFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBDDDDDDCCCBBBBBBAAA@@@@@@???@@@AAABBBCCCBBBAAA@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBBBBDDDEEEFFFFFFGGGHHHJJJNNNRRRVVVXXX^^^gggrrr{{{yyyllleeeeee_________```bbbeeehhhjjjkkkkkkkkkjjjiiihhhfffeeehhhhhhiiikkkmmmppprrrsssvvvxxx{{{}}}}}}{{{uuunnnfff___XXXUUUHHHGGGEEEDDDBBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>>>>DDDCCCCCCBBBBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>???@@@@@@AAAAAA????????????????????????>>>>>>???@@@@@@@@@@@@???@@@@@@AAABBBBBBCCCCCCDDDIIIIIIKKKMMMQQQVVV[[[]]]aaafffooovvv|||zzztttpppgggfffccc___\\\YYYXXXWWWVVVUUUTTTQQQOOOMMMKKKJJJFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAABBBCCCDDDEEEFFFGGGGGGHHHJJJLLLNNNOOORRRSSSUUUXXX[[[]]]```aaadddeeehhhkkknnnppprrrsssxxxyyy||||||^^^EEE???888666666777666333555444333222111111111111000000000000000000000000111111000000000/////////111000000000000000000000222000//////222222111///000222555777999<<>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>?????????@@@@@@AAA@@@??????????????????AAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBBBBBBBCCCEEEEEEDDDDDDEEEFFFHHHKKKNNNPPPTTT\\\fffnnnwwwrrreee^^^^^^VVVVVVUUUVVVXXXZZZ]]]___aaaaaa``````___^^^]]]\\\\\\]]]]]]___```bbbdddeeehhhiiillloooqqqrrrrrrrrrpppnnnjjjddd]]]WWWQQQNNNFFFFFFDDDCCCBBBAAAAAAAAA@@@@@@@@@???????????????AAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????????????????????????????????????????>>>>>>???@@@@@@@@@@@@???@@@@@@@@@AAABBBBBBCCCCCCEEEEEEFFFGGGJJJMMMPPPRRRXXX\\\bbbiiinnnrrrwwwzzz|||vvvqqqkkkfffccc[[[ZZZXXXVVVTTTRRRRRRQQQOOONNNMMMKKKJJJHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@AAABBBCCCFFFFFFFFFGGGHHHJJJKKKLLLKKKLLLNNNPPPSSSUUUWWWXXXZZZ\\\^^^```bbbcccdddeeekkklllooorrruuuyyy{{{|||}}}oooRRRBBB===777555555666444333444444333222111111111111////////////////////////111111111111000000000000000000000000000000111111222000///000111222111000222444666999;;;???CCCGGGLLLRRRZZZ```aaa```^^^]]]WWWUUUUUUYYYcccoooyyyxxx```NNNGGGBBB???@@@BBBEEEKKKRRReeeppp}}}}}}xxxlllggg```ZZZUUUPPPKKKHHHHHHFFFDDDCCCCCCCCCBBBAAACCCBBBBBBBBBBBBAAAAAAAAADDDCCCCCCBBBAAA@@@@@@???AAAAAAAAA@@@@@@??????>>>===============>>>>>>???=========>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCDDDFFFHHHIIIJJJPPPYYY```gggrrrwwwiii\\\UUUTTTMMMMMMLLLMMMNNNOOOQQQRRRTTTTTTUUUUUUTTTSSSRRRRRRPPPPPPPPPQQQRRRSSSTTTUUUWWWYYY[[[^^^```bbbbbbbbbaaa___\\\XXXSSSNNNKKKHHHDDDDDDCCCAAA@@@@@@@@@@@@???????????????@@@@@@@@@>>>??????@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>===????????????????????????>>>>>>???@@@@@@@@@@@@?????????@@@@@@AAABBBBBBBBBEEEEEEFFFGGGHHHIIIJJJKKKNNNQQQUUUYYY\\\```dddgggjjjnnnsssxxx|||~~~~~~~~~~~~uuupppiiiccc^^^ZZZVVVSSSNNNNNNMMMLLLKKKKKKLLLLLLHHHHHHGGGFFFEEEDDDDDDCCCEEEEEEDDDDDDCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBCCCEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGHHHJJJLLLMMMNNNOOOPPPQQQRRRTTTUUUVVVVVVVVV\\\]]]___bbbdddgggiiijjjkkklllooorrrvvvzzz|||~~~cccHHH>>>;;;666444444444333222444333222222111111111222000000000000000000000000000000000000000000000000000000000000000111111111111000000111111222222111333555777:::===BBBGGGKKKQQQWWW___dddddd```\\\YYYRRRRRRUUU___mmmzzzzzzdddRRRFFFCCCAAAAAADDDFFFJJJSSS]]]nnn{{{{{{sssnnnccc^^^XXXRRRNNNJJJGGGEEECCCBBBAAABBBCCCCCCAAA???CCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>===<<<;;;<<<===>>>????????????@@@@@@@@@AAAAAA??????>>>??????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDEEEFFFGGGFFFKKKQQQWWW]]]fffrrr{{{oooaaaUUUNNNLLLJJJJJJIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNMMMLLLLLLJJJJJJIIIIIIJJJJJJKKKLLLMMMNNNPPPSSSUUUVVVWWWWWWUUUTTTSSSPPPNNNKKKHHHGGGBBBBBBAAA@@@??????@@@@@@>>>>>>>>>???@@@@@@@@@AAA>>>>>>??????@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>@@@@@@@@@?????????>>>>>>????????????????????????>>>>>>???@@@@@@@@@@@@???>>>??????@@@@@@AAAAAABBBDDDEEEFFFGGGHHHHHHHHHHHHJJJLLLNNNPPPQQQSSSWWWZZZ]]]___cccgggkkklllllllllllllllmmmooossswww{{{~~~~~~zzzuuuqqqhhhccc\\\UUURRROOOLLLKKKIIIHHHHHHGGGGGGHHHHHHIIIDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEGGGGGGHHHHHHIIIJJJJJJKKKJJJKKKLLLNNNOOOPPPPPPPPPTTTTTTVVVWWWYYY[[[\\\]]]^^^___aaadddgggjjjlllmmmpppssswwwyyy{{{}}}zzzXXXCCC;;;999666444333333333222333333222222111111222222111111111111111111111111//////////////////////////////000000111111111111000111111111111222222333333555888;;;???EEEKKKPPPWWW\\\bbbeeeddd___ZZZXXXQQQSSSZZZgggwwwzzzfffTTTIIIDDDAAAAAACCCGGGJJJOOO[[[hhhxxxyyyxxxyyyyyyzzz~~~yyyqqqiiieee[[[WWWQQQLLLIIIGGGEEEDDDAAAAAAAAABBBCCCCCCAAA@@@BBBBBBBBBBBBCCCCCCCCCCCC>>>>>>??????@@@@@@AAAAAA???>>>>>>>>>>>>>>>======>>>>>>===<<<<<<>>>???@@@@@@@@@@@@@@@AAAAAAAAABBB>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBBCCCBBBBBBBBBCCCEEEGGGHHHFFFIIIMMMQQQVVV]]]gggmmm~~~zzzjjj]]]RRRKKKIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIKKKMMMNNNOOOPPPLLLLLLLLLKKKJJJHHHGGGFFFAAA@@@@@@?????????@@@@@@>>>>>>>>>???@@@@@@@@@AAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>============>>>>>>?????????@@@@@@@@@????????????????????????>>>>>>???@@@@@@@@@@@@???>>>??????@@@@@@AAAAAABBB@@@AAACCCDDDEEEEEEEEEEEEHHHIIIKKKKKKKKKLLLOOOQQQTTTVVVYYY[[[]]]]]]]]]]]]^^^^^^^^^```cccgggkkkmmmvvvzzz|||wwwsssnnnhhhddd]]]XXXRRRMMMKKKIIIHHHFFFGGGFFFFFFEEEEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDHHHHHHHHHHHHHHHIIIIIIIIIGGGHHHIIIKKKMMMNNNOOOOOOOOOOOOPPPQQQSSSTTTUUUUUUVVVVVVXXXZZZ]]]___aaaaaabbbdddhhhjjjkkklllnnnpppppprrrtttvvvxxxzzz{{{{{{kkkNNN@@@999888666444333222333333333333222222111222222333111111111111111111111111............/////////////////////000111111222222///111222222111111333444666777:::>>>BBBIIIPPPUUU\\\```cccdddbbb]]]ZZZXXXVVV[[[ffftttvvvfffVVVHHHCCCCCCAAABBBFFFKKKNNNVVVfffuuu{{{vvvoookkkjjjlllnnnppptttvvvwwwtttmmmeee___[[[RRROOOKKKHHHFFFEEECCCAAABBBAAAAAABBBCCCDDDBBB@@@??????@@@@@@@@@@@@@@@AAA======>>>>>>???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>?????????@@@@@@==================>>>???AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@BBBDDDFFFGGGEEEGGGHHHKKKNNNTTT\\\aaaqqq}}}ttteeeZZZPPPJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHEEEEEEFFFFFFEEEDDDCCCCCC@@@????????????@@@@@@AAA???????????????@@@@@@@@@AAAAAA@@@@@@???>>>>>>===>>>>>>>>>============<<<===>>>>>>???@@@@@@AAAAAA????????????????????????>>>>>>???@@@@@@@@@@@@?????????@@@@@@AAABBBBBBBBBBBBCCCCCCDDDFFFGGGGGGHHHDDDFFFGGGHHHGGGGGGIIIJJJMMMNNNPPPQQQRRRRRRRRRQQQRRRQQQRRRSSSUUUYYY\\\^^^cccggglllppprrrrrrttttttvvvsssppplllhhhbbb\\\XXXRRROOOKKKHHHGGGFFFEEEDDDEEEDDDCCCBBBBBBBBBBBBBBB??????@@@@@@AAABBBBBBCCCCCCCCCBBBBBBCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAAAAABBBBBBAAAAAACCCCCCCCCBBBCCCCCCDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGIIIKKKLLLMMMMMMKKKLLLLLLMMMNNNOOOPPPPPPPPPQQQRRRSSSUUUWWWXXXXXXVVVXXX[[[\\\\\\]]]^^^``````aaacccdddfffggghhhhhh\\\EEE>>>777777666555333222333444333222222111222222333333111111111111111111111111......//////000000000000...//////000111111222222///111333333111111333555999;;;>>>AAAFFFMMMVVV[[[aaabbbcccbbb^^^[[[ZZZYYY^^^ggguuu}}}nnn^^^TTTLLLDDDAAACCCCCCFFFLLLQQQVVV```tttttthhheeeaaa______```bbbbbbgggiiijjjggg```YYYUUUSSSKKKIIIGGGFFFEEEDDDAAA???CCCBBBAAAAAABBBCCCBBBAAA>>>?????????@@@@@@@@@@@@??????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>======>>>????????????>>>=========>>>>>>>>>>>>?????????>>>=========>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBAAAAAA@@@AAA@@@@@@@@@AAACCCDDDEEEEEEEEEEEEFFFIIINNNSSSWWWbbbnnn}}}nnn```VVVNNNIIIHHHCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAACCCBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@????????????@@@@@@AAABBB@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@??????@@@????????????>>>>>>>>>??????????????????@@@@@@????????????????????????>>>>>>???@@@@@@@@@@@@???@@@@@@@@@AAABBBBBBCCCCCCFFFEEEEEEDDDEEEFFFHHHHHHAAACCCFFFFFFFFFEEEFFFFFFFFFGGGIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJLLLOOORRRSSSUUUXXX\\\```aaaccceeeffffffdddaaa___\\\WWWRRRNNNKKKHHHFFFEEEFFFFFFDDDCCCBBBBBBAAAAAAAAABBBBBBCCC??????@@@@@@AAABBBBBBBBBCCCBBBBBBBBBBBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCC???@@@AAABBBBBBBBBAAAAAACCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNMMMNNNOOOPPPQQQRRRSSSSSSOOOQQQSSSTTTSSSSSSSSSUUUTTTUUUVVVXXXYYYYYYZZZZZZwwwSSS???<<<777777777555333333333444222222222111222222333333000000000000000000000000//////000000111111111222...//////000111222222222...111333333111111333666;;;===@@@DDDIIIQQQYYY___ddddddccc```\\\ZZZZZZZZZeeeppphhhZZZMMMIIIHHHDDDCCCEEEGGGKKKQQQWWW]]]jjj{{{oooeee]]]\\\YYYXXXWWWWWWXXXXXX]]]___```]]]WWWQQQOOONNNIIIHHHGGGFFFFFFEEEBBB@@@DDDBBB@@@@@@AAABBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@>>>===;;;::::::>>>>>>>>>>>>????????????;;;<<<>>>?????????>>>===>>>>>>>>>>>>????????????BBBBBBAAA@@@??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@DDDCCCBBBBBBBBBCCCDDDEEEFFFEEEDDDEEEGGGKKKPPPSSSQQQ\\\kkkwwwjjj\\\TTTLLLHHHGGGBBBCCCCCCDDDDDDDDDDDDDDDGGGGGGGGGFFFEEECCCBBBAAACCCCCCBBBBBBCCCCCCDDDDDDBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAA@@@????????????@@@AAABBBBBBAAA@@@@@@@@@??????>>>>>>?????????@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@???AAAAAA@@@@@@???>>>>>>>>>????????????????????????>>>>>>???@@@@@@@@@@@@???@@@AAAAAABBBBBBCCCCCCDDDDDDBBB@@@??????@@@BBBCCC@@@BBBFFFGGGGGGFFFEEEFFFCCCDDDFFFGGGIIIJJJKKKKKKIIIHHHHHHHHHIIIKKKNNNOOOPPPRRRUUUVVVVVVWWWXXXZZZZZZYYYWWWVVVTTTPPPLLLHHHGGGFFFEEEEEEGGGGGGEEEDDDAAAAAAAAABBBBBBDDDEEEEEEAAAAAABBBBBBCCCCCCDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCDDDDDDDDDCCCBBBDDDCCCCCCDDDDDDFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHIIIIIIJJJKKKMMMNNNNNNOOONNNNNNNNNOOOPPPQQQQQQRRRNNNOOOQQQQQQOOOOOOOOOPPPOOOPPPQQQRRRSSSSSSSSSSSSaaaHHH===<<<888888666555444333333222333333333333333333333333111111111111111000//////000000000000////////////000000000000000000000000111222333333333444777:::;;;>>>CCCJJJRRRYYY^^^aaahhheeebbb^^^XXXUUU[[[cccsss}}}uuugggTTTNNNFFFAAABBBDDDFFFGGGIIIKKKSSS^^^iiiyyy|||lllaaa\\\VVVUUURRRPPPOOOPPPQQQQQQUUUTTTSSSQQQOOOLLLJJJHHHFFFEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBDDDCCCCCCAAA???===;;;:::@@@@@@AAAAAAAAAAAA@@@@@@======>>>???????????????????????????????????????????????????????????????AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDFFFGGGHHHIIIRRRUUUZZZaaalllyyy{{{gggZZZQQQJJJFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAABBBCCCDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>BBBAAA@@@??????@@@AAABBBCCCBBBAAA@@@???????????????????????????>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@<<<<<<<<<=========>>>>>>>>>???????????????>>>>>>AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMOOOPPPQQQQQQQQQQQQPPPNNNMMMKKKJJJJJJJJJEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAABBBBBBCCCCCC@@@@@@AAABBBBBBCCCDDDDDDAAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEEEECCCDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLMMMQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPOOOOOONNNMMMMMMMMMLLLLLLMMMMMMLLLLLLKKKJJJvvvVVVAAA999888777666555444222222222222333333333333333333333333111111111111111000//////000000000000////////////////////////////////////111222333333333555888:::===@@@FFFMMMUUU\\\aaadddhhhccc___\\\XXXXXXaaakkk|||lll___PPPJJJCCC@@@AAADDDGGGGGGNNNQQQZZZgggtttrrreee[[[WWWTTTRRRPPPNNNLLLLLLMMMNNNMMMLLLLLLKKKJJJIIIGGGFFFFFFEEEDDDCCCBBBCCCCCCDDDBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@>>>======@@@@@@@@@AAAAAA@@@@@@@@@>>>???@@@@@@AAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????AAAAAAAAA@@@@@@@@@??????@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCDDDEEEFFFGGGHHHMMMOOOSSSXXX```kkkwwwvvvcccWWWPPPIIIFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@@@@???>>>===AAA@@@??????@@@AAABBBCCCBBBBBBAAAAAAAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>???@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@?????????????????????@@@@@@AAACCCCCCCCCDDDDDDCCCCCCBBBCCCCCCDDDDDDEEEFFFFFFGGGFFFEEEEEEEEEFFFFFFGGGHHHFFFFFFFFFFFFGGGHHHIIIJJJGGGHHHJJJKKKLLLMMMMMMMMMPPPOOOMMMLLLJJJIIIIIIIIIFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDEEEEEEEEECCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLLLLKKKLLLMMMNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNOOOPPPPPPPPPOOOOOONNNMMMMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKJJJJJJJJJKKKJJJIIIIIIHHHfffMMM???::::::666555444333222111111111333333333333333333222222000111111111111000000///////////////000000000000////////////////////////000111222333333666999<<>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>>>>??????AAAAAA@@@@@@@@@@@@??????AAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCEEEFFFGGGIIIJJJLLLOOOTTT[[[dddjjjzzzppp^^^TTTNNNIIIGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@??????AAAAAA@@@@@@@@@???????????????@@@@@@@@@???>>>>>>?????????@@@AAABBBCCCDDDBBBBBBBBBBBBBBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@????????????@@@@@@AAAAAAAAAAAAAAA@@@?????????@@@@@@@@@AAAAAACCCCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIFFFFFFFFFFFFGGGHHHIIIIIIFFFGGGHHHJJJKKKKKKKKKKKKOOONNNLLLJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCBBBCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKLLLLLLMMMNNNNNNOOONNNNNNOOOOOOPPPOOOOOOOOOQQQPPPPPPPPPQQQRRRRRRSSSQQQPPPPPPOOONNNNNNMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKJJJJJJIIIHHHtttWWWEEE===:::;;;666555444333222222222222333333333222222222222222000000111111111111000///////////////000000000000000000000000000000000000000111333444555777;;;>>>CCCHHHPPPYYYaaafffiiijjjeee___ZZZ[[[___hhhwwwyyyfffUUUKKKGGGEEECCCCCCFFFJJJOOOQQQUUU[[[hhhxxx|||nnnddd[[[UUUSSSMMMLLLJJJHHHFFFEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBB>>>???@@@AAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBCCCCCCCCCCCCBBB????????????????????????AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAABBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFHHHHHHIIIJJJMMMRRRXXX\\\hhhqqq~~~{{{lll[[[RRRMMMHHHFFFGGGBBBBBBCCCCCCCCCCCCCCCDDDGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA???@@@@@@@@@@@@@@@?????????@@@AAABBBCCCEEEFFFGGGEEEDDDCCCCCCCCCCCCCCCDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIGGGGGGGGGHHHHHHIIIJJJKKKJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNLLLJJJIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOPPPQQQQQQRRRQQQRRRRRRRRRRRRRRRQQQQQQRRRQQQQQQRRRRRRSSSTTTUUUSSSSSSRRRRRRQQQPPPPPPPPPQQQQQQPPPPPPOOONNNNNNMMMMMMMMMMMMMMMMMMLLLLLLKKKbbbIII===888666777777666555444444333333444333333333222222111111111///000000111111111000000.../////////000000000111111111111111111111111111000222444555777:::>>>AAAGGGMMMVVV___eeeiiijjjjjjccc]]][[[___gggrrr~~~nnn\\\NNNGGGBBBBBBCCCEEEHHHMMMRRRUUUZZZbbbooo{{{mmmcccZZZTTTRRRKKKKKKIIIHHHFFFEEEDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEECCCCCCCCCCCCCCCDDDEEEFFFFFFGGGIIIIIIKKKNNNRRRVVV[[[cccnnnxxxxxxiiiYYYQQQLLLHHHEEEFFFCCCCCCCCCDDDDDDEEEEEEEEEHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCCBBBBBBAAAAAABBBDDDEEEGGGHHHIIIJJJIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIKKKKKKLLLLLLLLLKKKKKKJJJKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOPPPQQQRRRRRRRRRRRRPPPOOONNNLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJNNNNNNLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMLLLIIIJJJKKKLLLMMMNNNOOOOOOOOOPPPPPPQQQSSSTTTTTTUUUVVVVVVVVVVVVUUUTTTTTTSSSRRRRRRRRRRRRRRRSSSTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQRRRRRRRRRQQQPPPPPPOOOOOONNNNNNOOOOOONNNNNNMMMLLL{{{VVVCCC===999666777777666555444444444444555333333333222111111000000///000000111111111111000......//////000000111111222222222222222222222222111333555777999===AAAEEELLLRRR[[[ccciiijjjhhhggg```]]]^^^fffqqq}}}~~~qqqbbbTTTJJJEEE>>>@@@CCCFFFIIINNNTTTXXXaaajjjwwwzzzkkkaaaWWWQQQPPPIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBCCCDDDDDDEEEDDDDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEDDDDDDCCCBBBAAADDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGEEEGGGHHHIIIJJJLLLPPPRRRTTTZZZccckkksss~~~ssseeeVVVOOOKKKGGGEEEEEEDDDEEEEEEFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEFFFHHHJJJKKKLLLMMMMMMMMMLLLKKKIIIGGGFFFEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGDDDEEEFFFGGGHHHHHHHHHGGGGGGHHHIIIJJJJJJJJJIIIHHHJJJKKKLLLMMMMMMNNNNNNMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQPPPOOONNNPPPPPPPPPPPPQQQRRRSSSSSSRRRRRRSSSTTTTTTTTTTTTTTTSSSSSSQQQOOONNNMMMMMMMMMKKKKKKKKKLLLLLLLLLLLLLLLNNNNNNMMMLLLKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKLLLMMMNNNOOOPPPPPPPPPOOOLLLLLLMMMNNNPPPQQQRRRRRRRRRSSSTTTUUUVVVWWWXXXYYYZZZZZZZZZZZZYYYXXXWWWVVVTTTSSSSSSRRRRRRSSSSSSSSSPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRQQQQQQPPPOOOOOOOOONNNNNNOOOOOONNNNNNMMMLLLlllLLL@@@>>>:::888999555555444444333333444444333333222222111000000/////////000111111111111111.........///000111111111111111111111111111111111222444666999;;;???DDDHHHPPPVVV___fffjjjiiifffccc^^^]]]bbbooo{{{rrrcccVVVMMMGGGDDD???BBBGGGJJJNNNSSSYYY]]]eeeooo}}}zzzjjj___VVVPPPOOOGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDAAABBBDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEGGGGGGHHHIIIIIIIIIIIIHHHDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDEEECCCDDDDDDDDDEEEEEEEEEFFFDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFHHHGGGGGGGGGGGGHHHIIIIIIGGGIIIKKKKKKLLLMMMOOOQQQTTTYYY___fffnnnxxxlll___QQQKKKIIIGGGEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFGGGHHHHHHIIIIIIIIIHHHIIIKKKLLLNNNOOOPPPPPPPPPQQQPPPNNNMMMKKKKKKJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNLLLLLLLLLLLLLLLKKKJJJJJJHHHIIIIIIJJJKKKLLLMMMMMMHHHIIIJJJKKKLLLLLLLLLLLLJJJKKKMMMNNNOOONNNMMMLLLNNNNNNOOOQQQQQQRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWXXXVVVWWWXXXYYYXXXWWWUUUTTTUUUUUUUUUUUUVVVWWWXXXXXXVVVVVVWWWXXXXXXXXXWWWWWWWWWVVVUUUSSSRRRQQQPPPPPPNNNNNNOOOOOOOOOPPPPPPPPPOOOOOONNNNNNNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQRRRRRRPPPPPPQQQRRRRRRRRRRRRRRRQQQQQQPPPPPPOOONNNNNNMMMNNNOOOPPPQQQRRRRRRRRRRRROOOOOOPPPRRRSSSUUUVVVVVVVVVWWWXXXYYY[[[\\\]]]^^^^^^^^^^^^]]]\\\[[[YYYXXXVVVVVVUUUTTTSSSSSSSSSSSSOOOOOOPPPQQQRRRSSSSSSTTTTTTTTTSSSSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPOOOOOONNN{{{]]]AAA999:::777444555444444333222222222333333333333222222111000000/////////000111111111111111---......///000111111222000000000000000000000000222555777:::===AAAFFFJJJRRRXXXaaahhhjjjhhhddd```\\\]]]eeettt|||jjjYYYNNNHHHDDDCCCBBBFFFLLLPPPSSSXXX^^^ccceeeppp~~~zzzkkk```WWWQQQPPPEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHAAABBBDDDEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHEEEFFFFFFGGGGGGGGGGGGFFFGGGGGGGGGHHHHHHGGGGGGGGGIIIJJJJJJKKKLLLKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJKKKLLLNNNOOONNNOOOPPPRRRWWW[[[aaagggnnnyyy}}}fffZZZMMMIIIHHHFFFFFFGGGHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMHHHIIIKKKMMMOOOPPPRRRSSSNNNMMMMMMMMMMMMLLLLLLLLLHHHIIIJJJJJJKKKKKKKKKJJJLLLMMMOOOQQQRRRRRRRRRQQQRRRQQQQQQPPPOOOOOOOOOOOONNNNNNOOOPPPPPPQQQRRRRRRRRRRRRRRRRRRQQQQQQPPPOOOKKKKKKLLLNNNOOOPPPQQQRRRLLLLLLMMMOOOOOOPPPPPPPPPNNNOOOQQQSSSSSSRRRQQQPPPPPPQQQRRRSSSTTTTTTTTTTTTSSSTTTVVVXXXZZZ\\\^^^___\\\]]]^^^___^^^]]][[[YYYXXXXXXXXXXXXYYYZZZ[[[[[[ZZZZZZ[[[[[[\\\[[[[[[[[[ZZZYYYWWWUUUTTTSSSSSSSSSQQQQQQQQQQQQRRRRRRSSSSSSRRRRRRQQQQQQQQQRRRRRRSSSQQQRRRRRRSSSTTTUUUUUUVVVSSSSSSTTTUUUUUUUUUUUUUUUSSSSSSRRRQQQPPPPPPOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSQQQRRRSSSTTTVVVWWWXXXYYYYYYZZZ[[[\\\^^^___```aaaaaa``````___^^^\\\[[[ZZZXXXWWWVVVUUUTTTSSSSSSSSSPPPPPPQQQSSSTTTVVVWWWWWWWWWWWWVVVVVVUUUTTTTTTTTTSSSSSSSSSTTTSSSRRRRRRQQQgggSSSBBB>>><<<555444999666666555444222111000000333222111111000000111111000000111111111111000000////////////000000000000111000/////////000222333555777999;;;>>>DDDJJJOOOYYYbbbkkknnniiiccc```___]]]eeeqqq}}}}}}lllZZZPPPKKKGGGDDDCCCBBBEEEJJJPPPUUU[[[aaaeeennnvvvvvvhhh___VVVPPPMMMKKKJJJHHHFFFEEEEEEEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEHHHGGGGGGGGGGGGHHHIIIIIIJJJIIIHHHGGGGGGHHHIIIIIIKKKLLLMMMLLLJJJIIIIIIIIIKKKKKKKKKKKKLLLLLLLLLMMMKKKLLLMMMMMMKKKKKKLLLMMMNNNMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGHHHHHHJJJJJJIIIIIIHHHIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJLLLLLLLLLLLLKKKJJJIIIHHHLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJMMMOOOPPPPPPOOONNNOOONNNMMMLLLMMMOOOQQQSSSYYY^^^eeennnxxxwwwiiiXXXTTTNNNHHHEEEEEEGGGHHHMMMLLLKKKLLLNNNOOOOOONNNNNNRRRSSSQQQQQQSSSRRRNNNRRRRRRRRRRRRRRRSSSSSSTTTSSSSSSTTTTTTTTTUUUUUUUUUVVVSSSPPPNNNNNNMMMKKKIIIIIIKKKNNNOOOOOOQQQSSSUUUUUUTTTTTTTTTUUUVVVUUUTTTYYYYYYYYYXXXVVVVVVXXXZZZWWWXXXYYYZZZ[[[\\\\\\\\\^^^[[[WWWUUUUUUUUUTTTSSSUUUTTTSSSRRRRRRTTTVVVWWWVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUSSSUUUXXXZZZ\\\\\\[[[ZZZ[[[[[[\\\\\\]]]```dddgggfffhhhiiiiiifffdddccccccbbbbbbaaaaaa___^^^\\\[[[cccbbbaaa``````___``````]]][[[XXXWWWWWWVVVTTTSSSTTTRRRQQQPPPPPPQQQSSSTTTUUUSSSQQQOOOOOOQQQUUUWWWSSSSSSUUUVVVVVVVVVVVVVVVXXXXXXWWWVVVUUUUUUUUUUUUVVVVVVVVVUUUUUUTTTTTTTTTUUUUUUUUUVVVXXXXXXXXXVVVZZZYYYYYYZZZ\\\]]]]]]]]]cccccccccdddfffgggfffeeegggfffeeedddcccaaa]]]ZZZ]]]ZZZWWWVVVWWWWWWWWWVVVWWWVVVTTTTTTVVVWWWWWWWWWSSSSSSTTTTTTTTTTTTTTTSSSQQQQQQRRRRRRSSSTTTUUUVVV[[[JJJ<<<:::999444333777555555444333222111111000333222222111111111111111000000111111111111000000////////////000000000111111000//////000111333444666888:::===AAAHHHOOOTTT]]]dddlllmmmhhhbbb______aaaiiivvvrrrbbbRRRJJJGGGDDDBBBBBBFFFIIINNNTTTYYY___eeejjjsss{{{}}}}}}qqqeee]]]UUUOOOMMMKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHKKKKKKKKKKKKKKKLLLMMMMMMNNNMMMMMMLLLMMMNNNPPPQQQKKKMMMNNNNNNMMMLLLMMMNNNTTTTTTTTTTTTTTTSSSSSSSSSTTTUUUVVVVVVUUUTTTTTTUUUSSSRRRQQQPPPPPPPPPPPPQQQQQQQQQPPPPPPPPPPPPQQQQQQPPPOOONNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNOOOOOOPPPPPPPPPOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQPPPQQQRRRSSSTTTSSSRRRRRRUUUTTTTTTSSSTTTVVVXXXZZZ___dddllluuuwwwggg]]]RRROOOKKKHHHGGGHHHJJJLLLQQQPPPQQQSSSTTTUUUUUUUUURRRUUUVVVTTTTTTVVVUUURRRVVVVVVVVVVVVVVVWWWXXXXXXZZZ[[[[[[\\\\\\]]]]]]]]]\\\ZZZWWWUUUTTTSSSQQQOOOOOOQQQSSSTTTTTTVVVXXXZZZYYYYYYYYYZZZ[[[[[[[[[ZZZ^^^___``````___```bbbeeecccdddeeeggghhhhhhggggggfffcccaaa```___^^^\\\ZZZYYYXXXWWWVVVVVVXXXZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\^^^^^^]]]]]]]]]]]]]]]]]]ZZZ[[[]]]^^^______^^^^^^^^^```bbbdddgggkkkqqqtttyyyyyyyyyxxxuuurrrpppooojjjjjjiiihhhgggfffdddddddddccccccbbbbbbbbbbbbbbbdddaaa^^^\\\[[[ZZZXXXWWWTTTTTTRRRQQQQQQQQQRRRSSSRRRRRRRRRSSSTTTUUUVVVVVVXXXXXXYYYZZZZZZ[[[\\\\\\]]]]]]\\\\\\[[[[[[[[[[[[XXXXXXXXXXXXXXXYYYYYYYYYWWWWWWWWWXXXYYYZZZZZZYYY]]]]]]^^^```bbbdddeeedddhhhhhhhhhjjjmmmnnnmmmllllllkkkiiihhhhhhgggdddbbb```^^^[[[ZZZ[[[[[[ZZZYYYYYYXXXWWWWWWYYYYYYXXXVVVWWWXXXXXXXXXXXXWWWVVVVVVWWWWWWWWWWWWXXXYYYZZZ[[[NNNAAA777777777444333666444333333333222222222222222222222111111111111000000000111111111111000000/////////000000000111111111000000000111222444555777999<<<@@@EEEMMMVVV\\\ccchhhlllkkkeee```___```iiiqqq|||zzzeeeXXXJJJEEEDDDBBBBBBDDDJJJNNNSSSYYY___eeelllpppzzzzzzvvvvvvxxx~~~|||kkkaaaZZZSSSNNNMMMJJJJJJJJJJJJJJJKKKLLLMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPRRRSSSTTTUUUQQQSSSUUUUUUTTTTTTVVVWWW[[[[[[[[[ZZZZZZYYYXXXWWWZZZ[[[]]]]]]\\\[[[[[[\\\\\\\\\ZZZZZZYYYZZZZZZZZZWWWVVVUUUUUUUUUVVVWWWXXXXXXXXXWWWVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVUUUUUUSSSTTTTTTUUUVVVWWWWWWWWWWWWWWWXXXYYYYYYYYYYYYYYY[[[ZZZZZZZZZYYYXXXXXXXXXYYYXXXXXXXXXYYY[[[]]]^^^dddjjjsss|||xxxmmmbbbYYYSSSMMMLLLKKKKKKLLLNNNPPPRRRRRRSSSUUUWWWXXXYYYYYYYYYZZZ]]]^^^\\\\\\^^^]]]ZZZ\\\]]]]]]^^^```aaacccdddhhhhhhiiijjjkkkkkkkkkkkkhhheeeaaa___]]][[[XXXVVVSSSTTTVVVVVVVVVXXX[[[^^^aaabbbcccdddddddddddddddfffhhhkkkmmmooorrruuuxxxuuuwwwzzz||||||{{{yyyxxxvvvtttsssrrrpppmmmiiifffaaa```___^^^^^^```aaacccbbbccccccdddddddddddddddccccccccccccbbbbbbbbbaaaddddddeeeeeefffffffffgggfffiiinnnsssyyyuuutttsssqqqooommmkkkkkkhhhiiiiiijjjjjjjjjjjjjjjiiifffaaa^^^\\\ZZZXXXVVVVVVVVVVVVUUUUUUTTTTTTTTTRRRTTTWWWZZZ[[[[[[ZZZXXXYYYYYYYYYZZZ[[[]]]_______________^^^^^^^^^^^^^^^[[[[[[[[[[[[\\\]]]^^^___[[[[[[\\\]]]]]]^^^^^^___```bbbeeeiiilllooopppqqqqqqqqqsssuuuyyyzzzyyyxxxvvvtttqqqpppoooooommmlllhhhfffdddcccdddcccbbb```^^^]]]]]]___```___]]]ZZZ]]]^^^^^^___^^^]]][[[ZZZ^^^]]]]]]\\\]]]^^^```aaaFFF===777777999666555777222222222222222222222333222222222222111111000000000000111111111111000000//////000000000111111111111000000111222444666777888:::>>>CCCJJJSSS\\\bbbhhhkkklllhhhbbb___```cccpppwwwqqq]]]RRRHHHDDDDDDDDDEEEHHHMMMQQQWWW^^^eeellltttyyyyyyvvvuuuyyy~~~rrrddd]]]XXXRRROOOOOOLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRTTTVVVVVVUUUVVVVVVWWWYYYZZZ[[[[[[\\\]]]______^^^___aaabbbaaaaaabbbbbbbbbaaa______```bbbddddddccccccdddeeehhhhhhgggffffffeeeeeeeee```___^^^\\\\\\]]]^^^___aaaaaa```_______________```aaaaaabbbaaa```___^^^\\\\\\\\\\\\\\\]]]^^^^^^]]]^^^___aaaaaabbbaaaaaabbbaaa```___^^^^^^^^^^^^\\\\\\\\\\\\]]]___aaaaaadddkkkttt|||~~~wwwmmmddd]]]XXXTTTQQQLLLMMMNNNOOOQQQSSSVVVWWWVVVXXX[[[\\\]]]]]]^^^___dddhhhiiiggggggiiihhhddddddeeegggjjjnnnrrruuuwww{{{{{{}}}}}}~~~}}}}}}|||xxxtttooojjjfffbbb^^^[[[WWWXXXYYYZZZ[[[^^^bbbeeelllmmmoooooonnnmmmmmmnnnppptttzzzyyyssslllkkkiiihhhhhhiiikkklllkkkkkklllmmmmmmmmmlllkkkjjjjjjiiiiiiiiihhhhhhhhhlllllllllmmmoooqqqsssttttttyyy~~~zzzwwwuuutttssstttuuuwwwxxxxxxwwwwwwrrrmmmhhhbbb___\\\YYYVVVXXXYYYYYYZZZZZZZZZYYYYYYYYY[[[]]]___```___]]]\\\[[[[[[\\\]]]___aaacccdddaaabbbbbbbbbaaaaaa``````______^^^^^^___```aaabbb```aaabbbccccccccceeefffeeeiiiooouuuyyy|||~~~}}}zzzyyyxxxvvvuuurrrqqqpppooopppnnnllljjjfffeeefffhhhjjjiiigggeeefffggghhhhhhhhhgggeeedddeeedddccccccccceeeggghhhBBB<<<888888888666555555111111222222222222333333111222222222222111000///000000111111111111000000000000000000111111111111111111111111333555777999999<<>>CCCKKKSSSZZZ```eeehhhddddddaaa]]]]]]eeesss~~~{{{dddTTTJJJEEEBBBDDDFFFGGGKKKPPPWWW]]]hhhuuupppfffaaa\\\XXXXXXVVVSSSSSSVVVZZZ___hhhqqq~~~~~~rrrjjjdddaaaZZZ^^^eeemmmyyywwwnnnddd^^^XXXVVVSSSPPPPPPSSSRRRSSSTTTUUUUUUUUUTTTTTTSSSUUUWWWYYY\\\___aaabbbbbbcccdddgggjjjmmmoooqqqrrruuuyyy{{{yyywwwwwwwwwwwwvvvuuuttttttwwwxxxyyyvvvrrrnnnkkkjjjeeebbb___]]]]]]\\\ZZZYYY\\\\\\\\\^^^```cccfffhhhiiimmmqqqtttwww{{{vvvnnnoooqqquuu{{{zzzwwwvvvuuutttsssssstttuuuuuuxxxwwwuuutttsssssssssssspppssswww{{{}}}zzzwwwuuuvvvuuuuuuuuuxxx{{{}}}|||{{{|||~~~999:::888555555666777666222222222111111111000000000111333333333222000...000000111111111111000000000111111111111222222222111111222333555888;;;===AAAGGGOOOWWW^^^bbbfffiiibbbaaa^^^[[[]]]gggxxxqqq\\\OOOHHHDDDBBBEEEHHHKKKOOOUUU[[[bbbnnn|||tttcccZZZWWWTTTRRRRRROOOMMMLLLPPPSSSWWW___hhhooo{{{ttthhh```[[[YYYUUUZZZaaagggqqq|||ppphhh```ZZZUUUTTTQQQNNNOOORRRSSSTTTVVVXXXYYYYYYYYYXXXWWWXXX[[[^^^bbbeeegggiiinnnooopppsssvvvyyy|||~~~{{{uuupppmmmmmmfffdddaaaaaabbbddddddcccccccccdddeeehhhlllppprrruuuyyy~~~}}}~~~~~~~~~~~~|||{{{|||~~~wwwvvvuuuvvvyyy~~~888888777777666666555555333333333222222222111111111111111111000000000000111111111111111111111111111111000000000000000111333555666666666777999;;;DDDJJJSSS]]]cccggghhhhhhbbb^^^ZZZ\\\eeettt|||gggUUUIIICCCBBBCCCFFFGGGIIIQQQZZZccciiiuuupppfffZZZRRROOONNNKKKIIINNNMMMLLLLLLOOOSSSWWWZZZfffmmmyyywwwkkk```WWWSSSRRRUUUWWWZZZ```iiiuuuzzzooogggddd^^^ZZZVVVTTTUUUVVVUUUSSSVVVXXX[[[]]]^^^^^^^^^^^^bbbcccfffhhhlllppptttvvvyyy|||zzzwwwqqqpppooooooqqqssssssrrrrrrqqqppprrrvvvzzz|||}}}|||xxxvvvrrrooorrrtttuuu{{{888888777777666555555444333333222222222111111111111111111111000000000000111111111111111111111111111111000000000000111111222444666777888:::===@@@IIIOOOYYYbbbggghhhhhhggg___]]]\\\```kkkyyysss^^^NNNDDDCCCBBBDDDHHHIIILLLTTT]]]fffmmm{{{ggg___UUUNNNMMMMMMLLLJJJNNNMMMMMMMMMOOORRRVVVXXX___fffoooyyysssfff]]]TTTQQQQQQSSSTTTWWW[[[bbbkkkttt{{{yyyvvvxxx}}}~~~uuukkkdddbbb\\\XXXUUUSSSUUUVVVUUUTTTYYYZZZ]]]___```bbbcccdddhhhkkkpppuuuzzzzzzuuusssnnnkkklllnnnpppvvv|||777777777666555555444444333222222222222111111111111111111111000000000000111111111111111111111111111111000000000111111222222444666888:::>>>BBBFFFNNNUUU___fffiiigggeeeccc\\\^^^bbbiiitttfffTTTHHHBBBCCCCCCEEEJJJLLLPPPYYYccckkktttsss\\\VVVNNNJJJJJJLLLLLLLLLMMMNNNNNNOOOPPPRRRTTTUUUZZZ^^^fffnnnxxx|||kkk```WWWQQQNNNOOORRRSSSVVVXXX[[[```fffjjjpppxxx}}}uuunnniiihhhooossswwwuuunnnfffaaa```ZZZWWWUUUUUUVVVXXXYYYYYY]]]___bbbdddfffjjjnnnqqqvvv|||zzzrrrnnnjjjjjjjjjllloootttyyy|||{{{vvvtttnnnjjjkkklllooouuu{{{777777666555555444444333222222222222111111111111111111111111000000000///111111111111111111111111111111000000111111222222333555777999<<<@@@FFFIIIRRRYYYbbbhhhgggccc```^^^[[[aaajjjuuuqqqZZZMMMGGGEEECCCCCCFFFLLLPPPUUU___iiisss}}}tttdddUUUQQQKKKIIIIIIKKKLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRYYY\\\aaagggppp~~~ssscccZZZTTTOOOMMMOOORRRTTTVVVXXXXXXZZZ]]]___aaagggnnnttt{{{zzzrrrnnnlllnnnooonnnrrrwwwuuutttrrrooollliiiiiiiiilllnnnpppnnniiiccc___]]]YYYXXXWWWWWWYYY\\\^^^```bbbeeeiiilllooouuu}}}wwwmmmeee```\\\ZZZWWWWWWWWWYYY\\\```eeegggmmmqqqwww|||~~~|||vvvqqqqqqrrrtttzzz666666555555444333333333222222222111111111000000111111111111000000000///111111111111111111111111111111111111111222333333555777999;;;>>>BBBHHHLLLXXX___fffiiifffaaa___^^^___hhhvvv}}}cccQQQGGGFFFGGGBBBCCCHHHOOOTTT[[[fffppp|||yyydddZZZSSSPPPLLLJJJJJJKKKLLLMMMNNNOOOPPPRRRRRRRRRRRRRRRYYY[[[___ccckkkwwwuuuiii\\\VVVRRROOONNNPPPQQQSSSVVVWWWWWWWWWYYYZZZ\\\^^^bbbfffkkksss|||~~~wwwqqqmmmiiieeeccceeeeeedddfffjjjiiihhhhhhhhhjjjkkklllmmmlllmmmllljjjeee```]]][[[YYYYYYYYYZZZ\\\___ccceeegggkkkqqquuu{{{|||vvvjjjeee]]]VVVSSSQQQPPPPPPNNNNNNNNNOOOQQQTTTWWWXXX]]]```dddhhhkkkqqqzzz|||{{{|||}}}555555555444333333222222222111111111111000000000111111111111000000000000111111111111111111111111111111111111111222333444777999;;;===@@@FFFLLLQQQ___eeeiiiiiidddaaaaaaccchhhsssnnnXXXKKKCCCCCCEEEDDDEEEKKKSSSZZZbbbnnnyyyiii[[[VVVRRRQQQOOOMMMLLLLLLMMMNNNOOOPPPQQQSSSSSSTTTTTTTTTXXXZZZ]]]```eeeooo|||vvviii___VVVSSSQQQOOOOOOQQQPPPRRRUUUVVVVVVVVVWWWXXXYYY[[[]]]___cccjjjrrrwww||||||zzzuuupppkkkiiiiiifffbbbaaabbbbbb___```ccceeeeeefffiiimmmppppppppppppnnnllliiieeeaaa^^^\\\[[[]]]^^^___aaadddiiilllooouuu~~~uuulllddd```\\\XXXSSSOOOMMMMMMLLLKKKMMMMMMLLLLLLMMMOOOQQQRRRTTTWWWYYY[[[\\\```hhhmmmzzz555555444444333222222222111111111111000000000000111111111111000000000000111111111111111111111111111111111111222333444555888:::===@@@DDDKKKSSSXXXcccgggiiifff```^^^bbbgggqqq}}}ttt]]]OOOGGGCCCCCCFFFGGGIIIOOOYYYaaaiiivvvrrr___WWWVVVPPPPPPPPPOOONNNNNNOOOPPPQQQQQQRRRSSSTTTUUUVVVWWWWWWYYY]]]___cccjjjssszzzzzzppphhh^^^VVVPPPPPPQQQPPPOOOQQQSSSUUUVVVWWWVVVVVVWWWXXXYYYZZZ[[[^^^cccjjjpppuuu{{{{{{zzzuuupppmmmmmmnnnkkkgggfffgggfffbbbaaacccffffffiiiooovvvzzz{{{zzzvvvtttpppmmmkkkhhhfffeeedddfffhhhiiijjjmmmrrrwww}}}yyymmmfffaaa\\\WWWTTTRRRPPPOOOOOONNNLLLJJJMMMMMMMMMMMMNNNOOOQQQQQQRRRTTTVVVVVVVVVXXX^^^ccckkkuuu~~~xxxrrrlllgggffffffgggffffffeeeeeedddccccccdddeeeeeeeeeddddddcccdddfffggggggjjjmmmpppvvvxxx{{{}}}~~~}}}|||{{{vvvzzz555555444333333222222111111111111111000000000000111111111111000000000000111111111111111111111111111111111111222333444555888:::>>>BBBHHHPPPXXX^^^cccffffffbbb\\\[[[aaagggwwwvvvcccQQQIIIFFFDDDFFFJJJJJJLLLRRR\\\eeennn{{{~~~jjj[[[UUUWWWNNNOOOPPPOOONNNOOOPPPRRRRRRRRRRRRSSSTTTVVVXXXYYYWWWZZZ^^^```ccchhhooouuuzzzvvvmmmeee___WWWPPPLLLNNNPPPPPPOOOQQQWWWYYYZZZYYYXXXWWWYYYZZZYYYZZZ\\\```ffflllssswww{{{||||||yyyuuussstttvvvrrrooommmnnnlllhhhfffhhhgggiiinnnwww}}}zzzvvvsssrrrqqqooonnnllloooqqqrrrsssvvv|||wwwllleeebbb___ZZZVVVOOONNNNNNPPPQQQPPPMMMKKKMMMMMMMMMNNNOOOQQQRRRSSSVVVXXXZZZYYYYYYZZZ___dddeeellluuu}}}{{{tttnnniiigggjjjgggccc^^^ZZZUUUPPPLLLOOOOOOPPPPPPOOONNNMMMMMMMMMMMMNNNOOOPPPPPPPPPOOONNNPPPQQQRRRQQQRRRUUUWWWZZZ\\\```cccddddddcccccceeeiiinnnsss|||444444444333333222222222222111111000000111111222000111222333333222111000111111111000000000000000///111222222222333777999<<<>>>BBBGGGNNNVVV___dddjjjhhhbbb[[[XXX\\\gggqqqxxx[[[QQQIIIGGGFFFFFFGGGKKKQQQVVV]]]eeennnyyyrrrddd[[[VVVTTTRRRQQQPPPPPPRRRSSSSSSRRRTTTTTTTTTUUUVVVWWWYYYZZZYYY[[[^^^```bbbfffjjjmmmssssssqqqnnnhhhaaaZZZVVVMMMLLLKKKJJJKKKNNNQQQSSSSSSUUUYYYZZZZZZYYYYYYYYYWWWZZZ^^^bbbgggoooyyy}}}zzzwwwuuutttuuuvvv|||}}}}}}yyytttnnniiieeeaaa]]]ZZZZZZXXXVVVTTTSSSSSSTTTTTTSSSSSSTTTTTTUUUVVVWWWXXXXXX[[[]]]]]]\\\]]]```dddjjjmmmqqqwww~~~|||{{{ssslllddd]]]YYYWWWVVVVVVNNNNNNMMMKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHKKKLLLMMMOOORRRUUUXXXYYY[[[]]]bbbiiisss444444444444333333222222222222111111111111222222111111222222222222111111222222222222222222111111000111222222222444777999===@@@EEEKKKRRRZZZbbbhhhiiigggccc]]]\\\bbbnnnwwwzzzfffTTTLLLFFFEEEEEEEEEHHHLLLTTTYYYbbbjjjsss}}}nnnbbb[[[WWWVVVSSSQQQPPPQQQSSSTTTTTTSSSUUUUUUUUUVVVWWWXXXZZZZZZZZZ\\\```bbbcccfffiiikkknnnmmmkkkgggaaa[[[VVVSSSMMMLLLJJJJJJKKKMMMPPPRRRRRRUUUYYYZZZZZZYYYZZZZZZ[[[^^^bbbeeekkkuuu|||xxxsssnnnkkkgggccc```\\\[[[YYYXXXWWWXXXYYYZZZYYYYYYYYYZZZ[[[]]]^^^``````ccceeeeeecccdddhhhkkkmmmoootttyyy}}}tttmmmiiigggffflllrrr{{{tttlllccc___XXXSSSPPPOOOOOONNNIIIHHHGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEHHHHHHJJJLLLNNNQQQSSSUUUXXXZZZ___eeemmmxxx555444444444444444333333333222222222222222222333222222111111111111222222222333333333333333333333111222333333333555888:::???CCCIIIPPPWWW___fffkkkhhhgggdddaaaccckkkwwwfffUUUMMMHHHDDDEEEFFFGGGKKKQQQZZZaaakkkttt|||{{{iii```[[[XXXXXXSSSRRRQQQRRRTTTVVVVVVUUUWWWWWWWWWXXXYYYZZZ[[[\\\^^^aaadddfffgggggghhhjjjiiihhheeeaaa\\\WWWSSSQQQKKKKKKJJJIIIJJJMMMOOOQQQRRRUUUXXXZZZZZZ[[[\\\]]]___bbbgggllluuuzzzvvvrrrmmmjjjcccbbb```___^^^___aaabbb`````````aaacccgggjjjkkknnnppprrrrrrpppqqquuuyyyxxx{{{yyyrrrnnnggg```[[[XXXWWWWWW[[[```hhhrrr||||||rrrhhh^^^WWWSSSPPPLLLJJJIIIHHHGGGFFFDDDDDDCCCBBBAAA@@@???>>>========================@@@AAABBBBBBCCCBBBAAA@@@@@@AAAAAABBBBBBCCCDDDDDDFFFGGGHHHIIILLLNNNPPPRRRWWWYYY]]]bbbjjjsss}}}444444444444444444444444333333222222222222333333333222111000000111222333222222222222333333333333222333444444555666999<<<@@@EEENNNVVV]]]ccciiilllggggggfffgggkkktttpppZZZNNNJJJGGGFFFGGGHHHJJJQQQYYYccclllxxxqqqccc]]]YYYWWWWWWTTTSSSRRRSSSVVVXXXXXXXXXYYYYYYYYYZZZZZZ\\\]]]]]]cccfffiiikkkjjjiiiiiiiiiffffffeeebbb^^^XXXRRROOOJJJJJJIIIIIIJJJLLLNNNPPPRRRUUUXXXZZZ[[[\\\^^^```aaafffoooyyy~~~zzzvvvooommmjjjhhhgggggghhhhhhgggggggggiiimmmrrrwwwzzz~~~wwwmmmhhhaaa^^^ZZZUUUQQQPPPPPPPPPSSSWWW\\\dddkkkrrrvvvyyyxxxtttmmmggg```ZZZSSSOOOKKKIIIHHHGGGGGGGGGDDDBBBDDDCCCCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>?????????@@@BBBDDDEEEEEEDDDCCCAAABBBBBBCCCCCCDDDEEEEEEEEEHHHHHHIIIKKKMMMOOOQQQRRRWWWZZZ___dddkkksss|||444444444444444444444444333222222111111222222333333222111000000111222333111111111111222222333333222333555555666888<<>>DDDGGGMMMUUU___gggjjjhhheeecccccciiitttxxxaaaPPPHHHFFFGGGHHHIIIMMMQQQTTT```www{{{ooofff^^^XXXYYY[[[ZZZYYYZZZVVVUUUVVVXXX\\\___``````]]]]]]\\\\\\\\\]]]^^^^^^aaabbbdddeeeeeegggjjjlllmmmjjjeee```ZZZUUURRRPPPKKKKKKLLLMMMNNNOOOPPPPPPQQQTTTWWW[[[^^^bbbgggjjjqqqxxxttthhheeegggjjjmmmqqqvvvwwwzzz~~~yyysssooommmjjjeeeaaa^^^YYYTTTQQQOOOMMMHHHDDDEEEDDDDDDDDDDDDFFFGGGHHHKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIIIIGGGDDDAAADDDCCCCCCEEEGGGHHHGGGFFFDDDDDDEEEEEEEEEEEEFFFFFFCCCCCCDDDEEEEEEFFFGGGGGGIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLMMMMMMNNNOOOOOOOOOOOOQQQSSSVVVZZZ]]]aaabbbdddhhhmmmrrruuuyyy|||555444333333222222222222333333222222111000//////333333222111000000111111111111111111222333444555444777::::::999===EEELLLVVV\\\cccfffeeecccaaaaaa```ooodddUUULLLDDDCCCHHHIIIJJJPPPYYY```kkk|||xxxtttmmmfff^^^[[[YYYZZZ\\\\\\ZZZWWWXXXXXXYYY\\\```ccccccbbbbbbaaa^^^\\\[[[[[[\\\\\\bbbbbbdddfffjjjmmmmmmmmmmmmmmmkkkeee\\\UUURRRRRRMMMMMMMMMNNNNNNPPPQQQQQQRRRUUUXXX\\\___dddjjjnnnooovvv}}}uuummmkkkjjjiiilllppptttxxx}}}}}}tttrrrfffdddbbb___\\\YYYXXXWWWRRRRRRPPPNNNLLLIIIGGGFFFBBBBBBCCCDDDGGGJJJMMMOOOQQQQQQQQQOOONNNLLLKKKJJJHHHIIIIIIGGGEEEDDDEEEGGGFFFFFFGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHJJJKKKLLLJJJJJJLLLMMMNNNNNNNNNNNNMMMNNNPPPQQQSSSTTTTTTTTTUUUWWWYYY[[[^^^aaaccceeekkkkkkmmmrrrssssssvvv{{{111111111222444666888999333333222222111000000///333222222111000000111111111111111111222333444555555888:::;;;;;;@@@IIIPPP\\\aaaeeeeee```]]]]]]___iiiwwwtttZZZNNNIIIDDDEEEIIIMMMNNNTTT\\\dddppp~~~tttooonnnlllgggbbb```]]][[[[[[^^^^^^\\\ZZZZZZZZZ[[[^^^bbbeeeeeeeeedddcccaaa___^^^^^^___```___```ccchhhnnnssswwwyyy{{{zzzuuummmbbbYYYTTTRRRQQQQQQQQQQQQQQQRRRRRRSSSSSSUUUXXX[[[^^^bbbhhhkkklllsss}}}~~~vvvooommmmmmmmmppptttwww{{{zzzyyy~~~~~~xxxllldddbbb[[[ZZZXXXUUUSSSQQQOOOOOOPPPPPPOOOMMMKKKIIIGGGFFFDDDDDDEEEGGGJJJMMMPPPRRRSSSSSSSSSRRRPPPNNNMMMLLLIIIHHHGGGGGGGGGHHHHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMNNNNNNOOOPPPQQQQQQRRRRRRRRRSSSTTTUUUVVVWWWXXXXXXXXXWWWXXXZZZ\\\___aaacccdddiiihhhjjjnnnpppooosssyyy000000111333555777999:::333333222222111000000000333222111111000111111111111111111222222333444555666888:::;;;>>>EEEOOOVVVaaaeeefffaaaZZZXXX\\\bbbrrriiiPPPHHHGGGGGGHHHLLLQQQSSSYYY```iiiwwwsssmmmfffdddggghhhfffcccdddaaa___```bbbcccaaa^^^\\\\\\^^^aaaeeehhhiiihhhfffeeecccaaaaaabbbcccdddccceeeiiiooovvvyyymmmaaaZZZWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUVVVYYY[[[^^^bbbhhhlllmmmsss}}}|||uuunnnmmmmmmnnnqqqvvvyyywwwttttttxxxxxx{{{}}}rrrhhh^^^XXXWWWVVVUUUSSSQQQOOONNNNNNMMMMMMMMMLLLLLLJJJIIIGGGFFFGGGHHHHHHJJJMMMQQQTTTUUUVVVVVVVVVUUUTTTRRRPPPOOOMMMJJJIIIJJJMMMNNNMMMJJJJJJKKKLLLMMMNNNNNNNNNNNNLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTUUUUUUVVVVVVWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZYYYZZZ[[[]]]^^^```aaaaaaeeeccceeeiiijjjjjjooouuu~~~444444333333333444444555222222222111111111000000222222111111111111111222222222222222333444555555666888:::<<>>CCCLLLVVV```fffhhhaaa\\\VVVWWW]]]gggppptttvvvaaaQQQHHHDDDGGGJJJLLLTTT^^^aaajjjrrruuu{{{xxxoookkklllnnn|||xxxxxxxxxyyy|||zzzvvvqqqlllkkkmmmrrruuuuuuuuuttttttuuuzzzqqqggghhhkkklllnnnuuusssvvv{{{~~~vvvkkkaaaaaaXXXOOOMMMLLLLLLMMMOOOOOONNNNNNMMMMMMMMMNNNNNNOOOOOOOOOOOOOOONNNMMMLLLMMMNNNOOORRRUUUZZZ]]]______aaaccceeedddbbb___\\\[[[^^^cccfffgggggghhhjjjbbbccceeeggghhhiiijjjjjjmmmnnnpppsssuuuxxxzzz{{{}}}~~~}}}|||tttrrrmmmhhhdddbbbaaa```XXXYYYZZZZZZ[[[[[[[[[ZZZWWWXXXXXXXXXXXXXXXXXXXXX]]]ZZZ[[[```eeekkkvvvsssggg\\\[[[]]]\\\[[[[[[WWWYYY[[[[[[]]]bbbjjjpppssswww~~~000111222333333222111000000000000000000000000000333222222222111111000000111000000222555999;;;<<>>@@@FFFKKKSSS]]]eeeiiihhhfff^^^ZZZYYY]]]iiivvv{{{gggXXXNNNGGGCCCCCCCCCFFFJJJNNNSSS]]]hhhpppyyy|||{{{zzzwwwuuurrrooommmfffaaa]]]^^^bbblll}}}xxxssspppssszzz{{{qqqjjjkkknnnqqqvvvzzzzzz~~~sssjjjddd]]]YYYXXXRRRPPPOOOOOORRRTTTUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWYYYWWWUUUSSSQQQQQQQQQQQQTTTUUUWWWZZZ\\\___```aaadddcccbbbbbbaaabbbbbbcccmmmyyyvvvpppmmmiiifffddddddcccdddeeefffhhhiiimmmnnnppprrrsssrrrqqqqqqqqqsssxxxwwwhhh```YYYVVVSSSQQQRRRSSSSSSRRRRRRSSSTTTTTTTTTVVVYYY\\\YYY]]]cccgggjjjpppwww}}}111111111222222111111111000000000000000000000000000000000000000000000000444444555555777;;;???BBBIIIPPPYYYcccjjjkkkhhhfff]]]]]]___fffrrrfffTTTKKKEEEBBBAAABBBBBBFFFLLLQQQWWWbbbmmmuuu~~~{{{xxxvvvnnnmmmllliiifffdddbbb```\\\YYYXXX[[[aaalll}}}wwwjjjbbb```bbbfffnnnzzztttnnnkkknnnrrruuuyyy~~~|||lllddd___ZZZWWWVVVOOOOOOOOOPPPRRRUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXX\\\[[[YYYWWWVVVWWWXXXYYYYYYZZZ[[[\\\^^^```bbbcccaaabbbbbbbbbcccfffjjjmmmuuuzzztttpppnnnllliiiiiijjjkkklllnnnqqqtttwww{{{xxxjjj```ZZZVVVTTTRRRQQQSSSTTTUUUUUUQQQRRRSSSSSSSSSUUUXXXZZZ[[[___eeeiiinnnttt}}}222111111111111111111222111111111111111111111111000000000000000111111111333444555666777;;;AAAFFFMMMTTT___hhhmmmllliiifff^^^```fffppp|||lllUUUIIIEEEAAA@@@AAABBBCCCGGGNNNUUU\\\hhhsss{{{xxxrrrmmmjjjgggeeebbbaaa___]]]ZZZXXXWWWVVVVVVTTTUUUZZZ```iiiyyyuuuggg[[[WWWXXXYYY^^^gggtttwwwsssooonnnrrrvvvxxx|||xxxiiiaaa]]]XXXUUUUUUPPPQQQRRRSSSTTTUUUWWWXXXZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\[[[[[[[[[\\\]]]^^^]]]]]]^^^^^^```bbbccceeeddddddeeeeeefffkkkrrrwww}}}wwwtttrrrrrrqqqsssuuuwwwxxxzzzvvvggg]]]VVVSSSSSSQQQPPPQQQSSSUUUVVVUUUQQQRRRTTTTTTTTTVVVYYY\\\^^^bbbiiinnnttt|||222222111000000111222222111111111111111111111111111111111111111222222222333555777777999===EEEKKKRRRZZZdddlllnnnlllhhheee```eeennnzzzlllYYYHHHCCCAAA>>>>>>BBBCCCDDDJJJRRRZZZbbbooo{{{~~~~~~~~~}}}vvvrrrkkkfffccc```]]][[[VVVUUUSSSQQQPPPNNNNNNNNNNNNNNNQQQWWW]]]dddqqq}}}xxxpppqqqrrrsssvvv}}}uuuiii]]]SSSQQQVVVSSSYYYcccqqq~~~ttttttqqqrrrvvvzzz|||uuufff___[[[WWWTTTTTTSSSUUUWWWXXXXXXYYY[[[]]]____________``````aaaaaa_________```aaaaaaaaaaaaaaa`````````aaabbbdddeeehhhiiiiiiiiijjjqqqzzz}}}zzzyyyyyyvvvyyy}}}kkk^^^VVVRRRPPPOOONNNMMMOOOQQQSSSTTTSSSRRRTTTUUUVVVWWWYYY\\\___```eeemmmttt|||222222111000000111222222111111111111111111111111111222222222333333333333333666999:::<<>>DDDFFFHHHNNNWWW```iiivvv}}}wwwrrrooonnnmmmlllhhheeeaaa]]][[[XXXUUURRRNNNMMMKKKJJJIIIHHHIIIIIIJJJJJJNNNSSSWWW[[[dddnnnqqqtttsssoookkkiiiddd]]]XXX[[[]]]^^^```hhhttt~~~}}}~~~}}}kkk```VVVLLLLLLSSSQQQWWWbbbooo}}}uuuuuussstttyyy}}}sssfff___]]]YYYXXXXXXUUUXXX\\\]]]]]]^^^aaadddeeeeeefffggghhhiiiiiijjjhhhhhhjjjjjjjjjiiigggfffcccbbbaaaaaaaaacccdddfffgggiiikkklllpppyyy~~~xxxfff[[[UUURRRQQQMMMLLLLLLNNNQQQRRRSSSRRRTTTUUUWWWXXXZZZ]]]```dddgggllluuu}}}333222111000000111222333111111111111111111111111222222222333333444444444555888;;;<<<>>>DDDNNNVVV___eeemmmpppmmmgggaaa___dddmmmyyywww[[[KKK@@@@@@???;;;???GGGIIIKKKQQQ[[[dddmmm{{{{{{vvvnnniiieeecccbbb```[[[YYYUUUSSSQQQOOOKKKHHHKKKJJJHHHGGGGGGGGGHHHHHHIIIIIIMMMQQQRRRRRRXXX```\\\^^^]]]ZZZXXXXXXUUUOOOKKKNNNQQQQQQRRRYYYfffppp{{{~~~vvvwww}}}xxxfff\\\RRRHHHHHHPPPRRRXXXbbbnnn{{{}}}wwwuuusssvvv{{{tttgggbbb```^^^\\\]]]WWWZZZ___aaabbbcccgggjjjjjjjjjkkklllnnnoooppppppqqqrrrttttttssspppllljjjdddcccbbbaaaaaacccdddfffbbbeeeiiinnntttqqqaaaWWWRRRPPPNNNNNNMMMMMMOOORRRSSSSSSSSSUUUWWWYYYZZZ\\\___cccgggnnnttt}}}111111222222222222111111111111111111111111111111222111000000000111222333555888;;;<<>>???@@@DDDHHHKKKNNNUUU^^^jjjvvvmmmeee\\\YYYYYYYYYTTTOOOPPPOOONNNLLLJJJIIIIIIHHHPPPMMMHHHFFFEEEFFFFFFEEEEEEEEEEEEGGGIIILLLOOOPPPNNNOOOOOOMMMJJJGGGGGGHHHHHHKKKMMMNNNOOOSSSZZZ___qqq{{{}}}uuutttxxx}}}tttcccXXXQQQMMMMMMPPPOOOWWWaaakkkuuu{{{zzzxxxyyy{{{}}}zzzpppkkkiiiiiifffcccbbbdddhhhjjjlllmmmppprrruuuvvvxxxzzz|||~~~~~~}}}||||||}}}zzztttoooiiieeecccbbbaaa___ccchhhkkkkkkmmmrrr~~~|||jjj]]]WWWUUUSSSRRROOOOOOOOOPPPRRRTTTUUUVVVVVVXXXYYY[[[]]]bbbhhhllltttxxx111111222222222222111111111111111111111111111111111111000111222444666777666999<<>>>>>@@@AAADDDIIIMMMQQQYYYcccooo{{{~~~~~~lllbbbVVVOOONNNMMMJJJFFFIIIHHHGGGFFFFFFFFFFFFFFFMMMJJJFFFCCCCCCDDDDDDDDDCCCBBBBBBCCCDDDFFFGGGIIIGGGHHHHHHGGGEEEDDDDDDEEECCCEEEHHHIIIKKKOOOVVV\\\gggrrrwwwooommmpppttt|||sssbbbWWWQQQMMMMMMOOOOOOVVV___hhhrrr|||{{{wwwyyy|||xxxrrrppppppnnnlllqqqsssvvvyyyzzz|||~~~zzzlllgggcccbbbaaa___ccciiimmmnnnqqqxxx}}}rrrcccXXXTTTSSSRRRPPPPPPPPPPPPQQQSSSUUUWWWXXXYYYZZZ\\\^^^aaaeeekkkoooxxx}}}111111222222222222111111111111111111111111111111111000111222444666888:::999;;;???BBBHHHQQQ]]]eeekkkiiihhheee___ZZZ^^^fffsss{{{xxx\\\KKKDDD>>>>>>@@@BBBFFFKKKQQQWWW```jjjttt{{{tttppppppmmmbbbTTTKKKHHHHHHFFFDDDCCCCCCBBBBBBBBBCCCDDDDDDHHHEEEBBBAAABBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBAAABBBCCCCCCBBBBBBCCCDDD@@@CCCFFFGGGIIINNNUUU[[[bbblll}}}zzzqqqiiigggiiilllrrryyy~~~ppp```VVVPPPLLLLLLNNNOOOUUU^^^fffnnnzzz}}}}}}xxxzzz~~~~~~|||}}}|||{{{ssslllfffdddcccbbbffflllppprrrxxx}}}nnnfff[[[TTTRRRRRRRRRQQQPPPQQQQQQSSSTTTVVVXXXYYYZZZ\\\^^^```cccgggmmmqqq{{{111111222222222222111111111111111111111111111111111111111222444666888::::::===AAAGGGNNNWWWbbbjjjoookkkeeeaaa[[[ZZZaaajjjvvvlllRRRGGGBBB>>>???BBBDDDIIIOOOVVV]]]fffoooxxxzzzsssmmmfffaaaaaaeee\\\QQQIIIGGGGGGFFFEEEBBBBBBBBBAAABBBBBBCCCCCCDDDBBB@@@@@@AAABBBCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBDDDCCCCCCBBBDDDEEECCCFFFIIIKKKMMMQQQYYY___fffooo~~~xxxooogggeeefffhhhmmmrrryyy{{{mmm]]]TTTNNNKKKKKKMMMPPPVVV]]]dddlllxxx~~~~~~zzz}}}}}}tttkkkgggfffgggkkkqqqssswww~~~~~~~~~|||{{{|||{{{pppeee___XXXTTTRRRSSSSSSRRRQQQQQQRRRSSSUUUWWWYYYZZZYYY[[[^^^```cccggglllpppzzz}}}111111222222222222111111111111111111111111111111222222222222333555666888;;;>>>DDDLLLTTT^^^ffflllpppiiiaaa\\\YYY[[[dddnnnzzzyyy^^^JJJDDD@@@???AAADDDFFFMMMTTT\\\bbbkkksssyyy{{{ooohhhaaaZZZUUUTTTRRRMMMGGGDDDCCCDDDCCCAAACCCBBBAAAAAAAAAAAAAAAAAACCCAAA???@@@BBBCCCCCCCCC???@@@@@@AAAAAABBBBBBBBBBBBDDDEEEDDDCCCCCCDDDEEEEEEHHHLLLNNNPPPVVV^^^dddmmmwwwuuullleeedddeeeeeeiiinnnsss}}}wwwjjj[[[SSSNNNJJJJJJMMMQQQWWW^^^dddlllxxx~~~{{{ooojjjiiijjjpppvvvwww|||tttooolllhhhfffhhhhhhjjjnnnuuusssiii___\\\WWWSSSRRRRRRRRRSSSRRRSSSSSSTTTUUUWWWXXXYYYZZZ\\\___aaadddggglllooowwwzzz~~~|||zzzwwwtttooolll111111222222222222111111111111111111111111111111333222222222333555666777<<>>>>>??????BBBAAA???@@@BBBCCCCCCBBB<<<===>>>???@@@AAAAAAAAABBBCCCDDDDDDCCCCCCDDDFFFFFFJJJNNNSSSWWW^^^hhhnnnzzzooogggaaaaaabbbcccfffkkkoooxxxuuuhhhZZZRRRNNNKKKKKKMMMRRRWWW^^^dddlllyyyuuunnnmmmpppuuu{{{{{{oooccc\\\YYYWWWWWWZZZ[[[___eeemmmwww|||ooohhh]]]ZZZWWWSSSQQQRRRSSSTTTVVVVVVVVVVVVWWWXXXYYYYYY\\\^^^aaaccceeehhhkkknnnssstttvvvwwwwwwuuusssrrrllllllkkkjjjiiigggfffeee111111222222222222111111111111111111111111111111222222222333555777999;;;>>>DDDMMMYYYcccjjjmmmnnneee___ZZZ\\\aaaiiivvvjjjUUUHHHAAA@@@???AAAEEEHHHLLLUUU^^^eeellltttzzz~~~nnncccYYYSSSOOOJJJGGGGGGEEEDDDCCCCCCCCCCCCBBBAAA============>>>???@@@AAAAAA@@@??????AAABBBAAA@@@<<<===>>>@@@@@@@@@@@@???@@@BBBDDDEEEEEEFFFHHHJJJKKKPPPWWW^^^fffppp{{{{{{iiiccc^^^___```aaaeeeiiimmmwwwsssgggYYYRRRNNNKKKKKKMMMPPPVVV]]]dddmmmzzz~~~vvvvvvyyykkk```VVVRRRQQQOOOPPPSSSUUUYYY```gggoooxxxwwwnnniii]]]\\\YYYVVVTTTUUUXXX[[[[[[ZZZZZZYYYYYYZZZZZZ[[[\\\^^^aaacccdddeeehhhjjjllllllkkkjjjiiihhhgggfffaaabbbbbbbbbaaaaaabbbccc111111222222222222111111111111111111111111111111222222222444666:::<<<>>>@@@FFFQQQ]]]hhhnnnooonnnbbb]]][[[```hhhrrr}}}^^^KKKCCC@@@@@@???BBBGGGJJJNNNWWW```gggnnnwww}}}tttdddZZZQQQMMMJJJFFFEEEEEEFFFDDDBBBAAA@@@?????????<<<======>>>@@@BBBCCCDDD@@@???>>>???@@@AAA@@@??????@@@AAABBBBBBAAA@@@???@@@CCCEEEGGGHHHJJJMMMOOOSSSYYYbbbkkkuuuvvvgggaaa]]]___aaabbbfffjjjmmmwwwsssfffYYYRRROOOLLLLLLNNNOOOUUU\\\cccmmm{{{~~~www```WWWOOONNNOOONNNNNNPPPSSSXXX^^^dddiiipppxxx~~~tttmmmiii```___\\\YYYXXXZZZ^^^bbb^^^]]]]]]\\\[[[[[[\\\\\\ZZZ\\\___```aaabbbdddffffffeeecccaaa`````````aaa]]]]]]^^^^^^]]]^^^```aaa