BM6P6(@ $$$$$$$$$$$$$$$%%%%%%%%%"""!!!!!!"""$$$&&&&&&%%%$$$###""""""!!!"""""""""$$$$$$############$$$$$$$$$#########""""""!!!!!!%%%""" """###!!!######"""""""""""""""###########################""""""###$$$%%%%%%&&&&&&########################!!!######!!!!!!######""""""""""""""""""$$$######""""""""""""""""""!!! ###&&&%%%%%%###"""""""""###$$$$$$$$$$$$######""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!"""#########!!! """"""""""""############!!!  !!!"""!!! $$$$$$######""""""!!!!!!############"""""""""""" """######$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!! """%%%((()))!!!###%%%%%%%%%%%%##################$$$$$$######$$$$$$$$$######"""###########################!!! !!!""""""!!!!!!!!!"""###############""""""""""""""""""""""""########################%%%$$$###!!!!!!!!!"""###!!!###%%%&&&%%%###"""""" !!!######$$$$$$$$$###""""""!!! $$$###"""###%%%&&&&&&%%% !!!"""###%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%''')))***(((((((((((()))***+++,,,+++++++++*********))))))+++++++++*********))))))******))))))******+++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................///...,,,*********,,,---,,,,,,,,,---...///000000222222222333333333444444//////////////////////////////............/////////000000000000111111111------...///000111111222222222222111111111000000000//////...------,,,,,,******))))))((((((''''''))))))************))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''%%%###"""###$$$$$$###""" &&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""'''%%%""" """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%""" ###&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((($$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""###$$$%%%%%%$$$%%%%%%$$$$$$%%%&&&''''''$$$$$$############$$$$$$$$$$$$$$$$$$#########"""$$$""" """###""" ###############$$$%%%%%%########################""""""###$$$$$$%%%&&&&&&""""""""""""""""""""""""!!!######!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###"""#########!!! !!!$$$'''%%%$$$###"""""""""###$$$%%%$$$$$$$$$############""""""""""""""""""###$$$######$$$$$$$$$$$$$$$###""""""#########"""!!! $$$$$$########################""""""#########"""""""""""""""!!!!!!!!!!!!############""""""""""""""""""############""""""#########""""""#################################$$$$$$$$$$$$######""""""###"""!!! !!!"""$$$%%% !!!"""############### """""""""######"""""""""########################$$$###""""""$$$$$$###"""!!!!!!"""###############""""""""""""""""""""""""########################%%%$$$"""!!!!!!!!!"""###!!!###$$$$$$$$$"""!!!!!! !!!"""###$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!!!!!!!!!!"""###$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((())))))(((((((((((()))***+++,,,+++++++++*********))))))'''(((((()))******++++++******))))))******+++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................///...,,,+++***+++,,,------,,,,,,------///000000111111111111222222222222000000000000000000000000//////............//////000000000000111111111111...//////000000111111111222111111111111000000000......------,,,+++++++++)))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%###$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########&&&$$$"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&$$$!!!!!!###&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###!!! """######"""$$$#########$$$%%%&&&&&&########################""""""######$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%''''''%%%###!!!###$$$$$$###!!!!!!"""$$$%%%$$$######""""""######%%%%%%%%%$$$$$$$$$$$$###$$$###""""""""""""""""""!!!""""""###$$$$$$$$$############$$$######"""!!!%%%$$$$$$$$$######""""""######################## !!!!!!!!!!!!!!!!!!############"""""""""""""""######$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$######%%%###""" !!!######"""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$%%%'''&&&$$$"""!!!!!!"""###############""""""""""""""""""""""""########################$$$###""""""!!!""""""""""""""""""""""""!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""###$$$%%%&&&&&&&&&&&&###############"""!!!!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))(((((((((((()))***+++++++++************)))))))))$$$%%%&&&((()))+++,,,,,,***))))))))))))***++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......,,,+++++++++,,,------------------...///000/////////000000000111111000000000000000000000000///......------......///000000000000111111111111000000000000000111111111111000000000000/////////---,,,,,,++++++*********(((((((((((((((((())))))&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$$$$$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$"""!!! $$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$$$$######$$$%%%%%%%%%############"""""""""######%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$%%%$$$$$$#########$$$$$$########################""""""######$$$$$$$$$%%%""""""""""""""""""""""""%%%$$$###"""!!!"""###%%%"""""""""""""""######### !!!"""#########"""!!!!!!"""######!!! $$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""" !!!"""#####################$$$$$$$$$#########$$$$$$$$$###""""""!!!!!!"""######"""!!!!!!!!!""" !!!!!!""""""##################"""""""""!!! !!!"""#########$$$$$$$$$%%%%%%$$$$$$$$$"""""""""#######################################%%%$$$###!!! $$$###"""!!!!!!"""###$$$&&&&&&%%%%%%$$$#########"""!!!!!!!!!"""""""""###########################$$$$$$$$$&&&((('''$$$"""!!!!!!"""###############""""""""""""""""""""""""##############################""""""""""""""""""""""""!!!!!!!!!!!! !!!"""######$$$$$$$$$$$$"""""""""!!!!!!!!! """$$$&&&'''&&&&&&&&&&&& !!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&((()))***))))))(((((((((((((((((()))******************))))))))))))%%%&&&'''((()))+++,,,,,,)))))))))))))))***++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---------------------...///000////////////000000000000111111111111111111111111...------------------...//////000000000111111111111111111111111000000000////////////............,,,,,,+++++++++*********&&&''''''(((((()))))))))'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((******)))'''%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''"""###$$$%%%&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######$$$&&&'''&&&###"""###$$$######""""""""""""######$$$$$$############$$$$$$""""""##################!!!""""""""""""###$$$%%%&&&%%%$$$""""""!!!!!!!!!########################"""###############$$$$$$########################(((&&&$$$"""""""""""""""!!!!!!"""""""""#########$$$###"""!!!!!!"""###$$$!!!"""$$$$$$""" $$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""" !!!"""#################################$$$$$$######"""""""""!!!!!!!!!"""$$$%%%$$$!!! !!!###"""""""""######$$$$$$$$$############"""""""""!!! """###############$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%!!!!!!!!!"""""""""""""""$$$$$$######""""""######""""""!!!!!!!!!###$$$&&&############""""""!!!!!!###""""""""""""###$$$%%%#################################%%%&&&&&&### !!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""!!! !!!###$$$""""""######$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!"""$$$''''''%%%######$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&''''''''''''$$$%%%''')))))))))(((((((((((((((((((((((()))***)))))))))))))))))))))))))))))))))*********++++++))))))(((((())))))***+++***)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------......------------...//////////////////000000000000000000000000000000000000------,,,,,,,,,,,,------....../////////000000000111111111000000000000000.........---------,,,,,,,,,,,,,,,+++++++++++++++&&&&&&''''''(((((())))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$######$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&)))***+++***(((&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%"""###%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######""""""$$$&&&(((&&&###!!!###%%%&&&%%%$$$$$$#########$$$$$$$$$############$$$$$$"""""""""""""""#########"""###$$$###""""""###%%%%%%%%%###"""!!!!!! ########################################################################'''%%%###"""######""" #########$$$%%%%%%&&&&&&***(((%%%###"""$$$&&&(((###$$$&&&%%%$$$######$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$###"""""""""""""""""""""######$$$######""""""######"""""""""###$$$$$$""""""""""""""""""""""""%%%''')))'''$$$"""###&&&######$$$$$$$$$$$$$$$$$$############""""""""""""%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%$$$###"""#########$$$%%%%%%&&&&&& !!!!!!!!!!!!"""############$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%###############$$$$$$$$$######"""""""""$$$%%%&&&########################"""""""""###%%%$$$""" !!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############""""""!!!!!!$$$'''((($$$!!!######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''+++...---)))&&&&&&'''&&&%%%$$$$$$###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$######"""&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((((((((((((''''''(((((()))(((((()))))))))))))))***,,,+++++++++******)))))))))(((((((((((()))******)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................---------......///....../////////000000000////////////////////////---,,,,,,++++++,,,,,,---------------............///////////////000000000------,,,,,,,,,+++++++++++++++++++++++++++++++++''''''''''''''''''((((((((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&&&&%%%&&&%%%%%%&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((&&&&&&&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%###"""!!!$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''###"""$$$'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$"""""""""######$$$$$$$$$###$$$%%%$$$!!!!!!###%%%$$$######""""""######$$$####################################""""""""""""###########################"""!!!"""$$$%%%###!!!"""######$$$%%%%%%&&&&&&+++***(((&&&%%%%%%&&&&&&###$$$%%%%%%######$$$&&&###$$$$$$%%%$$$###"""!!!!!!!!!"""""""""#########""""""""""""""""""###$$$%%%%%%%%%%%%$$$###"""!!!""""""!!!!!!!!!"""###$$$#########$$$%%%%%%&&&&&&%%%(((***((($$$"""$$$&&&$$$$$$$$$###########################""""""""""""%%%%%%%%%%%%$$$###""""""!!!"""$$$%%%%%%$$$"""!!!"""""""""###$$$%%%%%%%%% !!!!!!!!!""""""""""""""""""############"""""""""""""""#########""""""#########$$$$$$%%%%%%&&&""""""!!! !!!###%%%&&&########################$$$"""!!!"""###$$$###"""!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$######"""!!! """''',,,,,,(((######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$+++///222000+++'''&&&'''$$$### !!!"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&'''((()))(((((('''''''''(((((((((((((((((())))))******+++*********)))))))))(((((((((((((((((()))******(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............///......---------......------------....................................,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------------......//////000000,,,,,,+++++++++*********************************''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&%%%&&&&&&%%%%%%%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))&&&$$$$$$'''))))))(((&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%((('''&&&%%%$$$#########$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&'''"""&&&((('''###"""$$$((("""""""""###$$$%%%&&&'''$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%###%%%&&&$$$!!! """$$$"""""""""###$$$&&&'''(((#################################""""""""""""""""""""""""""""""""""""""" """&&&'''%%%""" !!!!!!"""######$$$$$$))))))((('''&&&$$$###"""!!!"""""""""!!!!!!###%%%######$$$%%%$$$###"""!!! !!!!!!"""""""""###""""""!!!!!!"""###$$$$$$&&&&&&&&&%%%$$$###"""!!!"""!!! """###$$$###$$$%%%&&&''''''((()))###&&&)))&&&""""""%%%$$$$$$######""""""!!!!!!############"""""""""""" !!!"""############### !!!###$$$$$$###!!! !!!!!!"""###$$$$$$$$$!!!!!!""""""#########$$$""""""######"""!!! ######$$$$$$$$$"""  !!!""""""!!!!!!  """$$$&&&########################%%%###""""""###$$$$$$###!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$$$$$$$###""" ###)))//////***$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""######&&&***---+++%%%  """ !!!$$$'''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%'''((()))(((((('''''''''(((((('''((((((((())))))******)))))))))))))))(((((((((((((((((((((((()))******(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...///......---------......++++++,,,,,,,,,---------........................,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,+++,,,,,,---...///000000+++++++++************)))(((((((((((())))))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$&&&&&&%%%%%%$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&(((((('''&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''')))&&&######&&&))))))(((''''''((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&$$$""""""#########"""%%%$$$"""!!!!!!!!!""""""%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$!!!###%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$###"""$$$###"""###&&&'''%%%###!!!!!!!!!!!!""""""""""""########################""""""!!!!!!!!!###$$$%%% !!!"""######$$$######$$$###"""!!!!!!!!!"""###%%%$$$###!!!!!!!!!"""###'''&&&%%%$$$###!!! !!!!!!"""###$$$$$$$$$"""###$$$$$$###!!!######""""""######$$$%%%############""""""""""""$$$$$$######"""!!!!!!!!!$$$$$$######""""""!!!!!!""""""!!!!!! $$$###!!!"""###%%%%%%$$$!!!!!!!!!!!!""""""""""""""""""############""""""%%%%%%%%%%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$##############################$$$$$$$$$######"""########################%%%%%%$$$$$$###"""""""""$$$#########""""""!!!!!!$$$%%%&&&$$$"""!!!!!!"""######""""""!!!!!! &&&%%%###"""!!!!!!!!!"""$$$"""!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$"""!!!"""%%%))),,,---,,,$$$%%%&&&%%%$$$###$$$%%%$$$""" !!!&&&+++...333///((("""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))))))))(((((('''''''''&&&)))***+++***(((&&&&&&&&&''''''''''''((()))+++++++++*********))))))(((((()))***+++,,,,,,,,,,,,,,,//////000000///...------......---,,,,,,+++******+++,,,------......------////////////////////////++++++,,,,,,,,,,,,------......---,,,,,,+++******,,,,,,++++++,,,,,,---......---,,,,,,---...---+++------,,,,,,,,,+++++++++************))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%&&&$$$###"""###%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***'''&&&''')))***(((&&&###$$$&&&''''''&&&$$$###$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&(((***+++'''%%%$$$$$$%%%%%%$$$###%%%$$$###"""""""""######%%%%%%$$$######$$$%%%%%%%%%%%%$$$###############"""$$$%%%%%%$$$######$$$######"""""""""!!!!!!!!!###"""!!!"""$$$%%%###!!!###############"""""""""""""""""""""""""""""""""###""""""!!!!!!"""###$$$###$$$$$$$$$$$$$$$###"""$$$###"""""""""###$$$$$$%%%$$$"""!!!!!!!!!"""###%%%%%%$$$$$$###""""""""""""""""""###$$$%%%%%%%%%"""###$$$$$$$$$""" $$$$$$######$$$$$$%%%&&&############"""""""""""""""""""""""""""!!!!!!!!!#########"""""""""""""""$$$$$$######""""""""""""###"""""""""$$$%%%$$$######""""""!!! """"""############""""""###############"""!!!!!!$$$###"""!!!!!!"""###$$$##############################$$$$$$$$$######"""""""""""""""""""""""""""##################$$$$$$##################""""""'''((()))(((%%%$$$%%%&&&"""""""""""""""!!!!!!!!!%%%$$$###!!!!!! !!!!!!$$$"""!!!!!!"""######"""######################## !!!!!!"""######$$$$$$$$$"""!!!"""%%%))),,,,,,*********'''$$$"""""""""###$$$%%%''')))+++---///...+++'''""" !!!"""%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''((((((((()))))))))))))))******)))))))))((((((((()))***+++***(((''''''((((((((('''(((((()))***+++************)))))))))((('''(((***+++,,,---.........////////////......---...------,,,++++++******+++,,,------...---------------------------------*********+++++++++,,,,,,......---,,,,,,+++******,,,,,,++++++,,,,,,---......---,,,---......---,,,---,,,,,,,,,,,,+++++++++*********)))))))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""$$$%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%'''(((&&&%%%###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&((()))+++,,,'''%%%$$$$$$%%%&&&%%%###%%%%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###""""""""""""######%%%&&&&&&$$$$$$$$$%%%###"""!!! !!!""""""!!!!!!!!!######!!!%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$###""""""!!!""""""###&&&&&&&&&%%%%%%###""""""###############$$$%%%&&&$$$###""""""!!!"""""""""##################$$$$$$#########$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$""""""######""""""######$$$%%%############""""""""""""!!!!!!!!!"""""""""""""""""""""""""""############$$$############""""""""""""""""""$$$%%%%%%$$$"""""""""""""""!!!!!! """"""############""""""!!!!!!""""""!!!!!! ######""""""""""""##############################"""######$$$$$$$$$######""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$%%%&&&&&&%%%###""""""###!!!!!!""""""""""""""""""$$$###"""!!! !!!$$$"""!!!!!!"""######"""########################!!!!!!!!!"""######$$$$$$&&&### """&&&)))+++---------+++(((&&&%%%&&&***,,,///111111000...---((('''%%%###""""""###$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''************))))))))))))************)))))))))))))))***+++***)))((()))***))))))(((((((((((())))))************))))))))))))&&&''')))+++---...//////---....../////////......------,,,,,,++++++******++++++,,,---------------++++++++++++++++++++++++))))))*********+++++++++...------,,,,,,++++++***,,,,,,++++++,,,,,,---...///---,,,---...///...---,,,,,,,,,+++++++++************))))))))))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%###$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***%%%$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""###%%%'''&&&%%%$$$%%%%%%%%%###""" !!!###$$$""""""""""""""""""!!! %%%%%%%%%$$$######""""""""""""""""""""""""""""""$$$$$$###""""""!!!!!!!!!$$$$$$%%%%%%$$$######"""""""""###$$$$$$%%%&&&'''######""""""""""""""""""#################################$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!"""##################"""""""""!!!!!!!!!""""""###$$$$$$%%%!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""%%%&&&&&&###!!!!!!""""""$$$%%%&&&''''''""""""############"""""" !!!!!!!!!!!!!!! ###""""""""""""""""""###########################""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&"""######"""!!! !!!!!!!!!!!!""""""######$$$###""""""!!!!!! $$$"""!!!!!!"""######"""########################!!!!!!""""""############%%%### """%%%&&&&&&***,,,------,,,,,,...///333444555555333///***((($$$$$$$$$$$$$$$######"""%%%$$$"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((('''''''''*********))))))((((((((()))))))))))))))))))))))))))*********))))))***,,,***))))))(((((((((((()))*********)))))))))))))))'''(((***+++,,,------...,,,,,,---...////////////,,,,,,,,,,,,++++++******++++++,,,------------,,,++++++++++++++++++++++++************++++++++++++---------,,,,,,+++++++++,,,,,,++++++,,,,,,---......---,,,---///000///...++++++++++++***************)))))))))((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&%%%######$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%######""""""$$$&&&)))+++''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""###%%%'''&&&%%%$$$%%%%%%$$$###!!! """###%%%"""###$$$$$$######""""""$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!!!!!!!"""###$$$$$$######""""""###$$$%%%&&&&&&&&&"""""""""#########""""""%%%%%%$$$$$$###""""""""""""""""""###############"""###$$$$$$%%%%%%&&&&&&###""""""""""""###$$$$$$############"""""""""!!!!!!"""######$$$%%%&&&&&&!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!"""%%%&&&&&&###!!!!!!"""###$$$%%%&&&'''(((""""""############""""""!!!""""""######""""""""""""""""""######"""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%&&&###$$$%%%$$$"""""""""$$$!!!!!!""""""######$$$$$$"""""""""""""""!!!!!!!!!$$$"""!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""#########"""""""""###%%%%%%###"""%%%''')))***+++,,,...000222222111///,,,(((%%%$$$###$$$$$$%%%$$$###!!! ######"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''(((''''''''')))))))))(((((('''''''''(((((((((((((((((((((((())))))***)))((((((***,,,***))))))(((((((((((()))))))))))))))))))))************+++,,,,,,,,,++++++,,,,,,---......///......,,,+++++++++++++++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---......,,,,,,---///000///...++++++*********))))))))))))))))))(((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$###$$$&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%(((+++---'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''((('''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''')))******(((&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""""""""######%%%&&&&&&$$$$$$$$$%%%"""!!! !!!"""###"""$$$%%%&&&%%%$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%"""############""""""!!! !!!"""###$$$$$$###!!!"""###$$$%%%%%%%%%$$$!!!!!!"""############"""%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""#########$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%&&&&&&'''############""""""""""""""""""######$$$%%%&&&&&&""""""""""""#####################$$$$$$$$$$$$%%%"""""""""$$$%%%%%%$$$"""############""""""!!!!!!""""""############""""""""""""###$$$$$$$$$######""""""############""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###""""""!!!#########$$$$$$$$$$$$$$$!!!"""###"""!!! !!!###""""""##################""""""############""""""$$$"""!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######!!!!!!"""$$$&&&%%%### """$$$%%%&&&%%%%%%''')))((('''&&&%%%$$$######"""######$$$$$$###""" !!!!!!"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''((((((((((((''''''''''''''''''''''''(((((((((((()))***)))(((&&&&&&)))+++))))))(((((((((((())))))))))))))))))************+++,,,,,,,,,,,,+++******,,,------.........------++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++,,,...///...---*********))))))))))))((())))))((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%%%%&&&%%%'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&'''(((%%%%%%%%%'''))))))'''%%%"""###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$###############"""$$$%%%%%%$$$######$$$!!!!!!!!!"""""""""###### ###%%%&&&%%%$$$&&&(((""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!######$$$###""""""""""""###$$$$$$$$$######!!!"""###$$$$$$$$$###""" !!!"""###$$$######"""################################################$$$############$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&############""""""""""""!!!!!!!!!""""""##################"""""""""""""""######$$$$$$$$$%%%%%%%%%###"""""""""$$$%%%$$$###$$$$$$###"""!!! """"""############""""""!!!"""######$$$$$$$$$###!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%$$$########################$$$$$$####################################"""""" !!!"""!!! !!!"""$$$$$$##################"""###$$$%%%%%%$$$######$$$"""!!!!!!"""######"""""""""""""""""""""""""""###""""""""""""""""""""""""!!!"""###%%%%%%$$$"""!!!###$$$###"""!!!"""$$$"""###############"""!!!!!!""""""######"""!!!  """$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''((((((((((((((()))))))))''''''(((((())))))))))))******)))'''%%%%%%''')))(((((('''(((((()))***+++((()))))))))***************++++++,,,,,,,,,++++++------.........---,,,,,,******************++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++***)))+++---......---******)))))))))((((((((())))))((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%'''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''%%%'''((((((%%%%%%&&&(((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((!!!!!!"""$$$&&&&&&###!!!!!!"""$$$%%%&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###&&&%%%$$$$$$######$$$$$$!!!###%%%%%%###"""###$$$"""###$$$%%%%%%%%%%%%%%%"""%%%%%%$$$$$$&&&)))"""###$$$%%%&&&&&&'''(((######################## !!!"""###$$$$$$###"""%%%%%%%%%%%%$$$$$$###"""!!!"""###$$$$$$###!!! !!!"""$$$$$$$$$###"""!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$!!!!!!!!!!!!!!!""""""###############"""""""""""" !!!!!!!!!!!!$$$$$$######""""""!!!!!!!!!!!!""""""############$$$###!!!"""###%%%%%%$$$###############$$$$$$$$$""""""############""""""!!!!!!"""###############!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$#########""""""!!!!!!$$$%%%&&&&&&%%%$$$%%%'''%%%$$$$$$$$$###"""""""""######%%%&&&&&&%%%$$$###$$$"""!!!!!!"""######"""#################################"""""""""""""""$$$"""!!!!!!###%%%%%%%%%!!!"""$$$######"""$$$%%%$$$%%%'''((('''$$$""" !!!""""""###"""""""""%%%&&&%%%###"""######################## !!!"""$$$%%%&&&'''%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''(((((())))))******++++++(((((())))))*********+++******(((&&&$$$###%%%'''''''''''''''(((***++++++(((((())))))*********+++((()))***+++,,,---------............---,,,++++++******************++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***))))))***,,,------,,,))))))))))))(((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''(((((($$$&&&((('''%%%$$$&&&(((''''''&&&&&&&&&&&&''''''$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''((('''&&&)))++++++((($$$%%%###"""###&&&'''((('''&&&&&&%%%$$$$$$$$$%%%%%%######"""""""""###%%%&&&###############$$$$$$$$$&&&%%%$$$######$$$%%%&&& """###$$$%%%&&&%%%%%%$$$%%%&&&(((***+++%%%%%%%%%$$$$$$$$$######"""!!! !!!""""""""" $$$$$$########################""""""######$$$%%%%%%$$$###!!!!!!!!!""""""###############$$$$$$%%%$$$###!!!!!!"""%%%(((***!!!"""###$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$###"""#########"""""""""""""""!!!!!!!!!!!!"""$$$%%%&&& !!!!!!!!!!!! """""""""!!!!!!!!!!!!!!!#########""""""""""""""" !!!!!!""""""!!!!!!"""###$$$%%%%%%%%%&&&%%%$$$"""""""""######"""###%%%%%%###"""###$$$######"""!!! !!!!!!#####################$$$)))&&&###"""$$$%%%&&&%%% !!!"""$$$%%%&&&%%%$$$######"""###############$$$$$$$$$$$$###### !!!""""""######"""%%%'''&&&"""!!!!!!### !!!!!!""""""######!!!!!!!!!!!!""""""""""""$$$######"""""""""""""""%%%$$$"""!!!!!!!!!"""#########""""""!!!!!! !!!!!! !!!!!!"""###$$$!!!"""###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$)))(((((('''&&&%%%$$$$$$"""!!! !!!###$$$$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$######''''''''''''(((((((((((())))))(((((((((((())))))&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''+++***)))'''''''''((()))))))))***+++,,,,,,---...,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------,,,++++++******++++++,,,)))************)))((((((+++++++++*********))))))((()))+++---////////////,,,,,,+++***))))))******)))'''&&&%%%%%%&&&''')))))))))((('''''''''''''''''''''(((((((((((('''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%((('''&&&&&&$$$$$$###"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$%%%%%%######""""""######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''******)))&&&$$$###%%%''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''&&&$$$######$$$&&&''''''(((((((((((((((''''''))))))(((((('''''''''&&&$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%$$$######(((&&&$$$######$$$%%%'''((('''%%%#########%%%&&& ###%%%%%%###!!!&&&$$$###$$$&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""###$$$%%%%%%&&&&&&%%%$$$###"""!!!!!!%%%$$$$$$$$$$$$$$$$$$%%% !!!"""###$$$%%%%%%""""""######%%%''')))+++%%%%%%%%%$$$$$$$$$######%%%$$$######%%%%%%$$$#################################""""""######$$$%%%%%%$$$###""""""######$$$###""""""""""""###$$$$$$&&&%%%###"""!!!"""###$$$""""""###$$$$$$$$$$$$$$$!!!!!!"""#########""""""######$$$$$$%%%%%%%%%$$$###"""""""""""""""###$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""############!!!!!!"""""""""""""""""""""""""""###$$$$$$$$$%%%###"""!!!!!! !!!"""""""""###%%%%%%###"""###$$$%%%$$$######"""""""""###$$$$$$$$$$$$#########"""###$$$$$$!!!"""%%%$$$$$$############$$$$$$%%%$$$$$$########################$$$$$$#########%%%%%%$$$######""""""!!!!!!###%%%$$$""" !!!"""""""""""""""#########$$$""""""""""""############$$$$$$###!!!!!! $$$######"""""""""""""""###"""""""""!!!!!!!!! """!!!!!!!!!!!!""""""###""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%###############$$$$$$$$$#####################"""######"""""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&((((((((())))))))))))***))))))(((((((((((()))))))))((('''&&&&&&&&&'''(((&&&'''(((((())))))((((((+++***)))((('''(((((())))))******,,,---...//////------------,,,,,,+++++++++++++++,,,,,,,,,------------------------------,,,,,,++++++++++++,,,,,,******++++++******)))(((+++++++++*********))))))%%%'''***---///111222222,,,++++++***))))))*********)))(((''''''((()))***))))))((('''''''''''''''''''''(((((((((((('''''')))((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((())))))'''%%%$$$%%%''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''(((((()))))))))((((((''')))(((((((((''''''''''''((((((((((((''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&'''(((&&&%%%######$$$%%%&&&###$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''&&&%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$"""""""""#########$$$$$$############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$&&&&&&%%%$$$##############################""""""######$$$%%%%%%$$$$$$###$$$$$$%%%&&&"""""""""""""""######$$$%%%$$$######"""!!! """"""###$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""!!!"""$$$%%%&&&%%%%%%$$$$$$$$$###"""""""""""""""&&&%%%$$$###"""###$$$$$$########################!!!"""""""""###$$$$$$$$$$$$###############""""""##################$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&"""###%%%%%%###"""###$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""" ###%%%""" %%%''''''%%%$$$######""""""%%%%%%$$$#######################################&&&&&&&&&%%%$$$$$$######!!!###$$$$$$"""!!!""""""############$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""!!!!!!"""############""""""!!!""""""""""""!!!!!!!!!!!!######"""!!!!!!!!!""""""###"""""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))))))))))))))************))))))(((((((((((())))))+++)))&&&$$$$$$%%%''')))(((((()))************)))******)))((((((((()))))))))***+++,,,...///000111............------------+++,,,,,,------.........------------------------,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,+++******+++++++++***************&&&'''***---///000111111,,,+++******)))*********++++++))))))))))))++++++)))((((((''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))((((((((((((((((((''''''''''''++++++***))))))(((''''''(((((((((''''''&&&&&&%%%%%%%%%&&&''''''(((((((((&&&%%%$$$$$$$$$%%%&&&''' $$$((((((&&&&&&(((***&&&%%%$$$$$$&&&&&&$$$###$$$%%%'''))))))(((&&&%%%'''&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###########################&&&%%%%%%$$$############%%%%%%%%%$$$$$$$$$######%%%$$$######%%%%%%$$$##################$$$$$$$$$######""""""######$$$%%%############$$$%%%%%%%%%""""""!!!!!!""""""###$$$!!!"""###$$$$$$###"""""""""######$$$$$$$$$######$$$###!!!  !!!!!!!!!"""######"""!!! ######"""""""""""""""###%%%$$$""" !!!###$$$###############$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$######""""""!!!$$$$$$$$$###############$$$$$$%%%%%%%%%&&&''''''"""###%%%%%%###"""###$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''%%%!!! ###&&&'''&&&%%%$$$###"""""""""%%%%%%$$$############$$$######""""""""""""############$$$$$$%%%&&&&&&'''"""###$$$$$$$$$######$$$########################"""""""""#########$$$$$$!!!!!!"""###$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!""""""""""""!!!!!!!!!!!!$$$$$$###"""!!!!!!!!!!!!###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((()))))))))*********))))))(((((((((((()))))),,,***(((&&&&&&&&&'''((('''((())))))******))))))******))))))))))))))))))((()))***,,,---///000111...---------------------..................------------------............,,,,,,,,,++++++,,,,,,,,,,,,,,,------,,,,,,+++******************************+++,,,---...---,,,,,,++++++***************++++++******))))))******+++)))(((''''''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''((()))))))))))))))((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''###%%%((()))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((((((''''''((((((((((((((('''''''''*********)))))))))((((((((('''''''''&&&&&&&&&%%%###%%%''')))******)))(((%%%%%%%%%%%%%%%&&&'''(((!!!$$$&&&&&&###"""$$$&&&$$$######$$$%%%%%%###!!!$$$%%%'''))))))((('''&&&&&&&&&&&&&&&%%%$$$$$$###!!!""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###$$$%%%%%%%%%###""""""#########$$$$$$$$$######""""""######$$$%%%!!!!!!"""######$$$$$$$$$"""""""""""""""######$$$"""###$$$&&&&&&%%%###"""######$$$$$$$$$######"""$$$###""" !!!"""!!!""""""###"""!!! !!!!!!!!!!!!"""###$$$%%%%%%$$$""" !!!###$$$""""""######$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&#########""""""!!!!!!!!!$$$$$$$$$############### !!!"""""""""""""""###%%%%%%###"""###$$$$$$$$$############$$$%%%""""""###$$$%%%&&&&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$######"""""""""######&&&%%%%%%$$$###$$$$$$$$$######"""!!!!!!"""######""""""######$$$%%%%%%%%% !!!"""######""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!""""""######"""!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""%%%$$$###""""""!!!""""""###"""!!!!!!!!!"""$$$%%%########################!!!"""###%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! $$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''((((((((())))))))))))(((((((((((())))))***************)))((('''''''''((())))))))))))((())))))******************(((((()))+++,,,...//////,,,,,,,,,,,,,,,---------000000//////...---,,,,,,---------....../////////---,,,,,,,,,,,,,,,,,,---,,,------------,,,++++++************************+++,,,---------,,,+++***+++***************++++++)))))))))(((((()))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''$$$$$$%%%%%%'''(((***+++))))))))))))((('''&&&%%%$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&''''''((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&'''''''''''''''''''''((((((((((((((((((((((((###%%%((()))(((''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''$$$%%%&&&&&&'''''''''&&&'''''''''((((((((((((((('''''''''(((((()))))))))&&&&&&&&&%%%%%%%%%%%%%%%###%%%(((***+++***)))(((%%%%%%%%%%%%&&&''''''(((###$$$$$$$$$###"""###$$$###"""###$$$&&&&&&###!!!###$$$&&&'''((((((''''''$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###### !!!###$$$&&&&&&''''''%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%''''''&&&%%%"""""""""###$$$$$$%%%%%%######""""""######$$$%%%!!!!!!"""#########""""""###############$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!!###$$$$$$$$$$$$###""""""$$$######""""""""""""###$$$$$$#########""""""""" !!!!!!"""$$$%%%&&&&&&%%%$$$###"""###$$$$$$!!!!!!""""""###$$$$$$$$$"""#########$$$%%%%%%%%%""""""""""""""""""!!!!!!##################$$$$$$!!!!!!""""""###""""""""""""###%%%%%%###"""###$$$###""""""""""""######$$$"""######$$$%%%&&&''''''&&&$$$"""###$$$%%%###!!!"""!!!!!!!!!"""###$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$###""""""!!!!!! !!! """""""""!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""!!!!!!""""""############"""!!!!!!!!!!!!""""""""""""$$$$$$###"""""""""######!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!! """###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''''''''(((((((((((())))))(((((((((((())))))'''(((***++++++***)))(((&&&'''(((((())))))((((((((()))***+++++++++******((()))******+++,,,------,,,,,,,,,,,,,,,---------000000///...---,,,,,,+++---------...//////000000------,,,,,,,,,,,,------,,,,,,------,,,,,,+++******************+++++++++)))***+++---------,,,,,,*********)))******+++,,,(((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&%%%%%%&&&'''(((%%%&&&''''''((('''''''''$$$$$$%%%%%%'''(((***+++((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''''''''((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&'''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((($$$&&&(((((('''''''''((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&''''''''''''''''''''''''(((((((((((((((%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))***)))((('''&&&&&&&&&&&&''''''''''''%%%#########%%%&&&&&&%%%######$$$&&&((((((&&&$$$$$$$$$$$$%%%&&&'''''''''"""###$$$%%%%%%%%%$$$###$$$$$$$$$###############%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&%%%$$$%%%&&&'''&&&$$$!!!""""""###$$$$$$%%%%%%######""""""######$$$%%%"""###$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$###""""""!!! !!!###%%%&&&""""""!!!!!!"""###$$$$$$$$$$$$#########""""""""" !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""##################"""""""""###$$$$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$###"""###%%%%%%###"""###$$$"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###""""""!!!"""######""""""######$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%###"""!!! !!!"""###$$$$$$$$$###""""""!!!!!!!!!###!!! #########"""""""""!!!!!!!!!!!!"""""""""#########!!!!!!""""""!!!"""""""""""""""######$$$ !!!!!!!!!"""""""""############"""######$$$$$$ !!!"""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$""""""###$$$%%%"""######$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))(((((((((((())))))&&&&&&&&&'''(((((())))))'''((())))))******))))))((()))***++++++++++++***+++++++++,,,,,,,,,------,,,---------............---------------------------------...///000000000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++******))))))*********+++++++++******,,,,,,---,,,+++*********))))))***++++++,,,'''((((((((((((((((((''''''''''''''''''((())))))((('''%%%$$$$$$%%%'''(((%%%%%%'''((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''''''''(((***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''&&&&&&''')))&&&'''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((%%%&&&'''((())))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&'''''''''''''''&&&&&&&&&""" $$$&&&&&&$$$$$$$$$%%%(((******(((&&&$$$$$$###$$$$$$&&&'''((( !!!###$$$%%%%%%$$$### !!!"""###$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""%%%%%%%%%$$$$$$$$$######$$$###""""""$$$$$$###"""!!!""""""###$$$$$$%%%%%%#########"""###$$$$$$%%%$$$%%%&&&&&&%%%$$$"""!!!%%%%%%$$$$$$%%%%%%&&&''' !!!"""###$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%&&&&&&%%%$$$"""&&&((($$$######""""""""""""""" !!!!!!!!!!!!  !!!"""#########%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&###$$$$$$%%%$$$###!!! """###%%%%%%###"""###$$$###"""""""""###$$$$$$%%%(((((('''&&&$$$###"""""" %%%(((&&&""""""%%%%%%%%%$$$$$$###$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$"""!!! !!!"""$$$!!!""""""###$$$$$$%%%%%%  $$$&&&%%%"""%%%$$$$$$$$$######"""""""""############$$$$$$$$$ """$$$%%%%%%$$$######"""!!!!!!!!!"""$$$%%% !!!!!!!!!""""""#########"""""""""###$$$%%%%%% """###$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$"""!!!"""$$$%%%""""""###$$$&&&'''((((((!!!""""""""""""############$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((()))***+++))))))))))))************))))))(((((((((((())))))&&&%%%######$$$&&&)))+++))))))***++++++++++++***((()))***+++,,,,,,+++***---------------------------.........//////000000******+++,,,---...///000---------...///000000111...------,,,,,,------...++++++,,,,,,,,,+++******))))))******++++++++++++---......---,,,***(((&&&******))))))***+++,,,,,,(((((())))))))))))(((((('''''''''''''''((()))***((('''%%%$$$$$$%%%'''((($$$%%%'''(((((((((''''''***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''''')))***++++++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((('''&&&%%%%%%''')))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))'''''')))***++++++++++++&&&'''''''''(((((())))))))))))((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((('''&&&%%%%%%&&&###!!!!!!######""" &&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%###"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$&&&$$$###%%%((()))'''$$$#########$$$%%%%%%&&&&&&""""""""""""""""""""""""***)))'''%%%$$$$$$$$$%%%$$$$$$##################%%%$$$###""""""###$$$%%%###"""  !!!###$$$&&&%%%###""" $$$###"""###$$$$$$###!!!$$$#########""""""!!!!!!&&&%%%###!!!!!!!!!###$$$""""""############""""""$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$######!!!""""""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%#####################$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!$$$%%%%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!!!! !!!"""###$$$$$$###"""###$$$""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""############""""""###$$$%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$#########$$$%%%%%%&&&%%%###"""""""""######&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((&&&'''''''''''''''&&&&&&))))))))))))************)))((('''&&&&&&'''((()))((('''''''''''')))+++,,,*********+++,,,---//////******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///............---------000///...---------------...........................---,,,,,,++++++++++++------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((())))))***'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))))))))(((((('''''')))***+++''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''***)))(((''''''((()))***''''''&&&&&&&&&''''''(((,,,+++***)))(((((((((((('''(((((()))))))))))))))''''''''''''((((((((()))''''''(((((())))))******&&&$$$!!!!!!###$$$###!!!&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$&&&$$$$$$%%%(((((('''$$$""""""""""""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!###""" !!!###$$$%%%$$$###!!! $$$###!!!!!!###$$$$$$###"""""""""!!!!!! ((('''&&&%%%$$$%%%&&&&&&""""""############""""""$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$'''&&&%%%%%%%%%%%%$$$###$$$$$$$$$#########""""""########################!!!"""$$$%%%%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""###$$$$$$""""""###$$$""""""""""""""""""""""""$$$###!!! !!!###$$$######""""""""""""#########""""""""""""###$$$%%%%%%%%%###"""""""""###############$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%$$$$$$###############'''&&&$$$#########$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((((((((()))))))))*********))))))(((''''''((()))))))))(((((((((((()))+++,,,***)))))))))***+++,,,---******+++,,,,,,,,,,,,+++------------------------............------------//////...---------------------------------------...---,,,,,,+++++++++,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,------------++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''(((((((((+++******)))(((''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((('''''''''((()))***'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''***)))(((((((((((()))***((((((((((((((()))******,,,+++***)))(((((((((((('''(((((()))))))))))))))******)))((('''&&&&&&%%%(((((((((((((((((())))))&&&%%%######$$$%%%$$$###%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%###############$$$%%%&&&##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################""""""""""""###$$$$$$%%%$$$$$$%%%''''''&&&%%%&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%##############################$$$$$$$$$$$$######""""""!!! !!!"""###$$$$$$###"""!!!!!!!!!!!!"""$$$"""!!!!!!###%%%%%%%%%"""""""""""""""!!!!!!!!!$$$$$$$$$###############""""""############""""""$$$$$$%%%%%%%%%$$$###############"""""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%%########################(((%%%###$$$&&&&&&$$$!!!&&&%%%%%%%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""###$$$$$$""""""###$$$""""""""""""""""""""""""%%%###!!!!!!###%%%######""""""""""""######""""""""""""""""""###$$$&&&%%%###"""!!!"""###$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&(((((()))))))))))))))((((((((())))))))))))*********))))))(((((())))))*********)))))))))******+++))))))((((((((())))))******++++++,,,,,,,,,,,,,,,....................................------------///...------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((((()))'''''''''(((((((((((((((,,,,,,+++***)))''''''&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((******)))(((((('''&&&&&&'''''''''''''''((())))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&***))))))(((((())))))***))))))))))))***+++------,,,+++***)))(((((((((((('''((())))))******))))))+++***))))))''''''&&&%%%((((((((((((((('''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%$$$$$$%%%%%%&&&&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$%%%###############$$$$$$$$$%%%$$$###""""""###$$$%%%""""""!!!!!!!!!"""###$$$###""""""!!!""""""######"""""""""$$$''''''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""######"""!!!!!!"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!"""""""""#########"""""""""######"""""""""%%%"""!!!$$$%%%### &&&&&&%%%%%%%%%$$$$$$$$$########################$$$######""""""#########%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""###############"""###$$$###"""!!!"""$$$""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%$$$######""""""######$$$###""""""!!!!!!"""##########################################$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''''''''''''''(((((((((((()))))))))*********))))))))))))******+++++++++*********************)))(((((((((((((((***+++,,,,,,------,,,,,,------------------------.........---------,,,,,,......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---------.........************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&''''''((()))''''''''''''''''''(((((((((((((((((((((((())))))'''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((('''''''''''''''''''''((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))(((((()))***+++,,,...///++++++***)))(((((())))))(((((()))************)))'''(((((((((((())))))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&'''%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""###############$$$$$$%%%###$$$%%%&&&%%%%%%%%%%%%""""""""""""######$$$$$$########################!!!!!!"""###$$$$$$$$$$$$""""""#########$$$$$$$$$###!!!!!!###"""""""""""""""######$$$"""""""""""""""######$$$ """%%%)))+++***&&&###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########!!!!!!"""""""""#########!!!"""############"""!!!!!!  $$$&&&%%%###$$$$$$$$$$$$#######################################"""!!!!!!!!!!!!"""###""""""""""""""""""""""""######################## !!!"""###$$$$$$######!!!"""######"""!!!"""###"""""""""""""""""""""""" !!!"""######"""!!! $$$$$$############$$$$$$######""""""""""""###### """$$$&&&&&&%%%"""!!!""""""#########$$$$$$$$$""""""###$$$$$$###""""""###$$$%%%&&&''''''&&&&&&#########$$$$$$$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''''''''(((((((((((()))))))))))))))************))))))+++++++++++++++*********,,,+++******))))))))))))++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------,,,,,,,,,------...------------------------,,,,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,---------......************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((''''''''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((()))'''''''''((((((((())))))(((((((((((())))))******'''''''''((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))'''(((((()))***+++---...+++***))))))))))))))))))((())))))***************(((((((((((()))))))))***))))))(((((('''''''''&&&$$$%%%&&&%%%$$$$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$############$$$%%%%%%"""$$$&&&&&&%%%$$$%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%""""""%%%"""""""""#########$$$$$$######"""""""""######$$$!!!###&&&***,,,***%%%"""!!!!!!!!!"""""""""""""""###############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!!!!"""######$$$%%%&&&&&&############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!! !!!!!!"""################################################### !!!"""$$$$$$$$$###"""!!!"""######!!!!!!"""###""""""""""""""""""""""""!!!######!!!$$$$$$############$$$$$$%%%$$$################## !!!$$$&&&&&&%%%###!!!"""""""""############$$$!!!"""###$$$$$$###"""!!!###$$$&&&'''''''''&&&%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&'''((()))************''''''(((((((((((())))))((())))))******))))))((())))))******+++******)))---,,,+++***************++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...........................,,,,,,+++++++++,,,------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$((((((''''''(((((()))***))))))))))))))))))))))))***))))))(((((())))))***''''''((((((((()))))))))''''''((())))))***++++++'''(((((()))***)))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************++++++)))******++++++******)))(((((((((((()))***+++,,,******)))))))))))))))***((()))******++++++******,,,+++******(((((('''&&&))))))))))))((((((((((((###$$$%%%%%%######%%%((('''''''''&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!$$$&&&&&&$$$###$$$&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###!!!""""""###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&""""""######$$$$$$$$$###$$$$$$######"""###############$$$&&&((('''$$$""" !!!!!!"""""""""!!!  !!!"""######$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!$$$&&&%%%"""!!!###&&&$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!###$$$$$$###"""!!!!!!"""###"""!!! !!!###"""""""""""""""""""""""" !!!"""######"""!!! %%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""############!!!"""$$$%%%%%%$$$"""!!!$$$%%%&&&&&&%%%###!!! """###$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))************'''''''''((((((((())))))'''((())))))))))))((('''&&&''')))************))),,,,,,+++*********+++++++++,,,------...------------------------------------------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...------------------------,,,+++++++++,,,,,,---...------,,,,,,,,,,,,++++++*********+++++++++,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''')))))))))((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))'''''''''&&&''''''((()))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))***))))))))))))))))))))))))***)))(((''''''((()))***'''((((((((())))))))))))))))))))))))))))))******((((((***+++++++++***)))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************)))***++++++++++++***))))))))))))))))))***++++++******))))))))))))******))))))***++++++++++++***,,,++++++***)))((('''''')))))))))***************"""$$$%%%$$$""""""%%%((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%#########$$$%%%&&&((()))##############################$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!$$$&&&&&&$$$###$$$&&&&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%!!!"""$$$%%%%%%$$$"""!!!""""""###$$$$$$$$$$$$###%%%$$$$$$###""""""######%%%$$$""""""###$$$###"""!!!!!!""""""#########$$$$$$###"""!!!"""###%%%'''###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$&&&'''############""""""""""""!!!""""""""""""#########"""###%%%&&&&&&%%%###""" %%%(((%%%"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###!!! !!!"""###"""!!! !!!###""""""""""""""""""""""""&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%$$$!!! ###&&&(((""""""""""""############"""###%%%&&&&&&%%%###"""%%%&&&&&&%%%### """###%%%&&&'''&&&&&&%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&%%%&&&((()))*********)))++++++************+++++++++,,,------......------........................---------,,,,,,,,,++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---------,,,,,,,,,++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''******))))))((((((''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((()))******))))))(((((('''''''''&&&###$$$%%%''')))***+++,,,((((((((((((((()))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))++++++******)))(((((((((((()))***,,,,,,++++++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((())))))******)))***+++,,,,,,+++***)))*********)))******++++++***)))))))))))))))******))))))***++++++++++++***))))))))))))************))))))******++++++,,,,,,&&&&&&%%%$$$$$$#########(((''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$###"""""")))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""######$$$&&&&&&&&&%%%%%%$$$$$$$$$################################################""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$###""""""""" !!!"""""""""""""""$$$######""""""""""""""" !!!""""""################################################%%%%%%&&&%%%$$$""" ###############"""!!! $$$$$$############$$$$$$$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""$$$"""!!!!!!"""######"""""""""""""""""""""""""""%%%%%%###"""""""""###$$$$$$#########%%%&&&%%%$$$"""###$$$%%%%%%$$$###"""############"""""""""""" !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""##############################""""""!!!!!! $$$%%%%%%&&&%%%$$$###"""!!!!!!""""""######$$$$$$%%%&&&&&&'''''''''&&&&&&""""""#########$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((()))))))))******))))))******+++,,,***+++,,,---------,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))''''''((((((((((((''''''+++***'''%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))'''%%%'''+++------+++(((((((((((()))))))))))))))(((''''''''')))***+++)))))))))))))))(((''''''%%%&&&&&&&&&'''(((((((((************************)))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((()))***)))(((((((((((((((((((((***+++------+++******+++++++++******))))))((((((************))))))))))))++++++++++++++++++++++++***+++++++++)))(((&&&$$$((((((((()))))))))))))))***)))))))))(((((((((((())))))(((''''''((()))***+++***)))(((((()))++++++)))***+++,,,------------************************)))))))))))))))))))))))),,,***((('''((((((((('''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''(((&&&&&&%%%%%%$$$######""")))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!!!!"""$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$####################################$$$$$$!!!""""""###############""""""!!!!!!"""###$$$$$$"""!!!!!!!!!!!!"""############################################################%%%%%%%%%$$$###"""###$$$$$$$$$$$$######"""$$$######""""""######$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###"""$$$"""!!!!!!"""######"""########################%%%$$$###"""""""""###$$$"""!!!!!!!!!###$$$###""""""###$$$$$$$$$$$$###"""############""""""""""""!!!!!!!!!"""""""""######$$$######""""""######$$$""""""""""""""""""""""""##############################""""""!!!!!!!!!!!!$$$$$$%%%%%%%%%$$$"""!!!""""""""""""############ !!!"""##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$((((((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))***++++++,,,---------,,,+++***,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++************************(((((((((((((((((((((((('''((((((((((((''''''&&&***)))'''%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***(((%%%%%%'''((('''%%%(((((((((((()))))))))))))))(((((('''((()))***+++)))))))))))))))(((''''''&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((***))))))))))))******+++))))))))))))((((((((((((''')))******)))(((((()))++++++++++++******))))))************************************************((()))************((((((************************)))))))))))))))))))))(((+++***)))))))))***++++++---,,,++++++++++++,,,---)))*********+++*********************************))))))))))))))))))))))))+++)))''''''((())))))(((#########$$$%%%&&&&&&&&&$$$$$$######$$$%%%'''(((&&&%%%%%%$$$$$$#########((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$###############"""!!!!!!!!!!!!!!!!!!!!!!!!########################&&&&&&%%%$$$###############$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$ !!!!!!"""$$$%%%&&&###""""""""""""###$$$$$$########################"""""""""""""""""""""""" !!!###%%%&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%$$$######""""""""""""######$$$$$$$$$###############"""###$$$$$$$$$$$$###"""$$$"""!!!!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######"""!!!!!!!!!###$$$###""""""###$$$$$$$$$$$$###"""############"""""""""""""""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""###########################""""""""""""!!!!!!!!!######$$$$$$######"""!!!###############""""""""" """###%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))***,,,---------,,,+++***))),,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++************************((((((((((((((((((((((((((((((((((((((('''&&&%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))'''%%%%%%&&&'''&&&%%%(((((((((((())))))))))))))))))((((((((()))******)))))))))))))))(((((('''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))),,,++++++*********++++++************************((()))++++++***))))))***)))))))))))))))(((((((((+++++++++++++++,,,,,,,,,++++++++++++++++++++++++((((((***+++,,,------------------,,,,,,+++++++++******************++++++******)))))))))))))))***++++++***))))))******++++++++++++*********))))))************************))))))))))))))))))))))))***((('''''')))******)))$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$###""""""###$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%########################&&&%%%$$$$$$#########$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$$$$#########""""""""""""#########$$$$$$$$$!!!"""######$$$$$$######!!!!!!!!!!!!"""###$$$%%%###""""""""""""###$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%###""""""!!!!!!""""""####################################$$$$$$#########$$$"""!!!!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$#########%%%&&&%%%$$$#########$$$$$$#####################"""""""""!!!"""""""""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%""""""""""""""""""""""""########################""""""""""""""""""""""""""""""#########"""""""""$$$$$$$$$######"""""""""$$$%%%&&&'''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''''')))(((((((((((()))******---------,,,+++***)))))),,,,,,,,,+++++++++******************************************************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******************************))))))))))))******************************(((((((((((((((((((((((((((((((((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&((()))******(((((((((((())))))))))))))))))))))))))))))******(((((())))))))))))((((((***))))))(((((('''''''''************************((((((((((((((((((((((((((((((((())))))))))))))),,,+++******************+++++++++,,,,,,,,,,,,,,,+++,,,......---,,,---...+++*********************,,,,,,,,,------.........------------------------***+++,,,---......////////////...---,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************,,,,,,,,,++++++,,,,,,,,,************************)))))))))))))))))))))))))))((('''(((***++++++***&&&&&&&&&%%%%%%%%%$$$$$$'''&&&$$$###"""#########%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''########################%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################################################################""""""#########$$$$$$$$$$$$$$$$$$#########"""""" !!!""""""######""""""######"""""""""""""""###"""!!!!!!!!!!!!"""##############################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!!!!!!!!!!!"""###$$$$$$$$$#########""""""""""""##############################$$$##################$$$$$$"""!!!!!!"""######"""########################$$$$$$$$$$$$######""""""$$$#########%%%&&&%%%$$$$$$##################$$$############"""""""""!!!!!!!!!!!!"""""""""######$$$$$$############$$$$$$""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""######%%%%%%$$$$$$######""""""###$$$$$$$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&***))))))))))))***++++++------,,,+++******)))))),,,,,,,,,+++++++++******************************************************+++++++++++++++++++++***++++++++++++++++++++++++***************************))))))))))))))))))***))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''''''''((()))***(((((((((((())))))))))))******************))))))(((((())))))))))))((((((*********))))))(((((('''++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********+++++++++******)))))))))******++++++++++++,,,,,,------+++---//////.........///.....................///------......///000111111/////////////////////////////////////////////000//////......---,,,+++++++++++++++,,,,,,,,,,,,,,,/////////......---------///////////////......---,,,++++++++++++,,,---...************************************************)))(((((()))+++,,,+++***'''''''''&&&%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""""""""#########""""""!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!! !!!"""""""""""""""$$$$$$###""""""""""""""""""!!!!!!!!!!!!"""##############################""""""""""""""""""""""""""""""#########""" !!!!!!"""#########""""""$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$"""!!!!!!"""######"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""!!!!!!!!!###$$$###"""$$$$$$###""""""###$$$$$$############""""""""""""!!!!!!!!!"""""""""############""""""""""""######""""""""""""""""""""""""########################"""""""""############$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''***************++++++,,,---,,,+++***************,,,,,,,,,+++++++++***************************************************************+++++++++++++++++++++++++++++++++++++++***************************))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))'''$$$###$$$%%%(((((((((((())))))))))))******+++++++++***)))((('''(((((()))))))))))))))************))))))))))))))))))))))))))))))))))))*********************************+++,,,,,,------+++++++++++++++,,,------,,,,,,------.../////////---///111111000000111222000000111111111111222222333333444555666777888999777777777777777777777777888888777666555555555666555444444444333222222222222111111111000000000000///000000000///...---,,,000111111111000///...------,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))***+++,,,***)))&&&&&&&&&&&&&&&&&&%%%%%%"""###%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%############$$$$$$$$$$$$""""""""""""""""""""""""!!!"""############"""!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""##################$$$$$$$$$$$$##################!!!!!!"""############"""###"""""""""""""""###$$$###""""""""""""###$$$$$$###################################################$$$%%%%%%%%%###"""!!!######$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$$$$"""!!!!!!"""######"""###########################$$$$$$%%%$$$###"""!!!"""!!!!!!!!!###$$$###"""$$$$$$###""""""###$$$$$$############"""""""""""""""""""""#########$$$$$$######""""""""""""######""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$######"""###$$$%%%&&&###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++,,,+++***))))))***++++++,,,,,,,,,+++++++++******************************************************))))))******++++++,,,,,,************************************************))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))******(((%%%###%%%&&&(((((((((((())))))))))))***++++++++++++***)))(((''''''((()))))))))))))))))))))***************+++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,---......///.........///000111222333444444555666666777888888777999;;;<<<;;;;;;<<<===;;;<<<<<<<<<============@@@AAABBBCCCEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDDDDDDDEEEEEECCCCCCBBBBBBBBBBBBBBBBBB@@@??????>>>===<<<;;;;;;888999999999888777666555555666666666555444222111444333000...------......------------------------************************+++******+++,,,+++)))'''$$$%%%%%%&&&&&&''''''(((%%%&&&((())))))&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%% !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&################################################$$$$$$$$$$$$######""""""%%%%%%$$$$$$###""""""""""""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!"""$$$%%%&&&$$$$$$######$$$$$$%%%&&&################################################$$$$$$&&&&&&'''&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$"""!!!!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!$$$#########%%%&&&%%%$$$%%%$$$###""""""###$$$%%%############""""""""""""######$$$$$$$$$%%%%%%%%%$$$##################$$$""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$$$$$$$#########$$$&&&'''#########$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,,,,---((((((((((((((()))******+++***)))))))))***+++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''######%%%&&&'''(((((((((&&&''''''(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((***+++***((('''***---(((((((((((())))))))))))***+++,,,,,,+++***)))(((''''''((())))))))))))))))))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111111222333444666777888======>>>>>>???@@@AAAAAACCCEEEGGGHHHGGGGGGHHHJJJMMMMMMNNNNNNOOOOOOOOOPPPMMMNNNOOOQQQRRRTTTUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQQQQRRRSSSTTTPPPPPPPPPQQQQQQQQQQQQQQQMMMMMMLLLJJJIIIHHHGGGFFFIIIIIIJJJJJJIIIHHHFFFEEE@@@@@@AAAAAA@@@>>>===<<<<<<:::777333111000000000........................************************++++++***+++,,,+++)))''''''%%%$$$$$$&&&&&&%%%###$$$%%%'''''''''%%%###"""&&&&&&%%%$$$###"""!!! """###%%%&&&&&&%%%###"""((((((''''''&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&### ###%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%)))(((&&&$$$###"""!!!!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""&&&%%%###"""""""""######$$$$$$$$$######"""""""""$$$$$$$$$#########""""""&&&%%%###""""""###%%%&&&"""""""""###$$$$$$$$$%%%######################################################""""""""""""######$$$###"""!!!!!!"""###$$$######""""""######$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''########################""""""############""""""%%%%%%%%%$$$$$$#########(((&&&$$$"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### !!!###$$$%%%&&&'''######""""""######$$$%%%&&&%%%%%%$$$###"""!!!!!!#########"""""""""""""""$$$$$$############$$$$$$########################%%%$$$###""""""###$$$%%%!!!""""""######$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''(((((('''&&&%%%$$$$$$&&&&&&%%%$$$""""""###$$$$$$$$$$$$###########################&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&$$$""""""%%%%%%&&&'''((((((((('''(((((()))))))))))))))((()))))))))((((((((((((((())))))***++++++++++++***))))))************))))))***))))))(((((((((((()))(((((())))))))))))((('''************************+++++++++*********))))))***)))((((((((()))++++++,,,+++)))((((((((()))***))))))(((((('''''''''&&&'''&&&%%%$$$###$$$%%%&&&(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))((((((+++(((&&&&&&(((******(((,,,,,,---......---++++++))))))*********))))))(((***))))))))))))+++,,,...,,,,,,+++,,,,,,---...//////000111222333444444444111222333333444555999;;;888:::===@@@CCCFFFHHHIIIJJJKKKMMMOOOPPPOOOMMMLLLOOOQQQSSSUUUWWWWWWWWWVVV[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]^^^^^^]]]]]]\\\bbbaaa```___^^^]]]]]]]]][[[[[[\\\\\\]]]^^^^^^___]]]___aaaaaa```___^^^___\\\[[[YYYVVVUUUTTTUUUUUURRRSSSTTTUUUUUUUUUUUUTTTUUUTTTSSSQQQNNNKKKIIIGGGEEEDDDBBB???===;;;::::::999888777555444222111000111111000...++++++,,,...//////000000///---+++)))&&&$$$$$$$$$&&&&&&%%%$$$"""###$$$%%%$$$###!!! ############$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$######"""!!!!!!$$$$$$######$$$$$$%%%&&&%%%###!!!!!!$$$&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################&&&%%%$$$###"""######$$$%%%%%%$$$$$$$$$#########$$$$$$$$$#########""""""&&&%%%###""""""###%%%&&&###############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""""""""######$$$###"""!!!!!!"""###$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$######"""##################"""!!!""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&###############$$$%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$###############$$$$$$############$$$$$$########################$$$######""""""######$$$######$$$$$$$$$$$$%%%%%%########################!!!!!!""""""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$((((((((((((((((((''''''&&&'''(((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++*********++++++++++++******))))))((((((((())))))***''''''((()))******++++++************************+++++++++*********))))))***))))))((()))***+++,,,,,,+++***)))))))))******)))((((((((('''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((())))))))))))((((((***'''&&&&&&)))++++++******++++++,,,+++***)))(((+++,,,,,,,,,,,,+++******+++************+++,,,---------,,,------...///000111222333555666777888888:::<<<===>>>???AAADDDGGGMMMNNNOOOQQQSSSUUUVVVWWWWWWXXXZZZ\\\]]]]]]\\\[[[^^^^^^___``````aaaaaaaaacccdddddddddeeeeeeeeefffhhhhhhggggggeeedddcccbbbaaaaaaaaabbbcccdddeeefffaaaaaabbbbbbccccccddddddccceeeggghhhfffeeeeeeffffffeeeccc```^^^]]]\\\[[[XXXYYYYYYYYYZZZ[[[[[[[[[\\\\\\[[[YYYWWWUUUSSSRRRRRRQQQNNNLLLIIIHHHFFFFFFCCCCCCAAA@@@???===<<<<<<777666444333222111111222111111000///...,,,******%%%$$$###$$$&&&'''&&&%%%%%%&&&'''''''''&&&%%%$$$############$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''%%%$$$$$$&&&'''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############&&&%%%$$$######$$$%%%&&&$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""""""""############""""""""""""############""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################"""""""""######$$$$$$%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""############""""""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&))))))***))))))((('''&&&$$$%%%&&&'''((()))))))))************************))))))***++++++++++++***++++++,,,,,,,,,,,,++++++(((((((((((())))))***+++******)))))))))***,,,---************************+++************)))))))))******))))))******+++,,,++++++***))))))))))))***((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&'''((()))***(((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((())))))******))))))((()))'''&&&'''***,,,,,,+++******++++++******)))((()))************)))((((((++++++,,,,,,---......///000000000111222444555666===>>>@@@BBBDDDFFFFFFGGGIIIKKKMMMNNNNNNPPPSSSVVV]]]]]]\\\]]]]]]^^^___```^^^```bbbdddeeeeeeeeeeeegggfffeeeddddddeeefffgggiiiiiiiiijjjjjjkkkkkkkkknnnmmmkkkiiigggdddcccbbbbbbbbbcccdddfffhhhjjjkkkhhhgggggggggggghhhhhhiiijjjlllnnnooonnnmmmnnnooonnnmmmlllkkkhhhfffdddccc^^^^^^]]]]]]^^^```aaabbbbbbbbbbbbbbbaaa```___^^^]]]\\\ZZZWWWTTTSSSQQQQQQNNNNNNMMMLLLKKKJJJIIIHHHCCC@@@===<<<>>>???===:::888777555333111000///...$$$######$$$&&&''''''&&&''''''((()))(((((('''&&&&&&&&&%%%$$$$$$###""""""%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$###"""""""""######################################################""""""""""""#########""""""""""""""""""#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$########################$$$$$$%%%%%%&&&&&&&&&&&&(((''''''&&&%%%$$$###"""#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!!!!###$$$$$$###!!!!!!$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! ######$$$%%%%%%%%%%%%$$$'''%%%###""""""###$$$&&&%%%$$$###$$$%%%%%%%%%###"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((('''&&&###$$$%%%'''((()))))))))***************+++++++++))))))***++++++++++++******++++++++++++++++++***(((((((((((()))***+++,,,000///,,,***(((((()))***************************************))))))))))))***************++++++,,,)))))))))(((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))(((''')))))))))******)))))))))))))))))))))***+++++++++++++++++++++++++++******))))))*********))))))(((+++,,,...111333444555555666777888:::===@@@CCCDDDKKKLLLNNNQQQSSSUUUVVVVVVXXXYYYZZZ[[[ZZZ[[[\\\^^^``````_________```bbbbbbaaabbbdddfffhhhiiiiiiiiiiiihhhfffeeeeeegggiiikkknnnnnnnnnmmmmmmmmmllllllkkkjjjhhhfffdddbbbaaa```dddddddddeeefffgggiiiiiikkkjjjiiiiiiiiiiiijjjkkknnnppprrrrrrqqqqqqrrrtttoooooopppooonnnllliiihhhcccbbb`````````bbbeeefffdddddddddeeeeeeddddddccc```___]]][[[YYYWWWVVVUUUUUUUUUTTTSSSSSSRRRQQQQQQPPPLLLHHHIIILLLMMMJJJFFFDDDBBB???<<<:::888888888$$$######$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######################################################""""""""""""######"""""""""######"""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%$$$######$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$############"""###$$$%%%&&&&&&&&&%%%%%%(((''''''&&&%%%$$$###"""""""""""""""######$$$$$$$$$$$$############$$$$$$########################!!!"""###$$$$$$###"""!!!%%%%%%$$$###"""!!!!!! ########################&&&%%%$$$###"""!!! ######$$$%%%%%%%%%%%%$$$###""" !!!"""%%%$$$######%%%%%%$$$#########$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%###$$$%%%&&&''''''((((((###$$$%%%'''((()))))))))))))))******++++++++++++))))))***++++++++++++***))))))************))))))(((((((((((()))+++,,,,,,111///,,,***))))))******************************))))))))))))))))))))))))))))))******++++++++++++'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))************))))))***++++++++++++******************++++++,,,,,,,,,,,,,,,---......///......///111555999<<<>>>??????@@@BBBDDDHHHLLLPPPTTTVVVUUUVVVXXXZZZ\\\]]]^^^^^^aaabbbbbbaaa___]]]]]]^^^_________```bbbdddeeeffffffggghhhjjjkkklllmmmnnnlllkkkiiihhhiiilllooorrrttttttsssrrrpppooonnnmmmgggfffeeedddccccccccccccfffggggggggghhhjjjkkklllmmmmmmkkkkkkkkklllnnnooopppqqqrrrrrrqqqqqqrrrtttmmmnnnpppqqqqqqpppooonnniiigggfffeeeeeegggiiijjjeeeeeefffgggggggggffffffcccbbb```^^^]]]\\\[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXTTTQQQRRRVVVWWWSSSOOOOOOMMMJJJGGGDDDBBBBBBBBB%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&"""######$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&!!!###%%%%%%$$$######$$$###$$$%%%%%%&&&&&&%%%%%%############$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""""""""######""""""############""""""######""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%###"""!!! !!!"""###########################''''''&&&%%%$$$###""""""$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###""""""""""""""""""###$$$$$$##################"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$######'''''''''&&&%%%$$$$$$###""""""""""""""""""""""""""""""######$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%$$$#########$$$%%%%%%%%%###"""###$$$%%%$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))))))))((('''&&&%%%$$$!!!"""$$$%%%''''''(((((($$$%%%&&&'''((()))))))))(((((())))))***+++++++++))))))***++++++++++++***)))))))))******)))))))))))))))))))))******+++,,,++++++*********+++---...************************(((((()))))))))))))))***(((((()))************)))'''''''''((('''&&&%%%%%%'''''''''((((((((((((((((((((())))))(((((('''&&&(((((('''''''''&&&&&&&&&'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))******++++++******)))***+++------+++***++++++)))))))))***+++---///000...///000222333444444444999<<>>???@@@GGGJJJOOOTTTWWWXXXXXXWWWWWWXXXZZZ]]]```cccfffhhhhhhiiiiiiiiiiiihhhhhhgggbbbcccdddbbb^^^[[[ZZZYYYYYY\\\```dddgggiiiiiiiiiggggggggghhhiiijjjkkkkkkiiiiiihhhhhhhhhjjjlllnnnmmmmmmmmmlllkkkkkkjjjjjjeeeeeeddddddfffhhhkkklllqqqqqqqqqqqqrrrtttuuuvvvqqqpppoooooopppsssvvvxxxvvvwwwvvvuuusssrrrtttuuuqqqqqqqqqqqqrrrssstttuuuvvvvvvuuutttsssrrrrrrqqqpppppppppooonnnmmmkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkhhhhhhiiiiiiiiiiiiiiiiiidddeeeeeeffffffeeecccbbb___^^^]]]\\\YYYWWWUUUTTT'''%%%$$$$$$&&&&&&%%%$$$"""""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""&&&&&&%%%$$$%%%'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$############"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###"""""""""######$$$$$$$$$""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$%%%######################################################""""""""""""######!!!"""###$$$$$$###"""!!!#########"""###$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$###!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!###$$$%%%&&&&&&&&&%%%###""""""###%%%&&&#########$$$$$$%%%%%%%%%%%%$$$"""""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$ """$$$%%%%%%$$$###"""&&&%%%%%%$$$###"""!!!!!!""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$########################'''&&&%%%$$$$$$%%%&&&'''""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$ !!!######$$$$$$$$$$$$###"""###$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&'''((())))))))))))&&&&&&''''''((('''''''''(((((()))))))))))))))(((&&&''''''((()))*********))))))***++++++++++++***+++++++++,,,,,,+++++++++++++++************************+++++++++***))))))************************'''((((((((())))))******%%%&&&((()))))))))(((''')))***+++++++++***((('''&&&'''''''''(((((())))))((()))*********)))'''&&&$$$%%%%%%&&&'''((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******++++++++++++******###'''+++------...000222000000111222555888;;;===BBBCCCEEEHHHKKKMMMNNNOOOQQQTTTYYY^^^``````^^^]]]^^^^^^___```ccceeeggghhhhhhhhhggggggfffdddcccbbb```bbbcccaaa^^^[[[ZZZZZZ___bbbgggllloooooonnnnnnkkkjjjjjjjjjkkklllmmmmmmllllllkkkjjjjjjkkklllmmmnnnnnnnnnoooooopppppppppooonnnnnnnnnooorrruuuvvvwwwvvvuuutttrrrrrrrrrrrrpppooonnnnnnpppsssvvvyyy{{{{{{zzzxxxuuuuuuvvvxxxsssrrrqqqppppppqqqrrrsssxxxxxxxxxwwwuuusssrrrqqqssssssrrrqqqpppnnnlllkkkiiiiiiiiiiiijjjkkkllllllkkkllllllllllllmmmmmmmmmkkkmmmoooooommmlllkkkllleeeeeeeeedddbbb___]]][[[%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))((((((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$$$$%%%&&&&&&&&&&&&%%%########################$$$&&&((((((&&&!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%###""" ########################%%%%%%%%%%%%$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$%%%&&&''')))***########################"""!!!  !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((((('''%%%$$$######'''&&&%%%$$$###!!! &&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%###"""######$$$$$$$$$###"""###%%%((()))&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$%%%'''((('''&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&)))))))))))))))))))))***(((((())))))))))))((((((+++,,,---...///...---,,,***************************************************,,,...///...,,,***((())))))************))))))***************)))((((((((((((''''''&&&&&&&&&%%%!!!$$$'''******)))'''%%%''''''((((((((((((((('''&&&''''''((((((((((((((((((((((((((())))))))))))+++*********))))))((((((******))))))))))))*********))))))(((((())))))***(((***,,,,,,,,,,,,...///---///111222222333555777;;;===???BBBDDDHHHMMMPPPRRRSSSTTTTTTSSSTTTUUUWWW]]]^^^``````___```ccceeefffeeedddfffhhhjjjjjjiiieeeeeeeeeeeeeeedddcccccc]]]]]]^^^^^^___aaabbbccchhhkkkppprrrrrrrrrrrrrrrssspppllllllooopppnnnlllrrrqqqooonnnnnnnnnoooooossspppmmmnnnrrruuussspppqqqrrrsssssstttuuuxxxzzz}}}zzzvvvtttsssrrrpppoooqqqooolllmmmpppuuuxxxyyyzzz{{{{{{yyywwwvvvvvvxxxtttnnnmmmtttwwwuuusssvvvvvvwwwyyyxxxvvvtttssssssqqqooonnnmmmnnnppprrrrrrooonnnmmmnnnpppqqqpppooonnnooopppqqqpppooonnnmmmnnnoooqqqrrrrrrqqqpppoooiiijjjkkkkkkjjjgggcccaaa&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$%%%%%%###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%###$$$$$$%%%%%%%%%%%%%%%########################$$$$$$%%%%%%$$$###!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&''''''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$############"""!!! %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$%%%'''((()))$$$$$$$$$###############$$$###"""""""""###%%%&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$############%%%&&&''''''&&&$$$$$$$$$%%%'''(((+++***)))'''&&&%%%$$$$$$'''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''************************+++++++++++++++++++++***))))))************))))))++++++,,,---------------******************************************************++++++++++++*********++++++,,,,,,++++++******************)))((((((******)))))))))(((((((((%%%%%%'''(((((())))))))))))*********)))(((''''''&&&'''(((((())))))((((((&&&&&&'''''''''(((((((((+++*********))))))))))))++++++******************++++++************++++++***+++------,,,---...000000333666888999;;;>>>@@@GGGHHHJJJKKKMMMPPPTTTWWWVVVVVVWWWWWWVVVWWWZZZ\\\]]]___aaaaaaaaabbbeeegggiiihhhhhhiiikkkkkkjjjhhh```___]]][[[[[[[[[\\\\\\\\\\\\]]]^^^```bbbdddeeelllooorrrtttsssrrrqqqqqqsssrrrqqqrrrrrrqqqooommmppppppoooooopppqqqrrrsssssspppmmmnnnppprrrqqqooopppqqqrrrssssssssstttuuuuuussspppppppppqqqpppooonnnmmmmmmnnnqqqsssssssssuuuvvvvvvtttrrrqqqrrrsssvvvqqqooossstttrrrqqqssswwwyyyzzzyyyvvvsssrrrrrrrrrssstttttttttuuuvvvwwwuuutttsssssstttuuusssrrrrrrrrrsssssssssrrrqqqpppqqqrrrtttuuuvvvuuutttsssrrrrrrqqqooolllhhheeebbb&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%""""""######$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$%%%###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!###$$$%%%"""######$$$%%%$$$$$$$$$########################&&&%%%###""""""###%%%&&&######$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""######$$$%%%''''''$$$$$$$$$$$$######""""""$$$$$$###""""""$$$%%%&&&""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%&&&""""""###$$$%%%&&&''''''$$$#########$$$%%%&&&''')))(((&&&%%%%%%%%%&&&'''+++***((('''&&&%%%$$$$$$((('''&&&''')))***)))((('''''''''''''''''''''''''''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***++++++++++++++++++***+++++++++++++++,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))+++,,,***++++++,,,,,,++++++***)))************))))))(((******))))))))))))((((((((((((''''''''')))***+++++++++++++++***((('''&&&&&&'''(((((())))))(((((('''(((((((((((()))))))))***************)))))))))---,,,+++***************---,,,,,,,,,,,,,,,------,,,---///000000000222333888;;;>>>AAACCCFFFIIILLLRRRSSSTTTTTTTTTUUUXXX[[[XXXYYYYYYXXXXXXZZZ]]]```___aaacccddddddeeegggiiikkkjjjjjjjjjkkkiiigggddd^^^\\\YYYVVVUUUVVVXXXZZZWWWXXXYYY[[[]]]```bbbdddjjjmmmpppqqqrrrqqqrrrsssppprrrssssssqqqnnnlllkkknnnnnnnnnnnnnnnooooooooopppnnnlllmmmooopppqqqppplllmmmnnnnnnooonnnmmmmmmlllkkkiiijjjlllmmmlllkkkjjjjjjlllnnnpppooommmjjjnnnoooooonnnlllkkklllnnntttooommmoooqqqpppppprrrxxxyyyzzzxxxuuurrrppppppnnnqqquuuuuuttttttvvvxxxzzzyyywwwwwwxxxxxxvvvuuuuuuuuuvvvvvvuuuuuutttsssuuuuuuwwwxxxyyyxxxwwwwwwyyyxxxwwwtttqqqnnnkkkiii%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%########################!!!!!!""""""""""""""""""############$$$$$$$$$$$$########################$$$"""  """$$$""""""###$$$$$$$$$$$$###########################(((&&&$$$"""!!!"""###%%%$$$$$$$$$%%%$$$$$$####################################$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$##############################$$$$$$%%%%%%$$$$$$""""""""""""###$$$%%%&&&%%%%%%$$$$$$###"""""""""###""""""!!!!!!"""######""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######"""""""""%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######(((''''''&&&&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((*********+++++++++++++++***))))))(((((('''''''''******++++++++++++******,,,+++***)))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++++++++(((((())))))))))))(((((())))))************)))(((((((((''''''''''''''''''))))))(((((())))))++++++************))))))((('''''''''((()))))))))))))))******+++++++++,,,,,,,,,************************---,,,+++***)))))))))))),,,,,,,,,,,,,,,---...///...000333555666888:::===CCCEEEHHHJJJLLLNNNQQQTTTVVVVVVVVVUUUTTTUUUWWWYYYYYYYYYYYYYYYXXX[[[^^^bbbccceeefffffffffeeefffgggiiihhhgggffffffccc___\\\XXXWWWVVVUUUUUUVVVWWWXXXSSSTTTTTTVVVWWWYYY[[[\\\___bbbfffiiikkknnnqqqsssmmmppprrrpppkkkhhhhhhiiiiiiiiigggfffeeedddddddddeeeeeefffgggggghhhiiijjjdddccccccdddddddddbbbaaa```___^^^___aaaccccccbbbfffeeeeeegggggggggdddaaaffffffgggfffddddddeeegggjjjhhhggghhhjjjlllnnnooosssuuuuuussspppllljjjjjjhhhllloooooonnnooossswwwxxxwwwvvvwwwxxxyyyxxxwwwwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwxxxzzzzzzzzzzzzzzz{{{zzzyyyxxxvvvuuutttsss########################%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$#########$$$$$$###""""""###%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&""""""""""""""""""""""""###"""!!! !!!"""###""""""###$$$$$$$$$$$$###########################$$$######"""""""""""""""$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########"""!!!!!!##############################$$$%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$$$$#########""""""######"""""""""""""""###########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######"""""""""$$$$$$$$$######""""""!!!$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''((('''&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))*********++++++***)))))))))(((((('''''')))******************))),,,+++***)))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++000000111111000---+++)))((((((((())))))(((((((((((())))))*********))))))''''''((((((((((((((((((((()))***++++++******)))&&&''''''((())))))))))))'''(((((()))))))))))))))++++++++++++,,,,,,,,,,,,***************+++++++++,,,+++***))))))))))))))),,,,,,,,,---...///111222333555999<<>>CCCFFFJJJNNNRRRUUUWWWXXXYYYXXXVVVTTTUUUVVVTTTUUUUUUUUUTTTUUUXXXZZZ___```aaaaaa``````bbbdddfffhhhiiihhhfffdddbbbbbb```]]]ZZZXXXWWWUUUSSSPPPNNNPPPTTTWWWXXXWWWVVVTTTUUUTTTSSSQQQPPPOOOOOOOOOOOOPPPQQQRRRSSSVVVZZZ]]]^^^______^^^\\\ZZZYYYYYYQQQPPPOOOOOOQQQUUUZZZ]]]dddllluuuxxxsssllliiihhh```YYYPPPKKKJJJJJJJJJIIIPPPPPPRRRWWWaaajjjrrrvvviiiddd]]]WWWTTTRRRQQQPPPQQQRRRSSSRRRRRRRRRTTTVVV^^^``````ZZZVVVVVVUUURRRVVVWWWYYYXXXVVVTTTSSSSSSUUUUUUVVVXXX[[[```dddfffkkkjjjkkkmmmpppsssssssssqqqqqqqqqrrrsssuuuvvvwwwvvvvvvwwwxxxyyyzzzzzz{{{zzzzzzyyyxxxwwwuuusssrrr%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***&&&&&&&&&&&&'''''''''(((%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###$$$###""""""$$$&&&########################""""""""""""!!!!!!!!! ###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%########################!!!!!!""""""###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$############$$$%%%%%%"""""""""###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$###$$$%%%''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&)))(((((('''&&&&&&&&&&&&'''&&&%%%&&&'''((((((&&&))))))))))))))))))))))))&&&''''''((())))))******)))******+++,,,,,,------+++++++++,,,------......******++++++++++++******++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++))))))************))))))(((((()))***************))))))*********+++++++++***))))))((((((((())))))&&&'''((()))))))))))))))(((((()))************)))((((((((())))))))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///111222444666999===@@@AAAFFFIIIMMMPPPSSSVVVZZZ]]]]]]]]]]]][[[XXXVVVVVVWWWTTTUUUWWWWWWXXXZZZ]]]``````bbbcccdddbbbaaaaaabbbccceeeggggggfffdddcccccc```]]]YYYVVVVVVUUUTTTSSSSSSTTTVVVWWWWWWWWWUUUUUUSSSRRRPPPNNNMMMLLLKKKKKKHHHIIIJJJJJJKKKNNNRRRVVV[[[\\\^^^aaaaaa^^^YYYUUUOOOMMMKKKLLLOOOVVV]]]bbbkkkyyyssshhhYYYNNNKKKKKKKKKKKKSSSRRRTTT[[[ggguuuzzzsssjjjaaaZZZUUUQQQOOOOOOPPPQQQQQQPPPQQQSSSUUU```eeeeee^^^WWWUUURRRNNNLLLNNNPPPPPPOOONNNNNNOOOMMMLLLNNNTTT[[[______\\\aaa``````bbbeeehhhhhhgggccccccdddeeegggjjjlllnnnnnnnnnnnnooopppqqqssssssssstttuuuuuuuuusssqqqppp''''''''''''''''''''''''######$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((()))%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&(((***+++,,,"""###$$$###""""""$$$&&&""""""""""""""""""""""""&&&%%%%%%%%%$$$$$$######"""############$$$$$$$$$########################"""###%%%&&&&&&%%%###"""$$$$$$%%%&&&&&&&&&&&&%%%########################(((&&&$$$###"""###$$$$$$"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######""""""##############################$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&''''''((('''%%%$$$###%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''(((((('''&&&''')))))))))((())))))))))))))))))))))))&&&''''''((()))******+++(((((()))******+++,,,,,,))))))***+++,,,------...+++,,,,,,------,,,,,,++++++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))+++,,,...''''''((((((((((((''''''(((((()))***************''''''(((((()))))))))***,,,***'''%%%%%%''')))+++)))************))))))((((((((()))***************)))************+++++++++*********++++++,,,,,,,,,---------...///000111222555666888;;;???CCCFFFHHHMMMPPPSSSVVVXXX[[[^^^aaa___```___]]]ZZZXXXWWWXXXTTTUUUWWWYYYZZZ]]]aaaddd^^^```ccccccbbb___^^^^^^___bbbeeefffeeedddddddddbbb^^^ZZZWWWWWWWWWWWWWWWSSSSSSRRRQQQPPPPPPPPPPPPOOONNNLLLKKKIIIHHHHHHHHHBBBCCCEEEFFFHHHLLLRRRVVVccceeejjjoooqqqmmmddd]]]TTTQQQNNNMMMPPPWWW___eeehhhzzzxxxeeeWWWQQQQQQQQQQQQQQQPPPQQQXXXdddrrrxxxnnnddd\\\UUUQQQQQQSSSTTTTTTSSSTTTVVVXXXcccjjjkkkddd^^^\\\XXXSSSIIILLLNNNPPPOOOOOOOOOPPPPPPOOOSSS[[[eeehhhddd^^^YYYXXXXXXYYY[[[]]]]]]\\\WWWWWWXXXYYY\\\___bbbdddeeeeeeffffffgggiiijjjkkkjjjmmmpppssstttsssrrrqqq%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&(((((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###!!!"""###$$$$$$%%%$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######"""''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""""""""""""""$$$$$$%%%$$$$$$###!!!!!!'''%%%###$$$&&&&&&###!!!!!!!!! !!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$### """$$$&&&'''&&&%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''$$$"""&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""'''$$$""" ###'''***###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%'''((((((((('''&&&''''''''''''((((((((((((%%%%%%$$$###$$$%%%&&&'''(((((())))))))))))((((((************************)))******+++++++++******************************...------------,,,,,,,,,)))******++++++,,,------......---,,,+++***)))(((,,,,,,,,,++++++*********))))))*********+++++++++++++++++++++++++++++++++******))))))))))))******)))************+++++++++))))))***++++++++++++***))))))))))))))))))))))))***+++,,,,,,,,,***)))(((+++***))))))))))))***+++***,,,,,,,,,+++,,,...000000111222222222333666888:::===AAAFFFJJJMMMOOOPPPYYYZZZ[[[YYYXXXZZZ^^^cccaaabbbbbb```^^^\\\\\\]]]YYYZZZ\\\^^^aaaccceeefff___^^^^^^]]]]]]]]]]]]^^^aaadddhhhhhhfffbbb___]]][[[UUUTTTVVVUUUNNNKKKLLLIIIKKKNNNOOOMMMLLLKKKKKKIIIIIIIIIIIIHHHGGGEEECCC@@@AAAEEEKKKNNNPPPWWW^^^nnn{{{tttaaa]]]YYYXXXVVVVVVZZZaaaaaannn}}}oooddd]]]ZZZZZZRRRTTTWWWZZZ___iiivvv}}}vvvooofff\\\\\\^^^]]]XXXWWWZZZ]]]\\\hhhlllrrrvvvtttnnngggaaa]]]ZZZWWWWWWYYYYYYVVVSSSWWWVVVYYYbbbkkkooolllfffbbb]]]XXXVVVWWWWWWVVVUUUXXXUUUSSSSSSVVV[[[___```bbbbbbaaaaaaaaaaaaaaaaaaaaadddggghhhggghhhlllooo%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%'''&&&$$$###""""""############$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###############"""!!!!!!$$$%%%%%%$$$$$$###"""!!!&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$"""!!!"""$$$$$$!!!######"""!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$### """$$$&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%''''''''''''(((((((((((('''&&&&&&%%%&&&'''((()))(((((())))))))))))(((((())))))))))))))))))))))))***+++++++++++++++***)))************************+++,,,,,,,,,------......,,,+++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******)))************+++++++++))))))***++++++++++++***************************)))***+++,,,,,,,,,+++***...---,,,+++******++++++***,,,---------...000222444555666777777999===@@@EEEGGGKKKOOORRRUUUWWWWWWXXXYYYXXXWWWVVVXXX]]]aaaaaabbbbbbaaa___^^^^^^___bbbbbbbbbbbbbbbbbbbbbbbb\\\\\\\\\\\\\\\]]]]]]^^^\\\___aaabbb___\\\YYYXXXUUUPPPNNNOOOMMMHHHEEEGGGGGGHHHJJJJJJKKKMMMPPPSSSUUUYYY]]][[[TTTMMMIIIIIIHHHIIIMMMOOONNNPPPZZZfffxxxqqqjjjdddbbb^^^ZZZZZZ]]]]]]gggttt~~~zzzqqqiiieee]]]___bbbeeeiiirrr}}}vvvlllnnnlllgggfffjjjooooootttxxx~~~|||xxxvvvrrrlllgggdddbbb```___\\\[[[]]]gggsss{{{{{{yyyqqqkkkddd___\\\[[[XXXVVVVVVSSSQQQRRRVVV[[[___aaa[[[ZZZXXXVVVTTTTTTTTTTTTXXXZZZ\\\\\\\\\^^^dddiii%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&(((&&&### !!!###$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%$$$###"""!!!&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%###"""""""""######""" %%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###########################$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&'''&&&$$$""" %%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''(((((((((((((((((((((((()))******(((((())))))))))))((((((((((((((((((((((((((((((************)))(((((('''************************)))***+++,,,---......///------,,,,,,+++******)))*********++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******)))************+++++++++))))))***++++++++++++***************************((()))***+++,,,,,,,,,,,,///...---,,,,,,,,,---------///111222222333666888:::;;;===???@@@CCCGGGJJJRRRSSSVVVYYY\\\]]]^^^^^^YYYXXXWWWUUUTTTWWW\\\``````aaaaaa```^^^]]]^^^```bbbbbbaaa```^^^]]]\\\[[[\\\\\\\\\[[[[[[ZZZZZZZZZVVVWWWYYYYYYWWWUUUTTTTTTPPPLLLJJJJJJHHHDDDDDDFFFHHHHHHHHHIIINNNVVVaaahhhmmmuuu|||xxxkkk^^^XXXWWWSSSTTTVVVUUUPPPRRR___nnn~~~~~~xxxvvvsssmmmhhhgggiiimmmsssyyy~~~{{{wwwzzz~~~|||tttppppppqqqnnnmmmooowwwxxxpppiiiddd```^^^^^^\\\YYYYYY\\\___bbbddd]]]ZZZVVVRRRPPPOOOPPPQQQQQQRRRQQQPPPPPPUUU]]]ddd%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&'''&&&%%%$$$###$$$&&&((()))%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%%%%$$$###&&&%%%$$$######""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$&&&&&&&&&$$$"""!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((('''&&&%%%%%%************************)))******+++,,,---------,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++))))))***++++++++++++***************************))))))******++++++++++++,,,,,,------...///000000333555888:::;;;<<<>>>@@@@@@BBBDDDGGGIIIMMMQQQUUU[[[\\\^^^```aaabbbbbbaaa\\\[[[XXXVVVVVVYYY^^^aaaaaaaaa```^^^[[[ZZZ[[[\\\\\\\\\\\\[[[ZZZZZZYYYYYY[[[ZZZYYYXXXVVVTTTSSSRRRPPPRRRTTTTTTTTTTTTVVVXXXUUUSSSQQQNNNKKKIIIJJJLLLKKKJJJJJJNNNWWWfffwwwyyyooojjjbbbaaaaaa```]]]]]]hhhttt|||uuuqqqooosssoookkkiiijjjkkkllllllmmmjjjeee___\\\ZZZZZZ[[[WWWUUURRROOOOOOUUU___hhh%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""###$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$######""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########!!!!!!""""""###$$$&&&&&&###$$$%%%%%%%%%$$$$$$$$$%%%$$$######"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&(((&&&###!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))(((((())))))))))))((((((************************((()))))))))(((((('''&&&************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((******))))))))))))******))))))*********+++++++++))))))***++++++++++++***************************************************)))***---///222444666666999<<>>??????BBBEEEHHHIIIIIIKKKLLLNNNPPPRRRTTTVVVYYY^^^aaadddeeefffffffffeeedddcccbbb```]]]\\\^^^```bbbbbbeeeddd```[[[VVVSSSTTTUUUOOOOOOOOOOOOPPPPPPPPPPPPMMMLLLJJJIIIIIIKKKNNNPPPRRRVVV]]]dddlllssszzzyyynnnhhhdddbbb_________cccmmm~~~yyyrrrnnnfffddd^^^WWWSSSVVV___fff%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$###"""$$$%%%&&&''''''%%%$$$"""$$$$$$################## """$$$%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&!!!###%%%&&&%%%###"""!!!$$$$$$"""!!!"""$$$$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$""""""""""""#########$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%###""""""$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&'''((()))))))))((('''(((((())))))))))))((((((************************))))))***+++,,,,,,,,,,,,************************)))))))))***************+++++++++++++++++++++,,,***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,************))))))(((((())))))))))))))))))))))))******))))))))))))******)))************+++++++++))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,---...111333444333555999===AAADDDFFFFFFGGGJJJNNNPPPQQQQQQRRRSSSUUUVVVXXXYYY[[[]]]aaadddcccdddeeeeeeeeecccbbbaaa```^^^\\\]]]___aaa```___^^^\\\YYYSSSOOOLLLMMMNNNHHHIIIKKKMMMOOORRRSSSTTTVVVSSSOOOLLLLLLNNNRRRUUUVVV]]]gggsss~~~}}}|||{{{zzz{{{xxxuuuooogggaaaaaaggglll%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%###"""###%%%((()))&&&''''''((((((''''''&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$%%%&&&''''''%%%###"""#########$$$%%%%%%&&&&&& """$$$&&&'''&&&%%%$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%% !!!!!!"""######$$$$$$!!!$$$''''''%%%""" !!!###&&&&&&$$$###%%%'''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########%%%((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''(((******))))))((((((((())))))))))))(((((())))))))))))))))))))))))%%%&&&''')))************************************''''''((()))***+++,,,,,,------,,,++++++*********((()))***+++,,,---......*********++++++,,,,,,,,,,,,+++++++++******))))))******************************))))))))))))******)))************+++++++++))))))***++++++++++++***++++++++++++++++++++++++,,,,,,---///222555888::::::<<<@@@DDDGGGIIIKKKKKKOOORRRVVVXXXXXXXXXYYYYYYYYY[[[\\\]]]]]]```cccfff```aaabbbbbbbbb```___^^^^^^\\\[[[\\\___```^^^[[[UUUSSSPPPKKKGGGFFFGGGHHHHHHJJJNNNSSSXXX]]]aaaccceee```YYYSSSQQQRRRVVVXXXZZZbbbnnn}}}yyywwwzzz~~~(((&&&$$$%%%((()))((('''%%%%%%&&&'''((((((((('''%%%%%%%%%$$$$$$#########)))'''$$$""""""###%%%'''(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$############$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))(((&&&%%%%%%%%%&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$"""!!!"""%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$$$$%%%'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$###%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$###"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######(((((((((((((((((((((((())))))(((''''''''''''((((((((((((((())))))))))))******))))))((((((''''''&&&''')))******))))))(((************************(((((()))***************))))))************))))))++++++++++++++++++,,,,,,,,,+++***))))))***+++,,,************************++++++***)))(((((()))))))))************++++++++++++++++++*********))))))******************+++,,,)))***+++---............---------......------,,,///111444666777:::>>>AAACCCEEEIIILLLNNNPPPRRRUUUYYYZZZZZZ[[[\\\]]]^^^^^^aaaaaa``````````````````eeedddbbb^^^]]]]]]ZZZWWWZZZYYYYYYZZZ\\\ZZZUUUPPPOOOLLLHHHFFFHHHJJJKKKKKKOOOUUU[[[bbbnnn~~~sssgggdddeeeggghhhkkkqqq|||(((%%%$$$$$$'''((((((&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$'''&&&%%%######$$$&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$############$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!! !!!"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%'''%%%$$$###$$$$$$###"""########################$$$$$$$$$###############!!!###%%%%%%$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$""""""%%%'''&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$#########""""""""""""######%%%$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))&&&&&&&&&&&&''''''''''''***)))))))))(((((((((''''''((())))))******))))))************************''''''((()))))))))))))))))))))************))))))++++++++++++++++++++++++++++++***))))))***++++++************************++++++***))))))))))))))))))************++++++++++++++++++*********))))))******))))))******++++++))))))***+++,,,,,,,,,,,,------,,,,,,---///111222666888:::<<<===???CCCEEEGGGIIIMMMPPPQQQSSSUUUWWW\\\\\\\\\\\\]]]]]]]]]]]]______````````````___^^^```___]]]ZZZXXXWWWUUURRRSSSSSSSSSTTTVVVUUURRRNNNMMMKKKHHHFFFGGGIIIMMMOOOWWWcccrrr~~~~~~&&&%%%###$$$&&&''''''&&&'''''''''(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""#########$$$(((&&&$$$###$$$$$$###"""########################""""""""""""""""""""""""!!!###%%%%%%$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%$$$$$$&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###""""""############""""""%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%'''((()))&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((***))))))))))))***++++++************************&&&'''(((((())))))(((((())))))************))))))************************++++++***))))))***++++++************************++++++***))))))))))))***)))************++++++++++++++++++***************)))))))))))))))***++++++++++++++++++++++++++++++///...---...000444888;;;>>>@@@BBBDDDEEEFFFIIIKKKLLLOOORRRTTTVVVWWWYYY[[[]]]]]]]]]^^^______``````\\\]]]^^^^^^^^^]]]\\\[[[WWWVVVTTTRRRQQQOOONNNOOOQQQRRRUUUYYY\\\\\\YYYWWWSSSQQQNNNNNNOOORRRVVVXXX]]]ppp%%%$$$$$$$$$%%%&&&&&&&&&'''((((((((('''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%###"""###$$$&&&&&&%%%########################!!!!!!!!!"""""""""""""""!!!###%%%%%%$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''(((((((((((())))))))))))))))))))))))((((((((((((+++***)))))))))***,,,---************************'''(((((())))))))))))))))))******++++++******)))++++++************))))))+++******************+++************************++++++***))))))*********))))))*********+++++++++************************)))))))))))))))***+++,,,......---------.........111111222555888===@@@CCCDDDGGGIIIJJJJJJKKKMMMOOOQQQTTTVVVXXXYYYZZZ\\\]]]]]]]]]^^^___aaabbbcccccc______^^^]]][[[ZZZYYYXXXSSSPPPMMMMMMLLLMMMQQQVVVYYY___hhhpppuuuvvvsssppphhhdddaaadddiiikkkiiieeeggg|||$$$%%%%%%$$$$$$%%%&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&''''''''''''''''''&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%$$$"""###$$$%%%%%%$$$########################"""""""""#########$$$$$$"""$$$%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))+++***)))))))))***,,,---************************))))))***++++++++++++*********++++++++++++******++++++++++++******))))))*********++++++*********************************+++***************++++++))))))*********+++++++++************************))))))))))))***+++,,,---///.........///000111222444777;;;???CCCEEEGGGGGGHHHJJJMMMNNNNNNOOOPPPQQQTTTWWWYYYZZZZZZ[[[\\\^^^````````````````````````___^^^[[[YYYWWWUUUTTTTTTPPPKKKHHHJJJKKKNNNWWWbbbjjjttt}}}xxxyyy$$$%%%&&&%%%$$$$$$&&&((('''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((''''''&&&%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%###$$$###""" ########################"""######$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$&&&'''(((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))***))))))))))))***++++++************************)))***++++++,,,,,,++++++******++++++++++++******------,,,,,,+++*********)))***++++++++++++***)))************************+++************+++,,,,,,)))************+++++++++***************+++++++++*********+++,,,---...///.........///000333555777;;;>>>CCCGGGJJJKKKKKKJJJJJJMMMPPPRRRRRRRRRSSSTTTWWWYYY[[[\\\[[[[[[]]]^^^bbbbbb```^^^\\\ZZZYYYXXXUUUUUUUUUTTTRRROOOMMMKKKJJJEEEEEEJJJLLLOOOZZZhhh|||ssstttxxx{{{|||rrrqqqzzz%%%&&&'''&&&%%%%%%''')))&&&&&&''''''((('''''''''%%%&&&&&&&&&''''''''''''+++)))'''%%%$$$$$$%%%&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''"""###$$$$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%&&&"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&)))'''%%%$$$######""" ########################""""""######$$$%%%%%%&&&###$$$&&&%%%$$$######$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%((('''%%%######$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''&&&&&&&&&&&&'''''''''''''''((((((((()))))))))***'''((())))))******))))))************************))))))***+++++++++++++++***++++++,,,,,,++++++***......------,,,++++++***)))***++++++++++++***)))************************+++*********++++++,,,---)))************+++++++++))))))*********++++++++++++++++++,,,---...000000000111111333666:::>>>@@@CCCEEEGGGJJJLLLLLLLLLLLLMMMPPPTTTWWWWWWWWWXXXYYYYYY[[[]]]^^^]]]\\\]]]^^^]]]\\\[[[YYYXXXVVVUUUTTTQQQUUUZZZ^^^]]]YYYSSSOOOPPPMMMRRRZZZ]]]\\\fffsssrrrhhhqqqyyyzzzyyy~~~{{{jjj^^^```bbb______cccqqq|||kkkaaa]]]```eeejjjqqq|||}}}xxx{{{xxx~~~%%%'''((('''%%%%%%'''***%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))---+++(((%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''((($$$%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###$$$######"""""""""######$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%$$$###########################!!!""""""###$$$%%%%%%%%%###$$$&&&&&&$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&%%%""" !!!#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$###"""!!! !!!"""###""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&(((((((((((()))))))))***'''((((((((())))))******&&&''')))*********)))(((************************(((((()))******************++++++,,,,,,++++++***//////...------,,,++++++)))***+++,,,,,,+++***)))************************+++*********+++,,,,,,---)))************+++++++++))))))******++++++++++++,,,,,,,,,---...///111111444555666888<<>>AAABBBDDDFFFHHHHHHHHHIIIJJJKKKLLLMMMNNNPPPRRRTTTUUUUUUXXX[[[]]]\\\[[[[[[[[[ZZZXXXXXX[[[YYYSSSQQQTTTNNNNNNNNNQQQYYYfffuuutttddd[[[VVVSSSRRRSSSZZZffftttvvvgggYYYOOOIIIDDDCCCBBBAAAAAABBBDDDEEEJJJPPPWWWYYYTTTOOOKKKJJJHHHAAA@@@GGGKKKGGGAAA>>>>>>AAAFFFNNNTTTWWWVVVUUUSSSOOOHHHDDDBBBCCCCCCCCCFFFAAA>>>CCCOOOZZZ```aaaccc___XXXQQQLLLIIIHHHHHHFFFGGGHHHIIIHHHLLLZZZhhhrrrbbbZZZYYYYYY[[[]]]```kkkvvv&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))000,,,'''%%%'''))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))))))'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$%%%%%%&&&%%%%%%$$$###!!!!!!"""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$###"""###$$$$$$###"""%%%%%%%%%%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%###!!! $$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))***************************))))))))))))((((((((()))))))))))))))))))))))))))))))))*********++++++,,,++++++++++++,,,---------,,,,,,++++++************))))))))))))))))))***************************+++++++++++++++++++++++++++***)))***---/////////++++++,,,,,,---.........111444999<<>><<<;;;;;;;;;<<<<<<;;;>>>AAAAAA???>>>???BBB???<<<<<>>;;;;;;=========@@@BBBBBB@@@>>>CCC@@@===<<<===?????????BBB???<<<===@@@DDDFFFGGGFFFEEECCCAAAAAABBBCCCDDDBBBAAACCCDDDCCCAAAFFFMMM]]]jjjvvvxxxqqqeeeWWWLLLIIIGGGFFFGGGFFFGGGNNNWWWhhhrrroooyyy&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))'''%%%%%%'''(((((('''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%$$$$$$######""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########"""###$$$$$$%%%%%%$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%"""!!!"""%%%&&&### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$""""""###%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""%%%'''&&&###"""$$$'''%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,++++++***************))))))))))))******************************++++++++++++++++++++++++)))((('''(((+++------,,,+++,,,,,,---...///000000555999>>>BBBCCCDDDEEEFFFGGGJJJMMMNNNNNNNNNNNNOOOOOOQQQSSSUUUWWWWWWWWWWWWUUUWWWXXXWWWUUUSSSRRRRRRMMMOOOQQQRRRRRRSSSWWW[[[cccfffiiikkkooo|||~~~jjj___ZZZVVVSSSSSSLLLNNNVVVdddsss||||||yyyrrrjjj^^^QQQFFFAAA??????@@@>>>===>>>AAADDDGGGGGGDDDDDDDDDAAA>>>======>>>??????>>>======>>>??????DDDDDDDDDBBB??????AAACCC>>>???@@@BBBAAAAAABBBDDDEEECCCBBBCCCDDDEEEDDDCCCAAA@@@@@@@@@CCCDDDDDDCCCDDDEEEEEEDDDCCCCCCDDDEEEAAAAAAAAABBBCCCDDDEEEFFFDDDBBBBBBFFFFFFCCCDDDGGGKKKSSSYYYXXXUUUQQQKKKFFFHHHEEEDDDDDDBBBAAAEEELLLQQQgggppp___YYY\\\dddpppyyy&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%&&&''''''&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%'''((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$############%%%$$$""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###&&&&&&### """""""""###############&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$&&&((('''$$$###%%%(((%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&"""##################"""######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************+++,,,---.........------------,,,,,,------...///,,,,,,+++++++++++++++***+++++++++******+++++++++************************+++++++++++++++++++++++++++)))((()))***,,,+++++++++,,,---...000111222333:::===BBBEEEEEEEEEDDDEEEEEEHHHMMMQQQSSSTTTUUUVVVTTTUUUVVVVVVVVVUUUSSSRRRUUUUUUTTTRRRQQQRRRVVVXXXYYY^^^bbbcccdddgggmmmqqq{{{}}}|||uuufffVVVPPPNNNLLLIIIHHHFFFEEEEEEKKKRRRWWWWWWTTTRRROOOJJJEEEAAA@@@@@@@@@@@@>>><<<===???AAABBBBBB??????@@@???>>>>>>@@@BBBAAAAAABBBDDDFFFHHHIIIJJJMMMMMMLLLKKKIIIHHHHHHIIIGGGJJJLLLLLLMMMPPPTTTWWWQQQOOOMMMMMMOOOQQQQQQQQQLLLKKKKKKMMMOOOOOONNNLLLIIILLLOOOOOOMMMKKKJJJKKKFFFGGGGGGHHHHHHIIIJJJJJJJJJGGGFFFHHHIIIGGGGGGJJJHHHLLLKKKGGGFFFHHHIIIGGGHHHEEECCCDDDCCCAAACCCGGGGGGRRRaaakkkqqqrrrnnnhhheee[[[QQQMMMLLLNNNRRRWWW''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%'''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&$$$$$$$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%########################!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$############$$$&&&$$$""" """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$""""""""""""###############$$$$$$$$$######"""""""""$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""############"""!!!######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))************+++************************,,,---...///000///...------,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,------,,,---...///111444666777888>>>BBBFFFHHHGGGFFFFFFFFFFFFJJJPPPUUUWWWYYYZZZ[[[XXXWWWVVVUUUSSSQQQOOONNNLLLMMMMMMMMMPPPVVV^^^cccrrrzzzoookkkddd^^^]]]```eeehhh||||||nnnbbbWWWMMMEEEEEEFFFEEEDDDDDDCCCAAA??????AAACCCEEEEEECCCCCCCCCBBBAAAAAAAAA@@@BBBAAA???@@@BBBDDDEEEDDDFFFGGGHHHHHHGGGGGGIIIKKKKKKLLLOOOSSSVVVZZZ\\\^^^]]]^^^^^^______^^^^^^]]]]]]```aaa```bbbjjjppprrrllliiigggfffggghhhhhhgggcccbbbaaabbbccccccaaa___^^^aaaeeefffeeeaaa]]][[[TTTTTTTTTTTTUUUWWWXXXXXX\\\XXXTTTTTTRRRNNNNNNQQQMMMNNNKKKFFFEEEHHHIIIGGGGGGDDDCCCEEEDDDAAA@@@CCCDDDFFFIIILLLNNNOOOOOONNNLLLHHHFFFHHHGGGDDDEEEHHH''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((('''&&&&&&'''((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&$$$###$$$%%%'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$###$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$######""""""###$$$%%%"""""""""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###%%%'''(((&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%"""###############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))*********+++++++++************************+++,,,...///000///...---,,,,,,,,,,,,,,,------...++++++++++++++++++++++++++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***---...///...///000222555888;;;>>>???BBBEEEIIIKKKKKKJJJKKKLLLMMMQQQWWWZZZ\\\\\\\\\]]]XXXWWWTTTRRROOOMMMLLLLLLHHHKKKPPPVVV^^^hhhrrryyytttaaaYYYPPPLLLMMMOOOPPPPPPUUU___fffddd]]]VVVOOOHHHFFFAAA>>>@@@BBBBBBCCCFFFBBBCCCDDDCCCCCCDDDGGGJJJGGGGGGGGGHHHIIIIIIJJJJJJOOONNNNNNPPPUUUYYY[[[\\\ZZZ\\\^^^_________aaaccceeegggkkkppptttxxx{{{}}}~~~}}}|||vvvuuutttttttttvvvwwwxxx|||xxxvvvsssmmmgggfffjjjdddeeeddd___^^^^^^[[[VVVTTTPPPOOORRRQQQLLLJJJKKKIIIFFFDDDDDDDDDCCCCCCDDDAAA@@@BBBEEEDDD@@@@@@DDD''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((''''''''')))+++''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&$$$######%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$######$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%$$$$$$#########"""""""""###%%%&&& """###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""&&&))))))'''$$$%%%&&&%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&((()))%%%%%%&&&&&&&&&&&&''''''$$$""" !!!$$$%%%### $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))******++++++++++++***************************+++---//////...---,,,,,,++++++++++++,,,------++++++++++++++++++++++++******))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,'''&&&&&&(((+++...///...111222555888<<>>???CCC(((''''''&&&&&&''''''(((&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%###"""%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''(((((((((&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$######$$$$$$%%%&&&%%%&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""(((%%%$$$%%%'''(((&&&$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""############"""""""""""""""""""""""""""!!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###"""!!! """######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$###"""######%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$###$$$'''***,,,''''''&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''((()))'''$$$###$$$&&&'''''',,,+++***))))))***++++++))))))))))))************+++*********))))))(((((())))))))))))******************+++++++++,,,,,,,,,***+++,,,,,,------------++++++++++++++++++++++++,,,,,,+++***))))))******)))((((((((((((***,,,---,,,,,,+++---...//////...,,,,,,,,,,,,---///000111777888999<<<@@@CCCGGGHHHJJJIIIJJJMMMQQQSSSQQQOOOVVVXXX[[[]]]^^^]]][[[ZZZUUURRRNNNKKKKKKNNNRRRUUU]]]kkkzzzwwwdddaaa___]]][[[\\\bbbkkkqqqyyyooobbbVVVOOOGGGFFFEEEEEEFFFEEEDDDBBBEEEEEEEEEEEEEEEFFFFFFFFFDDDFFFHHHIIIJJJLLLOOOQQQZZZ[[[^^^aaaccceeefffggglllmmmnnnooonnnooorrrtttuuuwwwzzzzzztttmmmiiibbbZZZSSSOOOLLLKKKHHHGGGEEEDDDEEEEEEDDDCCC'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ &&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''%%%######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$############""""""%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%''')))***''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''')))'''%%%%%%&&&'''''''''+++***))))))))))))***+++))))))))))))************+++*********))))))))))))))))))))))))******************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,+++*********************))))))***+++,,,---+++******+++,,,---------......------///222555777<<<===@@@CCCFFFIIIKKKMMMLLLKKKLLLOOORRRTTTSSSQQQWWWXXXXXXWWWVVVVVVWWWXXXWWWVVVVVVWWW[[[bbbhhhmmm{{{nnn\\\QQQOOOLLLIIIIIIMMMSSSXXXbbbbbb```[[[UUUMMMGGGDDDBBBAAA@@@AAACCCEEEGGGHHHJJJKKKLLLMMMMMMMMMMMMMMMQQQSSSVVVXXXZZZ]]]aaadddmmmppptttvvvxxxzzz~~~xxxnnnfffaaa^^^[[[ZZZXXXVVVSSSOOOKKKHHH'''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%###$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''((('''&&&'''((()))((('''***))))))(((((())))))***))))))))))))***************************))))))))))))))))))*********++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++************+++,,,,,,+++++++++,,,,,,---*********+++,,,---......111000000111333777;;;===AAADDDGGGKKKNNNOOOPPPPPPPPPOOOOOOQQQSSSTTTTTTSSSSSSTTTVVVWWWXXX\\\aaadddiiiiiikkkooovvvwwwaaaRRRMMMLLLJJJGGGEEEFFFJJJMMMEEEGGGGGGEEE@@@>>>>>>@@@BBBAAABBBDDDIIINNNTTTWWWYYY[[[]]]```aaaaaa``````ccceeeiiimmmpppuuuzzz}}}zzzyyywwwssslllddd]]]YYY))))))(((((((((((())))))&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$############(((''''''''''''&&&&&&&&&$$$%%%'''(((((((((''''''''''''&&&&&&&&&&&&''''''$$$%%%'''((((((((('''&&&(((''''''(((******)))'''((((((((((((((()))))))))((()))))))))************************************))))))*********+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,---------...111222333444666999<<>>??????@@@CCCEEEHHHLLLPPPRRRRRRRRRTTTVVVSSSYYYbbbkkkrrrxxx%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''&&&&&&&&&'''((()))***&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&''''''%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%##############################"""""""""######$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''((('''&&&(((***+++***)))''''''((()))************))))))))))))*********************+++++++++++++++*********++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++***)))++++++++++++++++++++++++,,,++++++++++++,,,,,,---)))***+++++++++++++++***))),,,......///111777<<<<<>>DDDFFFGGGIIIKKKMMMMMMNNNNNNPPPRRRUUUWWWXXXWWWUUUTTTNNNPPPRRRTTTWWW]]]eeekkkwwwsssUUUHHHIIIGGGGGGDDDAAADDDLLLOOONNNPPPMMMJJJHHHIIIKKKMMMNNNLLLPPPTTTYYY^^^dddjjjnnntttrrrrrrwww))))))(((((((((((())))))%%%&&&((()))))))))((('''))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&((())))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''%%%%%%$$$$$$%%%'''((()))&&&&&&&&&''''''(((((((((###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$######$$$$$$%%%&&& !!!"""$$$&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%"""###$$$%%%&&&&&&'''((($$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""#########$$$%%%&&&&&&%%%$$$###!!!""""""###%%%&&&&&&'''&&&&&&%%%$$$$$$##################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""###$$$&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''&&&&&&((()))***)))&&&$$$$$$&&&)))***+++'''(((***+++,,,,,,,,,+++))))))))))))*********************++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++***)))(((++++++++++++++++++++++++++++++++++++,,,,,,---...)))***,,,...//////......000333777888999===EEELLLMMMLLLKKKKKKLLLNNNPPPRRRNNNPPPRRRSSSTTTTTTRRRRRRPPPTTTXXX]]]dddnnnyyy}}}dddKKKDDDJJJBBBCCCAAA???BBBIIIKKKIIIMMMMMMMMMOOORRRVVVYYY[[[gggjjjooouuuzzz''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%%%%$$$'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$""" """$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&******)))((('''&&&%%%%%%))))))(((((('''''''''&&&&&&''''''((()))******+++))))))***++++++++++++***************************+++++++++*********))))))(((***------,,,+++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,---..................---///222555333555999<<<@@@DDDIIIMMMPPPNNNMMMNNNPPPQQQOOOLLLNNNNNNOOOPPPRRRWWW]]]bbbccciiisss|||{{{sssnnnooorrrlllZZZNNNHHHDDDBBBBBBCCCDDDGGGKKKPPPTTTWWW[[[```fffiiikkkpppxxx&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###''''''&&&###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''')))(((((((((''''''''''''''''''(((((())))))******))))))***++++++++++++***************************+++++++++*********)))))))))***+++,,,------,,,+++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------....../////////000222666999???AAADDDFFFHHHJJJNNNPPPQQQPPPOOOQQQSSSSSSQQQNNNKKKNNNSSSZZZcccmmmxxxyyymmmccc``````aaajjjqqqssssssuuutttpppiiibbbXXXOOOIIIGGGGGGHHHGGGJJJOOOUUU\\\ccciiillluuuzzz''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''(((((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""!!!!!!"""###$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((((((''''''''''''(((((((((((())))))))))))))))))***++++++++++++***************************+++++++++***************+++***)))+++///000...,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---......///111333444777<<>>AAADDDGGGKKKNNNPPPQQQPPPNNNKKKJJJKKKLLLKKKMMMRRRXXX```kkkvvv~~~|||eeeUUUIIIBBB@@@CCCEEEFFFJJJOOOSSSWWW___iiiqqqwww''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$%%%'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((((()))''''''(((((())))))******))))))***++++++++++++***************************))))))*********+++++++++,,,+++******+++,,,---...,,,++++++++++++,,,------------------------------++++++,,,,,,,,,,,,---------...///111444777:::;;;<<>>@@@???BBBEEEHHHIIIKKKNNNPPPOOOOOOOOOPPPRRRVVV\\\aaalllttttttllleee^^^aaajjjfffkkkpppsssuuutttkkkaaaWWWOOOJJJLLLQQQTTTXXX]]]bbbiiittt|||}}}~~~))))))(((((((((***+++,,,---,,,***(((((((((((()))))))))************))))))++++++***)))((('''&&&&&&))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!!!!$$$'''&&&%%%%%%%%%%%%&&&&&&&&&''''''"""###&&&%%%#########$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%"""%%%)))***(((&&&%%%$$$&&&&&&%%%$$$############&&&&&&&&&''''''''''''((($$$&&&'''%%%"""!!!###%%%'''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&***///...)))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''(((''''''''''''((()))++++++))))))))))))************)))+++++++++***)))***+++++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,---.........------,,,,,,,,,+++***---111444333555777:::===@@@BBBBBBGGGHHHIIIIIIIIIJJJMMMOOOKKKNNNRRRVVV\\\gggsss|||oooaaa]]][[[XXXWWWYYYRRROOOUUUXXXUUUQQQQQQQQQSSSWWW\\\dddlllssswww***)))((((((((()))+++,,,,,,+++***)))((((((((()))))))))************))))))))))))))))))(((((((((((()))(((((((((''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###############%%%%%%$$$$$$$$$$$$%%%%%%$$$!!!!!!######"""%%%%%%%%%&&&&&&&&&&&&'''%%%"""!!!%%%((('''%%%""""""#########$$$$$$$$$'''&&&%%%$$$###"""!!! """%%%%%%$$$"""""""""#########$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''$$$&&&&&&%%%"""!!!###%%%&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###""""""##################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###'''+++***&&&######%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((())))))(((((('''(((((()))***+++))))))))))))************)))+++,,,+++***)))***+++++++++++++++++++++++++++))))))***++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,---------------,,,---...------,,,///333666888:::>>>AAAEEEGGGHHHIIIJJJLLLNNNNNNNNNNNNOOOQQQQQQWWW```iiirrr~~~kkk\\\XXXUUURRRQQQPPPKKKIIIOOOTTTUUUWWW[[[bbbeeekkkrrr{{{***)))((((((((()))***+++,,,+++***)))((((((((()))))))))************))))))''''''(((((())))))******((((((((((((''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$((('''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%$$$###""""""###$$$%%%&&&%%%######$$$%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''$$$"""###&&&((('''%%%""""""""""""############((('''&&&%%%###!!! ###$$$%%%%%%$$$###$$$%%%"""""""""###$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%$$$###"""$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###%%%((('''$$$###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&(((***++++++***(((&&&(((((((((((()))))))))***))))))(((((((((((()))))))))))))))*********++++++***+++,,,+++***)))***,,,++++++++++++++++++++++++)))))))))******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......//////000222666:::>>>AAAEEEIIILLLMMMNNNNNNKKKLLLMMMMMMLLLMMMOOOQQQ^^^ggguuu~~~eeeXXXSSSPPPOOOOOOLLLKKKMMMTTTZZZaaakkkttt{{{~~~{{{}}}******)))(((((()))***++++++******)))))))))))))))))))))************))))))(((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$"""###%%%%%%$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######%%%'''######"""""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''((((((((('''((())))))))))))((('''''''''((((((((()))))))))***))))))(((((((((((()))))))))*********+++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++)))*********+++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++,,,,,,,,,...000222444888<<<@@@DDDFFFIIILLLNNNOOONNNMMMLLLKKKJJJHHHIIIOOOVVV\\\qqq|||qqq]]]SSSQQQPPPRRRTTTUUUZZZbbbiiiqqq{{{|||}}}+++***)))(((((()))******************)))))))))((())))))************))))))))))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((()))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$###$$$$$$###""""""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&''''''"""""""""  """$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&((((((&&&&&&'''''''''(((((((((***))))))(((((((((((()))************++++++++++++***,,,,,,,,,+++***+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...,,,...222555999===CCCGGGJJJKKKMMMNNNOOONNNMMMLLLKKKIIIHHHHHHOOO\\\kkkvvvyyywwwxxx~~~jjj^^^SSSPPPRRRUUU[[[```gggqqq}}}+++***)))((((((((()))***))))))************)))((())))))************))))))******))))))(((((('''''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((()))))))))((((((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###!!!"""$$$&&&$$$$$$%%%'''))),,,...///&&&&&&&&&'''''''''((((((%%%$$$"""###$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&''''''''')))(((&&&$$$$$$&&&((()))&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))*********++++++++++++,,,+++,,,---,,,+++***+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++++++++,,,...000111000333777;;;???CCCHHHLLLOOOOOOOOOOOOOOOOOOOOONNNGGGHHHLLLSSS___ooorrrjjjfffjjjoootttqqqeeeYYYTTTRRRWWW^^^eeennnvvv,,,+++)))((((((((()))***((()))***++++++***)))((())))))************))))))(((((((((((())))))))))))''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$###$$$&&&))))))'''&&&&&&(((###$$$$$$$$$$$$%%%%%%%%%###%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%%%%&&&((($$$%%%&&&(((***---///111%%%%%%&&&&&&&&&'''''''''%%%###!!!"""%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&'''(((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((('''(((((()))***+++*********+++++++++,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++---000222444888;;;???BBBDDDHHHLLLNNNNNNNNNMMMMMMNNNOOOPPPQQQOOOVVVbbbnnn{{{rrreee]]]```bbbaaagggpppqqqsssuuutttnnnddd[[[VVV[[[[[[```lllxxx,,,+++***((((((((()))***((()))***++++++***)))((())))))************))))))&&&&&&'''((()))***++++++&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&$$$###&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''"""$$$&&&((((((&&&$$$"""###&&&&&&$$$###$$$&&&######$$$$$$$$$%%%%%%%%% """$$$%%%$$$######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%&&&((()))+++,,,$$$$$$%%%%%%%%%&&&&&&&&&%%%###!!!"""%%%'''&&&$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***'''((()))******)))((('''(((((((((((())))))))))))''''''''''''(((***++++++******+++++++++,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++++++++******************---,,,,,,++++++,,,,,,---+++++++++,,,...111444666???AAAEEEGGGHHHJJJMMMOOOKKKJJJJJJJJJKKKNNNQQQSSSbbbmmm~~~sssdddZZZ\\\\\\VVVTTTYYYXXXXXXYYY[[[ZZZXXXXXXZZZfffiiisss}}}zzz}}}wwwvvvyyy|||~~~************)))((((((''',,,+++)))(((((()))******&&&''''''((()))******+++,,,***'''((())))))'''$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((('''&&&&&&%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&$$$###$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""######%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%###$$$&&&&&&&&&&&&''')))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************,,,+++)))''''''(((***+++***++++++,,,,,,++++++***---)))%%%%%%(((+++,,,+++,,,+++)))(((((()))+++,,,+++,,,------++++++,,,---+++,,,------,,,+++,,,---,,,---...///111444999===EEEFFFHHHHHHIIIJJJMMMPPPMMMLLLJJJIIILLLWWWfffqqqwwweeeWWWXXXXXXQQQLLLMMMOOOSSSWWWVVVUUUZZZfffppp~~~}}}}}}}}}vvvrrrqqqsssvvvwwwssssssuuuvvvwwwxxxxxxxxxxxx{{{~~~{{{{{{}}}~~~~~~{{{}}}|||wwwtttvvvwwwvvvvvvxxxzzz{{{{{{}}}111000...,,,***)))))))))((((((''''''''''''((((((''''''(((((()))******+++,,,***((((((******(((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###%%%&&&&&&&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************+++***)))(((((()))***+++++++++,,,,,,,,,,,,++++++///,,,)))))),,,.........,,,+++***))))))***+++,,,+++,,,------++++++,,,---,,,---......,,,,,,---.........000111333999???DDDKKKLLLLLLLLLJJJJJJKKKMMMGGGKKKPPPWWW___lllzzzuuucccUUURRRQQQLLLKKKPPPXXX^^^eeehhhjjjqqq|||xxxqqqqqqrrrtttzzz~~~}}}}}}|||uuuqqqjjjffffffhhhjjjkkkiiijjjkkkmmmnnnnnnnnnnnnrrrtttvvvvvvvvvvvvwwwxxx|||{{{~~~yyytttvvvyyyzzzyyyxxxwwwwwwvvvxxxwwwrrroooqqqrrrqqqpppqqqssssssrrrsssuuuwww===:::555000,,,*********''''''(((((((((((((((''''''(((((())))))*********,,,+++))))))******)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$%%%''')))***+++!!!$$$'''******(((%%%"""&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%''''''&&&&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************+++***)))(((((()))++++++++++++,,,,,,,,,,,,++++++...---,,,---...//////...,,,+++***))))))***+++,,,+++,,,------++++++,,,------...///...,,,,,,...///000111333555999???FFFKKKLLLLLLLLLJJJGGGFFFGGGIIILLLTTTaaannnzzzkkk^^^SSSPPPPPPPPPWWW```mmmttt~~~|||xxxtttqqqoooqqqtttvvvwwwpppjjjeeeeeehhhllluuu~~~|||yyyvvvtttsssrrrmmmhhhbbb^^^^^^___aaabbbbbbbbbdddeeefffgggggggggmmmnnnnnnnnnmmmmmmoooqqqsssrrrssswwwzzzyyyuuupppmmmppptttuuutttrrrqqqppppppsssrrrmmmjjjkkkmmmkkkkkkllllllkkkjjjjjjkkkmmmvvvzzz~~~~~~}}}|||{{{|||KKKGGG???777111---+++***)))***+++,,,,,,+++***)))(((((()))))))))*********,,,++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&((()))+++,,,--- ###'''******(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%((('''''''''&&&&&&%%%%%%$$$&&&''''''&&&&&&''')))************************''''''''''''''''''''''''((()))))))))******************)))))))))***+++,,,+++,,,,,,,,,,,,,,,,,,+++******+++,,,------,,,+++,,,++++++******++++++,,,+++,,,------++++++,,,------......---,,,---///111222555999===@@@DDDHHHLLLJJJIIIHHHFFFFFFHHHMMMQQQ```jjjxxx~~~|||~~~ppp]]]XXXVVVYYY^^^eeerrr~~~}}}yyytttqqqmmmhhhgggjjjoootttvvvnnnhhhbbbbbbdddiiittt~~~~~~zzzvvvrrrpppooolllhhhbbb___^^^```aaaaaa```aaacccdddeeeeeeffffffkkkkkkllllllkkkmmmppprrrpppoooooopppqqqooollliiiiiimmmqqqtttrrrpppnnnmmmlllnnnmmmhhheeeggghhhgggggghhhhhhgggffffffgggiiimmmsss{{{~~~{{{yyy}}}{{{yyyxxxyyy|||}}}}}}~~~~~~~~~}}}~~~XXXSSSKKKAAA999222...,,,+++,,,---------,,,***)))))))))))))))************++++++++++++************))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''(((((())))))###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%'''((('''&&&&&&''')))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))***************************+++,,,,,,,,,,,,,,,------,,,,,,,,,((()))+++,,,,,,+++******,,,++++++++++++++++++,,,+++,,,------++++++,,,---,,,---...------///222555666:::@@@DDDFFFFFFGGGGGGGGGGGGGGGHHHLLLUUU___fffzzzxxxsssnnnlllnnntttzzzjjjaaaXXX[[[bbblllwwwzzzwwwsssmmmgggccc^^^\\\```ffflllooopppjjjdddbbbbbbeeeoooyyy|||vvvqqqnnnnnnkkkgggbbb___^^^``````aaaaaabbbccceeeffffffffffffgggiiijjjkkklllnnnrrruuutttsssrrrqqqpppmmmiiigggeeeiiinnnpppooollljjjiiihhhkkkjjjeeebbbdddeeecccbbbcccdddcccbbbbbbccceeedddkkkttt{{{}}}{{{xxxvvvuuutttssssssuuuxxx|||}}}~~~|||~~~}}}{{{}}}{{{xxxvvvuuuuuuvvvvvvuuuyyy}}}```]]]VVVNNNEEE===666222......------,,,+++))))))************************)))***++++++)))((()))+++))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&(((((('''%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))***++++++,,,,,,,,,,,,,,,------------,,,,,,)))+++......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------...//////000333777:::<<>>BBBEEEFFFGGGHHHJJJFFFLLLTTT[[[bbbmmm{{{zzz|||pppfff^^^```hhhrrrzzz|||pppkkkiiimmmqqqssswww{{{{{{~~~~~~~~~}}}~~~dddeeefffffffffeeedddcccZZZVVVOOOIIICCC<<<666222///...,,,,,,---...---,,,,,,,,,+++************************)))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))'''&&&$$$$$$######&&&&&&&&&&&&''''''''''''((())))))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&'''((())))))******))))))''''''''''''''''''''''''******))))))))))))******))))))))))))***+++,,,---+++++++++,,,,,,,,,,,,---------------------------........................,,,,,,,,,,,,------------------...000333777:::<<>>:::333000---,,,---......---++++++***))))))))))))***))))))))))))))))))******))))))))))))))))))))))))((((((((((((((('''''''''((('''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''((()))(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""#########$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''''''''((())))))))))))(((((((((((((((((((((((((((******))))))))))))******))))))))))))***+++,,,---************++++++++++++------------------------........................,,,,,,---------............///111333777;;;???AAABBBDDDFFFGGGHHHJJJMMMPPPVVVbbbrrrwwwssszzzvvvqqqxxx{{{wwwoookkkhhhhhhhhhhhhlllrrrxxx}}}[[[]]]```ccceeefffeeeeeebbbaaa^^^[[[WWWRRRKKKGGG:::666111...------,,,,,,++++++***)))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((('''''''''((((((((('''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$#########$$$$$$$$$%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&(((((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$''''''&&&%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&'''(((((())))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))***+++,,,,,,))))))*********+++++++++------------------------........................,,,------....../////////111222444777;;;???CCCFFF@@@AAADDDFFFJJJPPPWWW\\\lllwwwtttkkknnnzzz}}}wwwrrrmmmjjjhhhiiiiiijjjpppwwwzzz~~~WWWWWWWWWYYY\\\___ccceeeeeedddbbbaaa___[[[VVVRRRIIICCC<<<555111///---,,,,,,,,,+++************+++((()))))))))************)))))))))))))))))))))))))))(((((((((''''''''''''(((((()))))))))((('''&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&'''&&&$$$"""###&&&(((((('''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$###'''&&&%%%$$$%%%&&&((()))$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''((('''((())))))******))))))******************************))))))))))))******+++***************++++++*********+++++++++,,,,,,................................................,,,------...//////000000444555777:::>>>CCCGGGIIIAAACCCGGGLLLTTT___llltttvvvjjjhhhmmmttt|||{{{wwwrrrpppnnnppppppqqqyyySSSQQQOOONNNRRRXXX___cccdddccccccbbbbbb___[[[XXXVVVPPPFFF===777333///......---,,,,,,++++++,,,,,,(((((())))))*********+++))))))))))))))))))))))))))))))(((((('''''''''&&&((()))***++++++)))'''%%%((('''&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&'''''''''(((((($$$&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))******&&&&&&&&&'''''''''((((((&&&###!!!"""%%%(((((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""%%%$$$###""""""$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))#########$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&'''((())))))***++++++++++++*********************************))))))))))))******++++++******************++++++,,,,,,,,,---------................................................---------...///000000111666777999<<<@@@EEEIIIKKKJJJLLLQQQXXXdddsss}}}qqqeeebbbcccdddfffiiirrr}}}}}}zzzxxxyyyxxxyyyIIIIIIHHHGGGHHHMMMVVV\\\bbbdddeeeccc___\\\]]]^^^^^^XXXPPPGGG???888222......,,,***)))+++,,,------++++++******))))))(((((((((((((((((())))))))))))''')))***(((&&&$$$$$$$$$))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''***)))((('''%%%$$$###"""###%%%&&&### %%%***%%%$$$$$$###$$$%%%'''(((''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((###$$$&&&(((((((((&&&%%%((('''%%%$$$$$$%%%'''(((&&&''''''((('''%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))************+++*********))))))(((((()))))))))))))))******+++)))************+++++++++---,,,+++******,,,...///---------............//////000111000...------...000---+++,,,111555666666777:::<<<===>>>AAAGGGMMMKKKUUU```kkkyyy|||nnnaaa___aaa``````cccnnn{{{HHHGGGDDDAAAAAAFFFNNNUUU___bbbddddddaaa^^^]]]^^^^^^[[[UUUOOOHHH@@@777222...---++++++,,,---,,,+++************))))))))))))(((((((((((()))))))))***''')))******((('''((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###"""%%%((('''$$$###&&&)))((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$#########%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%###$$$%%%&&&''''''&&&%%%((('''%%%$$$$$$%%%'''((($$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''))))))))))))************+++*********)))))))))))))))))))))))))))***++++++************++++++++++++---,,,+++***+++,,,...///---------............///---...///...,,,++++++---000...---///333666777666777999<<<===>>>DDDLLLRRRVVVaaaooo{{{zzzlll^^^\\\___ccchhhmmm}}}HHHFFFBBB>>>===AAAHHHMMMYYY]]]bbbddddddaaa```___```___]]]YYYSSSJJJ@@@999222000...---------+++))))))))))))***************((((((((()))))))))******&&&(((******)))((()))***''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!%%%)))***'''%%%&&&'''***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''"""###$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''))))))))))))***************************)))))))))***))))))))))))***++++++************+++++++++,,,---,,,+++++++++,,,...///---------............///,,,---...---,,,+++,,,---111000000222555777777777:::;;;===???AAAHHHRRRZZZjjjvvvuuujjj```aaaiiisss}}}HHHFFFDDDBBBAAACCCGGGJJJPPPUUU\\\cccffffffdddcccccccccbbb```[[[TTTKKKEEE999555111---,,,++++++***)))))))))******+++++++++(((((()))))))))*********%%%&&&(((((('''&&&&&&'''))))))))))))))))))))))))&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""%%%((()))'''&&&&&&'''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((%%%$$$$$$######$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''"""######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((()))))))))******************************************))))))******+++,,,*********+++++++++,,,,,,---,,,,,,,,,,,,---......---------............///...///000000......///000000111333555777888888888<<>>666///++++++,,,,,,))))))******++++++,,,,,,))))))))))))************'''((()))(((&&&%%%$$$%%%))))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$%%%&&&%%%%%%%%%&&&'''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$######$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((()))))))))***************************+++++++++***************++++++,,,***++++++++++++,,,,,,,,,---,,,,,,,,,------......---------............///...///000000000000111222111333555777999:::;;;<<<===BBBJJJRRR[[[ggguuu~~~vvvvvvFFFEEEFFFHHHKKKKKKJJJIIIFFFIIIPPPYYYbbbhhhkkkkkkiiigggdddcccbbb```]]][[[QQQIII???555000.........*********+++++++++++++++)))))))))*********++++++***+++,,,+++(((&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))*********************++++++++++++++++++************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------............---------............///,,,...000000///000111333333666999;;;<<<>>>AAACCCAAAJJJWWWeeesss~~~zzzqqqqqqLLLJJJHHHIIIKKKMMMMMMLLLHHHIIILLLTTT]]]eeejjjkkkhhhgggfffffffffeeeccc```ZZZTTTJJJ@@@999444000...,,,++++++++++++++++++***))))))*********+++++++++(((***+++***(((''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''(((((('''%%%$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%'''''''''&&&((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))%%%&&&''''''&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''((($$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))*********************++++++,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,,,,------,,,------...............---------............///---///111111111222333555777:::===>>>@@@CCCHHHLLLPPPZZZkkk{{{zzzzzz}}}vvvmmmkkktttUUUPPPKKKJJJLLLOOOQQQQQQKKKJJJKKKQQQZZZccchhhiiigggggghhhiiijjjiiieeebbb___ZZZRRRIIIAAA999222------,,,,,,++++++*********)))************+++++++++$$$&&&(((((('''&&&'''((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%(((+++,,,+++'''$$$'''((((((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$%%%'''((('''&&&)))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&(((((((((&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,---------,,,---......//////......---------.........//////000222333444444555777888:::===???AAABBBFFFMMMRRR___jjj{{{~~~sssjjjeeegggjjjmmmyyyUUUSSSQQQOOOOOOPPPRRRTTTWWWWWWWWWZZZ^^^cccfffhhhjjjjjjjjjjjjiiihhhhhhgggccc```ZZZSSSJJJ@@@666000111///,,,*********)))((())))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))******)))((((((((((((((())))))(((&&&%%%$$$###"""''''''''''''''''''''''''+++***((('''%%%###"""!!!%%%%%%&&&''''''&&&%%%%%%((((((''''''''''''((((((''''''(((((('''&&&%%%%%%(((((((((''''''&&&&&&&&&!!!###'''***++++++***)))'''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&!!!""""""$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%)))((('''&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%% &&&(((((((((((('''&&&%%%#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%&&&&&&'''((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''************************))))))***++++++++++++***)))************+++++++++******+++,,,,,,---......///...,,,++++++,,,---//////////////////////////////000222444555777999:::@@@CCCGGGKKKNNNUUUaaammmuuu{{{kkk^^^^^^^^^]]]cccmmmxxxRRRSSSSSSSSSRRRQQQQQQPPPTTTUUUWWW\\\aaafffhhhjjjkkkkkkkkkkkkkkkiiihhhhhhgggddd___ZZZSSSIII@@@999444111---++++++++++++***************************(((((((((((((((((((((((((((((((((((())))))))))))******)))(((((((((((((((((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''))))))((('''%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$ %%%)))(((''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&''''''''''''''''''(((((((((((('''(((((((((((()))))))))************************))))))***++++++++++++***************++++++++++++******+++,,,,,,---............,,,,,,,,,,,,---............//////////////////111333555777999;;;<<>>777111...,,,+++******************)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***(((''''''&&&&&&''''''(((&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&%%%$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&& $$$%%%######&&&%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&'''(((((()))))))))(((((((((((())))))''''''''''''(((((((((((())))))*********+++++++++))))))))))))))))))))))))))))))***++++++++++++************+++++++++,,,,,,+++++++++,,,,,,---------+++,,,---.........------------...///000111222222666999===??????AAACCCFFFLLLUUUaaaooo}}}QQQQQQPPPPPPRRRUUUYYY[[[WWWXXXWWWWWWWWW[[[bbbgggiiikkkmmmnnnnnnmmmkkkjjjffffffggggggfffbbb\\\WWWMMMGGG???888222...***(((******)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))'''&&&&&&''')))***''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%$$$#########%%%'''(((((('''''''''&&&&&&&&&%%%$$$%%%&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%((((((%%%%%%))))))'''######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))***++++++++++++******++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------------///000222333555555999===AAABBBBBBDDDIIIMMMUUUeeewwwgggaaaYYYRRRPPPQQQVVVYYY[[[[[[ZZZWWWTTTVVV\\\aaaeeegggjjjmmmnnnmmmkkkjjjiiihhhhhhiiiiiifffbbb___UUUPPPIIIAAA:::333---***++++++******)))((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***))))))(((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$######$$$&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%'''&&&"""###'''(((&&&######$$$%%%%%%&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&'''((((((((()))((((((''''''(((((())))))''''''''''''(((((((((((('''''''''((((((((())))))************************))))))***++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---...000222444666777888<<<@@@EEEGGGGGGLLLTTT[[[eeexxxrrrllluuupppaaaVVVQQQQQQSSSZZZ\\\]]][[[WWWUUUXXX\\\aaacccgggkkkmmmlllkkkjjjkkkiiihhhhhhhhhgggdddbbb[[[WWWQQQJJJCCC;;;444///------,,,,,,+++******)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$######$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& ######!!!!!!$$$%%%"""###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''&&&&&&'''(((((()))''''''''''''(((((((((((('''''''''((((((((())))))++++++++++++++++++++++++))))))***++++++++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000...///111333666888:::;;;BBBGGGLLLOOORRRZZZgggqqqyyysssbbb[[[bbbvvvppp___TTTPPPOOOXXX\\\```___ZZZWWWWWWYYY^^^aaaeeeiiillllllkkkjjjjjjiiifffffffffeeedddbbb^^^[[[UUUPPPIIIBBB:::555//////...------,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&%%%$$$$$$"""###$$$%%%&&&&&&'''(((&&&&&&%%%$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$######$$$%%%&&&''''''''''''((('''%%%%%%%%%%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!%%%'''%%%&&&(((&&&###$$$$$$%%%%%%%%%$$$$$$###!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++---000111///000222444777:::<<<===HHHNNNTTTXXX]]]hhhwww}}}zzzzzz}}}ppp^^^VVVZZZjjjyyymmm[[[PPPLLLNNNOOOVVV___ccc^^^YYYWWWZZZ\\\```fffkkknnnooonnnnnnjjjfffeeefffgggfffeeeaaa___]]]YYYTTTLLLCCC===333...((((((***,,,+++(((******)))(((((((((((((((+++*********))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((()))((('''&&&'''''''''&&&&&&%%%%%%%%%###%%%(((***+++***)))'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###"""######$$$&&&%%%$$$$$$#########$$$&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$#########$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&'''''''''&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((((((((((())))))((((((''''''&&&&&&'''((()))***************'''((()))((('''''')))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------////////////////////////...333888:::::::::===???KKKTTT^^^gggtttwwwddd\\\^^^___]]]fffppp|||~~~jjjZZZRRRLLLLLLQQQZZZ^^^\\\ZZZZZZZZZ\\\___eeejjjnnnqqqqqqoookkkfffdddddddddcccbbbaaa```___^^^[[[UUUMMMHHH:::444---***+++,,,+++)))******)))(((((((((((((((************)))))))))((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%!!!"""$$$&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&((()))))))))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((('''''''''((())))))************)))((()))******))))))***,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,------......///000000///333888;;;<<>>444...---,,,+++*********)))(((((((((((()))************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%"""""""""###############&&&&&&%%%%%%%%%%%%&&&&&&###%%%(((***+++***((('''$$$%%%%%%&&&&&&%%%############$$$&&&'''((()))***'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$###############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))((((((((('''''''''''''''(((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))(((((('''''''''&&&'''((((((((((((((()))))))))************))))))((((((***,,,---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,------...000222333444444777;;;===AAAGGGOOOVVVcccrrrvvvfffXXXPPPYYYfffqqq{{{kkkYYYQQQLLLJJJNNNTTTXXX]]]ccc]]]^^^___aaadddiiiooosssooolllhhhdddaaa^^^]]]\\\ZZZZZZZZZ[[[[[[YYYVVVRRRNNNFFF<<<444///---+++***+++***))))))(((((())))))*********)))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""$$$&&&'''((('''&&&%%%###$$$&&&''''''&&&$$$"""$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''(((((($$$%%%'''(((((('''%%%$$$$$$###"""!!!"""###%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((())))))(((((((((((()))))))))))))))(((''''''&&&&&&''''''(((((()))))))))******************)))(((''''''))),,,---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................000000000111222444666888:::<<>>>>>BBBKKKUUUeeeqqqwwwkkk```YYYSSSRRRQQQSSSVVVZZZ\\\]]][[[^^^bbbdddcccaaa```___^^^XXXOOOFFF@@@@@@EEEIIIUUUWWWZZZ[[[XXXRRRLLLHHH<<<888333...,,,+++)))(((************************((((((((('''(((((()))***((((((((((((''''''''''''%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''******((('''&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))'''&&&$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))************++++++++++++,,,,,,++++++,,,,,,---...------------------------,,,,,,---------,,,,,,+++,,,---/////////000222444999<<<>>>AAACCCKKKXXXcccsss~~~sssjjj```[[[TTTPPPQQQVVVZZZ]]]ZZZ]]]```bbbbbbcccdddfffddd___VVVKKKBBB??????AAAMMMQQQWWW\\\\\\YYYTTTPPPGGG@@@777000,,,*********************************)))************)))((((((((((((((((((''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''%%%&&&((()))))))))(((''')))((('''&&&%%%%%%&&&&&&((((((((((((((((((((((((###$$$%%%'''((()))))))))&&&&&&&&&&&&%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&$$$$$$%%%&&&''''''''''''((('''&&&%%%$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((((((((((((((('''&&&&&&'''(((((((((((((((((())))))))))))******++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,------.........------.../////////000222555888>>>AAADDDFFFKKKXXXhhhtttyyytttqqqxxx|||zzz{{{}}}}}}|||zzzpppiii^^^VVVTTTUUUXXXZZZZZZ[[[]]]^^^___aaaeeehhhfffccc[[[QQQGGGAAA>>>>>>CCCIIIQQQYYY]]]\\\YYYWWWNNNGGG<<<333///...//////************************++++++,,,,,,+++***((('''((((((((((((''''''''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((()))''''''''''''''''''''''''%%%''')))***+++***((('''(((((((((''''''&&&&&&&&&'''''''''''''''((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&%%%%%%'''''''''&&&%%%$$$((('''&&&%%%%%%%%%&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++***(((''''''(((***+++(((((((((((()))))))))))))))******++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------......///000000000/////////000000000111444999===DDDIIILLLNNNVVVfffxxxpppnnnnnnssszzzxxxssssssvvvyyyzzz~~~}}}vvvlllccc]]]YYYWWWUUUZZZ[[[[[[ZZZ[[[^^^cccgggjjjhhhbbbYYYNNNEEE???===<<>>BBBFFFOOOVVVZZZeeexxxtttqqqooonnnlllooo~~~wwwooonnnsssyyy}}}~~~zzzqqqiiibbb[[[VVVZZZZZZZZZYYYYYY]]]bbbfffmmmmmmiiibbbVVVJJJAAA===888<<>>888222///++++++++++++++++++++++++,,,,,,,,,+++***)))((((((((((((((((((''''''''''''((((((''''''(((((()))***(((((('''''''''''''''((('''''''''''''''&&&&&&&&&&&&''')))*********)))(((((()))))))))))))))(((((($$$$$$%%%%%%&&&'''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&((((((((('''&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))''''''&&&%%%%%%&&&''''''(((((((((((())))))))))))''''''((()))***++++++,,,,,,,,,++++++,,,,,,---...------------------------***+++,,,---------------///111444666:::???EEEIIIIIIWWWdddkkkxxxwwwpppllliiioooxxxooommmrrrzzz~~~~~~}}}}}}|||{{{zzzzzz|||xxxooofffaaaYYYYYYYYYYYYZZZ^^^dddhhhlllmmmmmmhhh^^^RRRHHHCCC999;;;>>>CCCIIIPPPVVVYYY]]]ZZZUUUNNNGGG???666000++++++++++++++++++++++++,,,+++***)))))))))))))))((((((((((((''''''''''''''''''&&&'''((()))+++,,,***)))(((''''''&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))''''''((())))))(((''''''%%%%%%%%%&&&'''(((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***''''''''''''''''''''''''(((((((((((())))))))))))'''(((((()))+++,,,,,,---,,,,,,++++++,,,,,,---...------------------------++++++,,,......//////...///333777<<>>@@@CCCEEEIIINNNSSSYYY\\\ZZZVVVRRRJJJBBB444222///,,,***++++++,,,+++++++++************)))))))))(((''''''''''''(((&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((('''''''''&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''%%%$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((()))))))))***************++++++++++++,,,,,,++++++,,,,,,---...000///............///000,,,---......///000444666@@@DDDHHHKKKNNNVVVbbblll}}}{{{}}}vvvqqqrrr~~~~~~}}}|||zzzyyyyyyzzz{{{{{{zzzxxxvvvwwwwwwvvvuuuuuuvvvxxxzzzyyyzzz|||~~~~~~}}}}}}yyytttooollllllmmmooorrruuuwwwvvvwww~~~{{{uuuqqqnnnmmmmmmyyyhhhaaa___^^^]]]aaabbbeeehhhiiifff```\\\OOOEEE>>>???CCCEEEGGGJJJMMMTTTYYYZZZZZZXXXRRRKKK>>>888000,,,---.........+++++++++************)))***)))((((((''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&''''''((())))))&&&&&&&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((((((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((((((((((((''''''((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,------...000000000000000000000000...///000000111444999===FFFIIIMMMPPPUUU```ppp|||xxxqqqlllkkkxxx~~~}}}|||||||||}}}~~~zzzzzz{{{zzzzzzyyyxxxwwwvvvuuuttttttuuuvvvuuussspppqqqqqqqqqpppppprrrssssssrrrrrrtttuuuvvvuuusssrrroookkkgggdddcccbbbccceeehhhkkklllnnnwww{{{vvvrrrpppyyyggg]]]ZZZYYY___```cccfffhhhgggccc```SSSGGG======BBBEEEFFFGGGGGGNNNUUUWWWYYYZZZVVVQQQIII@@@555/////////...,,,+++++++++*********))))))***))))))((('''((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,---............///000000000//////111111222333555:::@@@EEEIIINNNUUU\\\eeesss~~~}}}}}}~~~~~~}}}vvvoookkkmmmxxx}}}|||zzzyyyxxxxxxxxxyyyvvvvvvvvvvvvuuuuuuttttttsssqqqooopppqqqqqqpppooolllmmmmmmlllkkkkkklllnnnnnnmmmmmmnnnoooooommmlllhhhfffeeeccc```___^^^]]]^^^```ccceeehhhppp{{{}}}zzzrrr___XXXXXX]]]^^^```cccffffffcccaaaTTTGGG<<<<<<@@@CCCEEEGGGGGGMMMSSSUUUXXX[[[YYYTTTRRRHHH<<<444222000,,,)))+++++++++*********))))))******)))((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((())))))((((((&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,------,,,,,,------...///,,,---...////////////...000111222444777===DDDJJJLLLUUUcccppp|||{{{wwwwwwyyy~~~}}}~~~~~~~~~}}}vvvppplllpppzzz}}}|||||||||}}}||||||{{{{{{zzzyyywwwvvvuuuuuuuuuuuutttttttttsssssssssssssssqqqooommmlllmmmnnnnnnmmmllllllllljjjgggfffggghhhiiihhhggghhhiiiiiigggeeebbbbbbbbbbbbbbb```______]]]___aaabbbeeekkktttzzzggg[[[XXXYYYZZZ[[[___bbbcccbbb```TTTHHH===;;;===???CCCFFFIIINNNRRRTTTWWW[[[[[[XXXWWWOOOEEE===777222---)))+++++++++************)))+++***))))))(((((())))))))))))))))))((((((((((((''''''''''''''''''''''''))))))******)))(((&&&%%%)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))******)))))))))*********++++++++++++++++++,,,,,,,,,,,,---------------......///,,,,,,------....../////////111444777;;;BBBIIINNNQQQ^^^pppyyytttsssxxx{{{uuuvvv{{{uuupppmmmpppyyy~~~|||xxxxxxyyyxxxxxxwwwvvvuuuxxxwwwuuusssrrrrrrsssssstttsssrrrrrrrrrrrrsssssspppnnnkkkjjjkkklllkkkkkkkkkkkkjjjhhheeeccccccddddddcccbbbcccddddddcccaaabbbbbbcccdddddddddcccccc^^^___```bbbdddiiiooossszzzrrr```WWWTTTTTTVVVZZZ^^^```aaa```UUUJJJ???:::999:::>>>DDDIIIMMMOOOOOOSSSYYY\\\ZZZWWWTTTMMMFFF>>>666000---+++++++++************)))+++***))))))(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))'''&&&'''&&&&&&&&&'''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((((((&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%######%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,---------------------...//////...---------...///111222222555999>>>CCCJJJPPPUUU```nnn~~~xxxxxxzzzzzzooolllhhhhhhuuu|||xxxsssooommmqqqyyy~~~}}}}}}}}}zzzzzzzzzyyywwwvvvtttsssuuutttsssrrrqqqqqqrrrssssssrrrqqqqqqqqqrrrssssssooollliiihhhiiiiiiiiiiiihhhhhhhhhfffcccbbbbbbccccccbbbbbbcccdddeeecccbbbeeeeeeeeeeeeeeeeeeeeeeee^^^^^^___```cccfffkkknnnuuu~~~{{{eeeWWWOOOPPPRRRVVV\\\___``````WWWMMMBBB;;;666555;;;BBBFFFIIIKKKKKKOOOVVVZZZZZZVVVVVVSSSLLLCCC:::444111+++++++++************)))+++******)))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))%%%&&&(((***+++***)))((($$$$$$%%%&&&(((***,,,---$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$######%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))*********+++)))************+++++++++++++++,,,,,,,,,---------...------------...//////000///------...000222444777;;;@@@FFFKKKRRRXXX\\\uuu}}}~~~qqqfffdddbbbbbblllzzz~~~|||yyyuuuqqqnnnlllttt{{{|||yyyyyyzzz}}}~~~~~~}}}|||zzzxxxvvvuuutttsssrrrqqqqqqqqqrrrssssssrrrqqqppppppqqqrrrsssnnnkkkhhhfffggghhhhhhhhhdddeeeeeedddbbbaaabbbdddeeeddddddeeeggghhhgggeeegggggggggfffeeeeeedddddd\\\]]]]]]___bbbeeeiiilllqqqyyy}}}iiiYYYNNNLLLOOOVVV[[[[[[\\\___ZZZQQQDDD<<<999999999999AAAGGGMMMLLLJJJMMMWWWaaa\\\[[[XXXSSSLLLBBB777///---,,,++++++,,,,,,***))))))))))))***++++++,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((***+++,,,------,,,******''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%'''''''''%%%###"""'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((((((((((('''&&&&&&%%%%%%)))((('''&&&%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''((((((((((((((()))))))))))))))((((((((((((((())))))))))))((((((+++++++++******************))))))(((((())))))***,,,,,,,,,---------......+++///111111...000666<<<<<>>DDDKKKMMMLLLNNNTTTZZZ\\\\\\[[[XXXSSSJJJ???888111...,,,+++,,,,,,,,,+++******))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%&&&'''''''''''''''&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((***************+++++++++//////............//////------........./////////...000222222222555:::???EEEKKKRRRWWW^^^iiiyyyzzzkkkhhhiiikkkvvvzzzrrrhhhaaa______ccclllyyy}}}||||||xxxwwwzzz||||||||||||{{{|||yyyuuuqqqoooooopppqqqnnnmmmmmmnnnppppppmmmjjjlllhhhddd___]]]]]]^^^___```aaabbbcccccceeeiiilllkkkjjjiiijjjlllnnnnnnmmmsssoookkkhhhhhhgggeeeccc^^^______``````cccgggkkkpppwww}}}zzzyyyqqqaaaSSSJJJEEEHHHNNNQQQUUUXXXYYYVVVPPPGGG???:::888888;;;@@@GGGLLLOOOPPPRRRTTTZZZ[[[]]]]]]ZZZRRRHHHAAA666222---++++++,,,,,,,,,******))))))(((''''''&&&$$$$$$&&&'''((()))))))))((((((((((((((((((((((((((())))))******))))))(((''''''&&&&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$&&&'''((((((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))'''$$$###$$$%%%&&&&&&&&&'''''''''''''''((('''&&&%%%%%%$$$%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((()))******++++++((())))))******))))))((())))))******++++++,,,,,,...------,,,,,,------........./////////000000000111111222444888<<>>>>>???DDDKKKQQQTTTUUUUUUWWWZZZ]]]]]]YYYQQQLLLBBB<<<333,,,******+++,,,)))))))))******+++++++++((()))***++++++***((('''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%'''((($$$%%%%%%&&&'''((())))))***))))))(((((((((((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((&&&&&&''''''((()))******))))))************))))))))))))***+++,,,------.........------------......------........./////////333333555:::CCCJJJPPPRRR___iiixxx~~~~~~~~~{{{sssiii```XXXQQQMMMIIIOOOWWW```jjjvvv}}}{{{yyywwwtttuuuyyy{{{wwwttttttwwwwwwwwwwwwyyyzzz|||}}}wwwtttpppkkkfffcccbbbaaaccceeegggiiijjjjjjjjjjjjjjjkkkmmmoooqqqtttvvvwwwtttuuuwwwyyy{{{~~~|||zzzwwwwwwwwwwwwvvvuuurrrrrrrrrqqqqqqqqqssstttpppnnnjjjeeedddfffkkkpppsssvvvzzz}}}~~~~~~zzzvvvtttmmmjjjfffaaaWWWMMMKKKOOOTTTWWWYYYXXXTTTMMMGGGDDDBBB@@@@@@BBBGGGMMMQQQSSSQQQSSSWWW[[[]]]ZZZVVVQQQJJJCCC999111,,,+++++++++)))))))))***+++,,,,,,,,,)))***+++,,,,,,***((('''((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''###$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&'''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%&&&(((***%%%%%%&&&&&&'''((())))))***))))))((((((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((''''''(((((())))))******)))******++++++******)))******++++++,,,,,,------.........------.........------........./////////333555:::@@@HHHPPPXXX\\\iiittt||||||}}}zzztttmmmeee]]]UUUPPPIIILLLQQQWWW___iiissszzz}}}{{{yyyvvvvvvzzz{{{wwwsssssstttsssrrrrrrtttwwwzzz|||zzzxxxtttpppllliiigggfffiiillloooqqqrrrssstttuuuuuuvvvwwwyyy|||~~~~~~|||yyyvvvtttuuuvvvuuuuuuuuuxxxzzzwwwuuupppkkkhhhjjjnnnrrrsssuuuyyy|||}}}|||zzzzzzqqqiiiddd]]]UUUOOONNNOOOQQQTTTWWWVVVRRRKKKFFFEEEDDDCCCBBBCCCFFFIIILLLJJJLLLOOOTTTXXXYYYWWWUUURRRKKK@@@777111...,,,,,,)))))))))***************&&&(((***,,,,,,+++)))'''(((((((((((((((((((((((('''&&&&&&&&&'''(((******''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%''')))%%%&&&&&&&&&''''''((((((((('''''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((************************)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++....../////////000000000444999@@@FFFMMMUUU___fffwww~~~|||{{{}}}}}}zzzvvvqqqlllddd[[[TTTKKKKKKLLLOOOTTT\\\eeejjjuuu|||~~~}}}yyyuuuuuuyyyzzzwwwuuuvvvrrrrrrssstttvvvxxxzzz{{{~~~{{{yyyvvvtttssssssvvvyyy}}}~~~~~~~~~}}}{{{yyyzzz{{{yyywwwwwwzzz}}}{{{yyyuuuqqqnnnooorrrvvvuuuwwwyyy{{{}}}~~~~~~ppplllkkkeee\\\WWWLLLMMMPPPTTTWWWUUUNNNHHHFFFFFFFFFCCCAAA@@@BBBEEEBBBDDDHHHNNNTTTWWWWWWVVVWWWPPPEEE;;;444000...,,,******))))))((((((''''''###%%%(((+++,,,+++***(((((((((((((((((((((((((((''''''&&&&&&'''(((***+++'''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""$$$&&&(((%%%%%%$$$###$$$&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))"""###$$$%%%&&&&&&'''&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&******++++++++++++******---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,000000000000111111111111555<<>>888444444666<<>>CCCJJJRRRWWW]]]kkk~~~xxxiiifffkkkooo~~~~~~~~~zzzwwwqqqnnniiieee```ZZZTTTPPPJJJLLLOOOTTT[[[bbbhhhlllmmmoooqqquuuxxx{{{}}}~~~~~~zzzyyyxxxyyyzzz{{{|||}}}}}}}}}|||yyyzzz{{{zzzzzz{{{}}}vvvfffWWWMMMJJJJJJMMMNNNQQQTTTTTTOOOIIIDDD===666444888:::===GGGSSSYYY[[[^^^___^^^XXXOOOIII<<<777111,,,***)))((((((,,,,,,+++***)))))))))***))))))))))))(((((((((((('''&&&%%%%%%%%%%%%&&&''')))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''******)))(((''''''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))***)))((('''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&&&&'''((((((((('''''''''&&&&&&''''''''''''(((((((((((())))))(((((())))))***+++******))))))))))))(((((()))))))))*********++++++++++++++++++++++++++++++)))+++---...---,,,---...---......//////000111111444888>>>EEELLLTTT\\\aaalll{{{|||yyy||||||{{{{{{{{{}}}zzzvvvtttppplllhhhaaaZZZUUUMMMNNNPPPTTTYYY___eeehhhjjjlllooossswwwzzz}}}~~~xxx|||}}}zzzyyyxxxyyy{{{|||}}}|||{{{{{{xxxyyyxxxwwwvvvwwwzzz}}}yyyjjj[[[PPPJJJGGGKKKPPPRRRRRROOOMMMKKK@@@888555888999888AAAOOOWWW[[[```bbb```ZZZUUURRREEE???777000,,,***)))(((((()))******************))))))))))))(((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&)))((('''&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''(((((($$$&&&'''))))))((('''&&&!!!###%%%$$$"""!!!"""$$$%%%%%%%%%%%%&&&'''(((((((((%%%%%%)))///111---(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&###,,,444333+++%%%'''+++)))))))))(((((((((''''''''''''''''''(((((((((((())))))(((((())))))***+++*********)))))))))(((((())))))*********+++++++++++++++++++++++++++++++++)))+++---...------...///.........///000000111111000666@@@KKKUUU___gggmmm|||}}}{{{zzzzzz}}}}}}{{{wwwvvvtttqqqmmmggg___ZZZSSSQQQPPPPPPSSSYYY___cccfffhhhlllqqquuuxxxzzz{{{qqquuuzzz~~~~~~}}}yyyzzz|||}}}}}}}}}{{{zzz{{{zzzxxxuuurrrsssuuuxxx{{{jjjXXXLLL@@@FFFLLLOOONNNMMMMMMNNNBBB999666999888555>>>LLLVVV\\\bbbdddaaa\\\YYYXXXKKKDDD;;;333...+++***)))%%%&&&(((***+++,,,++++++))))))))))))(((((((((((()))((('''&&&&&&'''((()))%%%%%%&&&&&&'''(((((((((&&&'''((())))))((('''&&&((('''&&&%%%$$$######$$$''''''''''''((((((((()))&&&'''''''''((()))))))))!!!"""$$$&&&&&&%%%$$$######%%%((('''%%%###$$$&&&$$$$$$$$$%%%&&&'''((())))))$$$###)))222555111***((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''######$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&555CCC@@@000$$$&&&---))))))))))))((((((((((((''''''''''''((((((((())))))))))))))))))******++++++*********))))))(((((()))************+++++++++++++++++++++++++++++++++)))+++---...------...///......//////000000111111111999FFFTTTaaallluuuzzz~~~}}}|||~~~}}}{{{wwwvvvuuussspppjjjbbb\\\XXXTTTOOOLLLNNNSSSZZZ___bbbdddhhhmmmqqquuuwwwwwwmmmpppuuuzzz}}}zzz{{{}}}~~~~~~|||{{{~~~|||yyytttpppppprrrttt}}}fffQQQJJJHHHGGGKKKQQQTTTSSSPPPDDDCCC@@@<<<999:::???CCCQQQXXX^^^___^^^^^^[[[WWWSSSKKK@@@555///,,,+++***)))))))))***+++,,,,,,,,,))))))(((((((((((())))))******)))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''&&&%%%$$$###$$$$$$%%%(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))'''''''''(((((('''&&&&&&&&&''')))******)))'''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%...222555555000+++((('''&&&'''''''''(((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------******+++,,,,,,---......333...---000333222333555888BBBQQQ^^^hhhttt|||{{{}}}~~~}}}}}}{{{xxxtttuuuuuupppeee[[[XXXQQQMMMNNNPPPRRRVVV[[[cccdddfffiiimmmnnnmmmlllhhhjjjpppwww{{{|||{{{|||~~~~~~||||||zzzxxxuuutttsssrrrrrrppp]]]PPPLLLHHHJJJOOORRRQQQOOOLLLHHHCCC===;;;;;;>>>AAAOOOVVV\\\\\\\\\\\\ZZZVVVWWWPPPEEE;;;444000---+++))))))))))))))))))*********))))))(((((())))))*********)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''')))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&((((((&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((++++++)))%%%######''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++***++++++,,,------......000...///222111111555<<>>@@@BBBCCCOOOVVV\\\\\\\\\\\\ZZZVVV[[[UUULLLCCC<<<555///,,,++++++***)))))))))))))))+++******************+++******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))+++,,,'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''%%%$$$###""""""((('''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''''''''''''''''''''''''''###%%%((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++++++++,,,,,,---............000333555333333<<>>LLLWWW```gggttt|||yyyuuu~~~}}}yyy~~~}}}~~~|||qqqggg\\\UUUQQQMMMNNNRRRUUU[[[cccggghhhhhhjjjkkkiiihhhjjjmmmmmmkkkmmmrrrwww|||}}}||||||~~~}}}~~~uuu```PPPIIIHHHIIIHHHKKKMMMNNNKKKFFFFFFLLLRRRUUU[[[`````````bbbbbb```]]]\\\ZZZWWWRRRJJJ@@@:::111///---***))))))***+++++++++************++++++******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((('''''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((###$$$%%%&&&''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%'''((('''%%%$$$%%%''''''''''''''''''''''''''')))(((((())),,,,,,+++((()))(((((((((''''''''''''''''''(((((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,------+++++++++,,,,,,,,,,,,---////////////////////////444666???MMMZZZeeeqqq{{{~~~tttooottt{{{tttrrrsss}}}{{{{{{}}}|||~~~}}}vvvkkk___XXXSSSOOOPPPSSSTTTZZZbbbffffffgggjjjmmmjjjhhhiiikkkkkkiiikkkpppqqqvvv|||~~~|||xxxwwwwww{{{{{{{{{yyyvvvuuuvvvyyy{{{{{{}}}}}}eeeSSSJJJFFFEEEDDDCCCIIINNNLLLGGGHHHOOOWWWXXX^^^ccccccccceeefffccc______]]][[[WWWOOOFFF@@@999666222...,,,+++,,,,,,+++******************+++******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&((())))))((((((***)))'''&&&&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&'''((()))************((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''"""%%%''''''%%%%%%''')))))))))))))))))))))))))))&&&%%%&&&(((,,,---+++((())))))(((((('''''''''&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,---------------.........//////000000000000////////////999???LLL[[[fffppp|||uuupppooopppyyytttrrrnnnnnnwwwzzz}}}|||{{{~~~~~~~~~zzzoooccc[[[VVVRRRSSSVVVTTTZZZaaaddddddfffjjjnnnjjjhhhggghhhgggfffiiinnnmmmrrrxxxzzzxxxuuussssssuuuwwwvvvtttqqqppprrrtttwwwwwwyyy|||~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~lll[[[PPPGGGEEEGGGGGGLLLPPPOOOJJJHHHLLLQQQ]]]\\\\\\^^^aaacccccccccbbb___]]]]]]\\\VVVLLLDDD;;;444,,,)))+++...---++++++++++++************)))***)))((('''&&&&&&'''(((((('''&&&'''((()))((('''''''''''''''((((((((((((((())))))))))))((('''''')))(((&&&&&&''''''&&&%%%%%%%%%&&&'''((((((((('''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&((())))))(((''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((('''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######%%%'''((()))(((((('''''''''(((((((((''''''&&&&&&((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///222444666@@@KKKYYYdddqqqyyytttuuuvvvxxxwwwvvvmmmvvv~~~~~~zzzrrrggg]]]WWWUUUSSSSSSWWWXXXYYY[[[^^^bbbeeeggggggfffdddcccdddeeeggghhhjjjmmmrrruuutttqqqmmmiiinnnnnnnnnmmmlllkkkjjjiiinnnoooppprrruuuyyy|||~~~~~~~~~}}}}}}}}}wwwwwwvvvvvvvvvvvvwwwwwwwwwyyy|||~~~}}}|||zzz{{{|||~~~~~~}}}||||||yyyzzz|||}}}ttteeeYYYMMMFFFCCCFFFJJJMMMMMMKKKKKKMMMQQQZZZ\\\^^^```aaaccccccddd```^^^]]]^^^___[[[SSSMMM???888///+++,,,...---,,,+++++++++************)))+++***)))((((((((())))))***((('''((())))))((('''''''''''''''(((((((((((())))))))))))))))))))))))***(((''''''(((((('''&&&&&&&&&''''''((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$&&&((('''&&&%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%'''(((((((((''''''''''''(((((((((''''''&&&'''((()))***))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))***)))************+++++++++++++++,,,,,,,,,---------------------------------////////////000444:::???KKKVVVccclllxxx||||||~~~yyyyyy}}}~~~{{{tttiii```ZZZWWWUUUUUUVVVVVVWWWYYY\\\___bbbddddddcccaaa```aaabbbcccdddgggiiimmmooonnnkkkhhheeeddddddcccbbbbbbaaaaaaaaafffffffffgggiiikkknnnooovvvyyy}}}}}}yyywwwvvvvvvvvvppppppooooooooooooppppppqqqsssuuuxxxyyyxxxwwwvvvrrrssstttuuuvvvvvvvvvvvvvvvwwwyyyzzz||||||}}}}}}~~~}}}~~~|||pppfffXXXKKKDDDHHHIIIKKKLLLMMMNNNNNNNNNUUUZZZ___bbbaaaaaabbbdddbbbaaa```aaabbb___YYYTTTFFF>>>444...,,,------,,,+++++++++************)))******)))))))))***++++++,,,***))))))******((('''''''''''''''(((((((((((())))))(((((((((***+++,,,***)))(((((())))))(((''''''''''''(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$###$$$&&&&&&$$$###$$$%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((######$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&%%%$$$$$$$$$%%%'''(((((((((''''''''''''(((((((((''''''''''''((()))))))))))))))))))))((((((((())))))))))))))))))))))))((((((((()))))))))******)))************+++++++++,,,,,,---------.................................000222222111222888CCCLLLZZZeeepppwww}}}wwwmmmeee___[[[YYYWWWUUUUUUVVVWWWYYY[[[^^^___```___^^^]]]]]]^^^______cccdddfffgggfffcccaaa___^^^]]]\\\[[[[[[\\\]]]^^^aaaaaa``````aaabbbcccdddkkklllpppsssuuuwwwxxxxxxwwwuuupppllljjjjjjkkkllleeeeeeeeeddddddeeeeeeeeeggghhhkkkmmmnnnnnnmmmlllhhhhhhiiijjjkkklllnnnooorrrrrrsssuuuuuuvvvvvvuuuyyyzzz}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~mmmvvvnnn```RRRKKKKKKJJJIIIKKKOOOPPPOOOLLLPPPWWW___bbb```___aaaccceeedddccccccbbb___ZZZVVVKKKDDD999111---,,,,,,,,,+++++++++*********))))))))))))))))))******++++++---,,,************)))'''''''''''''''(((((((((((()))(((''''''(((***---///)))((('''((())))))(((''''''((((((((('''&&&%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''(((''''''''''''(((((()))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,------------...............////////////222333222333<<>>555///,,,+++++++++++++++*********))))))'''(((((())))))*********...,,,+++***+++***)))'''''''''''''''(((((((((((((((''''''&&&(((***---///((('''&&&&&&(((((('''&&&'''((((((((('''&&&%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%''''''%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,------............---000333444888DDDVVVdddkkkvvv}}}|||}}}{{{uuunnniiiddd___\\\YYYYYYWWWVVVVVVWWWXXXXXX[[[ZZZYYYXXXWWWWWWVVVVVVZZZZZZZZZYYYXXXVVVUUUTTTNNNMMMKKKKKKKKKMMMOOOQQQPPPOOOOOOOOOOOOQQQSSSTTTUUUVVVWWWXXXYYYZZZ[[[[[[\\\YYYVVVRRRQQQQQQSSSTTTOOOOOONNNNNNNNNNNNOOOOOOQQQRRRTTTUUUVVVWWWVVVVVVXXXWWWXXXYYY[[[]]]```bbbbbbccccccddddddcccccccccaaabbbdddfffiiikkklllmmmpppqqqssstttvvvxxxzzzzzz{{{xxxwwwwwwyyy|||~~~~~~UUU```ttttttfffZZZVVVMMMJJJHHHIIINNNRRRSSSSSSQQQWWW^^^aaaaaa``````aaa____________^^^^^^]]]]]]SSSNNNDDD:::222...,,,++++++++++++************)))'''((())))))***)))))))))---+++******++++++)))(((''''''''''''(((((((((((('''&&&&&&'''(((***+++---'''&&&%%%&&&'''((('''&&&'''''''''(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###""" $$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&''''''((()))***&&&''''''((()))(((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))*********++++++)))************+++++++++*********+++++++++,,,,,,,,,,,,,,,---......//////---111555:::AAAOOO```mmmrrr~~~~~~~~~|||vvvqqqlllfff```\\\\\\[[[YYYWWWUUUUUUUUUUUUVVVUUUUUUTTTRRRQQQPPPPPPQQQRRRRRRRRRQQQOOONNNMMMFFFEEEDDDDDDDDDFFFGGGHHHFFFFFFFFFFFFGGGIIIJJJKKKKKKKKKLLLMMMNNNOOOPPPPPPOOOMMMKKKIIIHHHHHHHHHIIIFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLOOOOOOPPPQQQSSSUUUWWWXXXWWWWWWXXXXXXYYYXXXXXXXXXXXXXXXZZZ\\\^^^```bbbcccfffgggiiikkkmmmpppqqqrrrsssqqqpppqqqsssvvvwwwwww~~~MMMRRRaaaxxxtttjjjggg___[[[VVVRRRRRRSSSUUUVVVWWWZZZ^^^bbbccccccbbbaaa^^^^^^^^^]]]\\\\\\\\\]]]WWWRRRJJJAAA888111...---+++++++++************))))))***+++++++++***)))(((+++***))))))***+++***(((''''''''''''((((((((((((%%%&&&&&&'''((())))))***'''&&&&&&'''((())))))'''&&&&&&''''''((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&((((((&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$"""!!!!!!&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&''''''((()))***&&&&&&((()))))))))((('''&&&'''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++)))************++++++++++++++++++,,,,,,,,,------,,,------...//////000000000333999AAAMMM\\\kkkuuu}}}~~~~~~{{{wwwrrrmmmggg```[[[]]][[[YYYVVVTTTSSSRRRRRROOOOOONNNMMMKKKJJJHHHGGGGGGHHHIIIJJJJJJHHHFFFEEEAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@AAABBBCCCEEEBBBBBBBBBCCCDDDEEEGGGGGGDDDCCCCCCBBBAAA@@@?????????>>>>>>======>>>>>>?????????@@@AAABBBCCCDDDDDDDDDEEEGGGHHHJJJKKKLLLLLLKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPRRRTTTVVVWWWZZZ[[[\\\___aaaccceeefffiiihhhhhhjjjmmmoooooonnntttxxx}}}~~~~~~BBBFFFRRRggg}}}|||zzztttooofff]]]WWWTTTUUUVVV\\\]]]___cccffffffdddbbbaaaaaa```]]]ZZZYYYYYYZZZYYYUUUOOOEEE;;;444000///+++++++++************)))+++,,,,,,---,,,+++)))(((***)))((()))***+++***)))''''''''''''((((((((()))$$$%%%&&&'''((((((((('''(((''''''((()))******)))%%%%%%&&&'''((((((((('''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''((((((((($$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''((((((((('''&&&&&&'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''')))******%%%&&&((()))))))))(((''''''((((((((())))))******************************)))************+++++++++)))************+++++++++,,,,,,,,,---------......---......///000111111222333666===GGGUUUeeessszzz}}}}}}}}}}}}}}}}}}|||{{{zzz}}}{{{wwwsssnnnggg```[[[]]][[[XXXUUUSSSQQQPPPPPPJJJIIIIIIHHHFFFDDDBBBAAA@@@AAACCCEEEEEECCCAAA???<<<======>>>>>>===<<<<<<===<<<;;;::::::;;;<<<<<<<<<<<<<<<===>>>@@@AAABBB===>>>>>>>>>===<<<:::999::::::999999999999::::::::::::;;;<<<===>>>>>>???<<<>>>@@@BBBCCCDDDCCCCCCDDDDDDEEEFFFGGGHHHHHHGGGEEEFFFFFFGGGIIIKKKMMMNNNQQQQQQSSSUUUXXXZZZ\\\]]]\\\\\\]]]```ccceeedddcccgggkkkppprrrsssuuuyyy|||yyy{{{DDDGGGKKKQQQ]]]qqqoooYYYTTTUUUUUU\\\___cccddddddbbbaaaaaaaaa```___^^^[[[YYYWWWVVVXXXVVVSSSOOOHHH???444---)))***++++++*********+++---///222555444000,,,(((((()))***++++++,,,,,,+++((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''&&&%%%$$$$$$((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%$$$$$$###%%%$$$###"""###%%%((()))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))******************************************************+++++++++,,,,,,,,,******+++,,,...///000000000////////////111222222:::CCCPPP[[[dddppp||||||~~~|||zzzyyyzzzzzz~~~{{{xxxtttpppkkkfff___[[[ZZZYYYVVVSSSPPPMMMKKKJJJFFFDDDBBB???===<<<;;;;;;;;;;;;<<<===??????===;;;;;;:::999999888888999999999888888888777777666666666888:::;;;;;;;;;999888:::999999999888888777777777777666777777888999999777777888888999999999:::999999888888888888999999>>>======<<<<<<======>>>@@@AAACCCCCCAAA@@@AAABBBFFFGGGHHHIIIKKKNNNPPPQQQSSSTTTUUUUUUUUUUUUXXXZZZ```aaacccfffjjjnnnqqqssstttuuuwwwzzz}}}BBBDDDGGGKKKTTTdddxxxmmm]]]VVVTTTYYY\\\```bbbbbbaaaaaaaaabbbbbbaaa```^^^\\\ZZZYYYZZZYYYVVVRRRLLLCCC999222+++,,,,,,,,,++++++,,,---...222777:::999444///***((()))******+++*********''''''''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$(((&&&%%%%%%''''''&&&%%%"""###$$$$$$%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%''''''&&&&&&&&&((()))***(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))******************************************************+++++++++,,,,,,,,,++++++,,,------...///////////////......000444777DDDMMMYYYdddmmmxxx}}}|||zzzzzz}}}}}}~~~}}}xxxuuuqqqmmmhhhccc]]]XXXTTTSSSQQQNNNKKKIIIGGGFFFCCCBBB@@@===<<<;;;;;;;;;:::999999:::<<<<<<:::999999999888777777777777888777777777666666555555555666777888::::::999888777777777777777666666666555555555555555555666777777666666666666777777777777888777777666666777777888888888777777777777888888999;;;<<<<<<;;;::::::;;;??????@@@AAACCCEEEGGGHHHJJJLLLMMMMMMMMMNNNPPPRRRUUUVVVYYY[[[___cccfffhhhjjjkkkmmmooorrruuuwwwxxxxxx{{{BBBCCCEEEFFFKKKVVVdddnnnjjjYYYTTTVVVYYY]]]___`````````aaadddddddddcccaaa___^^^]]]^^^\\\ZZZWWWQQQIII@@@:::///...------------.........222777;;;:::555///+++))))))******))))))((((((''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''&&&&&&%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%)))(((&&&&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((())))))))))))(((''''''((((((((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------...............000111000...111:::AAAQQQZZZfffqqqyyy}}}{{{~~~zzzxxxzzz|||~~~}}}yyyvvvvvvwwwzzzzzz{{{{{{zzzxxxwwwuuurrroookkkgggbbb]]]XXXTTTLLLKKKIIIGGGDDDBBB@@@??????>>><<<:::999999:::::::::999888888999:::999777888777777666666666666666555555555555555444444444444555777888888888777666555555555444444444444444333333333333333444444555555555555444444444444444666555555444444555555666444444333333333333444444333555777666555444555666888888999:::;;;===???@@@AAABBBDDDDDDDDDFFFHHHJJJNNNNNNPPPSSSVVVYYY\\\^^^cccdddfffhhhkkkmmmooopppmmmpppuuuyyy{{{~~~EEEEEEEEEEEEHHHNNNVVV]]]ssswww^^^VVVTTTWWW[[[^^^^^^___```aaaffffffeeeeeedddcccaaaaaa```___\\\ZZZUUUOOOGGGAAA333111...,,,------......+++...111444333000,,,)))*********))))))(((&&&&&&&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%)))(((&&&&&&''''''%%%$$$''''''((())))))))))))((('''&&&&&&%%%%%%&&&&&&'''(((((()))))))))(((((('''&&&''''''(((''''''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,------------............///222444222111777CCCMMM[[[dddqqq|||wwwnnnlllxxx~~~~~~}}}}}}xxxuuuuuuwwwyyyxxxsssppppppqqqtttttttttsssqqqooommmllliiifffbbb^^^ZZZUUUQQQMMMDDDDDDBBB@@@>>><<<;;;:::;;;:::888777777777888999<<<:::888888::::::999888888777666666555555666666555555555555444444444444333444555666666666666555444444444444333333333333333333222222222333333444555555444444333333222222444333333222222333333444444333333222222333333444333444666666444333444555666666666777888999:::;;;:::<<<>>>>>>???@@@CCCEEEFFFGGGHHHJJJMMMPPPRRRTTT\\\]]]___aaaccceeeggggggaaadddhhhlllpppssswwwzzzGGGFFFEEEEEEFFFIIINNNRRRccctttdddXXXTTTWWWZZZ\\\]]]^^^```bbbeeeeeeffffffeeeeeedddccc```___]]][[[XXXSSSLLLGGG777333...+++,,,------,,,++++++++++++++++++******************)))'''&&&%%%&&&''''''(((((()))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((((('''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%###&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((''''''&&&''''''(((''''''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,........................---111444444555>>>LLLXXXcccmmmyyy}}}xxxllleeefffsss~~~zzzxxxyyyzzzzzzzzzxxxzzz|||}}}{{{wwwrrrooopppsssuuutttpppmmmmmmnnnnnnmmmllliiigggdddbbb```]]]ZZZVVVRRROOOLLLHHHFFF???>>>===<<<:::999888777777666555555555666777777:::999888888::::::999777888888777666666666666777555555555555555555555555333333444444555555555555444444444444444444444444444444333333222333333444555555555444444333333333333333222222222222333333333333222222222222333333333555666666555444444555666666555555666666777888666777888999999:::===???======>>>@@@BBBDDDFFFGGGOOOOOOQQQRRRTTTVVVWWWXXXVVVXXX\\\```cccfffkkknnnGGGFFFDDDCCCCCCFFFIIIKKKZZZkkkkkkZZZTTTVVVYYY[[[\\\]]]___aaacccddddddeeeeeeeeedddddd```___]]]\\\ZZZVVVPPPLLL===777///++++++,,,,,,***,,,+++***(((((()))+++,,,************)))((('''&&&(((((((((((((((((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((((((''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&(((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&$$$$$$$$$&&&&&&%%%$$$###$$$$$$%%%&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------........./////////---000444777<<>>@@@AAADDDDDDEEEGGGHHHJJJKKKKKKLLLNNNQQQSSSUUUYYY]]]```IIIFFFCCCAAABBBDDDEEEFFFOOO___vvvttt]]]SSSUUUWWWYYYYYYZZZ\\\^^^```aaabbbccccccccccccccc```___^^^]]]\\\YYYTTTPPPCCC;;;222---,,,---,,,***,,,+++***))))))***+++,,,***+++++++++***)))(((((()))))))))(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((%%%$$$$$$%%%'''((('''&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''''''''''''''&&&&&&&&&((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------...///000000111222444888>>>HHHVVVfffppp|||yyywww}}}xxxsssqqqooonnnlllkkkjjjiiigggfffdddcccbbbaaacccdddbbb]]]YYYXXXYYYRRRQQQOOOMMMKKKIIIHHHGGGDDDBBB>>><<<<<<;;;:::999777777777666666555555555555444333222222333444555333333666999;;;;;;888555777666555555444444555555222333333333444444444555333333333333333444555555333333333444444444555555555444333333222222222333333333444444444444444444555444444333333444444555333333222222222222333333111333444444333222222333444444333222111111111222111222222222111111333555666666666777888999;;;<<<======>>>@@@AAABBBCCCCCCCCCEEEGGGHHHIIILLLPPPRRRLLLIIIDDDBBBBBBCCCEEEEEE@@@OOOggg~~~{{{aaaRRRTTTVVVWWWWWWXXXZZZ\\\______```aaabbbbbbbbbbbbaaa```___^^^]]][[[VVVSSSGGG>>>444...---...,,,***)))******+++++++++*********++++++++++++******)))******))))))((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&'''''''''&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%$$$$$$&&&((())))))(((&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((''''''%%%$$$###"""###%%%((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---...///000111222999:::>>>FFFSSScccqqqzzz~~~xxxtttpppmmmkkkiiigggeeeccc```^^^^^^^^^^^^WWWYYYZZZWWWPPPKKKJJJJJJEEEDDDCCCBBBAAA@@@@@@@@@>>>;;;888777777777777666555555555444444444444444555444333222222222333444333555888<<>>;;;888555555444333333333333444111111111222222333333333444444333333333444555666222222222333333444444444444444333222111111222222222222222333333444444555666555555444444555555666555555444444444444555555222333555555333333333444555555444222222111111222222333444333222111333555/////////000111222333444777777888999:::;;;<<<<<>>@@@@@@@@@???>>>===<<<;;;;;;999777444333333444555777666444333444555444333222222222222222222222222888444555;;;===:::777777333333444555666555222000555333222444666666444111000111333444555555444444444444444444555777:::;;;999777444222222222111///777666555444444555777888555444444333333444444555555555555555555555555555444444444444444444333333777777666555444444333333333222222111111222222333222222222333333444444444222222333444444555666666999999999:::;;;===>>>???hhhZZZMMMIIIHHHDDDBBBDDDBBBEEEMMM\\\lllooo___XXXSSSSSSTTTTTTUUUXXX\\\^^^aaadddeeeeeecccbbbbbb```___```bbb```ZZZUUUPPPHHH>>>666222000---+++---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&'''''''''(((((('''''''''$$$&&&(((((('''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))(((((())))))))))))))))))))))))*********))))))((((((((()))***************)))************+++++++++,,,,,,++++++++++++,,,,,,------------------------***,,,---------000666;;;FFFNNNZZZeeeppp~~~~~~}}}~~~~~~~~~zzzuuuppplllhhhdddaaa]]][[[XXXTTTPPPMMMJJJIIIHHHDDD@@@>>>>>>===<<<:::<<<<<<<<<<<<<<<;;;::::::;;;:::888666555555555666666444222222333444333222333333333333333333333333666555444777===???<<<888:::888666555666666666555111000///222555777666555555555666777777666555444444444555777:::>>>???@@@<<<888444222222222222111333333444444444444444333555444444444444444444555444444444444444444444444555555555555444444444444777666666555555444333333333333222222222222333333111111111222222222333333000111111222333333444444666666666666888999:::;;;wwwgggUUUKKKHHHEEEBBBBBBBBBBBBGGGOOOZZZllluuueee\\\TTTQQQQQQQQQTTTYYY[[[^^^aaadddfffgggfffeeedddbbb```aaabbb```[[[VVVRRRMMMEEE<<<555000...------,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((())))))((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%'''))))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''&&&%%%%%%'''''''''&&&&&&&&&&&&%%%%%%$$$"""!!!!!!###%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''(((((()))***(((((())))))******++++++***************)))((('''(((((()))***************)))************+++++++++++++++************++++++------------------------,,,---///...///333:::@@@OOOUUU```mmm{{{}}}|||}}}zzzxxxwwwxxxyyyxxxxxx{{{wwwqqqlllhhhfffcccaaa\\\ZZZVVVQQQLLLGGGDDDBBBCCC@@@===;;;;;;:::999888:::::::::;;;;;;::::::999999888777555444444444444666555333333444444444333333333333333333333333333333666666888CCCPPPPPPHHH???;;;666333333555666666777555333333333444333222666666666555555333222111444333444999@@@EEEFFFFFFCCC>>>999555444555555555222333444555555444222111555555444444444444555555666666666666666666666666555555555555666666666666777666666555555444444444444333333222222333333444000000000000111111111111//////000000111222222222111111222222333444666666xxxbbbRRRJJJGGGDDDBBBCCCCCCEEEIIIOOO^^^xxxpppeeeYYYQQQNNNNNNTTT[[[\\\^^^bbbeeefffffffffeeedddcccbbbbbbbbb```\\\YYYTTTQQQKKKAAA888111...------,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***((((((((((((((((((((((((((((((''''''&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((((()))******''''''((()))******++++++******+++******)))((('''(((((()))***************))))))*********++++++++++++******))))))******+++------------...............000111111222888AAAHHHVVV[[[fffttt~~~~~~~~~~~~}}}zzzxxxxxxvvvrrrqqqrrrssssssssswwwrrrkkkfffbbb```^^^\\\YYYWWWTTTPPPKKKFFFBBB@@@DDDBBB???===<<<<<<;;;;;;<<<=========<<<;;;::::::::::::999888888777666666888666444444555555444333333333333333333333333333000777999<<>>===;;;;;;======>>>>>>>>><<<;;;::::::888666555555555444222444444444444444444444444222999;;;;;;HHH\\\___UUUYYYUUUPPPJJJEEE@@@:::666777777777666666666777888888888888888888888888888666333222666===EEEJJJLLLOOOKKKFFFAAA???===;;;999:::888555333333444666888777666666555555666666777777777777777777777777777666666666777777777888888666666666666666555555555555444444444444444444555333333333333333333333333111111111222222222222222///////////////000111222yyycccTTTJJJCCCAAAAAABBBDDDDDDIIIWWWeee~~~rrrfff[[[RRRRRRVVV[[[]]]```bbbcccbbbaaa___ccccccccccccbbbaaa``````[[[XXXRRRKKKBBB999222...---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))***))))))))))))))))))))))))((((((((('''(((((()))***&&&&&&''''''''''''&&&&&&###%%%''''''&&&%%%&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&"""$$$'''******(((&&&$$$&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&&&&'''((((((((((((''''''(((((()))***&&&&&&''''''(((((())))))))))))************))))))(((((()))***************)))************+++++++++++++++************++++++---------...//////000000,,,---///111555???LLLUUUYYYcccsss~~~|||zzzzzzyyyxxxyyyyyyxxxuuurrrpppnnnlllkkklllnnnnnnmmmlllhhhbbb]]]YYYWWWTTTRRRPPPPPPQQQQQQPPPNNNLLLKKKGGGHHHGGGEEECCCBBBDDDEEEEEEEEEEEEDDDCCCBBB@@@??????@@@AAABBBBBB@@@>>>===>>><<<999777777666444222666666666666666666666666666::::::999>>>GGGGGG@@@FFFFFFHHHKKKNNNNNNLLLIIIAAABBBAAA???;;;888666666888888777777777888888999999999:::===@@@EEEIIILLLLLLJJJHHHFFFDDDAAA===:::;;;888444111111333666888777777666666666666777777444444444444444444444444555555666666777777888888666666666666666666666666666555555444444555555666555555555555444444444444333333333333333333333333000000///000000111222222uuuaaaRRRHHHFFFDDDDDDFFFFFFGGGPPPYYYoooqqq```WWWUUUWWWYYY\\\___aaaaaa```___bbbccccccccccccbbbbbbccc```\\\UUUOOOIII@@@777000---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''(((((('''''''''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''###$$$&&&(((((('''&&&$$$%%%%%%&&&'''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))(((((((((((((((((())))))'''((()))******+++******(((((()))***************)))************+++++++++,,,,,,++++++++++++,,,,,,---------...///000000000---...000333:::EEETTT^^^aaammm~~~{{{yyyyyyvvvuuutttttttttsssqqqooonnnlllkkkjjjkkkjjjiiigggeeebbb___\\\ZZZXXXUUUSSSMMMNNNPPPQQQRRRQQQPPPOOOKKKLLLLLLJJJGGGGGGIIIKKKJJJKKKKKKLLLLLLLLLKKKKKKJJJKKKNNNOOOOOOMMMJJJHHHGGGDDDAAA>>>===;;;999777::::::::::::::::::::::::999;;;===>>>????????????888:::>>>EEEKKKOOOPPPOOOMMMOOOPPPMMMHHHBBB???>>>>>>===<<<::::::::::::;;;===BBBHHHKKKIIIHHHIIIKKKHHHIIIKKKMMMMMMJJJDDD@@@;;;999666444333444666888888777777666666777777888444444444444444444444444444444555666666777888888666666666666666666666777666666555555555555666666666666666555555555444444333333333333333333333333111000000000000111222222rrr```TTTGGGDDDBBBCCCCCCDDDJJJQQQZZZsssnnn]]]WWWSSSVVVYYY]]]```aaa``````aaabbbccccccccccccdddeeeddd^^^WWWRRRNNNFFF:::111---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''''''''((((((((((((''''''%%%'''))))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&''''''((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((($$$%%%'''((()))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((************))))))))))))&&&'''(((***++++++++++++(((((()))***************)))************+++++++++---,,,,,,++++++,,,,,,------------...///000000111000222444777???KKK[[[fffqqq~~~}}}~~~zzzxxxyyytttrrrppppppppppppnnnmmmnnnlllkkkjjjiiihhhdddbbbaaa___]]]\\\[[[ZZZXXXVVVLLLMMMPPPRRRSSSRRRQQQQQQOOOQQQQQQOOOLLLKKKNNNQQQOOOPPPRRRSSSUUUUUUVVVVVV[[[]]]```bbbaaa___\\\ZZZPPPMMMIIIFFFDDDBBB???===========================:::<<>>JJJYYYgggooo~~~}}}}}}{{{yyyzzzvvvsssooolllllllllllllllhhhgggfffeeeddddddcccccc^^^]]][[[[[[\\\\\\[[[YYYPPPPPPRRRVVVYYYZZZWWWTTTTTTSSSSSSSSSSSSTTTTTTTTTVVVXXXYYYYYYZZZ]]]aaaeeeeeellltttwwwuuusssssstttooojjjaaaWWWOOOIIIGGGFFFFFFDDDCCCCCCEEEGGGHHHGGGFFFHHHKKKNNNQQQSSSTTTUUUWWWTTTOOOKKKIIIHHHFFFEEEFFFIIILLLMMMLLLLLLNNNQQQTTTVVVWWWUUURRRQQQSSSUUUTTTUUUUUUTTTQQQOOOMMMMMMIIIKKKNNNSSS[[[```ZZZPPPIII:::222666999444111444555666777888888777666666999888888777777777888888888888999999999:::::::::888888888888888777666666999888666444444444444555666555555666666777888999666777888888888777555444444333333222111111111111mmmXXXNNNFFFDDDDDDCCCCCCEEEKKKOOO[[[pppqqq```UUURRRRRRWWWZZZ[[[]]]``````aaaaaabbbbbbcccddddddaaa```\\\WWWSSSOOODDD999333000...,,,,,,,,,+++***))))))))))))((((((((((((((()))))))))))))))(((((())))))************)))))))))((((((((('''''''''&&&))))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''((((((((()))))))))***)))(((((((((((()))***(((((((((((()))))))))***************************************************++++++******************++++++,,,,,,,,,------------++++++...///---...222333888AAAKKKXXXfffttt}}}~~~vvvwww~~~~~~~~~{{{yyyyyyuuuqqqmmmjjjjjjkkkjjjjjjfffeeecccbbbaaa```______YYYWWWVVVWWWXXXYYYXXXWWWUUUTTTTTTVVVYYYYYYVVVSSSTTTUUUVVVWWWXXXXXXWWWWWWZZZ\\\^^^___bbbffflllpppsssyyyzzzrrriii```XXXSSSQQQNNNMMMKKKKKKMMMOOOOOOOOORRRTTTVVVYYY\\\___bbbddddddaaa\\\VVVQQQMMMJJJHHHHHHJJJMMMMMMKKKKKKLLLMMMFFFHHHIIIJJJLLLPPPWWW\\\aaadddfffeeebbb___^^^___dddeeedddeeekkkooojjjaaaNNN>>>444777888444333777555666777777777777666555666555555444444555555666777777777777888888888888888888888888888777666666:::999888777888888999:::666666666666666777777888777777777777777666555555444444333222222222333333eeeWWWJJJFFFFFFEEEDDDDDDFFFHHHOOO]]]ooo{{{kkk[[[SSSOOOSSSXXX[[[]]]___aaaaaa``````aaabbbdddeeecccccc___ZZZVVVSSSJJJ@@@666333///---,,,+++***)))******)))))))))(((((((((***++++++,,,,,,,,,++++++)))******++++++******)))((((((((((((''''''''''''))))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((***(((%%%######%%%'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))######$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((******))))))))))))******((((((((()))))))))************************************************************++++++++++++++++++,,,,,,,,,,,,------------,,,***+++...//////333999:::CCCRRR___jjjwwwvvvssswww}}}zzzxxxxxxrrrnnnjjjgggggghhhhhhgggbbbaaa___^^^\\\[[[[[[[[[UUUSSSRRRTTTVVVYYYYYYYYYWWWWWWWWWXXXZZZZZZYYYWWWXXXYYYZZZ\\\\\\]]]\\\\\\___aaacccfffjjjpppwww|||}}}tttjjjccc^^^ZZZYYYXXXXXXZZZ[[[ZZZYYY[[[\\\]]]___ccciiimmmpppuuurrrmmmggg```YYYSSSPPPRRRSSSTTTTTTQQQOOONNNNNNJJJIIIGGGEEEEEEIIIPPPTTT[[[```dddddd___[[[[[[]]]`````````aaahhhooonnnhhhPPPBBB777777888555555999555666666777777666555555555444444444444444555555555555555555666666666666777888888888888777777666666555555666777888999:::888777777666666666666666777777666666555555666666444444444333444444555555ssswwwdddPPPGGGFFFDDDCCCCCCFFFGGGKKKRRR^^^rrrvvvdddXXXNNNPPPXXX^^^```bbbbbbaaa```___```bbbdddeeeccccccaaa\\\YYYVVVOOOFFF:::666111---,,,+++***))),,,,,,,,,+++++++++******)))******+++++++++++++++))))))************))))))************))))))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''((('''&&&&&&&&&((()))***&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((()))))))))***************************************************************+++++++++++++++,,,,,,,,,,,,------------......---...000000222:::CCCKKKVVVeeepppxxx~~~www|||}}}{{{xxxvvvuuunnnkkkfffdddcccddddddccc___^^^\\\[[[ZZZYYYYYYYYYVVVTTTSSSUUUXXX\\\^^^___YYYYYYZZZ[[[^^^```aaaaaa^^^^^^]]]^^^___aaacccdddeeegggiiilllpppwww~~~vvvnnnhhheeeddddddeeeffffffdddbbbaaaaaaaaabbbgggnnntttyyy~~~|||wwwppphhhccc```dddddddddccc```\\\YYYXXXXXXUUUQQQLLLIIIIIIKKKMMMMMMSSSXXXVVVPPPKKKKKKMMMLLLNNNOOOQQQWWW^^^]]]XXXJJJ@@@888888999777777999666666777666666666555555666555555555555666666777444444555555555666666666777777888888888888777666555555555666666777888888999999888666666555555555888777666555444555666777555444444444555666777777iiiwwwsssYYYJJJEEECCCBBBCCCDDDEEEHHHKKKPPP^^^vvvnnn^^^OOOOOOVVV]]]aaacccbbbaaa_________aaadddeeeaaacccbbb]]]ZZZXXXSSSLLL@@@;;;444///,,,++++++***,,,,,,,,,,,,++++++++++++&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''))))))))))))************))))))(((''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((()))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&(((***+++&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))******************************************************************++++++,,,,,,,,,,,,,,,,,,---------.........000000111222111444???LLLbbbkkkuuu|||~~~|||{{{yyywwwtttrrrpppjjjfffbbb______``````___\\\\\\[[[ZZZZZZZZZ[[[[[[YYYWWWVVVWWW[[[___ccceee```aaabbbcccdddeeeggghhhfffdddaaa```aaaeeeiiilllnnnoooppprrruuu{{{}}}vvvrrrooonnnooopppqqqpppmmmjjjhhhgggeeefffkkkrrrzzz~~~~~~yyywwwvvvwwwwwwvvvuuusssoookkkhhhaaa___\\\YYYWWWVVVUUUUUUQQQUUUWWWUUUOOOIIIHHHIIIJJJMMMMMMMMMNNNPPPLLLEEE@@@;;;888:::;;;:::888888888888777777666666666666555555555555555666777777555555555666666666777777666777777888888888777777::::::::::::::::::::::::;;;:::999888777666666666999888777555555666777777555555555555666777777888___iiixxxhhhUUUJJJDDDCCCDDDDDDFFFHHHJJJKKKRRRccctttyyygggTTTNNNQQQWWW\\\`````````______```aaacccddd```cccbbb^^^[[[ZZZVVVRRRFFF@@@777111---,,,,,,,,,+++************))))))))))))))))))))))))(((''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''(((******)))((('''&&&&&&''''''''''''&&&&&&#########$$$%%%%%%&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%))))))((((((((('''''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''((()))***&&&&&&'''''''''(((((((((''''''(((((((((((('''''')))))))))*********++++++************************++++++++++++++++++++++++******++++++,,,---------,,,---------...............///111111000555EEEUUUtttyyy~~~}}}|||{{{xxxuuusssrrrpppmmmkkkfffccc^^^\\\[[[\\\\\\[[[YYYYYYZZZZZZ\\\]]]___```]]]ZZZXXXXXX\\\aaaeeeggglllmmmnnnmmmkkkjjjjjjjjjmmmkkkgggeeefffjjjooorrruuuuuuvvvvvvyyy~~~~~~|||xxxxxxyyyzzz{{{yyyuuuqqqkkkiiiggggggkkkrrryyy}}}{{{ssspppllliiifffccc___]]]ZZZ[[[ZZZWWWSSSNNNLLLKKKGGGJJJKKKJJJJJJJJJFFF???<<<;;;;;;<<<======:::999::::::999888777777777777333333333333444555666666666666666666777777777888666777777888888888888777999:::::::::::::::999888<<<;;;:::999888888888888999999888888777777777888666666666555666666777777UUU]]]jjjyyy{{{eeeUUUJJJEEEEEEFFFGGGIIIJJJJJJLLLXXXddduuusss]]]QQQOOORRRWWW]]]______``````aaabbbbbbbbb```cccccc___]]]\\\ZZZVVVJJJDDD:::333...---------++++++*********)))))))))++++++++++++***((('''&&&''''''((((((((((((''''''&&&'''''''''((((((((()))))))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''((('''''''''(((((('''''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''')))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((()))))))))'''((())))))))))))((('''))))))*********+++++++++************************++++++++++++++++++++++++******++++++,,,------...------------............,,,...111333222999MMM```zzz~~~~~~~~~}}}|||{{{{{{wwwtttpppnnnmmmllliiifffccc```[[[YYYXXXYYYYYYXXXVVVWWWXXXZZZ]]]```cccdddccc___[[[ZZZ^^^cccgggiiisssvvvxxxwwwssspppoooooorrrqqqooonnnnnnppprrrtttvvvvvvvvvvvvxxx~~~|||xxxpppnnnkkkkkkmmmsssyyy}}}xxxsssnnnjjjgggdddaaa]]]ZZZYYYWWWTTTRRRIIIKKKKKKHHHHHHJJJGGGCCC@@@@@@???>>>??????>>>===<<<;;;:::888888888888999444444444444555666777888666666666666777777777777666666777888888888888888555666777999999999999888===<<<;;;:::::::::::::::999::::::::::::999888888777777666555555555666666OOOVVVbbbqqq}}}rrr___OOOGGGFFFDDDCCCEEEFFFFFFGGGOOOYYYbbbuuu~~~eeeUUUOOOPPPUUU\\\^^^___```aaabbbbbbbbbaaa```dddeeeaaa^^^^^^]]]ZZZMMMFFF<<<444///.........---------,,,,,,,,,++++++&&&&&&&&&%%%$$$"""!!! (((((())))))))))))((((((((()))))))))******++++++))))))(((''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%###"""###%%%''')))''''''((((((((((((''''''$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((###$$$$$$%%%&&&'''(((((()))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))((()))***++++++***)))((()))************+++++++++************************++++++++++++++++++++++++******+++,,,,,,---......---------.........//////,,,///333555666???UUUjjjzzz~~~}}}|||{{{zzz{{{{{{{{{{{{{{{{{{{{{vvvrrrmmmkkkkkkjjjfffcccbbb^^^ZZZWWWWWWWWWWWWWWWTTTUUUWWWZZZ^^^bbbeeeggghhhddd___^^^```eeejjjllltttxxx{{{|||yyyvvvuuuuuuttttttuuuuuuuuuuuuuuutttssssssssssssvvv{{{~~~}}}xxxwwwtttsssuuuyyy}}}{{{xxxvvvpppkkkeeeccceeeeeebbb^^^\\\\\\XXXPPPLLLLLLJJJFFFFFFEEECCC@@@???AAAAAAAAA>>><<<;;;999888888999999666666666777777999::::::555555555666666666666777666666777888888888888888666777:::<<<===>>>>>>=========<<<;;;;;;;;;<<<<<<999:::;;;<<<;;;:::999888888777666555555444555555FFFLLLXXXdddnnnyyymmmXXXMMMIIIFFFJJJKKKGGGEEEGGGMMMQQQWWWiiiwww```SSSRRRWWW]]]^^^^^^___```aaabbbbbbccceeecccbbbaaa```^^^[[[XXXQQQLLLCCC999111,,,***))))))+++---......,,,)))(((***************)))((('''++++++************++++++(((((())))))))))))(((((()))(((((('''&&&$$$###"""%%%&&&&&&&&&'''(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&'''(((******(((&&&(((((('''&&&&&&&&&&&&'''***)))'''&&&'''&&&%%%###''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***((('''&&&&&&'''(((******++++++***((('''((()))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------111000////////////...---...333444444<<>>@@@>>>;;;;;;;;;;;;;;;999999888777666555444444444EEEHHHQQQZZZaaakkk{{{{{{eeeVVVMMMFFFHHHHHHEEECCCEEEIIILLLOOO___xxxiiiXXXSSSVVVZZZ]]]]]]^^^```aaabbbcccdddfffdddccccccbbb```]]]ZZZRRRMMMEEE<<<555000---,,,((()))+++++++++***((('''*********++++++,,,,,,,,,*********))))))*********(((((())))))))))))(((((((((((((((''''''%%%$$$###&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((($$$$$$$$$&&&((()))'''&&&(((((('''&&&&&&&&&&&&'''***(((''''''((((((&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***)))'''&&&&&&''')))***)))***+++***)))((()))***))))))))))))************************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------///.........////////////...111444:::III```rrr{{{}}}}}}~~~~~~|||||||||}}}~~~}}}}}}~~~}}}{{{yyyrrrrrrrrrssstttvvvwwwxxxyyyvvvrrrnnnjjjeeeaaa___````````````````````````cccccceeehhhlllnnnnnnmmmmmmkkkiiiggghhhjjjmmmpppyyy~~~|||wwwvvvuuutttttttttuuuvvvwwwvvvqqqnnnoooppprrrwww}}}~~~}}}}}}zzztttqqqsssuuuwwwxxxyyy|||~~~}}}~~~|||xxxoooooolllfff^^^WWWSSSQQQRRRTTTUUUSSSNNNJJJIIIIIIDDDBBB@@@???>>>===;;;999777888888888888888888777999999999999999888777777777888888999999888888888888888888999999999::::::<<<>>>@@@@@@???>>>>>>???>>>===<<<<<<>>>>>>===<<<:::999888777666666666666EEEFFFJJJPPPUUU\\\jjjwwwsss___RRRHHHGGGFFFDDDCCCCCCFFFIIIKKKUUUjjjwwwbbbVVVTTTVVVYYYZZZ[[[]]]___aaaccccccfffeeedddddddddbbb___]]]TTTPPPIIIAAA999444000///***************)))))))))...---,,,++++++,,,---...***))))))(((((())))))***(((((())))))))))))(((((('''(((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))))))))*********$$$$$$$$$&&&((()))((('''(((((('''&&&&&&&&&&&&''')))(((''''''))))))(((''''''((())))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''))))))((()))******)))(((***+++)))))))))*********++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------......///000111111333777BBBXXXppp~~~|||zzz{{{}}}}}}}}}}}}||||||}}}}}}~~~~~~~~~{{{wwwtttooooooooopppqqqtttvvvwwwyyywwwsssnnnhhhccc___]]]aaabbbcccdddeeeeeeeeeeeehhhhhhkkkooorrrtttsssqqqpppooolllkkkkkkmmmoooqqqyyy~~~|||wwwrrrqqqpppooonnnnnnnnnnnnllljjjiiijjjiiijjjqqqzzzxxxxxxwwwtttvvvxxxtttnnngggiiikkkllllllnnnpppsss|||~~~yyysssnnnhhhbbb______aaabbb```\\\WWWSSSQQQHHHEEEBBB@@@???>>><<<:::999999999999999999999999999999999999999888888777999:::::::::::::::999999999999888777888999:::;;;===???AAAAAA@@@@@@AAABBB>>>>>>>>>@@@AAABBB@@@>>>;;;:::999888777777777888DDDDDDHHHMMMPPPTTT^^^hhhwww|||gggWWWLLLHHHEEEEEEDDDDDDFFFIIIKKKPPP```{{{nnn]]]UUUSSSTTTUUUWWWZZZ\\\___aaabbbeeeddddddddddddcccaaa^^^XXXTTTNNNFFF===666111......---,,,+++++++++,,,,,,333111...+++*********+++))))))(((((((((((())))))(((((())))))))))))((((((''''''((((((((((((((('''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((()))))))))*********)))((('''(((******)))((((((((('''&&&&&&&&&&&&''')))''''''((()))******)))&&&((()))++++++)))(((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((''''''((())))))'''(((******))))))***,,,))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------..................///111222555888===III^^^uuu|||zzzyyy{{{~~~|||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}yyytttqqqoooooonnnoooppprrruuuvvvwwwvvvsssnnnhhhbbb___^^^___```bbbdddffffffffffffeeegggjjjooosssuuuuuusssqqqooonnnlllllllllnnnooouuuzzz}}}}}}}}}}}}yyytttmmmllljjjhhheeecccbbbaaabbbaaabbbcccaaaaaaiiisssrrrrrrooommmoooqqqmmmfff]]]^^^_________```cccfffmmmooossswwwzzz|||}}}}}}~~~zzztttpppmmmooopppoookkkeee___\\\QQQNNNJJJFFFEEECCC@@@>>><<<<<<;;;:::::::::::::::999999::::::999999888777:::::::::;;;::::::999999:::999777666666888:::;;;===???AAABBBBBBAAABBBDDD@@@@@@AAACCCEEEEEEBBB@@@<<<;;;:::999999888999999@@@AAAFFFLLLOOOPPPUUU\\\iiiwwwsssdddSSSJJJDDDDDDEEECCCDDDHHHIIILLLWWWnnn{{{gggZZZTTTSSSTTTWWWZZZ]]]```bbbcccbbbbbbbbbcccdddcccaaa^^^\\\XXXSSSJJJAAA888111---///...,,,+++***+++,,,---222000---***)))((()))***))))))(((((((((((())))))(((((())))))))))))((((((&&&'''(((((()))(((((((((((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''(((((((((((()))))),,,***(((((())))))(((&&&(((((('''&&&&&&&&&&&&'''((('''&&&(((***+++***)))&&&((()))++++++)))(((&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))'''(((******))))))***,,,************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........///000000///......111444777>>>GGGPPPaaavvv|||{{{{{{|||~~~~~~~~~~~~}}}||||||~~~}}}}}}}}}{{{xxxsssooonnnmmmlllkkklllnnnqqqsssssssssqqqmmmgggbbbaaaaaa^^^___bbbdddeeeffffffeee```aaaeeejjjpppssssssrrrmmmlllkkkiiihhhhhhhhhhhhnnntttxxxxxxxxxxxxtttnnnhhhgggeeebbb^^^[[[XXXVVVWWWWWWYYYZZZXXXXXX___iiilllmmmkkkhhhhhhiiieee^^^SSSTTTTTTSSSRRRSSSVVVYYY]]]___bbbfffjjjmmmooopppsssvvvyyy{{{||||||}}}}}}}}}~~~yyyxxxyyy{{{{{{xxxrrrkkkfff```\\\VVVRRRNNNLLLIIIGGG@@@???>>><<<;;;:::::::::999::::::::::::999888888999999:::999999888777777999888777666666888:::;;;<<>>===;;;::::::::::::<<<===CCCJJJMMMMMMOOOTTTaaalll{{{zzz___QQQEEEDDDDDDAAAAAAEEEDDDFFFOOO```yyysssbbbXXXUUUVVVYYY\\\___bbbdddeee`````````aaaccccccaaa___^^^[[[WWWOOOFFF;;;333...---,,,+++))))))******+++++++++***))))))***+++,,,***))))))(((((())))))***(((((())))))))))))((((((&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++)))'''&&&''''''&&&%%%(((((('''&&&&&&&&&&&&'''((('''&&&''')))***)))((('''((())))))))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))******)))(((***+++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------............///111222000...///444888;;;GGGSSS\\\iii}}}{{{||||||{{{|||}}}~~~~~~~~~~~~~~~~~~|||{{{|||{{{zzzzzzzzzwwwssspppkkkiiigggfffggghhhkkkmmmmmmnnnnnnjjjdddaaa```bbb^^^___aaacccddddddcccbbbYYYZZZ\\\aaagggkkkmmmmmmeeeeeedddcccaaa```___^^^ccciiinnnoooooooookkkeee```___]]]ZZZWWWSSSPPPOOOMMMLLLLLLNNNMMMMMMSSS[[[```dddeeebbb___^^^ZZZUUUJJJJJJIIIHHHGGGGGGJJJMMMOOOQQQSSSVVVZZZ]]]```bbbcccgggllloooqqqrrrssstttssstttwww|||xxxssskkkfff___YYYTTTPPPLLLJJJGGGEEECCC@@@>>><<<<<<<<<:::::::::::::::999999888999999999999888777666555888888777666777888999::::::===???AAAAAAAAACCCDDDGGGFFFGGGHHHJJJKKKIIIGGGDDDCCCAAA???>>><<<<<<<<<======@@@GGGJJJIIILLLPPPZZZdddsssqqq]]]LLLIIIGGGAAA@@@DDD???DDDJJJSSSccc{{{~~~jjj]]]UUUVVVXXX[[[^^^aaacccddd_________aaaccccccbbb```^^^\\\YYYSSSKKKAAA888222,,,,,,+++************+++))))))******++++++,,,,,,*********))))))*********(((((())))))))))))((((((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''((('''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''%%%%%%''')))))))))(((((('''&&&&&&&&&&&&'''((('''&&&&&&((()))((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******))))))))))))***+++***)))((()))************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...------------............---000222111000222888>>>IIIVVVdddnnnxxx|||zzz{{{{{{zzzzzzzzz}}}|||zzzzzz~~~~~~}}}|||zzzxxxwwwwwwxxxwwwuuussskkkiiifffddddddeeegggiiihhhjjjkkkggg```\\\\\\___[[[\\\^^^``````^^^\\\ZZZRRRRRRRRRUUUZZZ^^^aaabbb]]]]]]\\\[[[YYYWWWUUUSSSTTTZZZ___```aaaaaa\\\VVVPPPPPPPPPOOOMMMKKKIIIHHHEEEAAA@@@BBBDDDDDDGGGMMMOOOWWW\\\YYYTTTRRRPPPMMMBBBBBB@@@>>>======@@@CCCDDDEEEFFFHHHKKKOOORRRTTTTTTXXX]]]aaabbbccccccdddeeegggkkkooosssyyywwwqqqiiiaaa[[[VVVRRROOOOOOLLLIIIEEEAAA??????>>>::::::;;;;;;::::::999888999999999999888777666555777777777777888888888888888:::===??????@@@BBBCCCFFFFFFFFFIIILLLNNNOOONNNKKKIIIGGGDDDBBB@@@???>>>AAA???@@@EEEHHHHHHLLLPPPUUU^^^mmmiiiTTTNNNKKKDDDAAAEEE???DDDIIILLLSSShhhpppaaaRRRSSSVVVXXX[[[^^^```aaa______```bbbddddddcccaaa]]]\\\[[[VVVNNNEEE<<<777.........---------,,,,,,+++,,,,,,,,,,,,+++***)))++++++************++++++(((((())))))))))))((((((&&&&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''(((((((((((('''%%%%%%%%%&&&(((***''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&'''***,,,......(((((('''&&&&&&&&&&&&'''((('''&&&&&&'''((('''%%%((('''&&&&&&&&&&&&'''(((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))***++++++***((('''((()))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////+++...111111111555<<>>>>>@@@CCCBBBMMMUUUSSSMMMJJJHHHGGG======;;;999777888:::===<<<<<<===???BBBEEEHHHJJJIIIMMMSSSVVVWWWWWWVVVWWWYYY\\\```cccgggmmmvvv|||vvvmmmfffaaa\\\YYYTTTQQQMMMHHHDDDBBBAAAAAA::::::;;;;;;::::::999888:::::::::999888777666555666666777888888888888777777999<<<>>>>>>???AAACCCEEEEEEEEEHHHMMMQQQSSSTTTOOONNNKKKHHHEEECCCAAAAAA<<<<<<===>>>BBBIIIQQQWWW``````hhh{{{bbbKKKDDDGGGFFF@@@@@@BBBEEEIIIMMMYYYqqqsssfffXXXNNNPPPVVVUUUZZZbbbaaaaaa```___```dddfffeeeccc```___]]]ZZZUUUJJJ===444//////------,,,,,,,,,,,,,,,,,,++++++***)))((((((''''''((((((((((((''''''***+++,,,+++***'''$$$###''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&''')))*********)))(((((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((###$$$%%%&&&((()))******''''''(((((())))))******))))))))))))))))))))))))(((((())))))*********+++++++++******************,,,,,,,,,++++++*********)))***,,,......---,,,++++++,,,,,,------,,,,,,+++---.........------,,,+++...222555333222999GGGSSSdddmmmzzz{{{~~~~~~~~~|||yyy}}}|||{{{{{{}}}{{{wwwuuuzzz|||~~~zzz{{{||||||}}}|||||||||{{{yyywwwxxxzzzyyyvvvssstttppplllhhhggggggfffeeecccaaa___[[[XXXVVVTTTSSSVVVVVVUUUTTTRRRPPPNNNMMMHHHGGGFFFEEEGGGIIILLLNNNMMMNNNPPPQQQOOOLLLIIIFFFEEEFFFGGGGGGGGGEEEBBBAAA????????????>>>===<<<<<<888888777777888999;;;<<>><<<;;;:::::::::<<<;;;:::999888888888888444444444444666777888999888777777777999<<>>AAAGGGNNNSSS^^^___eeeuuuqqqWWWJJJGGGEEE@@@???@@@CCCEEEGGGQQQeeexxxxxxlllZZZNNNNNNSSSSSSZZZbbb```bbbaaa```bbbeeegggfffdddbbb```]]][[[VVVMMMAAA888///...,,,+++************,,,,,,++++++***))))))(((''''''((((((((((((''''''&&&''')))******)))((('''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((()))((('''$$$###%%%&&&''''''''''''&&&%%%((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&''''''(((((((((''''''&&&%%%$$$$$$$$$$$$%%%((((((((((((((((((((((((&&&&&&&&&&&&'''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********************************,,,,,,,,,+++++++++******)))+++,,,......---,,,++++++,,,,,,------,,,,,,+++------...///////////////...000222333666AAAPPP]]]lllttt|||zzz||||||zzzxxx{{{{{{|||}}}~~~{{{xxxvvv}}}}}}{{{wwwxxxxxxyyyzzzzzzzzzzzz|||yyyvvvvvvxxxwwwtttqqqqqqnnnjjjgggfffeeecccaaaaaa___\\\XXXUUURRRPPPOOOPPPPPPOOONNNLLLJJJHHHGGGAAA???>>>===>>>@@@BBBDDDIIIJJJLLLMMMLLLIIIEEECCC???@@@AAAAAA@@@???===;;;;;;;;;;;;::::::999888777777777666555555555666777:::;;;===???@@@???>>>===999888777555444333333333444555555666777888999999:::<<>>@@@DDDIIIMMMZZZ[[[```kkk{{{gggSSSJJJGGGDDDAAAAAABBBCCCCCCHHHWWWfff}}}sss^^^NNNIIINNNQQQYYYaaa___bbbaaaaaaccceeeffffffeeeccc```]]][[[WWWPPPFFF???222///,,,******+++******,,,,,,++++++***)))))))))'''(((((())))))(((((('''&&&'''(((*********)))(((''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&(((******)))%%%!!!%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((()))((('''&&&&&&&&&'''((())))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))******************************,,,,,,,,,++++++++++++******+++,,,---...---,,,+++,,,,,,------------,,,,,,,,,---...///000111222222000111333888AAAPPP```kkkwww~~~{{{xxxxxx{{{|||zzzxxxxxxyyy|||}}}zzzyyyxxx}}}}}}|||yyyuuuuuuuuuuuuvvvwwwxxxyyyzzzwwwttttttuuutttqqqnnnllljjjgggeeecccaaa^^^\\\]]][[[XXXTTTPPPMMMJJJIIIJJJJJJIIIHHHFFFDDDCCCBBB???>>><<<;;;;;;<<<>>>???CCCDDDFFFGGGFFFCCC@@@>>>::::::;;;;;;;;;999888777777777777777666555444333555444333222111111111111333444777999;;;;;;;;;;;;888777555333222111000000333333333444444444555555555666999;;;============@@@AAABBBDDDGGGKKKNNNQQQUUUXXX[[[]]]^^^aaafffkkknnnppptttxxx|||wwwqqqkkkfffbbb]]]ZZZUUUOOOHHHEEEDDDCCC???:::======<<<<<<;;;<<<<<<<<<;;;:::888777555555444444666666666666777999;;;<<<======>>>@@@CCCGGGKKKNNNOOOOOOQQQTTTVVVVVVTTTRRR777999;;;===>>>AAAEEEGGGQQQTTTXXX___kkk{{{uuu]]]OOOJJJHHHDDDCCCCCCDDDCCCEEEOOOZZZttt~~~vvvbbbNNNGGGJJJNNNWWW```^^^aaaaaaaaabbbdddeeeeeeeeeccc```\\\ZZZXXXSSSKKKEEE888444///,,,---------,,,+++++++++*********))))))(((((())))))))))))(((((())))))******)))((('''&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((())))))(((%%%""" ''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,------------,,,,,,.........///000111222333333444888BBBPPPaaannnvvv}}}zzzxxxxxxyyy|||}}}{{{yyyuuuxxx}}}~~~|||zzzyyyyyy{{{}}}~~~~~~~~~}}}|||yyyvvvuuuuuutttuuuvvvxxxyyyvvvrrrooooooqqqqqqnnnlllgggeeebbbaaa___\\\XXXUUUYYYWWWUUUQQQMMMIIIFFFDDDGGGGGGGGGFFFDDDCCCAAA@@@@@@???===<<<;;;;;;<<<======>>>@@@@@@@@@>>><<<:::888999999999999888777666666666666666555444333222333222222111111000000000222444555777999999::::::999888666555333222222222000000111222333444555555333444666888999999:::999======>>>@@@BBBEEEGGGHHHLLLNNNQQQSSSUUUXXX]]]```___aaadddhhhmmmuuu}}}zzzuuuqqqnnneeeZZZMMMFFFFFFFFFCCC???>>>======<<<<<<=========999999888777777777777777666666555666666777888999;;;;;;<<<>>>AAAEEEHHHJJJLLLMMMOOOSSSVVVWWWVVVUUU666888:::<<<===>>>AAACCCIIILLLPPPUUU^^^ooohhhWWWMMMHHHEEECCCBBBCCCCCCDDDJJJRRRbbb|||zzzttteeePPPGGGHHHKKKUUU^^^\\\^^^___```aaabbbcccddddddbbb___\\\ZZZYYYUUUNNNIII<<<666///,,,---...---,,,+++++++++***************(((((())))))))))))(((((()))))))))))))))(((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&'''''')))(((((((((((((((((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&'''(((***+++******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++++++++,,,,,,---------,,,,,,------......------,,,//////.........///000111222666>>>MMM^^^nnnxxx|||}}}zzzyyywwwwwwxxxzzz{{{{{{zzzyyytttxxx~~~~~~{{{zzzzzzzzzyyy{{{}}}~~~~~~~~~~~~}}}{{{|||~~~}}}}}}zzzyyyvvvuuutttuuuwwwxxxpppllliiiiiilllmmmkkkiiibbb```]]][[[YYYVVVRRROOOTTTSSSQQQNNNKKKGGGDDDBBBEEEEEEEEEDDDBBBAAA??????<<<;;;:::888777666777777999:::;;;<<<<<<;;;999888888888888888888777777777555555555555444333222222111111222222333333333333444555555666666666666666888777666555444333333333111222222333333444444555333333444555666666777777;;;;;;<<<===>>>@@@AAABBBCCCEEEGGGJJJLLLOOORRRTTTTTTWWWZZZ]]]```bbbfffhhhlllnnnsss{{{xxxiiiVVVKKKHHHJJJJJJHHH??????>>>=========>>>>>>;;;:::999888888888888888666666666666666666666777::::::;;;===???BBBEEEGGGLLLLLLMMMQQQTTTWWWWWWVVV555777999:::;;;===???BBBCCCFFFJJJNNNWWWgggzzzwwwcccRRRGGGEEEAAA???@@@BBBBBBFFFKKKTTTiii}}}wwwsssgggSSSIIIIIIIIIQQQ[[[[[[]]]___```aaaaaaaaacccdddaaa___]]]\\\[[[WWWQQQKKK>>>777...***+++---,,,***************************((())))))******))))))(((''''''(((((())))))******''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))(((&&&%%%&&&'''***+++))))))(((''''''((())))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))((((((''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((&&&&&&'''((())))))******))))))))))))((((((((((((************************))))))(((((((((((('''''''''(((((())))))************++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------------............------000000///......///000111222999EEEVVVhhhwww~~~zzzvvvvvvwwwvvvvvvxxxyyyzzzzzzzzzzzzvvvyyy~~~|||{{{zzzzzz{{{|||~~~~~~~~~||||||~~~~~~|||zzzzzz{{{}}}}}}|||xxxtttrrrrrrtttuuukkkhhhddddddfffgggfffddd^^^[[[XXXUUUSSSQQQMMMKKKMMMMMMMMMKKKIIIFFFCCCAAABBBBBBBBBAAA@@@>>>===<<<;;;:::999888777666666555888999:::;;;;;;::::::999777777777777777777777777555555555555444333222111222333444555666666666666555555444444333333333333555444444333333333333333666666555444444333222222222222222222333333444444666777888999:::;;;<<<<<>><<<:::888777666666777777777666666555555555888888999;;;===@@@BBBCCCLLLKKKKKKNNNRRRUUUWWWXXX555777888999999<<>>???AAABBBDDDHHHOOOZZZooo|||vvvuuuiiiVVVNNNKKKHHHNNNYYYZZZ]]]___bbbbbbaaaaaaccceeebbb```______^^^ZZZSSSMMMAAA888...)))+++---,,,***************************))))))************)))))))))((((((((((((((())))))''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''')))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((()))******+++******+++++++++,,,,,,,,,,,,+++++++++,,,,,,------------............------000000///...///111444555777@@@NNN```qqq~~~~~~yyysssqqqtttwwwvvvwwwyyyzzz{{{|||~~~xxx{{{}}}{{{zzzyyy|||}}}}}}}}}}}}~~~{{{{{{~~~~~~~~~|||}}}}}}}}}{{{zzz{{{}}}}}}~~~}}}wwwqqqnnnmmmnnnoookkkfffbbb```aaaaaa___]]][[[XXXTTTPPPNNNLLLJJJHHHGGGGGGHHHHHHGGGEEECCCAAAAAAAAAAAA@@@???>>>===<<<<<<<<<;;;:::999888888888888999:::;;;;;;;;;;;;;;;888888888777888888888999888888888888777666555444555555666777777777666555555555444333333333333333333222222222222333444444666666555555444333333333333222222222222333333444333444555777888888999999>>>>>>???BBBDDDFFFFFFFFFFFFHHHKKKLLLMMMNNNPPPRRRTTTUUUXXXYYY]]]ccckkkqqq}}}qqq]]]PPPKKKJJJKKKGGGFFFEEECCCBBBAAA@@@@@@???>>><<<;;;999888777777888888888777666555444444555666777999;;;<<<>>>???GGGFFFEEEGGGMMMRRRVVVXXX666777777888888;;;@@@CCCBBBDDDFFFKKKSSS___mmmwwwkkkVVVKKKDDD???AAACCCCCCDDDGGGOOORRR^^^www}}}xxxxxxiiiXXXPPPMMMGGGLLLWWWZZZ^^^aaaccccccbbbbbbdddgggcccbbbaaaaaaaaa\\\UUUOOOEEE;;;000+++---///...,,,******************++++++))))))************))))))---,,,***)))'''&&&%%%%%%''''''''''''((((((((()))''''''''''''((((((((()))'''''''''&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''((()))((('''%%%$$$%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((()))+++,,,+++)))&&&$$$''''''(((((())))))******(((((((((((((((((((((((())))))(((((('''''''''&&&&&&''''''((()))******+++*********++++++,,,,,,,,,,,,,,,+++++++++,,,---...------............------000/////////111444777999>>>GGGVVVgggxxx{{{yyyzzz{{{wwwvvv|||uuupppooossswwwxxxyyy{{{|||~~~yyy|||~~~|||zzzxxx|||||||||{{{{{{}}}||||||}}}}}}~~~~~~yyy{{{}}}}}}|||||||||}}}{{{~~~~~~}}}}}}}}}~~~}}}vvvooojjjiiiiiikkkkkkgggaaa^^^^^^]]]ZZZXXXZZZWWWQQQMMMKKKJJJHHHFFFBBBDDDEEEFFFFFFDDDCCCAAABBBBBBBBBBBBAAA@@@>>>>>>:::::::::999888777777777999:::;;;<<<<<<===<<<<<<;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;:::999888777888888999888666555444666666555555555555555666333333333333444555666777222222333444555555666777555555444444444444555555333444555666888888888888:::999:::<<>>BBBDDDEEEFFFHHHLLLPPPTTTQQQRRRRRRQQQQQQSSSYYY^^^ggglllttt|||ooo^^^TTTQQQQQQJJJIIIHHHFFFDDDCCCBBBBBB;;;;;;;;;::::::;;;;;;<<<999999888888777555444333333444555777888:::;;;<<>>===;;;:::888777666;;;;;;<<<<<<===>>>???@@@@@@===::::::<<<===<<<;;;===========================<<<;;;999888888888888555666666666666666666666555333222444888999888666888555555888777333333666555555555444444333333333333333333444666888999:::777999::::::::::::<<<===AAAAAAAAABBBDDDFFFGGGHHHNNNNNNNNNMMMKKKLLLNNNPPPWWW\\\ccchhhmmmttt~~~qqqeeeZZZRRRTTTNNNIIIHHHGGGCCCAAAAAA===<<<;;;:::::::::::::::===<<<:::999777666555555777777666777888999;;;<<<<<<@@@CCCDDDDDDHHHOOOUUU444444444555666888:::<<<@@@???AAAFFFJJJQQQ]]]iiitttrrrXXXOOOHHHGGGFFFCCCAAABBBBBBFFFMMMXXXlllzzzlll[[[QQQKKKJJJQQQZZZYYYZZZ]]]```bbbbbbbbbbbb``````aaaaaa___\\\YYYWWWLLLDDD999222000///---***************************))))))***+++***(((&&&%%%'''(((******((((((((()))((((((((((((((((((((((((***((('''''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''((((((((((((***))))))))))))((((((((((((((((((((())))))))))))))))))))))))***************+++,,,,,,+++***+++,,,******))))))))))))******++++++******++++++,,,---------------------------............////////////000---///444555555AAAQQQ___iiiuuuxxx|||}}}zzzxxxvvvtttsssssstttuuuuuuvvvwww{{{}}}yyyzzz|||}}}}}}|||{{{zzzxxxyyy{{{{{{}}}|||}}}||||||||||||{{{|||||||||||||||}}}~~~~~~}}}|||{{{}}}~~~|||xxxqqqllljjjgggdddaaabbbaaa___]]][[[ZZZYYYYYYUUUTTTRRRNNNJJJFFFBBB@@@AAABBBDDDFFFFFFEEECCCBBBFFFFFFHHHHHHHHHFFFDDDCCCAAA@@@???===<<<;;;;;;;;;============>>>???AAAAAADDDBBB??????AAABBBAAA@@@????????????>>>>>>======<<<<<<;;;:::999888888888888888888888888888888888:::888666777888999777555333888666222999FFFEEE:::999888666555444444444444444444444444555666777777666888999:::999999;;;<<>>===<<<<<<<<<;;;:::;;;:::888777666555444444666666555555666777888999888;;;???@@@@@@CCCJJJOOO333333333444555777999:::@@@???@@@DDDGGGKKKVVV```jjjxxxeeeXXXKKKGGGGGGFFFDDDCCCBBBEEEIIIOOO[[[qqqnnn^^^QQQKKKOOOVVVVVVXXX[[[^^^```bbbbbbbbbaaabbbccccccaaa^^^[[[XXXQQQIII>>>666222000...,,,************************))))))*********((('''&&&'''(((******((((((((()))((((((((((((((((((((((((((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((('''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''((((((((((((************))))))))))))'''''''''((()))*********))))))))))))***************)))((()))*********(((******))))))))))))******++++++******++++++,,,---------------------------............////////////222000222555666;;;NNNbbbpppyyy~~~{{{zzzwwwsssrrrqqqqqqqqqrrrtttuuutttwww|||}}}yyyzzz{{{|||}}}}}}|||{{{zzz{{{{{{|||}}}}}}{{{|||}}}}}}||||||}}}}}}zzzyyyzzz}}}~~~|||}}}}}}~~~}}}|||{{{zzz~~~}}}{{{wwwrrrmmmiiieee```]]]]]]]]]\\\ZZZZZZYYYYYYYYYWWWVVVSSSPPPLLLIIIFFFDDDBBBDDDFFFHHHHHHHHHFFFEEEHHHIIIKKKLLLLLLJJJIIIHHHDDDCCCAAA@@@??????@@@@@@@@@@@@AAAAAABBBDDDEEEFFFIIIGGGFFFEEEFFFGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@???>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>><<<:::::::::999777555000;;;:::333GGGeeebbbGGG===;;;999666444444444444666555555444444444555555555777888888888888999;;;<<<<<<<<<===>>>@@@AAABBBFFFGGGGGGFFFEEEEEEGGGHHHHHHKKKOOORRRTTTXXX^^^dddjjjqqqxxx|||yyymmmhhhaaa\\\[[[WWWNNNFFFCCCCCCAAA????????????>>><<<::::::888777666666666666777777666666666777777888666999<<<======@@@EEEJJJ333333444555666777888888>>>===>>>BBBDDDHHHQQQ[[[cccnnn~~~sssaaaOOOIIIIIIHHHGGGFFFFFFGGGJJJLLLQQQaaa|||tttbbbUUURRRRRRTTTVVVYYY\\\___aaabbbcccaaabbbccccccbbb___[[[YYYUUUNNNBBB999444000...---************************)))))))))***)))((('''&&&'''(((******((((((((()))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))((((((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''((((((((((((&&&'''((()))***++++++,,,'''((((((((()))))))))***((()))))))))************+++(((&&&'''***+++)))'''+++******))))))******+++++++++******++++++,,,---------------------------............////////////111111222555888CCC[[[qqq||||||wwwsssooopppqqqqqqqqqrrrtttvvvuuuxxx~~~}}}||||||||||||{{{zzzyyyxxx|||{{{{{{|||}}}~~~{{{zzzzzzyyyxxxwwwxxxzzzzzzzzz|||{{{wwwyyy~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}{{{yyyxxxwwwuuuqqqmmmgggbbb\\\YYYXXXXXXXXXXXXXXXYYYZZZZZZYYYYYYWWWUUUSSSPPPNNNMMMHHHIIIJJJKKKKKKJJJHHHHHHJJJKKKMMMNNNOOONNNLLLKKKFFFEEEDDDBBBBBBCCCDDDEEEEEEEEEFFFGGGHHHIIIKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJLLLMMMMMMLLLKKKIIIGGGFFFDDDDDDDDDDDDCCCCCCBBBBBB????????????>>>>>>>>>>>>@@@???===<<<;;;:::888777111<<<>>>BBB^^^|||rrrRRR@@@===999666444333444555555555444444444444555555555666777777666666777999999999999:::;;;<<<>>>>>>AAABBBCCCBBBAAA@@@BBBCCCFFFHHHJJJLLLMMMOOOSSSVVVYYY^^^dddiiinnnvvvvvvrrrkkkgggfffcccZZZPPPKKKFFFDDDAAAAAACCCDDDBBBAAA<<<<<<;;;::::::::::::::::::::::::999999888888888777999<<<===>>>@@@DDDGGG333444555666777777888888::::::===AAACCCFFFOOOXXX^^^ggguuummmWWWMMMJJJIIIHHHIIIGGGHHHJJJKKKMMMWWWooozzzhhh[[[TTTTTTUUUWWW[[[^^^```bbbccc```aaabbbcccbbb___\\\ZZZWWWPPPGGG===666111...---************************)))))))))))))))((((((''''''(((******((((((((()))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))++++++'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''((((((((((((%%%&&&&&&'''((()))*********)))))))))((((((((('''((()))))))))************,,,)))'''(((+++,,,***(((++++++************++++++++++++******++++++,,,---------------------------............///////////////000333666===MMMggg|||~~~}}}xxxssspppnnnppprrrrrrrrrrrruuuwwwwwwzzz}}}}}}||||||{{{zzzyyyxxxxxx|||{{{zzz{{{}}}}}}xxxuuuuuuvvvvvvvvvrrrtttvvvxxxyyyzzz}}}|||xxxzzz}}}}}}~~~~~~~~~}}}yyyuuussssssppppppnnniiiddd]]]XXXVVVTTTTTTUUUUUUWWWXXXZZZ[[[`````````^^^\\\YYYVVVTTTQQQQQQQQQPPPOOOMMMKKKJJJMMMNNNPPPQQQQQQPPPOOONNNIIIHHHGGGGGGGGGGGGHHHIIIHHHIIIIIIJJJKKKMMMOOOPPPNNNOOOOOOOOONNNMMMMMMMMMRRRRRRSSSRRRQQQOOOMMMKKKHHHHHHIIIIIIHHHGGGFFFEEECCCCCCBBBBBBAAAAAAAAAAAA?????????>>>===<<<;;;<<<777999>>>NNNhhhvvvfffLLL???===999555333333444555444444444444555666777777444666777777555555666888777777777777888:::;;;<<<===>>>??????>>>===>>>???EEEFFFGGGHHHIIIJJJLLLNNNPPPSSSXXX\\\```fffnnnvvv|||wwwooojjjkkkiiiaaaWWWRRRLLLGGGCCCBBBEEEHHHHHHFFF======<<<;;;;;;;;;;;;;;;;;;;;;::::::999999888888777999:::<<<===???AAACCC333444555666777777777777888888;;;@@@CCCEEELLLUUUYYY```mmm~~~}}}dddUUUMMMIIIHHHIIIFFFDDDGGGJJJIIIOOOcccyyykkk\\\TTTUUUWWWZZZ]]]```bbbccc```aaaccccccbbb```]]][[[WWWSSSKKKBBB:::333///...************************)))))))))((((((((((((((('''(((******((((((((()))(((((((((((((((((((((((()))***+++***((('''((()))''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&((()))+++,,,'''(((((())))))(((((('''((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''*********)))((('''''''''))))))))))))************+++***)))***+++++++++***++++++************++++++++++++******++++++,,,---------------------------............////////////...111555;;;GGG[[[rrr}}}}}}zzzvvvssspppnnnmmmpppssssssrrrrrruuuxxxzzz}}}~~~{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyxxxzzz}}}}}}zzzvvvssstttuuuuuuuuuppprrruuuwwwxxxzzz|||~~~}}}zzzzzz}}}}}}}}}}}}~~~|||xxxxxxzzz{{{xxxsssnnnmmmnnnhhhiiihhhddd^^^YYYVVVTTTRRRRRRSSSTTTVVVXXXZZZ[[[ggghhhiiihhhfffaaa]]]YYY[[[[[[ZZZXXXVVVTTTRRRQQQSSSTTTUUUVVVVVVUUUSSSRRROOOOOOOOOOOONNNNNNNNNNNNLLLLLLLLLNNNOOOQQQSSSTTTSSSUUUVVVVVVTTTSSSSSSSSSUUUVVVWWWWWWVVVTTTRRRPPPMMMMMMNNNNNNMMMKKKIIIHHHGGGGGGGGGFFFFFFEEEEEEDDD@@@BBBBBBAAA@@@??????@@@===888<<>>222333444555666666555555666777;;;???AAABBBHHHPPPWWW[[[fffwwwsss___QQQHHHFFFHHHDDDAAADDDHHHHHHIIIXXXkkk|||iiiVVVWWWXXXZZZ]]]___bbbcccaaacccdddeeedddaaa^^^]]]XXXUUUOOOGGG>>>777111///************************))))))(((((((((((())))))'''(((******((((((((()))((((((((((((((((((((((((+++,,,---+++((('''''')))''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''%%%%%%%%%%%%&&&'''))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((('''))))))))))))(((((((((((())))))))))))************)))***++++++***)))***+++,,,++++++******++++++,,,++++++******++++++,,,---------------------------............////////////000333999CCCSSSiii}}}|||{{{|||zzzwwwtttqqqooonnnnnnlllpppssstttqqqqqqtttwww|||||||||{{{zzzyyyyyyyyyyyyyyywwwvvvxxx||||||yyyvvvuuuuuuvvvvvvvvvqqqsssvvvxxxyyyzzz}}}~~~}}}{{{zzzzzz|||~~~~~~}}}||||||~~~~~~~~~~~~}}}}}}~~~}}}yyyvvvsssooorrrtttpppjjjfffeeefffaaabbbbbb^^^YYYUUUTTTTTTQQQQQQRRRTTTVVVXXXZZZ[[[eeehhhlllooooookkkfffcccccccccbbb```___]]]\\\[[[[[[\\\]]]^^^]]][[[YYYXXXVVVWWWXXXYYYXXXWWWUUUTTTSSSSSSTTTUUUWWWYYY[[[\\\[[[^^^```___]]][[[[[[]]]ZZZ[[[]]]^^^]]][[[YYYXXXUUUUUUUUUUUUSSSQQQNNNLLLMMMLLLLLLKKKJJJJJJIIIIIIEEEFFFGGGFFFCCCAAABBBDDDAAA===<<>>AAADDDEEEFFFFFFGGGFFFIIINNNNNNMMMRRRYYY\\\aaagggmmmsss|||{{{xxxpppgggbbb___UUUIIIDDDFFFJJJJJJIII???>>>===;;;:::999999999777888999999999888777666555555666777999:::::::::000111333444555444444333666777:::>>>??????EEELLLVVVXXXbbbrrr~~~fffSSSGGGEEEGGGDDDAAACCCIIIHHHGGGRRRccc}}}rrrWWWXXXYYYZZZ]]]___bbbccccccdddffffffeeeccc```^^^XXXVVVRRRKKKBBB999333111************************))))))(((((((((((()))***''')))******((((((((()))((((((((((((((((((((((((***,,,---***'''$$$%%%'''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((((()))''''''((()))***+++,,,,,,''''''(((((())))))******))))))))))))************'''***,,,+++((('''))),,,,,,++++++******++++++,,,++++++******++++++,,,---------------------------............/////////000222666===III\\\rrr~~~~~~vvvqqqwwwzzzwwwtttpppnnnmmmmmmmmmkkkooossssssqqqpppsssvvv|||}}}zzzxxxvvvuuuuuuwwwuuuuuuwww{{{~~~|||zzzxxxwwwxxxxxxxxxwwwrrrtttwwwyyyzzz{{{~~~}}}|||{{{yyywwwxxx{{{~~~~~~}}}||||||}}}~~~||||||||||||~~~}}}|||||||||~~~zzzwwwtttrrrpppgggkkkllliiiccc^^^^^^___]]]^^^^^^[[[VVVSSSSSSTTTPPPQQQRRRTTTVVVXXXZZZ[[[^^^ccckkkqqqtttsssooolllhhhggggggfffeeedddccccccaaabbbccccccbbb```^^^\\\\\\^^^___``````]]]ZZZXXXZZZZZZ[[[]]]^^^```bbbcccbbbeeeggggggdddbbbbbbddd___aaacccddddddbbb```^^^\\\\\\]]]\\\ZZZWWWTTTRRRPPPPPPOOOOOONNNMMMLLLLLLIIIJJJKKKIIIEEECCCDDDFFFCCCCCC???999888<<<@@@@@@999::::::;;;;;;<<<<<<<<<:::999888777666666666666666777888777666555666777777777777777777888999:::888:::<<<<<<;;;:::::::::;;;;;;===@@@DDDFFFFFFFFFBBBAAADDDIIIIIIFFFJJJRRRSSSWWW\\\```eeennn{{{|||sssnnnfffZZZLLLEEEFFFIIIIIIHHHBBBAAA@@@>>><<<;;;;;;:::999999;;;;;;<<<;;;:::999666666777888:::;;;;;;:::222444555555444555666888888888999;;;===@@@CCCEEEMMMRRR^^^nnnzzzzzz___OOOIIIGGGEEECCCCCCEEEEEEGGGOOOXXXppp{{{___TTTRRRZZZ___]]]___fffeeeeeeffffffeeecccaaa___YYYXXXUUUNNNEEE;;;444111...,,,))))))***,,,,,,+++++++++++++++++++++++++++(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***((('''&&&&&&'''(((************)))((('''''''''&&&'''(((*********))))))******)))((('''&&&%%%%%%((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((((((++++++******************++++++***)))(((((())))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......111......000000...///333444;;;HHHXXXeeessswww{{{zzz{{{yyyvvvuuutttrrrooommmlllkkkooosssvvvtttqqqpppssswww}}}{{{xxxvvvtttttttttxxxwwwvvvwwwzzz|||~~~~~~|||yyyxxxyyyzzzzzzyyy|||{{{xxxuuutttvvvzzz~~~}}}{{{yyyxxxxxxyyyzzz~~~|||{{{{{{~~~{{{wwwuuuwwwyyyzzz}}}~~~{{{yyyyyy}}}xxxqqqnnnmmmiiiffffffeeedddbbb___\\\YYYXXXYYYZZZ[[[\\\ZZZXXXUUUSSSSSSTTTUUUVVVXXXZZZ\\\]]]aaafffmmmrrrtttsssrrrrrrlllnnnppppppooonnnnnnooolllkkkjjjhhheeeeeehhhjjjhhhhhhgggfffffffffgggggggggdddcccdddgggjjjjjjiiikkklllnnnppprrrpppllliiiiiijjjkkklllkkkhhheeeccccccbbbaaa```^^^\\\ZZZXXXVVVUUUUUUUUUUUUUUUUUUUUUQQQPPPMMMKKKHHHGGGFFFFFFGGGFFFDDDAAA???>>>>>>???>>>======<<<<<<<<<<<<<<<<<<;;;999888777666555555666666555555555666777888555555555666666666666666;;;;;;;;;:::::::::999999;;;<<<===???AAABBBBBBBBB@@@BBBDDDEEEEEEEEEGGGIIIOOOQQQTTTVVVXXX```llluuuyyyqqqeeeVVVMMMLLLMMMKKKIIIHHHDDD@@@>>>???>>>;;;888777888:::;;;<<<<<<;;;;;;999999999888888888888888111222444444333333555666999999999;;;===AAACCCEEELLLQQQ]]]kkkvvv~~~hhhUUUKKKFFFBBB@@@@@@CCCCCCEEEKKKSSSgggaaaUUUPPPWWW]]]\\\^^^ccceeefffggggggfffdddbbbaaa[[[ZZZXXXRRRIII???777222...,,,******+++,,,++++++((((((((((((((((((((((((************************))))))))))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((()))))))))''''''((())))))((('''&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********************************++++++***)))))))))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........111......000000...000444666>>>NNN___nnn|||xxxuuu{{{yyy{{{zzzsssssssssrrrqqqpppooonnnmmmpppssswwwwwwuuutttxxx|||}}}zzzwwwuuutttssssssvvvuuuuuuuuuwwwzzz{{{{{{}}}{{{{{{|||~~~{{{yyyvvvuuuvvvyyy}}}~~~}}}{{{yyyxxxxxxyyyzzz{{{{{{||||||}}}~~~{{{vvvuuuvvvxxxzzz|||}}}|||yyywwwwww{{{yyypppjjjhhhhhheeecccaaa```^^^[[[YYYWWWUUUTTTUUUWWWYYY[[[\\\[[[YYYXXX[[[\\\^^^```bbbcccddddddcccgggmmmqqqrrrrrrsssttttttvvvxxxwwwuuurrrqqqqqqmmmmmmnnnmmmlllmmmoooqqqppppppooonnnnnnnnnnnnnnnnnnkkkiiiiiimmmooopppppprrrssstttvvvwwwvvvrrrooonnnooopppqqqooommmjjjhhhggggggfffdddbbb```^^^]]]]]]\\\YYYXXXXXXYYY[[[\\\VVVTTTQQQNNNLLLKKKKKKLLLLLLJJJGGGDDDCCCBBB@@@???<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999888888888999777666555444444444555666666666666666666666666666888888999999::::::;;;;;;;;;;;;===???@@@AAABBBBBB@@@BBBCCCDDDCCCDDDEEEGGGJJJMMMPPPRRRTTT[[[eeemmmuuuxxxttteee\\\YYYXXXUUURRRLLLHHHBBB@@@???===999666666777999<<<===>>>>>>>>>:::::::::999999999999888000111333333222222444555999999:::;;;===@@@CCCEEEIIINNNYYYfffooottt}}}uuu^^^PPPHHHBBB@@@@@@CCCCCCCCCHHHNNNZZZsssgggYYYPPPUUU]]]^^^^^^aaadddeeegggggggggeeecccbbb^^^]]][[[VVVNNNDDD:::555...---+++,,,,,,,,,+++***++++++++++++++++++++++++************************))))))***************+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&'''((())))))******(((((((((((('''&&&%%%$$$'''''''''(((((()))))))))(((((((((((((((((((((((('''''''''((()))******************+++++++++,,,,,,************************++++++***))))))))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------.........///...///111111///111666>>>GGGYYYmmm|||xxxpppuuuyyy~~~yyyrrrmmmooooooooooooooooooooooooppptttxxxyyyyyy{{{~~~|||zzzwwwtttrrrrrrrrruuuttttttuuuuuuwwwxxxyyy~~~|||{{{|||~~~zzzvvvssstttyyy}}}~~~}}}{{{yyyxxxxxxxxxyyywwwzzz}}}~~~~~~~~~~~~zzzvvvuuuvvvwwwyyy|||~~~~~~{{{|||xxxssspppppppppqqqqqqsssmmmeee```______^^^\\\[[[YYYWWWTTTRRRRRRRRRSSSSSSUUUYYY]]]```aaa`````````bbbeeehhhiiijjjiiihhhiiikkknnnppprrrsssvvvxxx}}}}}}yyyvvvuuuppprrrtttvvvvvvwwwyyy{{{{{{{{{zzzyyyxxxxxxwwwwwwwwwtttrrrrrrtttwwwyyyzzz}}}}}}~~~{{{xxxwwwwwwwwwwwwuuusssqqqooommmlllllljjjhhhfffdddbbbfffccc```]]]]]]^^^aaaccc^^^[[[XXXTTTRRRRRRSSSTTTTTTPPPLLLJJJIIIGGGCCC@@@>>>===============>>>>>>;;;;;;:::::::::;;;;;;<<<:::999777666555555666666888888888888777777777777666666777888999:::;;;<<<:::;;;===>>>???@@@AAAAAA???AAABBBBBBAAAAAABBBDDDEEEHHHKKKMMMNNNSSSZZZ___bbbfffppp~~~vvvkkkfffbbb]]]XXXTTTOOOIIIDDDBBB???;;;777666777:::<<<>>>???@@@AAA;;;;;;::::::999999999999000111333333222222444555999999:::;;;===@@@BBBDDDFFFJJJUUU```ggglllsss{{{gggVVVLLLFFFCCCCCCEEEFFFEEEGGGLLLPPPfffqqq```RRRSSS[[[___``````bbbccceeeffffffeeecccbbb```___]]]ZZZSSSIII>>>777///...------------+++))),,,,,,,,,,,,,,,,,,,,,,,,************************((())))))******+++++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''((()))&&&&&&''''''((())))))***((((((((((((''''''&&&&&&'''(((((((((((()))))))))(((((((((((((((((((((((('''((((((((()))))))))************+++++++++,,,,,,***************+++++++++++++++***))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------------------..................///222111111555;;;JJJSSSfffzzzuuurrrtttzzz}}}xxxqqqmmmkkkllllllmmmmmmnnnnnnnnnnnnpppsssxxx{{{}}}~~~}}}}}}|||yyyuuusssqqqpppppptttuuuvvvvvvvvvvvvwwwxxx|||{{{zzz{{{}}}xxxssspppssszzz~~~|||{{{yyyyyyyyyyyyyyy|||~~~~~~}}}{{{|||~~~|||xxxvvvwwwxxxyyy{{{}}}~~~}}}zzz{{{wwwqqqkkkgggeeeeeeeeegggccc\\\XXXWWWWWWWWWVVVWWWUUURRROOOOOOPPPRRRTTTUUUXXX]]]aaaeeegggggggggdddgggkkkoooqqqpppnnnlllpppqqqqqqrrrsssuuuzzz}}}}}}|||xxxzzz}}}~~~}}}{{{zzz{{{~~~~~~|||{{{yyywwwvvvsssrrrqqqpppnnnkkkiiihhhjjjiiifffdddcccdddeeefffdddbbb^^^[[[YYYYYYZZZ[[[[[[WWWRRRQQQPPPMMMHHHCCCBBBBBBBBBAAAAAABBBBBBCCC===<<<;;;;;;;;;;;;;;;;;;<<<;;;:::999888999::::::::::::999999999999999999666666777888999999::::::::::::<<<===>>>?????????>>>@@@AAA@@@??????@@@AAA@@@CCCFFFHHHJJJLLLPPPSSSSSSWWWaaakkkuuu|||ssslllddd___]]]WWWPPPKKKHHHDDD@@@<<<999999;;;<<<===>>>???@@@;;;;;;::::::999888888888111222444444333333555666999999999:::<<<>>>AAABBBBBBFFFOOOZZZaaadddllltttooo]]]QQQKKKFFFDDDFFFFFFDDDEEEIIIKKK[[[ttt|||iiiVVVPPPUUU[[[]]]^^^___```bbbdddddddddcccbbb```___]]][[[UUUMMMBBB:::111000...---------+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((())))))******)))))))))(((((((((((())))))))))))))))))))))))***)))))))))(((((((((''')))))))))************+++))))))*********++++++++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////......///222222333:::CCCTTT]]]nnnsssnnnttt}}}zzzqqqmmmlllmmmkkkkkkkkkllllllllllllmmmpppssswww{{{}}}||||||{{{wwwtttqqqooonnnnnntttvvvxxxxxxwwwvvvxxxyyy|||{{{zzzzzz{{{|||{{{zzzuuuqqqnnnqqqyyy~~~}}}{{{zzzyyyxxxxxx}}}~~~zzzxxx{{{~~~}}}{{{yyyyyyzzzyyyzzz{{{}}}~~~~~~|||{{{yyyyyyzzz}}}|||yyyxxxuuuooohhhccc`````````aaa]]]XXXTTTSSSRRRRRRRRRTTTRRROOOMMMNNNQQQTTTWWWXXX[[[```eeehhhjjjjjjjjjmmmpppuuuxxxzzzxxxvvvtttsssttttttttttttwww{{{~~~}}}|||xxxxxxwwwvvvsssqqqooonnnmmmmmmmmmlllkkkiiihhhgggiiigggdddaaa______```aaa```^^^[[[YYYXXXTTTNNNIIIHHHHHHGGGFFFFFFFFFFFFFFFAAA@@@>>>===<<<;;;;;;;;;===<<<;;;::::::;;;<<<===<<<<<<;;;;;;;;;:::::::::888888888888888888888888999:::;;;<<<===>>>>>>>>>===>>>??????>>>===???@@@???AAADDDFFFGGGHHHJJJKKKKKKNNNUUU\\\bbbkkk{{{{{{rrrlllddd^^^VVVPPPMMMJJJEEEBBB>>>======<<<<<<<<<<<<<<<;;;::::::999888888777777111222444444333333555666777777888888:::===???AAA???BBBJJJSSSYYY]]]eeennnxxxzzzhhhZZZOOOIIIDDDEEEEEECCCDDDFFFIIISSSgggyyy```QQQOOOTTTYYYZZZ\\\^^^```bbbddddddcccbbbaaa___]]][[[WWWPPPFFF???444222...---,,,,,,+++***************************(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((''''''(((((()))++++++*********))))))((((((((())))))))))))))))))))))))*********)))((('''''''''((((((((())))))))))))***)))))))))***++++++,,,,,,+++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------........./////////......000222333666AAAMMM\\\ddduuupppppp|||}}}tttooommmnnnoookkkkkkkkkllllllmmmnnnnnnrrrtttxxx||||||{{{|||zzzvvvssspppnnnmmmlllqqqtttxxxxxxvvvuuuwwwyyy}}}{{{zzzyyyzzzzzzxxxvvvqqqooommmpppvvv{{{||||||}}}}}}|||zzzyyywwwvvvuuu|||}}}xxxvvvzzz~~~}}}~~~|||{{{zzz{{{yyyyyyzzz{{{|||{{{xxxvvvqqqqqqqqqtttyyy{{{xxxvvvrrrqqqmmmgggaaa]]]\\\]]]\\\ZZZWWWSSSRRRQQQRRRSSSSSSRRRPPPPPPQQQUUUYYY[[[]]]```dddiiilllmmmmmmmmmsssuuuyyy}}}~~~}}}zzzxxxvvvwwwxxxxxxxxxzzz}}}}}}{{{yyywwwvvvrrrsssssssssrrrooollljjjmmmllljjjhhhgggfffffffffdddeeeeeeddd```[[[WWWTTTOOONNNMMMLLLKKKJJJJJJJJJGGGFFFDDDBBBAAA@@@@@@??????>>>===<<<<<<<<<===>>>>>>>>>======<<<<<<;;;;;;::::::999999999888888888999999:::;;;<<<======<<<<<<===>>>>>>======???@@@@@@AAACCCDDDFFFFFFFFFFFFHHHIIILLLQQQTTTZZZfffrrr~~~yyynnnggg^^^WWWSSSPPPKKKHHHCCCBBB@@@>>><<<;;;;;;;;;<<<<<<;;;:::999888777777000111333333222222444555666666666777999;;;===??????AAAFFFMMMRRRVVV^^^gggnnn{{{yyyhhhTTTMMMGGGFFFFFFDDDEEEGGGHHHMMM]]]xxxoooWWWNNNQQQWWWZZZ\\\]]]```cccdddddddddcccccc```\\\[[[YYYTTTKKKDDD777333...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******************))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''((((((((()))((('''''''''((()))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******((())))))***++++++,,,,,,+++*********++++++,,,---++++++++++++++++++++++++,,,,,,,,,------------...............///////////////...///111333999GGGUUUfffmmm|||~~~www|||}}}uuuqqqppppppooonnnjjjjjjlllmmmoooqqqrrrsssvvvwwwzzz~~~~~~{{{yyy{{{yyyvvvrrrooommmkkkkkklllppptttuuusssrrrtttwwwxxxwwwvvvvvvwwwvvvtttrrrmmmmmmnnnooorrruuuxxxyyyzzzzzzyyyxxxvvvtttrrrqqquuuzzz~~~|||xxxuuuxxx|||zzz|||~~~~~~}}}{{{zzzzzzyyyxxxxxxzzzzzzyyyuuuqqqkkkkkkkkkmmmrrrxxx~~~|||xxxtttqqqqqqlllllljjjeee^^^ZZZXXXXXXXXXWWWUUUSSSRRRSSSUUUVVVXXXWWWWWWXXXZZZ^^^bbbddddddggglllppptttvvvvvvvvvxxxzzz}}}~~~}}}|||~~~zzzzzzzzzyyywwwtttrrrqqqpppppppppooommmlllkkkjjjgggkkkooonnnhhhccc``````YYYXXXVVVTTTSSSQQQQQQPPPMMMLLLKKKJJJIIIIIIIIIIIIGGGFFFDDDAAA@@@?????????@@@??????>>>======<<<<<<999999999999::::::::::::888999:::;;;;;;<<<;;;;;;:::<<<===>>>===>>>???AAAAAAAAAAAACCCDDDEEEEEEDDDGGGEEEFFFJJJMMMPPPWWW___fffrrr|||uuujjjbbb]]]XXXSSSOOOGGGEEECCC@@@>>>=========>>>>>>===<<<;;;:::999999///000222222111111333444555555555666888:::<<<>>>@@@@@@DDDJJJMMMPPPYYYbbbiiixxxuuuZZZQQQJJJHHHHHHGGGGGGJJJHHHJJJVVVqqq}}}___PPPQQQWWW[[[\\\^^^aaaccceeefffeeeeeeddd```\\\[[[[[[WWWOOOHHH999444///+++***+++,,,---))))))))))))))))))))))))************************---,,,,,,++++++*********))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''###$$$%%%&&&((()))*********)))'''&&&%%%%%%&&&'''''''''((()))***+++,,,,,,))))))))))))))))))))))))''''''(((((())))))******((())))))))))))*********((())))))***++++++,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------................../////////000/////////111333:::KKKZZZooouuu|||vvvqqqppprrrrrroookkkiiijjjlllooorrruuuwwwxxxyyyyyy{{{}}}yyywww{{{yyyuuuqqqnnnlllkkkjjjggglllqqqrrrpppoooqqquuusssrrrqqqrrrssssssqqqoookkkmmmnnnooooooqqquuuwwwxxxwwwwwwuuusssqqqooonnnmmmttt|||}}}xxxuuuwwwzzzxxx{{{}}}~~~|||zzzyyyyyyzzzxxxxxxyyyyyywwwrrrnnniiihhhhhhjjjnnnsssyyy|||zzzzzzyyyuuuqqqnnnllllllhhhiiiiiiddd]]]WWWTTTTTTTTTTTTTTTSSSSSSTTTWWWZZZ^^^^^^^^^```cccgggjjjlllkkknnnsssxxx|||~~~~~~{{{yyyxxxxxxxxxrrrsssssssssrrrpppnnnllliiipppvvvtttmmmggggggiiibbbaaa___\\\ZZZXXXWWWWWWQQQQQQPPPPPPPPPPPPPPPQQQPPPNNNKKKHHHEEECCCBBBBBB@@@@@@@@@???>>>======<<<888888999:::;;;<<<<<<===888999::::::;;;;;;;;;;;;:::;;;===>>>>>>>>>@@@BBBAAAAAA@@@AAACCCDDDDDDDDDEEEBBBBBBFFFIIIKKKPPPVVVZZZbbbmmmzzzvvvlllfff```ZZZVVVIIIGGGEEEBBBAAA@@@@@@@@@AAA@@@???>>>===<<<;;;;;;000111111222222333444444444555666777999;;;<<<===???BBBEEEHHHKKKOOOTTTXXXcccqqqrrrcccSSSLLLHHHDDDEEEJJJIIILLLTTTiiioooWWWOOORRRVVVYYY^^^cccggggggfffeeeeeedddcccaaa___\\\VVVPPPKKKAAA888111///...,,,+++---------,,,,,,+++***))))))***)))))))))***+++,,,,,,*********)))))))))))))))((((((((((((''''''''''''))))))((((((''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%******))))))(((((('''''''''))))))((('''&&&'''(((,,,+++***)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))))))))))),,,+++***))))))***+++,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++---///000/////////111222000111555;;;EEEUUUcccrrrzzzyyyuuuqqqppppppooollliiihhhoootttuuuwww{{{}}}||||||zzzxxx}}}yyytttrrrqqqooollliiiiiijjjmmmooopppooonnnmmmmmmnnnooonnnnnnnnnppprrrpppnnnkkkkkknnnpppooonnnuuuuuuuuutttrrrpppooonnnpppssswwwyyyyyyxxxxxxxxx|||~~~zzzwwwzzzzzz{{{{{{zzzxxxvvvuuupppoooooonnnoooppprrrsssuuutttrrrnnniiifffeeeeeefffeeeddd___YYYTTTQQQPPPUUUTTTTTTTTTVVVZZZ^^^```ccceeeiiikkkmmmppptttwww|||}}}~~~~~~}}}|||zzzyyyxxxwwwwwwwwwuuurrroooppppppqqqrrrrrrrrrqqqqqqooolllgggccc```^^^^^^___[[[ZZZXXXVVVUUUUUUVVVWWWYYYUUUOOOIIIFFFEEEFFFGGGFFFDDDCCCCCCCCCAAA===;;;===<<<;;;:::::::::;;;<<<:::999999888999999::::::>>>????????????>>>>>>===@@@@@@AAAAAABBBCCCDDDDDDCCCBBBBBBCCCDDDGGGJJJLLLRRRXXX```hhhttt|||qqqhhh```\\\UUUOOOHHHCCCAAA@@@>>><<>><<>>===<<<;;;;;;<<<<<<::::::999999999:::::::::<<<<<<============<<<<<<@@@@@@AAAAAABBBBBBCCCCCCCCCBBBBBBBBBCCCFFFHHHJJJHHHMMMSSSYYYaaasssvvvjjjbbbXXXRRRJJJEEECCCBBB???===>>><<<<<>>;;;;;;>>>000000111111222333333333444444555777999:::<<<<<<@@@BBBFFFJJJNNNSSSYYY]]]cccooolllYYYPPPJJJGGGGGGGGGHHHNNN\\\uuuiiiUUUOOOPPPYYY]]]cccffffffeeeddddddcccbbb```___]]]YYYSSSPPPHHH<<<111---+++***,,,///---,,,,,,++++++*********++++++******)))*********(((((())))))******++++++************))))))))))))'''''''''((((((((((((((()))((((((''''''''''''((())))))))))))(((((((((((('''))))))((('''&&&'''((('''''''''''''''(((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))++++++***))))))***++++++************************)))************+++++++++---------,,,,,,+++++++++++++++,,,,,,------.........///000000//////000111333333888@@@IIIWWWlll}}}{{{sssqqqooonnnnnnoooppppppooonnntttxxxxxx{{{}}}|||||||||wwwvvvtttttttttssspppnnnmmmmmmmmmmmmnnnoooppppppnnnooonnnmmmkkkjjjkkklllpppmmmjjjhhhhhhhhhgggffflllmmmnnnpppqqqqqqrrrrrrppprrrtttuuuuuuwwwzzz|||}}}zzzuuutttuuuwwwzzz|||}}}}}}}}}yyyxxxvvvtttrrrpppnnnnnniiiiiigggddd___]]]\\\]]]___```aaa```]]]\\\[[[\\\XXXYYY[[[___dddjjjpppsssoooqqqtttvvvzzz}}}zzzwwwzzzzzzzzzzzzzzzzzzyyyyyyyyywwwsssnnnkkkiiihhhhhhcccaaa___\\\ZZZZZZ[[[[[[]]]ZZZWWWSSSPPPMMMLLLLLLHHHGGGFFFGGGGGGEEEBBB@@@AAA@@@???>>>===<<<<<<===;;;;;;;;;;;;::::::;;;;;;:::;;;<<<======>>>======@@@@@@AAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAACCCEEEFFFDDDHHHLLLNNNSSS___rrrrrrfff^^^XXXPPPKKKIIIFFFCCC@@@>>><<>>000000000111222222333333333444555777888:::;;;<<<@@@BBBGGGKKKOOOUUU[[[```eeemmm|||jjjXXXMMMJJJIIIGGGHHHMMMVVVhhhsssXXXMMMLLLXXX\\\bbbeeefffeeeddddddcccbbb```___]]]ZZZVVVRRRIII>>>444000...++++++---,,,,,,,,,++++++*********,,,,,,+++***)))))))))***''''''((()))***++++++,,,*********)))))))))((((((&&&&&&''''''(((((())))))))))))((((((((((((((()))))))))))))))(((((((((((('''))))))((('''&&&'''(((******)))(((&&&%%%###"""'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++******************+++************************))))))*********+++++++++...------,,,,,,++++++******++++++,,,---.../////////000111000//////111222333666>>>HHHTTTcccyyy~~~uuupppnnnnnnmmmnnnooopppqqqqqqtttyyy{{{{{{}}}~~~}}}}}}}}}}}}wwwwwwvvvvvvuuusssqqqoooooonnnmmmllllllnnnpppqqqooooooooollliiihhhhhhiiillljjjhhhffffffffffffeeejjjkkklllnnnpppqqqqqqqqqqqqrrrsssssssssvvvzzz}}}{{{~~~~~~xxxtttsssuuuwwwzzz|||}}}}}}}}}|||{{{yyyvvvrrrnnnkkkiiiddddddbbb___\\\YYYYYYZZZ```aaaaaa```]]]ZZZZZZZZZ\\\^^^```eeekkkqqqwwwzzz{{{{{{|||}}}}}}{{{}}}}}}||||||||||||||||||}}}{{{wwwsssooommmlllkkkhhhfffccc```^^^^^^^^^^^^___^^^\\\YYYUUURRRPPPOOONNNMMMLLLMMMMMMLLLIIIFFFDDDCCCBBB@@@???======<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===???@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????BBBAAA@@@@@@@@@@@@AAABBBDDDFFFIIIIIIKKKSSSaaakkk~~~{{{mmmggg```XXXRRRNNNKKKFFFCCC???>>>AAAFFFGGGBBB>>>>>>///000000111111222333333333444555666888:::;;;<<>>======>>>>>>>>>>>>===<<<;;;<<<<<<===???@@@@@@@@@@@@???????????????>>>>>>>>>AAA@@@@@@???????????????@@@BBBCCCCCCDDDIIISSS[[[hhhuuu|||ooohhh___XXXSSSNNNHHHCCCBBB@@@BBBHHHIIIDDD???>>>//////000000111222222222333333444666888999;;;;;;>>>AAAEEEJJJNNNTTTZZZ___^^^dddlllvvvoooXXXNNNKKKMMMKKKMMMQQQVVVdddlllXXXSSSSSSXXX^^^ccceeeffffffffffffdddbbb```^^^\\\XXXUUUMMMDDD===:::666000+++)))++++++++++++++++++++++++++++++******)))*********(((((())))))******++++++(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))'''))))))((('''&&&'''((('''((()))*********)))(((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////...///000000000111555777;;;EEEVVVfffqqq}}}~~~|||vvv|||sssooommmmmmnnnoooppppppqqqsssuuuvvv|||~~~~~~{{{{{{zzzwwwtttrrrrrrssssssrrrpppooooooppprrrsssssssssrrroookkkhhhhhhiiifffggghhhgggggghhhkkkmmmmmmnnnoooppppppqqqqqqqqqqqqrrrrrrrrrrrrssswwwzzz}}}~~~{{{wwwxxxxxxyyyyyyxxxvvvvvvwwwwwwwwwuuuqqqlllgggccc```aaa```^^^[[[ZZZ[[[\\\ZZZ]]]___aaabbbbbbdddfffiiikkknnnqqqvvvzzz~~~}}}}}}}}}~~~~~~~~~{{{yyyvvvtttsssrrrsssqqqnnnllljjjjjjjjjkkkhhhgggeeeccc```]]][[[ZZZYYYXXXWWWVVVVVVTTTQQQNNNKKKKKKJJJHHHEEECCC@@@?????????@@@@@@@@@>>>===<<<:::;;;<<<======>>>=========>>>>>>>>>>>>>>>>>>>>>@@@????????????>>>>>>===>>>@@@BBBBBBCCCFFFLLLRRRXXXbbbsssyyyrrrhhh```YYYRRRJJJEEEGGGCCCCCCGGGIIIEEE@@@>>>//////000000111111222222222333444666888999:::;;;>>>@@@DDDHHHLLLRRRXXX\\\ZZZ```hhhooozzzhhhVVVMMMNNNKKKLLLPPPRRRXXXmmmuuu^^^VVVPPPVVV]]]bbbeeefffggghhhhhhfffccc```^^^\\\XXXVVVRRRHHH???;;;777111,,,,,,++++++++++++++++++++++++*********)))******++++++)))))))))))))))*********)))))))))(((((((((((('''((((((((((((((('''''''''((('''''''''(((((()))***'''((((((((()))))))))***'''))))))((('''&&&'''(((((()))+++---------,,,+++&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))))))))))))))***++++++++++++***)))************************)))************+++++++++***++++++,,,,,,------...---------...............---...///000000333777:::DDDQQQfffxxx|||~~~}}}uuupppmmmllljjjmmmooopppqqqssswwwzzz}}}~~~|||zzzzzzyyyvvvsssrrruuuxxxvvvuuutttsssssstttuuuvvvuuuuuussspppmmmjjjjjjkkkgggiiijjjjjjiiijjjmmmpppnnnnnnpppqqqrrrsssssssssqqqrrrsssrrrrrrsssuuuwww{{{|||~~~|||wwwwwwxxxxxxwwwvvvtttssstttuuuuuuuuurrrmmmhhheee`````````___\\\[[[\\\^^^[[[^^^bbbfffhhhkkknnnqqqppprrruuuyyy}}}}}}{{{zzzyyyxxxxxxwwwtttrrrqqqqqqrrrsssooommmkkkhhheeecccbbbaaaaaa```___^^^]]]ZZZVVVTTTQQQPPPOOOMMMJJJGGGDDDBBB@@@@@@AAABBBAAA???===<<<<<<<<<============<<<<<<<<<<<<<<<======>>>>>>>>>???????????????>>>>>>===>>>@@@BBBBBBCCCEEEIIILLLPPPVVVaaannnvvvmmmddd\\\SSSLLLLLLFFFBBBEEEGGGDDD@@@???/////////000111111222222222333444666777999:::;;;===@@@CCCGGGKKKPPPVVVZZZYYY___fffkkktttwww___OOOOOOKKKKKKPPPOOOQQQaaauuuxxx___UUUOOOTTT\\\bbbeeeggghhhiiijjjgggcccaaa___\\\XXXVVVVVVKKK@@@:::666111......++++++++++++++++++++++++***)))))))))***+++,,,,,,*********)))))))))))))))************))))))))))))))))))(((((('''''''''&&&'''''''''''''''((())))))'''((((((((())))))******''')))))))))'''&&&'''(((%%%&&&'''((('''&&&$$$"""&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************)))************+++++++++)))***+++,,,------...///...............------------...///000111444888<<>><<<>>>???????????????>>>===:::;;;;;;<<<===>>>??????>>>>>>????????????>>>>>>;;;===?????????@@@BBBEEENNNQQQVVV^^^kkk}}}xxxoooeee[[[UUUPPPHHHBBBCCCEEECCC@@@???000000000000111111111111222333444666777999:::;;;===@@@CCCEEEHHHKKKOOORRRYYYZZZ___gggppp}}}dddYYYPPPLLLKKKLLLLLLOOOWWW```|||fffSSSOOOTTT[[[aaadddfffhhhhhhiiihhhfffaaa[[[XXXVVVVVVTTTPPPIII@@@888333///------------,,,,,,,,,++++++************************))))))))))))************))))))(((((((((((())))))''''''''''''''''''''''''***)))(((''''''((()))***((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''''''''''''''******))))))((((((''''''(((((())))))((('''&&&&&&''''''((()))***++++++,,,******************************+++++++++,,,,,,,,,******)))))))))))))))*********))))))))))))******...---,,,+++***+++,,,---......---------......///111222333333000222>>>KKK]]]mmmwwwqqqooonnnmmmmmmpppppppppqqqsssxxx}}}}}}|||zzzxxxxxxzzz}}}}}}|||{{{zzzyyyxxxxxxwwwxxxwwwuuutttrrrqqqqqqqqqlllkkkkkklllnnnppprrrtttsssssssssssstttuuuwwwwwwxxxvvvssspppnnnnnnoooooouuuwwwzzz}}}~~~}}}|||{{{xxxuuuqqqmmmlllmmmpppqqqooorrruuuuuuqqqkkkfffdddeeecccaaa___^^^^^^___```eeehhhkkknnnqqqsssvvvwww{{{|||~~~~~~~~~}}}||||||xxxsssppppppsssxxx|||www||||||yyy{{{xxxwwwyyy|||}}}zzzwww{{{|||~~~}}}{{{zzzyyywwwvvvzzzxxxuuurrrooonnnmmmmmmmmmmmmnnnmmmjjjfffbbb```[[[YYYWWWUUUTTTQQQMMMIIIKKKIIIFFFDDDCCCBBB@@@>>>=========<<<<<<;;;;;;;;;========================???>>>>>>>>>=========<<>>======>>>@@@AAACCCHHHOOOUUU]]]kkk~~~pppbbb\\\VVVRRRMMMIIIFFFDDDBBBAAA//////000000000111111111222333444555777999:::;;;===@@@BBBEEEGGGJJJMMMPPPTTTUUUYYYaaajjjvvvmmm[[[QQQMMMKKKKKKKKKLLLRRRYYYnnn}}}eeeUUULLLPPPVVV\\\```aaabbbcccggggggeeeaaa\\\YYYXXXYYYVVVRRRKKKCCC;;;444000...---------,,,,,,,,,++++++************************))))))))))))************))))))(((((((((((())))))''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&'''((())))))))))))(((((())))))******++++++************************************++++++,,,,,,+++******))))))***************))))))))))))******...---,,,++++++,,,------......---------...////////////000222222777FFFTTTjjjyyy~~~zzzrrrmmmmmmlllllllllnnnnnnooopppsssyyy~~~~~~}}}{{{yyyyyy{{{}}}}}}}}}||||||{{{{{{zzzzzzzzzyyywwwvvvuuutttsssssslllllllllmmmooorrruuuvvvxxxxxxwwwwwwwwwwwwxxxxxxwwwuuurrrooonnnnnnooopppvvvwwwzzz|||}}}}}}|||{{{wwwsssnnnjjjgggggghhhjjjgggkkknnnpppmmmjjjfffeeeeeedddbbbaaaaaabbbdddeeefffiiilllooorrruuuxxxzzz~~~~~~~~~~~~~~~|||zzzzzzxxxwwwwwwxxxyyyyyyxxxvvvrrrmmmiiihhhlllqqqtttsssxxx~~~~~~yyytttrrrrrrpppnnnnnnoooqqqrrrrrrrrrsssuuuvvvwwwzzz~~~~~~|||zzz|||zzzxxxuuusssrrrqqqqqquuuuuuuuutttqqqmmmiiigggbbb```^^^]]][[[XXXTTTQQQOOOMMMIIIGGGFFFEEEBBB@@@@@@@@@@@@??????>>>>>>>>>======>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>AAA@@@>>>======>>>@@@AAACCCGGGKKKNNNRRR\\\lllwww|||nnnhhh^^^ZZZTTTNNNKKKHHHEEECCC//////000000000000111111222222444555777999::::::===???BBBCCCEEEGGGKKKMMMPPPQQQUUU\\\dddooozzz]]]UUUOOOLLLLLLKKKJJJNNNSSS^^^uuuuuubbbUUUHHHLLLQQQWWW[[[^^^^^^^^^eeeeeedddaaa]]][[[[[[\\\YYYUUUOOOFFF>>>777111...------------,,,,,,,,,,,,************************))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))''''''((())))))((((((((()))))))))))))))*********************************)))))))))************+++,,,++++++******++++++,,,******))))))))))))******...------,,,------............------......///000000...///333888BBBTTTdddzzzzzzuuuuuuwww{{{uuuvvvllljjjkkkkkkjjjkkkkkklllmmmooossszzz}}}{{{{{{|||~~~}}}}}}}}}~~~}}}}}}}}}||||||{{{zzzyyywwwvvvuuuuuummmmmmmmmoooqqquuuyyy{{{~~~}}}|||{{{zzzzzzzzzwwwvvvsssqqqoooppppppqqqwwwxxxyyy{{{|||||||||{{{vvvrrrlllfffaaa`````````___bbbfffiiihhhgggggggggfffeeeeeeeeefffgggiiijjjhhhjjjmmmppptttxxxzzz|||~~~~~~~~~}}}|||{{{{{{|||}}}~~~}}}zzzwwwuuuuuutttrrrqqqqqqooommmnnnpppsssuuuuuurrrnnngggbbbaaadddiiimmmpppssswwwxxxuuuooojjjhhhiiihhhfffdddccceeeiiilllhhhiiijjjkkkkkknnnqqqtttxxx}}}~~~}}}{{{zzzxxxxxxwwwwwwyyyyyyyyywwwuuuqqqmmmkkkjjjiiigggfffeeebbb^^^[[[UUURRROOOMMMKKKIIIFFFDDDDDDDDDDDDCCCBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@???>>>======>>>???@@@AAACCCFFFFFFHHHOOO[[[dddvvvxxxrrrhhhccc\\\VVVQQQLLLHHHFFF////////////000000000111111222333555777888999:::===???AAABBBCCCEEEHHHKKKOOOPPPTTT[[[aaajjjzzzdddYYYRRRLLLKKKLLLKKKMMMPPPUUUhhh|||mmm]]]SSSGGGIIINNNTTTYYY]]]______bbbbbbbbb```]]]\\\]]]^^^[[[WWWQQQIII@@@888222......------------,,,,,,,,,************************((()))))))))************))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((()))*********,,,++++++***(((&&&%%%$$$*********)))))))))))))))************************)))))))))))))))))))))***,,,,,,+++++++++,,,------+++******))))))******+++------------......//////...---------...///000111222000222999CCCQQQdddttt~~~yyyuuuwwwuuurrrwwwzzzqqqjjjjjjkkkjjjiiikkkiiikkkmmmqqqvvv}}}}}}|||}}}~~~{{{|||}}}~~~~~~~~~||||||{{{zzzyyywwwvvvuuummmmmmnnnpppsssxxx|||~~~~~~~~~~~~~~~zzzxxxvvvtttssssssttttttyyyxxxxxxxxxyyyyyyzzzzzzwwwsssmmmfffaaa]]][[[ZZZZZZ]]]aaacccdddeeefffggghhhhhhhhhhhhiiijjjlllmmmjjjkkklllppptttxxx{{{{{{zzzyyyyyyzzz{{{}}}~~~}}}}}}}}}}}}~~~~~~|||||||||{{{zzzxxxvvvuuuuuutttttttttttttttvvvuuutttrrrqqqpppooonnnllliiihhhhhhlllppprrrtttqqqlllfffaaa___bbbfffiiimmmpppsssrrrnnniiidddbbbbbbcccccc```^^^^^^cccgggaaabbbdddddddddeeehhhjjjkkkpppvvvzzz|||~~~}}}}}}||||||}}}}}}}}}{{{yyyuuurrrppppppooommmmmmllliiifffccc[[[YYYVVVTTTRRROOOKKKIIIHHHGGGFFFEEEDDDCCCBBBBBB????????????>>>>>>>>>>>>>>>>>>????????????@@@@@@??????>>>>>>>>>>>>??????>>>AAACCCDDDEEEKKKTTT[[[gggssszzzqqqkkkccc\\\VVVPPPLLLIII...////////////000000000111222333555666888999:::<<<>>>@@@AAABBBDDDGGGIIIMMMOOOSSSYYY___fffuuuwww```UUUKKKIIIJJJJJJKKKMMMPPP]]]rrrzzzlll^^^TTTGGGGGGJJJOOOWWW]]]___````````````___\\\\\\]]]^^^[[[XXXSSSLLLCCC:::333///.........---------,,,,,,************************((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((()))***++++++,,,,,,+++***)))'''%%%$$$*********)))))))))))))))***************************))))))))))))))))))))),,,,,,++++++,,,------...++++++************++++++,,,------....../////////---------...///000111111444222555AAAOOO___qqq~~~xxxoooiiirrrxxxqqqllllllmmmkkkjjjllliiilllppptttzzz}}}}}}~~~zzz{{{}}}~~~}}}||||||{{{{{{yyywwwvvvuuunnnmmmnnnooosssyyy~~~~~~|||zzzyyyxxxxxxxxxzzzxxxvvvtttttttttvvvwwwwwwtttpppkkkeee```\\\[[[[[[]]]```aaabbbcccfffhhhjjjjjjjjjjjjkkkkkklllmmmlllkkkkkkmmmrrrvvvwwwwwwttttttttttttvvvxxx{{{|||wwwwwwvvvvvvvvvvvvwwwxxxzzzxxxvvvvvvvvvuuusssqqqppppppqqqqqqqqqppppppooorrrrrrrrrqqqooonnnmmmmmmiiigggeeefffjjjnnnqqqrrroookkkeee```^^^```dddfffkkknnnpppoookkkfffbbbaaa^^^```bbb```]]][[[]]]```\\\]]]______^^^___aaacccfffjjjnnnppppppqqquuuxxx{{{}}}{{{yyysssrrrqqqqqqpppnnnkkkhhhbbb```]]][[[YYYVVVRRROOOKKKKKKJJJHHHFFFEEEDDDCCCAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>???>>>@@@BBBDDDEEEIIIOOOTTT\\\dddsssyyyssskkkbbb[[[UUUOOOLLL......////////////000000111111333444666888999999<<<===???AAABBBCCCGGGIIIJJJLLLQQQWWW\\\bbbppp|||ppp```OOOHHHHHHGGGHHHIIILLLSSScccyyyvvvggg\\\KKKIIIHHHKKKSSSZZZ^^^___aaaaaaaaa___]]]\\\\\\^^^[[[YYYUUUNNNFFF===555000............---------,,,************************))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((&&&''''''((()))******+++(((((()))******))))))))))))))))))))))))*********************************+++************)))))))))++++++++++++,,,---......++++++************+++++++++,,,---...............---------...///000111222333444<<>>>>>>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDGGGJJJPPPVVV```nnnvvvlllccc[[[TTTPPP........./////////000000111111222444666777999999;;;===???AAABBBDDDGGGJJJIIIJJJPPPWWW[[[aaammmzzzsss[[[MMMIIIGGGFFFGGGHHHJJJVVVlllwwwjjjUUUPPPKKKKKKRRRYYY^^^___dddeeedddaaa^^^]]]]]]^^^\\\ZZZWWWQQQIII@@@888333............------------************************))))))))))))************))))))(((((((((((())))))************************(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((''''''(((((())))))******'''((()))***************(((((())))))******++++++************************,,,,,,++++++************************+++,,,---...,,,++++++******++++++,,,)))***,,,---.........---------......///111222333555888EEE\\\sss}}}nnneeebbbdddyyyyyytttsssmmmjjjkkkllljjjlllpppmmmrrrzzz~~~}}}}}}|||~~~}}}{{{|||||||||{{{xxxvvvtttmmmllllllmmmqqqvvv|||}}}~~~~~~}}}|||{{{wwwqqqllliiiiiikkklllnnnpppssstttqqqllleeeaaa^^^____________bbbgggkkkkkkkkkmmmnnnpppqqqqqqqqqmmmiiiddddddgggiiihhhfffgggggghhhjjjmmmrrrwwwzzzyyywwwtttqqqnnnmmmmmmmmmnnnllljjjjjjkkkjjjiiiggggggiiikkknnnooonnnmmmlllhhhjjjlllllliiigggggghhhaaa```___```cccdddeeedddcccaaa___]]]\\\\\\\\\]]]bbbdddggggggfffdddddddddaaa^^^[[[YYYXXXWWWVVVTTTQQQSSSUUUVVVVVVVVVXXXYYY[[[___bbbbbbaaaaaaccceeefffkkkpppssssssuuuyyy}}}}}}|||{{{{{{{{{zzzwwwtttpppnnnmmmlllkkkhhhdddaaaXXXWWWVVVTTTRRRPPPNNNMMMHHHHHHGGGFFFFFFEEEDDDDDDAAA@@@@@@???>>>===<<<<<<======>>>>>>>>>>>>======<<<===???@@@AAAAAACCCDDDFFFKKKSSS]]]mmmyyymmmccc[[[VVV............/////////000000111222444666777888999;;;===???AAABBBEEEHHHKKKIIILLLQQQXXX\\\bbbnnnzzzgggUUUMMMIIIGGGFFFFFFFFFPPPfff{{{uuu___XXXPPPNNNSSS[[[___aaahhhhhhfffddd```^^^^^^___\\\[[[YYYTTTLLLCCC:::666//////.........---------************************))))))))))))************))))))(((((((((((())))))************************((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&''''''((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))***************)))(((''''''(((((()))***++++++,,,************************,,,,,,,,,+++++++++******************+++,,,---...,,,++++++******++++++,,,(((***+++---......------------......///111222333888===NNNiii|||~~~|||ooo^^^ZZZ\\\lll{{{ooooooooojjjgggiiijjjjjjmmmqqqooouuu}}}}}}||||||~~~~~~|||}}}}}}}}}|||zzzwwwuuummmlllkkklllpppuuu{{{}}}|||{{{wwwpppiiieeeeeegggiiiiiimmmrrruuusssnnnhhhccc^^^^^^^^^^^^___ccchhhmmmjjjkkkmmmppprrrtttuuuuuummmhhhbbbaaadddeeeccc```aaaaaabbbdddiiinnntttwww|||yyyuuuqqqnnnllllllllliiigggffffffgggfffeeeddddddfffiiilllmmmmmmlllkkkfffiiilllkkkhhhffffffhhh]]]\\\[[[]]]^^^___^^^]]]``````___^^^]]]\\\\\\[[[^^^```cccddddddcccdddeeefffaaaZZZWWWWWWXXXVVVUUUPPPRRRUUUVVVVVVVVVWWWYYYVVVYYY]]]^^^\\\\\\___bbb___dddiiikkkjjjkkkooosssyyyzzz{{{{{{{{{|||zzztttsssrrrrrrqqqnnnjjjggg^^^]]][[[YYYWWWUUUSSSRRRKKKKKKJJJIIIIIIHHHGGGGGGCCCBBBAAA@@@???===<<<<<<======>>>>>>>>>>>>======999:::===???AAABBBCCCDDDBBBFFFMMMUUUaaaqqquuuiii___ZZZ////////////000000000000111222333444555777888888:::;;;===@@@BBBEEEGGGHHHLLLMMMNNNQQQXXXdddrrr{{{ttt^^^TTTMMMHHHFFFNNNNNNOOOWWWnnnttteeeRRRIIIOOOYYYaaaeeeiiigggeeebbb```____________\\\YYYVVVQQQGGG;;;333000///......///...,,,***,,,+++***))))))***+++,,,))))))))))))))))))))))))((((((((((((((('''''''''''''''((())))))***))))))&&&((())))))(((''''''(((((((((''''''&&&&&&&&&%%%*********)))((((((''''''((()))*********)))'''&&&%%%'''***,,,,,,***'''%%%)))))))))))))))))))))))))))))))))***+++++++++,,,,,,+++***((((((((()))******+++---------+++)))((()))************+++++++++***++++++,,,,,,------...,,,,,,,,,---------......000------111333222222555666HHH___uuunnn\\\WWW]]]cccxxx~~~qqqmmmmmmggghhhhhhgggfffhhhnnnrrryyy|||}}}|||~~~|||xxxuuusssooollljjjkkkpppvvv{{{~~~~~~}}}}}}zzztttmmmfffccccccccchhhiiikkkkkkjjjgggdddbbb``````aaaaaabbbeeejjjnnnrrrooommmooosssvvvvvvuuupppiiiaaa[[[[[[]]]^^^___^^^]]]]]]^^^aaaiiirrrxxxzzzzzzwwwsssnnnkkkjjjjjjggggggggggggffffffffffffeeefffgggiiikkkmmmnnnooojjjjjjiiihhhgggfffeeeeee^^^\\\[[[\\\]]]______^^^]]]___```^^^[[[YYYZZZ\\\[[[\\\\\\^^^___```aaaaaa```^^^[[[WWWUUUTTTTTTUUUSSSSSSTTTTTTTTTTTTTTTSSSYYYYYYXXXVVVVVVYYY^^^aaaaaaaaabbbcccdddfffggghhhjjjllloooqqqtttyyy~~~~~~{{{{{{zzzxxxvvvrrrooommmfffeeedddcccbbb^^^ZZZVVVSSSPPPNNNMMMMMMLLLKKKJJJFFFEEEDDDCCCBBBAAA@@@???>>>======<<<<<<<<<======@@@???????????????@@@@@@AAAFFFLLLQQQVVV___kkktttuuuiiiddd////////////000000000000111222333444555777888888:::;;;===@@@CCCEEEGGGHHHMMMNNNPPPSSSZZZeeeqqqyyydddUUUOOOJJJGGGHHHIIIJJJRRRhhh}}}nnnZZZNNNMMMTTT\\\aaagggfffdddaaa```___^^^^^^___]]]ZZZWWWRRRIII>>>666111///............,,,***,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))))))))))))))&&&((())))))(((''''''((())))))))))))(((((((((''')))(((((((((((((((((((((''''''((((((((('''%%%%%%&&&''')))++++++)))'''&&&))))))))))))))))))))))))***************+++++++++,,,+++***)))(((((()))***+++,,,---......,,,***)))************++++++++++++***++++++,,,,,,---......---------.........//////111......111333222555999BBBTTTmmm|||eeeWWWUUU___jjjvvvkkkgggggggggggggggffffffiiiooottt~~~}}}~~~|||xxxuuusssooollljjjlllqqqwww|||~~~|||zzzwwwrrrlllgggeeeeeefffffffffggggggfffdddbbb```aaabbbccccccdddfffjjjmmmpppnnnmmmnnnrrruuuuuuuuurrrlllccc^^^]]]^^^______[[[ZZZYYYXXXZZZaaajjjpppuuuuuuuuurrrnnnkkkjjjjjjggggggggggggggggggggggggfffggghhhjjjlllnnnooopppnnnmmmkkkiiigggeeedddddd```^^^]]]]]]___```___^^^^^^___```___\\\ZZZ[[[]]]]]]\\\[[[ZZZ[[[^^^```bbb\\\[[[XXXUUUSSSRRRRRRSSSSSSSSSUUUVVVWWWWWWWWWWWWYYYYYYYYYWWWWWWYYY\\\___]]]]]]]]]^^^___```bbbccccccfffiiikkkmmmqqquuuxxx~~~|||yyyvvvtttsssmmmllljjjjjjhhheeeaaa^^^\\\YYYVVVUUUTTTRRRPPPOOOFFFEEEDDDCCCAAA@@@???>>>??????>>>>>>======>>>>>>?????????>>>>>>??????@@@@@@DDDIIILLLPPPWWWaaahhhwwwtttnnn////////////000000000000111222333444555777888888:::<<<===@@@CCCEEEGGGHHHMMMOOORRRVVV\\\eeennnuuu|||nnnWWWQQQNNNIIIEEEGGGHHHMMM```|||gggUUULLLNNNVVV\\\ddddddcccbbbaaa```______```]]]ZZZXXXTTTMMMCCC;;;222000...---------+++***++++++************++++++))))))))))))))))))))))))(((((((((((((((((()))))))))))))))***))))))((((((&&&((())))))((('''((((((+++++++++***************'''''''''((((((((())))))''''''((((((((('''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))+++++++++***************++++++***)))))))))******,,,---.........---++++++************+++++++++,,,+++++++++,,,------.............../////////000000111......111333444999@@@QQQeee~~~}}}~~~iiiZZZTTTVVVfffxxxzzzmmmfffcccbbbggggggffffffggglllsssxxx~~~~~~~~~}}}}}}}}}|||xxxuuusssooommmkkkmmmrrryyy~~~}}}xxxuuupppllliiiggghhhhhhccccccbbbbbbaaa```______bbbdddfffgggggggggjjjkkkmmmllllllnnnqqqtttuuuttttttooohhhcccaaa``````___\\\ZZZWWWTTTTTTYYYaaagggmmmoooqqqqqqnnnkkkiiihhheeeffffffgggggghhhhhhiiijjjjjjkkkmmmooopppqqqrrrsssqqqmmmiiifffdddddddddbbb```______```aaa```______``````___]]]\\\]]]^^^^^^\\\ZZZXXXXXX[[[^^^aaa[[[YYYVVVTTTRRRRRRSSSSSSSSSTTTVVVWWWYYYZZZZZZZZZWWWXXXYYYXXXWWWXXXZZZ\\\YYYYYYYYYZZZ[[[\\\]]]^^^]]]```ccceeefffhhhjjjlllrrruuuyyy|||}}}{{{zzzzzzvvvtttsssrrrrrrooollliiifffccc```]]][[[XXXUUUSSSJJJIIIGGGEEECCCAAA@@@@@@AAAAAA@@@?????????????????????>>>>>>>>>>>>>>>??????BBBDDDFFFGGGLLLSSSYYYaaapppzzz////////////000000000000111222333444555777888888;;;<<<>>>@@@CCCFFFHHHIIILLLOOORRRWWW\\\cccjjjpppvvv{{{yyy\\\UUURRRLLLIIIJJJJJJKKKXXXvvvuuu^^^NNNKKKRRRZZZbbbccccccddddddcccbbbbbbaaa^^^[[[YYYVVVPPPHHHBBB555222///---,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))*********************)))(((''''''(((******((('''((()))++++++++++++++++++++++++(((((((((((((((((((((((())))))*********)))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,+++++++++***)))))))))+++*********************+++,,,,,,------,,,++++++*********+++++++++,,,,,,++++++,,,,,,---.........---.........////////////000...///111222666@@@KKKaaavvv{{{wwwYYYSSSVVV]]]qqqrrriiifffdddbbbhhhgggffffffjjjpppwww|||~~~}}}||||||~~~}}}|||{{{|||~~~~~~zzzvvvsssqqqooommmlllnnntttzzzxxxuuupppllljjjiiihhhgggbbbaaa___^^^^^^^^^^^^___bbbeeeggghhhhhhhhhhhhiiijjjjjjkkkmmmppprrrssstttvvvsssnnniiieeecccaaa```___]]]XXXSSSRRRUUU[[[```eeehhhlllnnnlllhhheeeddddddeeefffggghhhiiijjjjjjmmmmmmnnnooopppqqqrrrssssssppplllhhheeeddddddeeecccbbb``````aaabbbaaa````````````___^^^^^^^^^^^^^^^\\\[[[ZZZZZZ[[[]]]^^^]]][[[YYYWWWUUUUUUVVVWWWUUUUUUWWWXXXYYYYYYYYYYYYVVVWWWYYYYYYWWWWWWWWWXXXYYYYYYYYYYYYZZZ[[[\\\]]]\\\^^^bbbcccccccccddddddhhhkkkooorrrvvvzzz}}}{{{zzzzzzyyyxxxuuurrrmmmjjjfffccc```\\\XXXUUUPPPOOOLLLIIIGGGEEEDDDDDDCCCCCCAAA@@@??????????????????>>>>>>======>>>>>>>>>@@@AAAAAABBBEEEJJJOOOWWWdddvvv////////////000000000000111222333444555777888888;;;<<<>>>AAACCCFFFHHHIIIJJJMMMQQQVVVZZZ```fffkkksssxxx~~~ggg\\\WWWPPPMMMMMMLLLKKKSSSnnnhhhTTTLLLQQQXXXaaaccceeegggggggggfffeeebbb___[[[YYYWWWSSSLLLGGG888555000---,,,,,,+++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))******++++++******+++******)))((((((''')))******)))(((((()))******************************)))))))))(((((((((******)))))))))************)))(((''''''((()))***)))))))))))))))))))))))),,,+++++++++***)))))))))*********++++++++++++************+++++++++*********++++++++++++,,,,,,,,,+++,,,,,,------...//////,,,,,,---------...............///222444;;;JJJYYYssshhhQQQSSS]]]ggg|||xxxlllggggggfffdddhhhgggfffhhhnnnvvv|||~~~}}}}}}}}}}}}~~~~~~|||{{{zzz{{{|||}}}}}}}}}~~~{{{wwwtttqqqpppooonnnmmmooouuuzzz{{{wwwqqqmmmkkkiiifffdddbbbaaa___^^^^^^___```aaabbbdddggghhhhhhgggggggggiiijjjlllnnnoooppprrrsssvvvuuusssnnnjjjeeebbb```aaa^^^YYYTTTQQQRRRVVVZZZ^^^bbbgggjjjiiieeebbb```dddeeefffggghhhjjjjjjkkkllllllmmmmmmnnnoooppppppooommmiiifffddddddeeefffeeecccbbbbbbcccdddcccbbbaaa``````````````````___\\\]]]^^^^^^___^^^]]]]]]```^^^\\\YYYXXXXXXYYYZZZWWWXXXXXXXXXXXXXXXWWWVVVUUUWWWYYYYYYXXXWWWWWWXXXZZZZZZZZZZZZ[[[\\\^^^^^^]]]___aaabbbaaa``````aaabbbeeehhhllloootttxxx|||~~~~~~~~~}}}{{{zzztttrrrnnnkkkgggccc^^^ZZZWWWUUUQQQMMMJJJHHHHHHGGGEEEDDDCCCAAA@@@?????????@@@@@@???>>>>>>>>>>>>>>>>>>??????@@@AAADDDGGGJJJMMMXXXeeeppp{{{////////////000000000000111222333444555777888888;;;<<<>>>AAADDDFFFHHHIIIIIILLLPPPUUUYYY___eeeiiiqqqwww}}}wwwddd[[[VVVOOONNNNNNMMMRRRhhhrrr\\\QQQQQQVVV___bbbeeeiiijjjjjjiiihhhccc```\\\YYYXXXTTTOOOJJJ<<<888222...,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,*********+++******))))))''')))******)))(((((())))))))))))))))))*********************************(((((('''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))+++++++++***************)))***++++++,,,+++++++++))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,,,,------------...---...111444777BBBWWWkkksss^^^RRRYYYhhhuuu}}}pppgggeeeffffffeeehhhggghhhlllttt|||}}}~~~~~~}}}||||||}}}}}}}}}|||}}}}}}yyyvvvsssqqqppppppnnnnnnpppuuuzzz}}}}}}xxxrrrnnnllliiieeeaaabbbaaa`````````aaabbbcccbbbdddggghhhhhhggghhhhhhiiikkknnnoooooooooppprrruuuvvvvvvsssmmmgggcccaaa___]]]YYYTTTPPPOOOQQQTTTXXX]]]cccggghhheeecccbbbeeeeeefffgggiiijjjkkkkkkiiijjjjjjjjjkkkkkkllllllllljjjhhhfffeeeeeefffggggggfffeeeeeeggghhhhhhgggdddcccbbbbbbddddddcccbbb]]]___aaacccccccccaaa```cccaaa^^^\\\ZZZZZZ[[[[[[[[[[[[[[[[[[ZZZYYYXXXXXXWWWYYYZZZ[[[ZZZYYYZZZ[[[[[[[[[[[[\\\^^^___aaabbb^^^```aaaaaa___^^^______```cccfffiiikkkooosssvvv{{{~~~~~~}}}{{{xxxuuurrrnnniiieee]]]ZZZVVVRRRNNNLLLKKKKKKHHHGGGEEEDDDBBBAAA@@@@@@BBBAAA@@@???>>>>>>>>>>>>?????????@@@AAACCCFFFGGGFFFMMMVVV^^^iii|||////////////000000000000111222333444555777888888<<<===???AAADDDGGGHHHJJJJJJLLLPPPTTTYYY___eeeiiiooovvv}}}nnn```\\\SSSRRRQQQOOOQQQaaazzzdddVVVQQQRRR]]]```eeeiiikkkkkkjjjiiiddd```\\\YYYXXXUUUPPPLLL@@@;;;444///------------++++++,,,------,,,++++++))))))))))))))))))))))))))))))******+++,,,,,,---))))))***+++++++++******((()))++++++)))((()))***((()))))))))*********+++((())))))+++,,,---......(((((('''''''''(((******(((((())))))))))))(((((())))))))))))))))))))))))***************+++++++++)))***+++,,,,,,,,,++++++******))))))***++++++,,,+++++++++,,,,,,,,,------,,,,,,------.../////////------------...............000444888===KKKddd{{{{{{sssddd]]]\\\fffwwwyyysssjjjeeedddeeeffffffggggggiiipppyyy~~~~~~~~~|||}}}|||yyyvvvtttsssrrrpppooonnnppptttxxx{{{|||}}}xxxqqqnnnmmmkkkfffaaabbbaaaaaaaaabbbccccccdddccceeehhhhhhhhhiiijjjkkkjjjmmmppppppooonnnoooqqqsssvvvxxxvvvpppiiidddbbb]]]]]]ZZZVVVRRRPPPPPPQQQSSSYYY```fffhhhhhhhhhhhhffffffggghhhiiiiiijjjjjjkkkkkkkkklllllllllllllllkkkjjjiiihhhggggggffffffjjjiiihhhiiilllnnnnnnmmmiiigggeeefffhhhiiihhhfffaaabbbdddeeeffffffffffffhhhfffccc```^^^^^^^^^^^^______`````````___^^^^^^ZZZ\\\]]]^^^]]]^^^___aaa______```bbbdddfffhhhiiibbbccccccbbb```___aaabbbaaaccceeegggiiikkkoooqqqtttxxxzzzxxxyyy~~~|||xxxsssoooeeebbb^^^YYYUUURRRRRRQQQLLLKKKIIIGGGEEEDDDCCCBBBCCCBBBAAA@@@????????????@@@???>>>???@@@BBBCCCCCCCCCGGGLLLRRR[[[lll////////////000000000000111222333444555777888888<<<===???AAADDDGGGIIIJJJKKKMMMQQQTTTYYY___fffkkknnnvvv~~~tttbbb___YYYWWWTTTQQQPPP[[[xxx~~~iiiYYYQQQOOO[[[^^^dddhhhkkkkkkjjjiiieeeaaa\\\YYYXXXUUUPPPLLLBBB<<<555///------......++++++------------++++++))))))))))))))))))))))))))))))***+++,,,,,,------((()))***+++++++++++++++((()))++++++)))((()))***))))))*********+++++++++&&&''')))+++---000111222+++***)))))))))+++,,,---(((((())))))))))))(((((())))))))))))))))))))))))))))))******+++++++++,,,)))***+++,,,---,,,,,,++++++*********+++,,,,,,---++++++,,,,,,,,,---------,,,,,,------.../////////............/////////000///222777;;;AAAQQQmmmnnnjjjnnn^^^```fffrrrrrrnnniiifffeeefffggggggggggggkkkrrr|||~~~~~~}}}~~~|||yyyvvvuuuttttttpppooonnnppptttxxxzzz{{{}}}|||wwwqqqnnnnnnlllgggbbbaaaaaabbbbbbcccdddddddddeeefffhhhiiiiiijjjlllnnnkkknnnqqqqqqooonnnnnnppprrrvvvyyywwwqqqjjjeeeccc^^^^^^\\\YYYUUURRRQQQRRRPPPVVV___fffjjjlllmmmmmmgggggghhhhhhiiiiiijjjjjjooooooooooooooopppppppppmmmlllkkkjjjiiigggffffffmmmlllkkkmmmooorrrrrrrrrllljjjhhhiiilllmmmkkkiiieeeeeeeeeeeefffhhhjjjkkknnnllliiieeecccbbbbbbbbbaaabbbcccddddddddddddddd]]]___`````````aaadddfffddddddeeegggjjjlllooopppggggggfffdddbbbbbbdddfffaaaccceeefffgggiiillloooooosssvvvuuuvvv{{{~~~~~~}}}xxxtttmmmjjjeee___[[[YYYXXXXXXOOOMMMLLLIIIGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>>>>>???@@@??????AAABBBDDDHHHOOO]]]mmmxxx000000000000000111111222333333444444666777999999======>>>???AAACCCEEEFFFHHHLLLRRRWWW\\\```eeehhhqqquuuzzz{{{}}}iiiaaa```\\\\\\ZZZSSSSSShhhtttZZZPPPTTTXXX]]]ccchhhiiiiiihhhgggbbb^^^YYYXXXYYYXXXTTTOOOHHH@@@666111000000...++++++++++++***++++++,,,,,,///...,,,+++***+++,,,,,,,,,,,,+++***)))))))))***++++++************++++++)))))))))))))))))))))))),,,+++***))))))***++++++******))))))))))))******++++++******************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++,,,,,,------,,,,,,+++---,,,+++***+++,,,---...------++++++++++++------...///000///...///111333222222555===MMMbbbwwwuuujjjiii|||ppp]]]WWWfffxxx|||pppkkkeeeaaaaaabbbbbbdddhhhkkklllqqqyyy~~~~~~~~~}}}~~~~~~zzzvvvsssrrrssstttmmmoooqqqrrrsssuuuxxx{{{zzzrrrooolllgggfffgggdddcccaaabbbccccccbbbaaafffgggiiikkklllnnnnnnooommmnnnpppqqqrrrqqqooonnnrrruuuyyyyyyvvvpppkkkhhhdddcccaaa^^^\\\YYYWWWVVV[[[\\\___ccciiiooosssvvvvvvrrrmmmiiihhhjjjmmmoooqqqqqqrrrrrrrrrrrrsssssstttsssqqqooonnnmmmmmmmmmvvvuuuuuutttsssrrrrrrrrruuupppkkkjjjnnnpppooommmnnnlllkkkjjjjjjkkkmmmnnnssspppllliiifffeeefffggggggggggggggghhhiiijjjkkkkkkjjjiiigggffffffeeeeeeiiihhhhhhjjjnnnppppppoooooonnnkkkiiihhhiiijjjkkknnnllljjjiiikkkmmmmmmmmmnnnppprrrtttuuuvvvvvvvvvxxxzzz||||||rrroookkkhhheeeccc```^^^YYYTTTOOOMMMLLLKKKHHHEEEJJJHHHFFFDDDBBBAAAAAAAAA<<<===>>>???@@@@@@@@@???AAABBBCCCFFFLLLUUU```ggg{{{000000//////000000111222333333333444666777999:::===>>>>>>@@@BBBDDDFFFGGGKKKOOOTTTXXX\\\```dddfffnnnsssxxxzzz|||rrrjjjhhhbbb^^^\\\WWWXXXhhh}}}|||```RRRRRRUUUZZZaaafffgggggggggfffccc___ZZZYYYZZZXXXSSSOOOHHH@@@777111000000...+++,,,,,,+++++++++++++++,,,,,,+++******)))))))))***,,,+++******))))))******+++******))))))******+++)))))))))))))))))))))))))))((('''&&&&&&'''((((((******))))))))))))******************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************+++++++++++++++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---.........---,,,,,,---.........///000000//////111333666888===HHHZZZnnnqqqhhheeeqqqyyyddd[[[ZZZkkkuuukkkgggbbb^^^```bbbbbbfffjjjkkkmmmqqqzzz~~~~~~~~~~~~{{{xxxuuurrrqqqpppmmmoooqqqrrrsssuuuxxxzzz~~~{{{tttqqqnnnjjjiiijjjeeecccbbbcccdddeeedddcccggghhhjjjlllnnnooopppqqqooopppqqqrrrrrrqqqpppoooooosssvvvwwwsssnnnjjjgggfffeeecccbbb___^^^\\\[[[aaaccceeeiiinnnssswwwzzzxxxuuuqqqnnnmmmnnnpppqqqsssssstttuuuuuuvvvvvvuuuwwwvvvtttssssssssstttuuu{{{{{{|||||||||zzzyyyxxxxxxsssnnnnnnqqqttttttsssrrrqqqpppooooooqqqrrrssswwwtttqqqmmmkkkjjjkkkkkkkkkkkkkkklllmmmnnnpppqqqpppooonnnmmmlllllllllllllllkkkkkkmmmoooqqqqqqppppppooonnnlllmmmnnnoooppppppnnnkkkkkkmmmnnnooooooooonnnnnnooopppqqqssstttvvvwwwyyy||||||wwwtttqqqnnnkkkiii```[[[UUUQQQPPPOOOKKKIIIJJJHHHFFFCCCAAA@@@@@@@@@======>>>???????????????AAABBBCCCEEEHHHOOOWWW]]]jjj|||000000//////000000111222333333333444666777999:::===>>>???@@@CCCEEEGGGHHHNNNRRRVVVZZZ]]]```dddfffkkkpppuuuxxx{{{{{{ssspppggg```^^^ZZZZZZeeetttmmmXXXQQQQQQVVV]]]bbbeeefffffffffddd```]]][[[ZZZXXXSSSOOOIIIBBB999222000///...,,,...---,,,++++++***++++++*********+++******)))(((++++++***)))))))))******+++******))))))******+++))))))))))))))))))))))))******)))))))))******+++******))))))))))))******************************(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******+++++++++,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,+++,,,------...//////............/////////000111000//////111333555999BBBRRReeexxxxxxrrrkkkfffiiiuuuvvv___VVVXXXYYYlllwwwkkkeeebbb^^^\\\^^^aaabbbgggmmmoooqqqvvv~~~~~~}}}}}}|||zzzwwwsssooommmnnnppprrrssssssuuuxxxzzz~~~|||vvvtttqqqlllkkklllfffdddcccdddfffgggggggggiiijjjlllnnnppprrrssssssqqqrrrssssssrrrqqqooonnnlllooossssssqqqllliiiggggggggggggfffeeeeeeddddddgggiiikkknnnrrrvvvzzz|||{{{yyywwwuuutttsssttttttvvvwwwyyyzzz{{{{{{{{{zzz{{{{{{zzzzzzzzz|||}}}~~~~~~~~~{{{wwwssssssvvvzzz{{{{{{yyyyyyxxxwwwxxxyyyzzz{{{|||zzzwwwtttsssrrrrrrsssrrrrrrrrrssstttvvvwwwxxxwwwvvvuuutttttttttttttttsssrrrrrrsssuuuvvvvvvuuussssssrrrrrrsssuuuvvvxxxsssqqqnnnnnnppprrrssssssqqqpppnnnmmmnnnooorrrsssttttttuuuvvvzzz~~~}}}zzzwwwtttrrrkkkeee]]]XXXVVVTTTQQQNNNMMMLLLIIIFFFDDDBBBBBBBBB>>>?????????????????????@@@AAABBBCCCDDDGGGLLLPPPXXXggg///////////////000111111222222333444666888999:::===>>>???AAADDDFFFIIIJJJOOOSSSXXX\\\___cccfffiiijjjoootttwwwzzz~~~tttpppjjjddd___XXXVVV___kkk|||```QQQOOOTTT[[[aaadddeeefffgggdddbbb___]]]\\\YYYTTTPPPJJJDDD;;;444111///...---///...---,,,+++************+++,,,------,,,+++*********))))))))))))************))))))))))))******))))))))))))))))))))))))++++++++++++++++++,,,,,,******))))))))))))******))))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------..............................000111111111000000222333333:::III\\\ppp|||}}}xxxqqqkkknnn}}}www___OOONNNUUUTTThhhyyyllleeebbb```]]]\\\^^^```bbbhhhooovvvyyy~~~}}}|||zzzvvvssspppnnnppprrrsssttttttuuuxxxzzz~~~~~~wwwuuurrrllljjjkkkgggeeedddeeegggiiiiiiiiikkklllnnnpppssstttuuuuuusssssssssrrrqqqpppnnnmmmkkknnnqqqrrrpppmmmjjjjjjiiiiiijjjjjjjjjkkkkkkkkkkkklllnnnqqqtttwwwyyy{{{}}}||||||{{{zzzyyywwwwwwzzz{{{~~~{{{xxxxxx|||}}}{{{zzzyyyzzzzzz{{{zzzzzzzzzzzz{{{||||||{{{{{{zzzzzzzzz{{{{{{||||||{{{zzz{{{}}}~~~}}}|||zzzzzzzzzyyyzzz{{{|||}}}vvvtttrrrrrrtttvvvwwwwwwvvvvvvuuutttssstttttttttsssrrrrrrsssuuuxxx|||~~~|||zzzuuunnnfff___\\\YYYUUURRRSSSQQQNNNKKKHHHFFFEEEEEEAAAAAA@@@@@@@@@@@@@@@@@@>>>@@@AAABBBBBBCCCEEEGGGNNNZZZmmm/////////...///000000111222222333444666888:::;;;===>>>@@@BBBEEEHHHKKKLLLOOOSSSXXX]]]bbbfffjjjmmmllloootttwwwzzz~~~}}}pppnnnmmmjjjbbbWWWSSS[[[fffgggQQQNNNSSSZZZ```cccfffhhhiiidddcccaaa```]]]ZZZUUURRRKKKFFF===666111///...---///...---,,,++++++++++++)))***,,,------,,,+++******))))))((())))))*********))))))))))))))))))***))))))))))))))))))))))))&&&''''''((((((((())))))******))))))))))))******(((((()))))))))*********(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))*********************++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,---------.........---------......---------///111222111111111333555777BBBUUUiiizzzxxxuuu}}}fffTTTJJJKKKPPPUUUhhhpppfffcccbbbaaa^^^^^^aaabbbcccjjjqqq||||||yyyvvvtttssssssssstttuuuvvvvvvvvvyyy{{{~~~~~~xxxvvvrrrmmmiiijjjhhhgggeeeeeehhhjjjkkkkkkmmmnnnppprrrsssuuuuuuvvvsssrrrrrrqqqooonnnmmmllllllnnnqqqrrrpppooonnnnnnkkkllllllmmmnnnoooppppppnnnoooqqqtttwwwyyyzzz{{{~~~~~~~~~}}}|||zzz~~~~~~~~~~~~}}}~~~~~~zzzxxxvvvvvvyyy{{{||||||yyyzzz|||||||||zzzwwwvvvttttttsssssstttvvvyyyzzz|||uuummmgggccc___[[[WWWXXXVVVRRRNNNKKKIIIGGGGGGDDDCCCBBBAAAAAAAAAAAAAAA===???AAABBBAAAAAABBBCCCIIIRRR```ooo//////......//////000111111222333444666888:::;;;===>>>@@@CCCFFFJJJLLLNNNPPPTTTZZZ___dddhhhmmmpppnnnpppsssvvvyyy}}}}}}nnnkkknnnlllcccXXXTTTZZZcccxxxnnnRRROOOTTTZZZ```cccfffhhhjjjcccccccccbbb___[[[WWWUUUMMMHHH@@@777111.........///...---,,,,,,+++,,,,,,'''((())))))***)))))))))))))))((((((((()))*********))))))(((((())))))***))))))))))))))))))))))))''''''((()))******************))))))))))))******'''(((((())))))*********(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++************+++++++++++++++,,,,,,------,,,,,,+++,,,,,,---............---,,,---............---,,,...000111222222333555777<<>>@@@BBBBBBAAAAAAAAABBBEEEKKKUUU```nnn///............///000000111111222444666888:::<<<===???@@@CCCGGGKKKNNNOOOSSSWWW\\\aaaeeeiiimmmpppooopppqqqsssvvv{{{sssiiijjjhhh```YYYVVVZZZ]]]hhhyyyYYYOOOSSSYYY^^^bbbdddgggiiiaaacccdddccc```\\\YYYXXXNNNIIIAAA999111......///...------,,,,,,,,,------((((((((((((((()))******((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))((()))+++,,,------,,,,,,******))))))))))))******''''''(((((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,.../////////...------...////////////...------///111222222444777:::DDDVVVmmm}}}cccQQQKKKNNNWWW```qqq{{{lllgggeeecccaaabbbbbbdddgggiiikkkttt~~~~~~}}}{{{zzzyyyzzz{{{zzzyyyzzz|||~~~}}}~~~}}}yyywwwxxxqqqnnnkkkkkklllnnnooooooooopppqqqqqqrrrrrrqqqqqqsssrrrqqqpppoooooonnnnnnmmmooorrrrrrrrrssstttvvvttttttttttttuuuuuuvvvvvvuuuvvvyyy|||}}}~~~}}}~~~~~~~~~}}}|||{{{zzzzzz{{{|||~~~~~~zzzwwwssslllhhhccc```\\\WWWSSSPPPNNNMMMKKKIIIGGGEEEDDDDDDDDDEEE@@@AAABBBBBB@@@???@@@AAACCCGGGMMMSSS\\\jjj}}}...............///000000111111222444666999;;;<<<>>>???AAADDDGGGKKKNNNPPPVVVYYY^^^bbbeeeiiilllooooooooopppqqquuuyyy~~~xxxfffeeeaaa[[[XXXXXXXXXWWW[[[~~~aaaOOOSSSYYY]]]aaacccfffhhhaaabbbddddddaaa]]][[[YYYNNNJJJBBB999222......///------,,,,,,,,,---......+++***)))))))))***,,,---((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&((()))*********)))******))))))))))))******&&&''''''((()))******+++(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,.../////////...---...///000111111000///...,,,...000222333555888;;;OOOccc{{{sssYYYJJJHHHQQQbbbppp|||rrrfffdddeeeccc```aaabbbeeejjjkkkoooyyy}}}{{{zzz{{{||||||{{{{{{}}}~~~uuurrrnnnmmmnnnpppqqqqqqpppppppppqqqqqqppppppooossssssrrrqqqppppppppppppmmmoooqqqrrrrrrsssuuuwwwwwwwwwwwwwwwwwwwwwwwwwwwtttvvvyyy||||||{{{zzzzzz|||~~~zzzsssnnniiigggbbb]]]YYYUUUSSSRRRLLLKKKHHHFFFEEEEEEEEEFFFBBBCCCCCCBBB???>>>???@@@DDDGGGIIIKKKOOOYYYhhhsss............////////////222333333444666888999:::<<>>AAAEEEIIIKKKNNNQQQSSSVVVZZZ___bbbcccfffkkkooorrrtttvvvvvvuuuwww}}}}}}dddXXXVVVUUUSSSRRRZZZ[[[iiixxxZZZNNNPPPXXXZZZaaajjjjjjiiihhhgggeeeccc___\\\ZZZSSSNNNGGG???777222000...---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++++++++++++++++++++++++++***))))))))))))))))))+++++++++***************)))(((((((((***+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***************))))))*********++++++++++++++++++,,,,,,,,,------------------------------.........//////000111222///000222444555<<>>>>>AAAEEEHHHKKKNNNRRRTTTWWW[[[```ccceeeiiinnnssssssuuuwwwwwwvvvxxx|||lllZZZVVVVVVVVVUUU]]]YYY___vvvcccQQQNNNUUUXXX___iiikkkjjjiiihhhfffccc___\\\ZZZSSSOOOHHH@@@999444000.........------------......---,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))))))))))))))***,,,,,,++++++******))))))+++)))((()))******)))(((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++,,,,,,,,,------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,............///000111222000333555666:::FFFZZZjjjdddUUUOOOJJJLLLWWWgggxxx{{{nnngggbbbbbbccccccdddgggjjjlllooorrrwww~~~~~~~~~|||vvvuuuttttttvvvyyy}}}~~~{{{xxxvvvuuusssqqqooommmmmmnnnqqqtttvvvuuusssssstttvvvvvvvvvvvvwwwxxxyyy{{{~~~~~~~~~}}}yyywwwuuussssssfffccc^^^WWWRRROOONNNMMMLLLKKKIIIGGGFFFGGGHHHHHHGGGGGGFFFEEEDDDEEEHHHJJJOOOWWWbbbppp............////////////111111333555777:::<<<>>>===@@@DDDGGGJJJMMMQQQTTTXXX\\\bbbfffhhhlllqqqvvvuuuwwwyyyyyyxxxyyy}}}uuu___XXXZZZ\\\\\\^^^YYYXXXfffoooWWWNNNTTTVVV]]]gggjjjiiiiiihhhfffccc___\\\[[[SSSOOOJJJBBB;;;555000...------,,,,,,,,,,,,------------------,,,,,,,,,+++++++++++++++++++++++++++***)))))))))))))))******,,,++++++******)))))))))+++***))))))******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************************************++++++,,,,,,,,,------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,............///000111222111444666777???QQQhhhxxxlllRRRLLLKKKMMMUUUddduuuooogggbbb```cccddddddeeeiiikkkmmmqqquuu{{{}}}~~~yyyxxxvvvuuuvvvxxx{{{|||}}}yyywwwvvvtttrrrpppooooooqqqtttxxxyyyxxxwwwsssuuuvvvwwwvvvwwwyyy{{{{{{}}}~~~~~~oookkkeee^^^XXXSSSPPPOOOPPPNNNKKKHHHFFFFFFFFFGGGFFFFFFFFFEEEDDDEEEGGGJJJHHHMMMUUUaaaooo............////////////222222333555777:::<<<======???CCCFFFIIIMMMRRRUUUYYY^^^eeejjjllloootttwwwwwwzzz||||||zzzzzz~~~hhh]]]^^^bbbccccccaaa___cccuuu}}}___PPPSSSTTTZZZcccggghhhhhhgggfffdddaaa^^^\\\TTTQQQLLLEEE>>>777222///+++******))))))******+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++*********)))))))))))))))+++)))((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++***************+++++++++))))))*********++++++++++++++++++,,,,,,,,,------.................................//////000111222000444888===III___ttt^^^LLLKKKJJJSSSaaarrruuugggaaa^^^^^^aaacccccceeejjjmmmpppuuuyyy~~~~~~||||||~~~~~~}}}|||zzzyyyxxxyyyzzz{{{}}}yyywwwvvvuuutttsssqqqqqqrrruuuyyy{{{{{{zzzvvvwwwxxxxxxxxxyyy{{{}}}uuurrrmmmfff___YYYTTTRRRVVVSSSNNNIIIEEEDDDCCCDDDCCCCCCDDDCCCBBBCCCEEEHHHEEEIIIPPPZZZcccppp............////////////333444444666777:::;;;===>>>@@@DDDGGGJJJNNNSSSWWWZZZaaaiiinnnppprrruuuxxxyyy|||~~~~~~||||||sssbbbaaaeeefffhhhkkkjjjeeelllgggSSSSSSSSSWWW```ccchhhhhhhhhgggfffcccaaa___VVVTTTOOOIIIBBB;;;555222+++++++++******+++++++++............------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++((((((((((((((()))))))))***)))((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,,,,------////////////////////////.........//////000111222111888@@@III[[[qqq{{{oooUUUJJJJJJOOO\\\nnnzzzkkkbbb```^^^___bbbddddddhhhmmmppptttyyy}}}~~~|||zzz{{{}}}}}}~~~}}}||||||}}}}}}~~~|||yyyvvvvvvvvvuuutttssssssrrrtttxxx{{{{{{{{{zzz{{{{{{{{{zzz{{{~~~|||zzzvvvqqqkkkddd___\\\___[[[UUUNNNIIIFFFDDDDDDBBBCCCCCCCCCBBBBBBDDDFFFHHHIIINNNTTTYYY___nnn}}}............/////////000444444555666777999;;;<<>>???CCCGGGIIIJJJNNNTTTZZZcccfffjjjnnnqqqrrrqqqppprrrvvv|||{{{___WWW\\\]]]cccgggccc___lllmmmTTTOOOSSSVVV[[[bbbfffhhhjjjiiifffbbb```___^^^XXXTTTSSSLLL@@@666444000000///............///---,,,,,,+++++++++,,,,,,***************************************************************************)))(((((((((((()))***(((((((((((()))))))))***((())))))***++++++,,,,,,******++++++++++++******,,,+++)))((((((((()))******++++++,,,,,,++++++***,,,,,,,,,------------...---......///////////////////////////////////////......111444222///333999CCCKKKZZZmmmxxxsssvvvzzzvvvXXXJJJHHHKKKMMMeeeuuu|||kkkaaa_________dddhhhiiiiiilllsssyyy~~~~~~}}}|||zzzxxxvvvxxx}}}~~~~~~|||{{{zzzyyyyyyyyyvvvvvvuuuvvvxxxzzz}}}~~~zzzwwwuuuqqqkkkfffaaa]]]XXXUUUNNNJJJFFFDDDDDDDDDDDDDDDEEEFFFFFFGGGIIIMMMTTTYYY////////////000111222333555555666777999<<<>>>@@@???CCCGGGJJJLLLQQQXXX^^^jjjkkkmmmooopppqqqpppppprrrvvv|||gggYYYYYYWWW\\\aaa```\\\gggnnnWWWPPPQQQTTTXXX___bbbdddggggggeeebbbaaa```^^^YYYUUUSSSMMMBBB888555000000///..................---,,,+++++++++++++++***************************************************************************))))))(((((())))))***((((((((()))))))))******)))))))))***++++++,,,,,,******++++++++++++******+++*********))))))))))))***++++++,,,,,,++++++***,,,,,,,,,---------......---......///////////////////////////////////////000...///111222111555;;;???LLL___rrr~~~vvvwwwyyyzzz___MMMFFFFFFOOOZZZqqqrrreee______aaaaaafffjjjlllmmmrrrzzz~~~}}}|||||||||}}}~~~~~~{{{xxxuuurrrrrruuuyyy|||~~~~~~}}}||||||{{{zzzyyyyyyxxxxxxyyyzzz{{{~~~~~~zzztttnnniiiddd___\\\VVVQQQLLLHHHGGGGGGFFFFFFDDDEEEFFFGGGHHHKKKPPPSSS////////////000111222333444555666888999<<>>AAAEEEGGGJJJNNNTTT[[[ccchhhllllllmmmoooqqqtttvvvwww|||~~~jjjUUURRRRRRUUUXXXWWW\\\uuu~~~||||||{{{nnn]]]RRRMMMNNNTTTZZZaaadddggghhheeebbb```^^^]]]\\\YYYTTTNNNGGG>>>777111111///......---------...---,,,+++***)))))))))************************************************))))))))))))))))))))))))))))))************))))))))))))))))))***************************+++++++++******++++++++++++******((()))+++,,,,,,+++***)))***++++++,,,,,,++++++***++++++,,,,,,---...//////---......///////////////////////////////////////000///111555555333666<<>>BBBHHHHHHJJJOOOVVV^^^fffjjjkkklllnnnqqquuuxxxzzz|||tttYYYWWWQQQQQQVVVVVVYYYlllwwwtttrrrjjj^^^RRRLLLNNNVVV]]]aaadddhhhjjjhhhdddaaa```]]]]]]ZZZTTTOOOIIIAAA999222111000......------------,,,+++***************************************************************(((((((((((((((((((((((()))******++++++******))))))))))))*********++++++******************************++++++++++++******)))***+++,,,,,,,,,+++******++++++,,,,,,++++++******+++,,,,,,---...//////---......///////////////////////////////////////---...111444222222999BBBWWWkkkjjjSSSDDDHHHPPPWWWiiitttgggcccaaa]]]]]]aaafffkkkqqqtttvvv}}}|||zzzyyyzzz|||}}}~~~|||yyytttrrroookkkjjjmmmrrrvvvzzz{{{}}}~~~~~~~~~~~~zzzxxxuuuqqqooogggccc]]]WWWSSSPPPMMMJJJHHHIIIIIIIIIGGGGGGHHHJJJ////////////000111222333000555:::;;;;;;<<<@@@DDDIIIIIIJJJNNNVVV___fffjjjlllnnnqqquuuyyy|||~~~~~~hhh^^^RRROOOUUUWWWWWWdddwww}}}yyypppkkkaaaSSSJJJKKKSSSZZZ```dddiiikkkjjjhhheeeddd\\\^^^[[[TTTOOOKKKCCC:::222111000///------------++++++***************+++************************************************)))))))))))))))))))))))))))***++++++++++++***)))))))))*********+++++++++******************************++++++++++++******)))***++++++,,,,,,,,,+++***++++++,,,,,,++++++******++++++,,,---...///000---......///////////////////////////////////////---///333444111444BBBQQQeeewwwzzzXXXLLLFFFKKKSSS^^^qqqyyykkkaaaaaa```\\\^^^eeeiiinnntttxxxzzz}}}zzzxxxyyy{{{||||||~~~~~~{{{yyyuuuuuurrrooommmoootttxxx}}}~~~}}}{{{yyywwwnnnjjjeee```\\\XXXSSSPPPLLLLLLKKKIIIGGGGGGIIIKKK////////////000111222333111666;;;===<<<===AAAEEEIIIHHHIIIMMMUUU^^^eeeiiinnnqqqtttyyy|||{{{|||xxxcccTTTMMMTTTXXXVVV```pppssspppeeeUUUHHHGGGMMMSSS___ccciiilllllljjjiiihhh\\\___\\\TTTOOOLLLDDD;;;222111000///------,,,,,,******************++++++************************************************************************)))***+++,,,,,,+++***))))))************+++++++++++++++************************++++++++++++***************++++++,,,,,,,,,+++++++++,,,,,,+++++++++******+++,,,---//////000---......//////////////////////////////////////////222555555222888LLL```sssfffMMMIIIHHHNNNWWWdddxxxvvviii```aaa```]]]aaakkkkkkqqqwww{{{}}}}}}yyyxxxxxxzzz{{{zzz|||}}}{{{yyyvvvvvvuuurrroooqqqvvvzzz~~~{{{yyyrrrpppkkkgggccc^^^XXXTTTNNNNNNMMMJJJHHHGGGIIIKKK000/////////000111222222444666999;;;===@@@CCCFFFGGGIIILLLOOOUUU]]]fffmmmooossswww{{{||||||}}}~~~hhhYYYQQQWWWYYYUUU\\\iiizzzlll^^^QQQKKKOOOWWW```dddiiinnnooolllhhheee```^^^[[[XXXSSSLLLDDD???666333000...------+++***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))************)))'''&&&%%%&&&'''(((*********)))(((,,,,,,++++++***))))))((())))))))))))))))))))))))************************+++***)))***,,,---,,,+++,,,+++*********+++,,,---------,,,,,,,,,---......///////////////.........///000000000000//////...222222111111777FFFYYYhhh}}}}}}hhhSSSFFFGGGIIIOOOZZZjjj{{{wwwhhhfffbbb___]]]```fffjjjooossswww|||~~~{{{xxxwwwwwwwww}}}~~~~~~}}}~~~yyytttuuuwwwwwwvvvtttuuuyyy}}}yyyxxxuuurrrnnniiibbb]]]VVVTTTQQQMMMKKKIIIHHHHHH////////////000111222333444666999;;;===@@@DDDGGGIIIKKKNNNRRRXXX```iiioooppptttzzz}}}~~~~~~}}}~~~}}}ppp^^^SSSVVVXXXTTTYYYeeewwwxxxhhhYYYPPPSSSZZZ___ccchhhlllmmmkkkgggddd```___]]]ZZZUUUNNNGGGAAA666444000...------+++***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))************)))((('''&&&******+++,,,,,,,,,,,,,,,************************************************************************+++***)))***,,,---,,,++++++***)))))))))***,,,,,,---,,,,,,,,,------....../////////////////////...000000000000000000/////////111333666===NNNfffwww~~~www\\\NNNHHHJJJNNNTTT___nnn}}}~~~nnneeedddbbb```___bbbggglllppptttyyy}}}}}}zzzyyyyyyyyy|||~~~}}}zzzvvvxxxyyyzzzxxxvvvwww{{{}}}{{{xxxuuurrrllleee```[[[YYYUUURRRNNNKKKJJJIII////////////000111222333444777:::<<<>>>AAAEEEHHHKKKNNNRRRVVV\\\dddlllrrrrrrvvv{{{~~~~~~~~~~~~|||~~~zzzeeeTTTSSSUUURRRVVV^^^gggooo]]]QQQPPPVVV]]]aaafffkkkllljjjfffcccaaa___^^^[[[WWWQQQJJJEEE888444000...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))((())))))******))))))((())))))(((((())))))******(((((()))***++++++,,,,,,************************+++++++++++++++++++++++++++***)))***,,,---,,,+++******)))))))))***+++,,,,,,,,,,,,---------............//////////////////000000000000000111111111///222777<<>>AAADDDIIILLLNNNQQQWWW\\\aaahhhnnnsssyyyyyyxxxwwwwwwzzzrrrZZZPPPOOOOOOQQQVVVYYYoookkkYYYQQQRRRYYY^^^eeekkkmmmllliiiggg```___^^^\\\YYYSSSLLLGGG;;;777222...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******'''((()))***+++++++++***---,,,******)))***+++,,,************************************************+++++++++++++++++++++++++++***)))***,,,---,,,+++,,,,,,---------.........***+++,,,---............---.........//////000000000000000000111222444555555444999GGG^^^tttuuu~~~}}}mmmuuueeeRRRKKKLLLNNNVVVbbbooozzzxxxmmmccc______]]]___bbbeeehhhlllpppsssyyy|||~~~~~~|||}}}}}}{{{xxxxxx{{{zzzvvvsssqqqlllfff```ZZZUUURRR.........///000222333444555777;;;>>>BBBFFFKKKNNNPPPTTTYYY^^^ccchhhnnnqqqyyyxxxwwwvvvvvvzzz|||cccTTTOOONNNQQQUUUXXXlllsss^^^RRRPPPVVV[[[cccjjjnnnnnnllljjjaaa```___]]]YYYTTTMMMHHH===888333///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((())))))***+++++++++***++++++***))))))))))))***++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,---.../////////......)))***,,,...//////......------......///000000000111000000000111333555777555777AAATTTmmm|||vvvnnn{{{jjjYYYOOOLLLNNNVVV___lllxxxxxxooofff___^^^aaa```bbbeeeiiilllpppvvvyyy|||{{{|||}}}zzzxxxxxx|||}}}zzzyyywwwsssnnngggaaa\\\YYY---......///000222444555555777;;;???CCCGGGLLLPPPSSSVVV\\\aaaeeeiiimmmpppwwwxxxxxxyyyzzz|||nnn[[[QQQNNNPPPTTTWWWiii|||dddTTTPPPRRRWWW```hhhmmmnnnmmmkkkdddcccaaa___[[[UUUNNNIII>>>999333///------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))***+++++++++******((((((((((((((('''&&&&&&)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,.../////////...---(((***,,,...//////......------......///000000111111000000000222444777888999BBBRRRfffzzzssspppqqqqqqXXXNNNMMMRRRWWWccckkkwwwwwwmmmhhhccc^^^___dddfffhhhjjjmmmqqqvvv|||~~~zzz||||||{{{yyyyyy}}}}}}zzzuuuoooiiidddaaa------...///111222444555555888<<>>:::333///---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++******)))***+++,,,,,,,,,***)))(((''''''(((***+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,++++++,,,---.........---,,,(((***,,,.../////////...---------...///000000111111000000000222555777999???NNNcccuuuwwwhhhlllsssdddMMMHHHMMMXXXaaammmttt~~~xxxlllbbb^^^\\\YYY[[[```jjjlllnnnppptttzzzzzz|||}}}{{{zzzzzz~~~zzztttnnniiifff............///000111222444777<<<@@@DDDJJJOOOSSSXXXZZZ]]]aaaeeekkkqqqvvvgggWWWQQQPPPQQQYYYaaassscccOOOOOOQQQVVV^^^hhhooopppoooiiigggddd```\\\WWWPPPKKK<<<999444111000///---,,,......---------,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))************************,,,+++***))))))+++---............------,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++******++++++,,,---......---......///////////////111///000111111///333999@@@ZZZvvv}}}gggeeejjjooonnnRRRLLLNNNRRRaaatttzzzppphhhaaa]]]ZZZWWWYYY^^^mmmkkkjjjmmmssszzz~~~}}}||||||}}}}}}}}}}}}}}}}}}|||{{{zzzzzz|||}}}yyyyyy{{{zzztttpppnnn////////////000111222222666999===AAAEEEJJJOOOSSSVVVYYY^^^ccchhhooowww{{{sss^^^SSSOOOPPPSSSZZZhhhpppYYYPPPQQQUUU]]]gggmmmooonnniiigggccc___\\\VVVQQQMMM@@@<<<666222000///...---...------------,,,,,,,,,++++++++++++++++++++++++))))))************))))))************************************************,,,+++***))))))+++---.........---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++,,,,,,------......---...//////000000//////111000111333333222777===IIIaaa|||pppaaaccchhhkkkvvvzzzaaaLLLLLLSSSZZZkkk}}}{{{vvvjjjccc]]]ZZZYYYXXX\\\aaannnmmmmmmooouuu{{{~~~~~~}}}zzzyyyuuuvvvwwwwwwxxxxxxxxxxxxwwwttttttwww|||}}}zzzrrrrrrrrrrrrqqqppppppoooooorrrwww|||}}}{{{}}}~~~zzzttttttuuuxxx{{{|||yyywwwvvvzzz~~~}}}wwwrrrqqq000000000000111222333444777:::>>>AAAEEEIIINNNRRRUUUYYY___fffmmmuuu|||jjjYYYRRRRRRPPPTTT\\\iii}}}|||cccPPPQQQTTT[[[dddkkkmmmllljjjgggbbb^^^[[[VVVRRROOOEEE@@@888222//////......------------,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))************************************************,,,+++*********+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...............---...//////000000//////111111222555555555;;;CCCXXXmmmsssfff```gggkkkiiimmmvvvhhhTTTHHHMMMYYYddduuussslllddd^^^YYYYYYZZZ[[[aaagggppppppqqqssswww}}}}}}{{{zzzzzz{{{|||zzzzzzzzzyyywwwtttrrrpppggghhhhhhjjjkkklllmmmmmmllljjjiiikkkpppssssssqqqiiiiiiiiihhhhhhhhhhhhhhhgggjjjpppwww{{{}}}}}}}}}|||zzzxxxyyy}}}~~~}}}zzzttttttssstttvvvvvvuuusssqqqtttvvvxxxyyyzzz}}}zzzvvvttt111111111111222333444444777:::===AAADDDHHHMMMPPPUUUZZZaaaiiipppxxxwwwaaaWWWVVVQQQSSSUUUXXXaaaxxxeeePPPPPPRRRYYYaaahhhjjjjjjkkkgggbbb^^^[[[WWWTTTQQQIIICCC999222...---......---------,,,,,,,,,++++++++++++++++++++++++++++++)))******++++++******)))************************************************++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---...//////////////////..................///000000000000000111111222555555777@@@JJJgggyyyhhhdddiiitttwwwpppmmmqqq```QQQHHHPPP^^^kkk}}}|||nnnfffaaa[[[XXXYYY[[[^^^dddkkkoooqqqsssvvvyyy~~~}}}zzzvvvsssqqqppppppqqqqqqqqqqqqpppnnnlllkkkccccccddddddeeefffggghhhhhhfffeeegggkkknnnooooooiiiiiiiiiiiiiiiiiijjjjjjiiimmmsssyyy~~~}}}~~~~~~|||{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyxxxxxxxxxyyy{{{~~~zzzyyy111111111111222333444555666999===@@@CCCGGGLLLPPPWWW\\\dddkkkrrrxxx}}}iiiZZZUUUPPPQQQRRRQQQRRRaaa{{{bbbOOONNNPPPVVV^^^fffiiiiiikkkhhhccc___\\\YYYVVVSSSKKKDDD:::111---,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******************************************************++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++,,,+++++++++,,,,,,---------***++++++,,,---...////////////////////////.........//////000000000000000111111222444555999FFFSSSsssrrraaafffuuu||||||{{{]]]RRRLLLTTTbbbrrrxxxjjjaaa]]]YYYWWWYYY\\\]]]bbbhhhnnnqqquuuxxx{{{|||zzzwwwsssoookkkgggfffeeeffffffggggggfffeeedddccccccbbbbbbbbbcccdddeeeeeeddddddfffiiilllnnnooommmllllllllllllmmmooooooooorrrwww}}}}}}{{{zzz|||~~~}}}111111111111222333444555666999===@@@DDDHHHMMMQQQZZZ___fffnnnsssxxx|||~~~~~~rrr]]]TTTNNNNNNOOOOOOLLLTTTqqqwww___NNNLLLMMMRRR\\\dddhhhiiikkkhhheeebbb___\\\XXXUUULLLEEE;;;222...,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,)))))))))******++++++,,,***++++++,,,,,,------...++++++,,,,,,---...//////.........///////////////...///000000111111000000222111222444777@@@RRRddd}}}vvvmmmaaannnyyy[[[SSSPPPXXXgggxxxrrrddd\\\XXXUUUVVVZZZ\\\\\\___dddlllpppwww{{{}}}uuutttrrrnnnjjjeeeaaa___```aaacccdddeeeeeeddddddbbbbbbaaa``````aaacccccccccccceeefffiiikkkmmmoooqqqppppppoooppprrrtttuuuwwwxxx{{{~~~000000000111111222333444777:::>>>BBBFFFKKKPPPTTT[[[aaaiiipppuuuyyy|||~~~~~~~~~~~~eeeXXXQQQNNNNNNNNNIIIKKK```xxxrrrZZZLLLJJJJJJPPPZZZccchhhjjjkkkiiigggeeebbb___ZZZWWWLLLFFF===555000......---,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******************************++++++,,,,,,,,,+++******+++++++++,,,,,,,,,))))))***++++++,,,------******+++,,,,,,---......,,,,,,,,,------.........---------......//////000//////000111111111111000222222333777===KKKcccxxxtttnnnyyynnnnnn~~~~~~pppYYYVVVVVV^^^kkkzzzwwwiii^^^YYYVVVTTTWWW]]]```___aaadddkkkqqqyyy~~~zzzyyyvvvtttttttttvvvwwwmmmlllllljjjgggdddaaa___aaaccceeeggghhhhhhhhhhhhddddddccccccccceeehhhiiifffhhhkkkmmmoooqqqrrrtttxxxwwwwwwwwwxxxzzz|||~~~000000000000111222333444888;;;???DDDHHHMMMSSSVVV[[[aaajjjrrrwww{{{~~~nnn___VVVPPPNNNMMMGGGEEESSSgggoooWWWKKKIIIIIIOOOXXXbbbhhhjjjkkkjjjhhhfffddd```[[[WWWMMMGGG>>>777333000///...,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,******+++,,,,,,---......******+++,,,,,,---......,,,,,,,,,---------......+++,,,,,,---...///000000//////000111111111111111333333555:::BBBSSSooowwwlllkkkqqqnnn~~~uuuggg```ZZZYYY\\\cccnnnzzzzzznnnccc[[[XXXVVVVVV[[[bbbeeedddeeehhhkkkrrrzzz}}}zzzxxxssspppllljjjhhhjjjlllmmmhhhhhhiiiiiihhhfffcccaaa```bbbdddfffhhhiiiiiiiiihhhhhhggghhhjjjllloooqqqlllooosssvvvwwwxxxzzz{{{111111222111000111444666:::>>>CCCGGGJJJOOOVVV\\\fffiiiooovvv}}}}}}~~~yyyaaaYYYRRRMMMJJJHHHHHHNNNUUUxxxqqqXXXJJJIIIIIILLLVVVaaahhhiiijjjhhhgggeeeccc```ZZZWWWPPPJJJ@@@888333000...---...---,,,,,,++++++,,,,,,************))))))((((((+++,,,------++++++,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------..................------------......///000000000---...///000111111000000777444555???SSSkkkwwwjjjjjjooovvviii|||nnneeeqqqtttddd```bbbffflllttt{{{{{{oooeeeaaa^^^ZZZWWWTTTXXX^^^bbbeeegggiiikkkrrrvvv}}}~~~}}}xxxrrrmmmiiidddccccccbbbbbbaaaaaa```dddeeefffeeedddcccdddeeehhhhhhhhhhhhjjjmmmoooqqqpppqqqrrrsssttttttttttttrrrvvvzzz}}}~~~000111111111111222555777;;;???DDDHHHLLLQQQYYY^^^hhhkkkqqqxxx}}}}}}kkkZZZSSSMMMJJJHHHFFFJJJOOOeee~~~pppYYYJJJHHHGGGKKKUUU```gggiiijjjhhhfffeeeccc```[[[XXXQQQKKKAAA999333000...,,,...---,,,,,,++++++,,,,,,+++++++++******)))))))))***+++,,,,,,******+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------++++++,,,------......///......///000111111111111222222888FFF]]]vvvmmm``````vvvpppnnnuuuccc```ooozzzrrriiiiiikkkqqqwww{{{|||{{{|||ttthhhaaa^^^\\\ZZZWWWUUUYYY^^^bbbfffiiilllnnnuuuyyy}}}{{{ttttttsssrrrnnnjjjeeebbb```___]]]\\\\\\^^^aaacccaaacccddddddddddddeeegggkkkkkklllmmmoooqqqrrrsssvvvvvvwwwxxxyyyyyyyyyyyyyyy{{{///000111111111333666999;;;???EEEIIINNNTTT[[[aaakkknnnsssxxx}}}~~~yyy^^^VVVOOOLLLJJJGGGGGGJJJTTTjjjnnnZZZKKKGGGEEEJJJSSS]]]eeeiiikkkhhhfffdddbbb```\\\ZZZTTTMMMCCC;;;444000---,,,...------,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))***++++++))))))***+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,+++,,,,,,------...//////...//////000111111222222111444???RRRlllzzzfffaaadddvvvlllzzz|||___UUUXXXjjj|||uuuttttttxxx}}}}}}xxxssspppiiiaaa[[[YYYYYYXXXWWWVVVZZZ^^^cccggglllqqquuuzzz~~~~~~|||yyyvvvuuullllllmmmllljjjgggdddbbb^^^[[[XXXWWWYYY]]]cccggg```bbbeeefffggghhhjjjlllnnnoooqqqsssuuuvvvwwwwwwzzz{{{|||}}}~~~~~~~~~~~~}}}...///000111222444888;;;:::???EEEJJJNNNUUU]]]cccllloootttxxx{{{|||~~~~~~eee[[[RRROOONNNJJJHHHHHHOOO___zzzmmm[[[MMMGGGDDDIIIRRRZZZbbbhhhjjjhhhfffdddcccaaa^^^[[[VVVOOOFFF===666111---+++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++***)))***,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------))))))***+++,,,,,,------.........///000000111111/////////000111222333444444;;;JJJaaayyynnnfffooo|||vvvfffggghhhNNNLLLRRRbbbyyyuuummmgggbbb[[[WWWVVVVVVVVVVVVXXX[[[___dddiiipppwww|||~~~zzzuuurrrpppnnnjjjkkkkkkkkkjjjhhhfffeee^^^]]][[[ZZZ\\\```eeehhhaaacccgggiiikkkmmmqqqsssqqqsssuuuxxxzzzzzzzzzzzz|||}}}~~~~~~---///000111222555888;;;999>>>DDDIIINNNUUU]]]ccckkkoootttxxxyyy{{{}}}mmm```TTTOOOOOOLLLIIIHHHMMMWWWnnnnnn___PPPHHHCCCHHHPPPWWW___gggiiigggfffddddddbbb^^^\\\WWWQQQGGG???888222...+++///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,---+++,,,---,,,+++***+++---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,---...//////......//////000111111222000000000000111333444555666BBBVVVnnnxxxdddggg~~~fffVVV___zzzWWWDDDIIIPPP```yyysssjjjbbb^^^YYYUUUTTTTTTUUUUUUZZZ]]]aaaffflllttt}}}~~~xxxsssooolllkkkiiiiiiiiihhhgggeeedddccc______``````bbbcccdddeeeaaadddhhhkkkmmmppptttwwwtttuuuxxxzzz|||}}}}}}|||...000111222333555999;;;:::???EEEJJJOOOUUU^^^dddjjjooouuuxxxyyy{{{xxxgggVVVOOONNNLLLIIIHHHHHHMMM```}}}uuuhhhUUUJJJDDDHHHOOOTTT\\\eeegggfffffffffeeeccc___\\\WWWQQQIII@@@:::444000---///......---------------++++++,,,,,,,,,,,,------+++,,,------++++++,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------....../////////,,,------......///000000000000000000111333666777999IIIaaayyyqqqbbbmmmtttbbbUUUcccbbbJJJAAAHHHPPPbbb|||oooggg^^^\\\XXXUUUSSSTTTUUUVVV\\\___dddjjjpppxxx{{{vvvqqqmmmkkkkkkkkkjjjjjjiiigggfffeee___aaadddfffgggfffeeecccccceeeiiilllnnnqqquuuwwwvvvwwwyyy{{{}}}~~~~~~///000222222333555888;;;===AAAGGGLLLPPPVVV^^^dddjjjpppvvvzzz{{{~~~sss\\\QQQPPPNNNLLLJJJFFFFFFVVVsss~~~sssZZZLLLEEEIIIOOORRRZZZdddeeeeeefffhhhgggddd___[[[WWWRRRIIIBBB;;;666111...//////...---------------***+++++++++,,,,,,,,,,,,***,,,---,,,+++***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.....................///---------...//////000000111000000000222444777888@@@SSSnnntttnnnkkkbbbZZZllltttRRREEECCCIIIOOOeeewwwjjjcccYYYXXXVVVTTTSSSTTTWWWYYY^^^aaagggmmmttt{{{}}}yyyuuuqqqooommmmmmmmmmmmllllllkkkkkkcccfffhhhkkklllllljjjiiihhhjjjmmmppprrrtttwwwzzzyyyyyyzzz{{{}}}000111222222333444888:::???CCCIIIMMMRRRXXX___eeejjjpppwww{{{}}}~~~cccVVVSSSQQQOOONNNHHHFFFSSSooo{{{\\\NNNEEEJJJOOOQQQYYYddddddeeegggiiiiiieee___[[[WWWRRRJJJBBB<<<777222/////////...------------...*********++++++,,,,,,,,,)))+++++++++***)))***+++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********((()))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------..................------//////000000111111222222111111000000222444777999III^^^xxx{{{~~~qqqbbb___[[[pppaaaNNNFFFGGGIIIMMMeeesssfffaaaUUUUUUTTTSSSSSSUUUXXX[[[^^^bbbiiiooovvv}}}|||xxxtttrrrkkkkkkkkkkkkllllllllllllhhhjjjmmmoooqqqqqqqqqqqqnnnpppsssuuuvvvxxx{{{~~~{{{{{{{{{|||}}}~~~111222222222222444888;;;@@@EEEKKKQQQUUU[[[ccciiinnnsss{{{jjjYYYSSSNNNLLLLLLJJJJJJOOO___zzz{{{aaaQQQDDDEEEJJJNNNVVV```ccchhhjjjhhhfffeee___YYYWWWSSSMMMEEE===666222///------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++******)))))),,,,,,,,,+++++++++******++++++++++++++++++++++++"""%%%))),,,......---,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,------...............//////000222333444///---...222555555888===UUUjjj{{{iii\\\]]]eeerrrpppNNNEEEBBBEEEOOO[[[mmmkkk^^^\\\ZZZYYYVVVSSSQQQSSSWWW[[[bbbffflllrrryyy~~~}}}zzzyyyttttttsssrrrrrrrrrssssssqqqtttxxxxxxuuussssssttttttuuuvvvwwwxxxyyyzzzzzz~~~|||}}}111222222222222555888;;;AAAFFFMMMSSSXXX___gggmmmssswww~~~ppp]]]TTTOOOMMMNNNLLLJJJMMM[[[tttxxx```PPPCCCDDDIIILLLTTT]]]cccgggjjjhhhfffddd___YYYXXXTTTMMMEEE===777222000...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++*********)))++++++++++++******))))))++++++++++++++++++++++++''')))+++---...---,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,------..................///000111333333111000000222111222888???bbbvvvmmm^^^TTTWWW___llldddIIICCCAAAFFFPPP^^^qqqzzzggg\\\XXXUUUUUUTTTRRRRRRTTTYYY]]]```fffnnnvvv}}}~~~|||xxxwwwvvvvvvuuuvvvvvvvvvvvvyyy{{{{{{xxxvvvuuuvvvxxxxxxxxxyyyzzz{{{||||||~~~~~~111222222222333555999<<>>DDDLLLVVV___fffnnnvvv|||}}}{{{cccVVVPPPMMMQQQLLLIIIMMMXXXlllzzzaaaPPPCCCBBBGGGJJJRRR[[[```fffiiihhhgggfffbbb\\\ZZZWWWQQQJJJBBB;;;555222/////////000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***,,,---+++++++++,,,,,,,,,------,,,,,,,,,---------....................................---......///000111...000333444666AAAXXXooonnn]]]eeerrrhhhLLLAAA>>>>>>GGGVVVhhh|||nnnaaaYYYRRRPPPQQQRRRRRRTTTWWW\\\```kkkpppwww~~~{{{sssnnnkkkkkkjjjlllooosssuuuuuutttsssmmmmmmnnnrrruuutttoookkkhhhhhhhhhiiijjjlllnnnooorrrtttuuutttrrrrrrvvvzzzyyyzzz{{{zzzzzz|||~~~||||||zzz|||}}}~~~222333444444555888<<>>777333...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------)))))))))******++++++++++++++++++++++++++++++++++++*********++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---......///000/////////.........---000000/////////000111111222222444999AAARRRmmmuuuwwwqqqqqqwwwfffLLL@@@@@@BBBFFFVVVllliiiYYYSSSRRRTTTVVVWWWYYY]]]aaaeeeqqqwww|||zzzyyyxxxvvvuuusssqqqooommmmmmkkkgggdddcccdddeeecccbbbbbbdddhhhiiihhhfffcccaaaaaadddiiikkkiiigggaaabbbcccdddeeefffggghhhjjjmmmqqqrrrrrrtttxxx}}}|||}}}~~~~~~}}}~~~yyyxxxwwwxxxzzz}}}222333444555666999===AAAIIISSScccpppwww{{{~~~~~~jjjZZZQQQLLLKKKNNNQQQOOOSSSjjjmmmVVVLLLIIIIIIPPPZZZbbbgggkkkkkkkkkkkkgggaaa[[[YYYUUUNNNFFF>>>777444------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,------.........++++++++++++++++++++++++---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------++++++,,,,,,---...//////000000//////.........---111000000000000111111222333222666===III]]]yyytttmmmtttssskkktttxxxWWWAAA===@@@CCCIII[[[rrrlllXXXTTTRRRTTTWWWYYY\\\___dddhhhqqqxxx~~~{{{xxxvvvuuurrrqqqpppooommmkkkhhhhhhgggeeecccccceeeggggggeeedddeeehhhjjjiiihhhfffddddddfffkkknnnnnnlllgggggghhhiiijjjkkkllllllnnnqqquuuvvvvvvxxx}}}~~~|||yyywwwuuutttwwwzzz|||~~~|||222333555666999===CCCGGGPPPXXXdddooowww}}}ooo[[[TTTPPPKKKJJJNNNQQQWWWiii{{{eeeSSSKKKKKKQQQXXXbbbffflllnnnmmmjjjfffeee```[[[UUUOOOJJJBBB999222000000...------------------------,,,,,,+++++++++......---,,,,,,+++******,,,,,,++++++,,,,,,---......---+++******+++---...111///---+++)))******+++---+++)))***,,,---,,,)))---------,,,,,,+++++++++...---,,,,,,---...---,,,............////////////,,,...000111000///000111444222444@@@VVVqqqsssbbb```xxx|||tttttt|||ZZZLLLCCC<<<@@@KKKUUUeeezzzrrr___QQQWWWWWWYYY\\\```fffllloooyyy~~~xxxuuusssssssssqqqmmmllllllmmmmmmllleeeeeeeeeeeeeeeeeefffffffffggghhhiiiiiikkknnnqqqqqqnnnlllmmmqqqssssssrrruuurrrooopppsssvvvwwwvvvyyyzzzyyyyyyyyy{{{~~~{{{{{{xxxuuussstttvvvwwwwww}}}|||}}}222333555666999>>>DDDHHHQQQYYYdddoooxxxwwwbbbYYYQQQMMMLLLQQQRRRUUUbbbsssqqq[[[OOOKKKNNNSSS^^^ccciiilllllliiifffeee___[[[UUUPPPKKKDDD:::444000000///...------------.........---------,,,,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...------,,,+++++++++,,,---...---,,,******+++,,,------+++)))***,,,---,,,***...---------,,,,,,,,,+++------,,,------...---,,,............////////////---///111111000///000111555444888FFF___zzzhhh[[[\\\uuuwwwtttzzzpppRRRGGGBBB===CCCOOO[[[jjj~~~}}}xxxmmm___UUUWWWWWWYYY]]]ccckkkrrrvvv~~~zzzuuurrrppppppooommmjjjjjjkkkllllllllliiihhhgggffffffggghhhiiigggiiikkklllmmmppptttwwwuuusssqqqrrrvvvyyyzzzzzz}}}zzzwwwxxx{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzvvvtttuuuvvvvvvvvvyyyxxxzzz}}}111333555777:::???EEEIIITTT[[[eeepppzzzhhh[[[RRROOOOOOSSSSSSSSS]]]kkk}}}eeeTTTKKKLLLQQQZZZ```fffjjjkkkhhheeeddd___[[[VVVRRRMMMFFF===666111000///...------------//////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///---+++***+++,,,---,,,***.........---------------------------------------............////////////...000111111000///111222888999@@@RRRkkkyyybbb^^^ddd}}}kkkpppxxx___HHHBBB@@@???HHHUUUeeessswwwwwwvvvtttnnnfff^^^YYYXXXXXX[[[```gggqqqzzz~~~~~~~~~~~~zzzvvvrrrooommmmmmlllkkkiiijjjlllnnnoooooommmllljjjiiiiiijjjlllmmmkkkmmmoooqqqtttwww||||||zzzxxxyyy|||}}}yyyvvvuuuvvvuuuuuuttttttvvvzzz|||}}}111333555777;;;@@@GGGLLLWWW]]]fffqqqzzzlllYYYTTTOOOOOOSSSSSSTTT___oookkkWWWLLLNNNTTTZZZ___fffkkkkkkhhhdddbbb___\\\WWWTTTPPPIII@@@999111000///...------------............---------------------,,,,,,+++++++++,,,,,,++++++,,,,,,---...++++++,,,---------,,,,,,,,,,,,+++++++++,,,---...,,,,,,+++,,,,,,,,,,,,+++........................,,,---...---,,,,,,---...............///////////////111222111000000111333;;;???KKK___wwwnnndddmmmyyykkk\\\hhhcccQQQAAA>>>@@@DDDOOO\\\qqq{{{nnnooooookkkeee___]]]]]]ZZZZZZ]]]bbbkkkuuu|||xxxvvvyyyyyyyyyvvvttttttuuuwwwyyyxxxvvvssspppnnnllllllmmmkkkkkkmmmpppsssttttttqqqpppnnnmmmmmmnnnppprrrqqqsssuuuwwwyyy}}}zzzxxxwwwxxxxxxwwwtttsssvvvxxxxxxxxx}}}111333666999===CCCJJJOOOYYY___gggqqqzzzsss\\\VVVPPPNNNQQQSSSWWWgggyyysss[[[NNNNNNUUU[[[```hhhllllllhhhdddbbb```]]]YYYVVVSSSKKKBBB;;;111111///...............,,,,,,,,,,,,,,,,,,,,,---//////...---+++***)))))),,,,,,++++++,,,,,,---...***+++,,,------------,,,------,,,,,,+++++++++,,,,,,,,,---,,,,,,,,,,,,---........................+++---......,,,+++---...............////////////000111111111000111333555999BBBUUUlllvvvfffiii{{{zzz]]]SSSccc}}}|||VVVJJJ@@@???BBBIIIXXXfff~~~|||rrriiikkkjjjeee___ZZZ[[[]]]\\\]]]```eeemmmxxx}}}zzzvvvsssqqqppppppooommmlllkkkmmmoooqqqqqqpppooonnnlllkkkjjjmmmllllllooosssuuuvvvvvvsssrrrqqqqqqrrrsssuuuwwwxxxzzz{{{|||}}}|||zzzzzz|||||||||wwwvvvxxxyyyvvvsssuuu{{{222444777;;;???FFFMMMRRR\\\aaaiiiqqqxxxdddXXXQQQNNNPPPSSSZZZmmmfffRRRNNNRRRZZZ```hhhmmmmmmjjjfffdddbbb___\\\YYYUUUMMMCCC<<<111111000///............+++++++++,,,,,,,,,,,,---///......---++++++***))),,,,,,++++++,,,,,,---...+++++++++,,,,,,------...---------,,,,,,++++++++++++---...---,,,+++,,,...---------------.........+++---///...,,,***,,,///............///////////////000111111111222555888777GGGaaazzzllldddqqqlllWWWTTTeee}}}nnnNNNGGG@@@AAAFFFPPPaaapppuuulllggggggfffaaa[[[YYYZZZ\\\\\\^^^bbbiiiqqqzzz}}}|||yyyvvvsssqqqooonnniiijjjkkkjjjhhhhhhiiikkkjjjkkklllmmmmmmllljjjiiimmmmmmmmmpppsssuuuvvvuuutttuuuuuuwwwxxxzzz|||}}}}}}~~~{{{zzz{{{{{{vvvpppppptttyyy333555999<<>>CCCJJJRRRWWW^^^cccjjjppptttxxx{{{}}}uuu^^^VVVRRRSSSSSSXXXiii|||hhhXXXUUUQQQYYYccckkknnnmmmkkkiiieeebbb___\\\WWWOOODDD<<<222111000//////.........---------.........//////))))))***+++---...//////,,,,,,++++++,,,,,,---...,,,+++***)))***,,,///000((()))+++,,,---.........+++---///...,,,+++,,,///+++++++++,,,,,,---------***...000///+++***,,,000............/////////000...///000000222555999<<>>PPPiii~~~ggg^^^XXXZZZ___gggsssnnnSSS???@@@===???JJJXXXiiiwwwkkkbbbZZZXXXXXXWWWVVVUUUVVVYYY[[[```iiiuuu}}}{{{rrrmmmooorrrrrrpppooommmlllllllllnnnooosssssstttvvvxxxzzzzzzyyy{{{|||}}}~~~~~~|||{{{yyyxxxwwwsssrrrrrruuu{{{555999>>>CCCIIIPPPXXX\\\dddfffjjjnnnqqqvvv|||qqqbbbVVVTTTTTTSSSWWW___]]]qqqooo[[[UUUZZZ```gggkkkkkkjjjiiidddbbb\\\VVVSSSPPPGGG<<<555222000.........---,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,++++++++++++,,,------///......---------............////////////......------.../////////......000000000000000000000000222---000666666777GGG]]]{{{|||bbb______fffmmmqqquuuxxxqqqVVVFFF===@@@>>>@@@MMM___ssszzzjjjaaaZZZVVVWWWWWWVVVUUUTTTUUUYYY\\\gggppp}}}wwwrrrtttxxxxxxtttsssqqqoooooooooqqqrrruuuvvvwwwyyyzzz{{{||||||~~~~~~}}}|||{{{{{{zzzwwwuuussstttyyy777:::???DDDJJJPPPWWW[[[___ccciiiooossswww{{{~~~tttdddVVVTTTSSSRRRUUU\\\XXXkkkxxx___VVVZZZ```fffjjjkkkkkkjjjeeeccc]]]VVVSSSPPPGGG>>>777444111///......---,,,------------------------+++++++++++++++++++++++++++++++++*********++++++,,,++++++******++++++,,,---------------...//////---------,,,------......------............------,,,,,,...//////000000000000000000000000111111111000///222777666;;;QQQiiisss```fffqqq|||{{{[[[GGG@@@???BBB@@@DDDRRRfffzzzzzziii^^^YYYWWWVVVYYYYYYXXXWWWWWWYYY]]]aaammmwww{{{vvvxxx{{{{{{xxxwwwuuusssssssssuuuuuuwwwyyy{{{|||||||||}}}~~~}}}|||||||||||||||xxxtttsssvvv|||~~~888;;;@@@EEEJJJPPPUUUYYY]]]ccclllsssxxxzzz{{{|||}}}~~~wwwfffVVVSSSSSSRRRTTTZZZXXXhhh~~~bbbWWWZZZ___eeeiiikkkllllllgggeee___XXXSSSPPPHHH@@@999666111///.........---------------------------++++++++++++++++++++++++******))))))))))))***+++------,,,,,,,,,,,,------...------------...//////---,,,,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,...///000000111111///000000000111111111222000111555777888BBB\\\vvv~~~kkkiiixxx}}}dddMMMAAA>>>>>>@@@BBBHHHWWWmmm}}}lll^^^WWWUUUVVVXXXZZZZZZYYYYYYYYY]]]bbbfffrrr{{{zzz{{{}}}|||}}}|||zzzxxxwwwxxxyyyyyyyyy|||~~~~~~}}}}}}{{{{{{|||}}}{{{uuusssuuuyyy}}}{{{yyy}}}999<<>>CCCHHHKKKOOOSSSVVV[[[^^^bbbeeeiiinnnssswwwwwwyyyyyyyyyyyy}}}qqq]]]VVVTTTPPPOOORRRVVV]]]kkknnnXXXZZZ^^^bbbgggkkknnnooollllllfff]]]UUURRRLLLFFF:::666111//////000111111------------------------,,,,,,,,,------............---+++++++++---///000///......------......///000000000000000111222222333333222000//////////////////000000000000//////...//////000000000000000///000000111222222333333333444666;;;HHHaaa|||tttuuusssSSS???999;;;???AAAFFFTTTffftttppp```SSSQQQTTTSSSRRRTTTWWWWWWXXXYYY]]]dddlllrrryyy}}}~~~{{{yyyyyy{{{zzzssspppooorrr{{{???BBBFFFIIIKKKNNNPPPSSSYYYZZZ]]]___aaaeeeiiimmmrrrtttwwwyyy{{{}}}uuuXXXSSSTTTPPPOOOUUUXXX]]]iii}}}pppYYYYYY[[[```gggmmmppppppooojjjaaaYYYXXXVVVNNNDDD<<<555000111111...,,,---//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,......---+++---------...------,,,,,,000///...---///444;;;@@@333111///...---...///000000///...------...///000111111000/////////////////////000111222333333444111444777???VVVxxx{{{llljjjyyyhhhHHH<<<;;;;;;===@@@IIIXXXlll}}}sssaaa[[[UUURRRRRRTTTTTTTTTXXXXXXZZZ\\\```gggpppwww~~~~~~}}}}}}}}}zzzxxxuuuwww~~~}}}rrrlllgggeeelllvvvAAADDDGGGIIIJJJLLLNNNPPPVVVXXX[[[]]]___bbbfffiiiooorrruuuxxxzzz|||yyy\\\UUUTTTOOONNNSSSWWW]]]iii}}}qqqXXXXXXYYY^^^fffllloooooolllhhh```YYYXXXWWWPPPFFF===666000111111...,,,---------,,,,,,+++******)))************************,,,+++***+++---...---,,,,,,------...------,,,,,,,,,------...000555<<<@@@222111///...---...///000000///...------...///000111111000///////////////000111111222333333444444333666;;;GGG```ooobbbbbbyyy}}}~~~|||```DDD;;;<<<===@@@EEEOOO___rrryyylll\\\XXXSSSQQQRRRSSSSSSSSSUUUVVVYYY]]]ccckkkuuu{{{~~~}}}}}}{{{yyywwwxxx~~~|||rrrkkkeeeccciiirrrBBBDDDGGGIIIIIIJJJLLLNNNTTTVVVXXXZZZ[[[^^^aaadddkkknnnrrrvvvxxx{{{~~~bbbWWWTTTOOOMMMRRRVVV]]]iii}}}rrrXXXWWWWWW]]]dddkkknnnnnnjjjfff```YYYXXXXXXQQQHHH>>>666111111111...---...------,,,,,,+++*********++++++++++++++++++++++++---,,,******,,,---...---,,,,,,------...------,,,+++,,,------///222666:::111000///.........///000//////............//////111000000///////////////222222222333333444444555555999AAARRRooo{{{ddd]]]```}}}}}}kkkrrrlllUUU???:::===???DDDKKKZZZjjj|||}}}ooobbbUUUSSSQQQPPPRRRSSSSSSRRRRRRUUUZZZ```gggqqqzzz~~~}}}{{{yyyzzz~~~{{{qqqjjjdddaaafffmmm???BBBEEEGGGHHHIIIKKKMMMQQQSSSVVVXXXYYY[[[^^^```gggjjjooosssvvvyyy}}}hhhZZZUUUPPPOOOSSSVVV]]]iii}}}~~~tttYYYWWWWWW\\\eeelllnnnnnniiigggaaa[[[YYYWWWQQQIII@@@888111111111///---...//////......------------------------------------...,,,))))))+++---......,,,,,,------...---------,,,---------++++++---///000//////.........///////////////....../////////000000////////////000000111222222333333444444555666;;;GGG^^^|||qqqaaaccckkk|||ggg]]]jjj]]]KKK<<<:::===@@@HHHQQQfffwwwuuueeeYYYPPPPPPPPPQQQSSSTTTTTTTTTSSSWWW^^^eeemmmvvv}}}}}}~~~~~~{{{zzzzzzzzz{{{~~~}}}zzzzzz}}}{{{ssskkkdddbbbdddhhh<<>>BBBNNN]]]xxxvvvcccWWWQQQMMMOOORRRSSSTTTUUUWWWZZZ^^^ccckkkrrryyy}}}|||||||||~~~~~~~~~}}}zzz{{{}}}{{{sssnnnmmmmmmmmmppptttxxx{{{|||{{{{{{{{{yyyxxxyyy{{{~~~yyyzzzyyyuuupppmmmoooqqqvvvvvvvvvuuuuuuuuuuuuuuuxxxxxxxxxwwwvvvxxx{{{~~~~~~|||xxxvvvuuuvvvxxxzzzyyyyyyvvvrrrnnnoootttyyy}}}|||zzz||||||yyyyyyzzz||||||{{{|||wwwnnngggfffeeeccc:::===AAACCCEEEGGGIIIKKKIIILLLPPPTTTUUUWWWZZZ\\\\\\aaaiiipppuuuyyy|||zzzcccXXXTTTSSSTTTRRRVVV]]]jjj{{{xxx|||yyyyyyzzzttt\\\WWWTTTYYYdddmmmooommmjjjkkkhhhbbb]]]YYYTTTMMMDDD;;;333222111//////000,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,***+++,,,---............---------,,,+++,,,...111,,,---....../////////...---...///000000///...---///////////////000111111000111333555777:::;;;<<<===KKKfff|||llleeennn~~~eeeQQQRRR^^^ppptttUUUEEE>>>;;;===???CCCSSSeeeyyylllZZZRRROOOMMMOOORRRRRRRRRTTTXXX[[[aaagggpppxxx~~~~~~|||{{{{{{{{{||||||}}}~~~~~~}}}{{{rrrllljjjjjjlllooosssvvvxxxwwwvvvuuuvvvtttqqqqqqtttvvvxxxxxxuuuwwwwwwrrrlllhhhhhhkkkmmmmmmnnnoooqqqrrrsssssstttuuuuuutttsssuuuzzz~~~~~~|||xxxuuusssssstttuuussstttsssooojjjhhhjjjnnnssswww|||~~~|||yyyuuutttmmmnnnqqqtttvvvwwwxxxwwwyyy{{{wwwwwwxxxzzz{{{xxx{{{wwwnnnhhhgggeeeaaa<<<>>>AAACCCDDDEEEGGGHHHFFFJJJNNNRRRTTTVVVYYY[[[[[[```hhhpppuuuyyy}}}~~~eeeXXXSSSRRRRRRPPPSSSYYYddd|||zzz}}}yyywwwyyyttt\\\VVVRRRWWWccclllnnnlllhhhjjjhhhccc^^^[[[VVVPPPEEE<<<444222111//////111......//////////////////........................+++++++++,,,......---+++***+++,,,---..................,,,)))'''''')))+++,,,,,,---.../////////...---...///000000///...---///////////////000111111111222444777:::<<>>;;;;;;???DDDNNNaaarrr|||~~~wwwgggXXXQQQOOOLLLNNNOOOOOOPPPQQQTTTYYY]]]gggpppyyy~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{|||~~~xxxnnnkkkjjjmmmmmmoooqqqsssuuuwwwwwwvvvsssqqqqqqrrrrrrpppnnnqqqqqqqqqnnnkkkjjjjjjkkkjjjkkkllllllmmmqqqvvvyyy{{{zzzyyywwwuuuvvvyyy{{{{{{xxxsssqqqqqqssstttuuuwwwxxxxxxxxxuuuqqqllliiiffffffgggkkknnnnnnkkkhhhdddbbb`````````___^^^\\\ZZZ[[[^^^bbbhhhmmmqqqttt~~~~~~zzzxxxuuutttvvvtttsssuuuwwwtttllleee;;;<<<>>>@@@BBBDDDFFFGGGHHHJJJMMMOOOPPPQQQTTTVVVVVVYYY^^^cccjjjsss|||eeeXXXWWWUUUPPPRRRQQQRRR[[[hhh~~~yyyttt}}}~~~jjj\\\TTT\\\gggjjjlllpppnnnkkkhhhddd```[[[VVVRRRFFF===444222111///...///........................,,,---......//////......,,,,,,,,,,,,---------------------............///...............---------................................./////////000000///000111222444444444444222333555666555777<<>>@@@BBBDDDEEEGGGIIILLLNNNOOOPPPSSSUUUUUUWWW\\\aaagggoooxxx~~~{{{|||~~~hhhXXXUUUSSSOOORRRQQQSSSZZZeeeyyyvvvoooxxxnnn^^^UUU[[[eeeiiilllqqqpppmmmjjjgggccc^^^XXXTTTFFF===444222111......///........................+++,,,.../////////...---+++,,,,,,,,,------......---------............///................................................/////////000000000111111///000111222333333333333111333555666555666???HHHkkkkkkXXX[[[dddooovvv|||mmmMMM@@@???:::;;;>>>EEEPPP___nnnyyy|||qqq```RRRMMMNNNNNNMMMNNNOOOPPPQQQSSSWWW]]]aaakkkttt}}}}}}~~~~~~~~~zzzwww}}}yyytttssstttsssssssssuuuxxx{{{}}}~~~}}}}}}}}}|||{{{zzz{{{{{{zzzwwwuuuuuuuuuuuuuuutttrrrsssvvv{{{}}}||||||}}}|||wwwuuuvvvyyy{{{|||}}}}}}vvvtttqqqnnnnnnooopppqqqqqqnnnkkkhhhfffeeecccaaa[[[YYYUUUSSSRRRTTTWWWYYY```bbbgggpppyyyxxxtttvvvsssrrrtttxxxwwwrrrlll999::::::<<<>>>@@@BBBCCCEEEHHHJJJLLLMMMOOOQQQTTTTTTWWW]]]bbbggglllrrrvvvtttxxx}}}kkkYYYTTTRRROOOLLLLLLPPPVVV```qqq~~~ssswww}}}ooo___UUUZZZdddiiimmmrrrqqqooollliiieee```YYYUUUFFF===444222111......///........................+++,,,.../////////...---,,,,,,,,,------.........---------............///---.....................////////////////////////000000111111111222222222000111111111111111000000111111444666444777DDDSSSvvv{{{dddZZZ```mmm|||]]]EEE===>>>:::<<>>@@@BBBCCCEEEHHHJJJKKKMMMOOOQQQSSSWWW]]]cccfffjjjmmmooosssxxxppp[[[UUUSSSPPPLLLMMMQQQWWW___ooozzzwwwuuu{{{|||mmm]]]SSSYYYdddiiinnnsssqqqpppmmmkkkgggaaaZZZUUUFFF===444222111///...///........................,,,---......//////......---------------.........---------............///---------...............////////////////////////000000000111111111222222111111111111111000//////111111333666555999LLLaaa~~~{{{ooobbbbbbmmm~~~lllOOO@@@<<<<<<:::???FFFPPP___mmmsssrrrooo```QQQLLLLLLNNNOOOQQQMMMOOOQQQSSSVVV[[[bbbfffpppyyy~~~~~~~~~~~~~~~}}}{{{}}}}}}}}}~~~~~~}}}}}}~~~{{{wwwwwwwwwzzzwwwssspppoooooonnnnnneeebbb\\\WWWTTTTTTUUUVVVUUUSSSTTTYYY]]]bbbjjjsss{{{uuuqqqmmmnnnqqqqqqmmmhhh888888888888:::<<>>VVVpppwwwvvveeedddrrrzzzYYYDDD>>>===:::;;;AAAJJJUUUdddpppqqqkkkbbbVVVKKKJJJKKKKKKLLLOOOOOOQQQSSSUUUYYY___eeejjjrrr{{{~~~}}}}}}}}}~~~}}}}}}~~~{{{wwwuuuuuuvvvvvvvvvoookkkfff```\\\YYYYYYYYYXXXUUUTTTVVVWWWWWW[[[aaaiiisssxxxtttooonnnpppppplllggg888888777777999<<<>>>@@@@@@BBBEEEGGGHHHIIILLLNNNQQQTTTYYY]]]```eeejjjnnnsssyyyzzzaaaVVVSSSQQQLLLNNNRRRVVVZZZgggwwwpppqqqlllfffXXXPPPXXXdddjjjooouuuqqqpppnnnlllhhhbbbZZZUUUFFF===444222111///...///..............................---,,,,,,...///000/////////...---------,,,---------.........//////---------.........//////000000000000000000000000------------.........//////000111222333444444444555333555999999AAA\\\yyy{{{yyyiii___ffflllLLL>>>>>>>>>999<<>>??????AAACCCDDDEEEGGGJJJMMMPPPUUU[[[___```ccchhhllluuuxxx}}}iii[[[TTTQQQNNNRRRPPPRRRZZZccc{{{|||nnndddaaaWWWRRRWWWbbbhhhlllooovvvqqqlllhhhfffaaaYYYSSSHHH>>>555222111///...000////////////////////////------------------------......------------......------------------,,,,,,++++++,,,,,,---.../////////////////////000111111000000000000////////////000111222111000///000111111111333777<<>>FFFSSSaaajjjjjjccc]]]QQQNNNJJJHHHHHHIIIJJJJJJNNNQQQUUUZZZ^^^ccchhhlllzzz~~~zzz}}}}}}}}}}}}~~~zzzzzzyyyyyy{{{}}}~~~~~~|||yyywwwuuusssqqqmmmhhheeedddbbb```^^^\\\YYYUUURRRTTTWWW\\\dddrrrzzzuuusssrrrpppllliii666666777888999;;;<<<===???@@@BBBDDDEEEGGGJJJLLLQQQVVV\\\___bbbeeejjjnnntttwww{{{kkk\\\UUUQQQNNNRRRPPPRRR[[[eeevvvkkkbbbXXXRRRXXXdddlllpppsssvvvqqqkkkhhhfffaaaYYYSSSIII???666333111///...000////////////////////////------------------------......------------......////////////////////////,,,,,,,,,------......//////////////////000111111111111111111111000000000000111222111000///000111333333666;;;CCCUUUuuuooohhhooorrrbbbnnnoooOOOAAA===:::999<<>>BBBKKKZZZhhhoookkk^^^TTTMMMLLLJJJHHHHHHIIIJJJKKKOOOSSSYYY^^^ccciiinnnrrr}}}~~~{{{zzz{{{{{{|||~~~}}}|||{{{yyyyyyzzzzzz{{{~~~||||||||||||zzz}}}{{{xxxvvvwwwzzz~~~~~~}}}{{{yyywwwuuurrrooojjjddd\\\WWWUUUTTTSSSRRRTTTZZZccciiimmmnnnppptttxxx}}}|||xxxvvvsssoookkk444444444555666777999:::;;;===@@@AAACCCEEEHHHKKKPPPTTTZZZ___bbbgggnnnsssssstttwwwzzz~~~qqq___VVVQQQNNNRRRQQQTTT___kkkwwwhhh\\\]]]eeelllnnnpppssspppkkkhhhddd___XXXTTTJJJ@@@777333222///...000////////////////////////..............................------------......------------............/////////...............///////////////000000111000000111111111111111222///111222222111000111333555666999DDDVVVooocccXXX[[[nnnuuu^^^^^^{{{gggRRR@@@;;;<<<<<<===BBBGGGQQQ```mmmqqqiiiZZZOOOKKKKKKJJJIIIHHHIIIKKKMMMPPPTTTZZZ```ffflllqqquuu|||~~~}}}{{{{{{{{{}}}~~~|||yyyxxxxxxxxxwwwvvvvvvuuuuuuvvvxxxyyyzzz~~~}}}{{{zzzxxxwwwvvvvvv||||||wwwuuuuuuyyy}}}{{{wwwssslllddd^^^XXXWWWUUUSSSSSSUUUXXXZZZWWWXXX[[[```gggmmmssswwwwwwzzz}}}zzzwwwrrrnnn333333333444555666777888:::<<<>>>@@@AAADDDGGGJJJMMMRRRXXX]]]aaagggoootttttttttvvvxxx{{{ttt```UUUPPPOOOSSSRRRTTT___jjjsssaaa^^^eeekkknnnooorrrpppllliiiddd___YYYUUUKKKAAA777444222///...000////////////////////////..............................------------......---------.........///////////////////////////...///////////////000000111/////////000000000111111///111222222111111222444444666<<>>@@@CCCFFFIIILLLQQQWWW\\\aaahhhpppwwwvvvvvvvvvwwwzzz~~~wwwbbbWWWQQQNNNSSSRRRTTT]]]ggg~~~ggg```fffmmmqqqsssrrrpppnnnjjjeee___ZZZWWWLLLAAA888444222///...000////////////////////////..............................------------....../////////000000111111222/////////000000000000000///////////////000111111.........///000000111111///111222222111111333444444888AAARRRmmmhhhWWW]]]kkk~~~www]]]RRRZZZuuuvvvQQQDDD:::;;;<<<;;;???FFFUUUcccrrruuulll]]]PPPKKKHHHJJJMMMLLLKKKKKKNNNRRRTTTYYY```gggmmmrrrwwwzzz{{{yyytttpppnnnkkkjjjhhhhhhiiikkknnnqqqtttvvvwwwwwwxxxyyyxxxuuusssqqqlllqqquuuwww|||~~~zzzxxxyyy~~~|||yyytttqqqhhhfffbbb___\\\YYYTTTQQQOOONNNNNNOOORRRVVVZZZ]]]^^^bbbhhhmmmsssyyy{{{xxxsssppp444444444444444555666777777999;;;===???BBBFFFIIILLLQQQWWW]]]bbbiiisssyyyxxxxxxwwwxxxzzz{{{eeeYYYSSSNNNSSSRRRTTT[[[cccyyyooodddhhhnnnrrruuurrrqqqoookkkeee```[[[YYYLLLBBB888444222///...///////////////////////////..............................------------.........//////000111111222222/////////000000111111222///////////////000111111...//////000111111222222///111222222222222333555555;;;HHH^^^}}}zzzddd]]]jjj{{{iiiVVVRRR]]]sssfffKKK@@@999;;;===<<>>MMMgggvvvfffcccuuu___QQQTTT```sss[[[JJJ@@@:::===??????FFFOOO```ppp~~~yyydddQQQKKKLLLGGGKKKOOOOOOMMMMMMQQQVVV\\\aaahhhoootttxxx|||}}}~~~zzzwwwuuusssqqqooopppoooooopppqqqsssuuuvvvtttvvvyyy||||||zzzxxxvvvsssuuuuuutttwww~~~~~~}}}~~~{{{zzz{{{wwwrrrooolllhhhbbb]]]XXXVVVRRROOONNNOOOQQQSSSPPPSSSVVVYYY[[[```ffflllqqqwww}}}~~~zzzwww333333333222222333444444888:::<<<>>>@@@CCCHHHKKKNNNQQQVVV\\\ccclllvvv|||{{{zzzzzzzzz|||lll]]]XXXUUUWWWUUUWWW___ddduuuhhheeemmmtttvvvvvvvvvrrrlllhhhfff```YYYOOOCCC777333222000......111000///......///000111000000///,,,+++---000333---------............///000000//////.........---111111000///////////////111111111111000000000000111000///......///000000666333222666777555555666777CCCZZZvvvxxxpppyyyoooXXXVVV[[[bbbtttpppRRR>>>;;;:::======???KKKXXXdddooosssgggXXXOOOLLLIIIGGGGGGIIILLLLLLLLLQQQXXXZZZaaajjjqqqvvvzzz~~~~~~}}}}}}~~~}}}|||yyywwwuuutttvvvtttsssuuuxxxzzzyyywwwxxxzzz~~~zzzxxxuuutttuuuxxx{{{~~~~~~~~~{{{}}}}}}zzztttooonnnnnnccc___YYYTTTSSSSSSSSSSSSTTTSSSQQQQQQSSSXXX]]]```jjjpppxxx~~~{{{yyy222222222222222333444555666888;;;<<<>>>BBBFFFJJJLLLPPPUUU\\\cccllltttzzz{{{{{{zzz{{{|||mmm]]]VVVTTTWWWTTTVVV]]]aaarrrkkkgggmmmsssuuuvvvwwwsssmmmjjjgggbbb[[[OOOCCC888444222000...///111000///......///000000//////...,,,******,,,...---------............///---------...//////000000111111000///////////////.........///////////////111000000//////000111222444111111555666555666888;;;KKKddd}}}dddQQQQQQXXXaaasssbbbHHH@@@===<<<>>>???CCCOOO[[[iiiooonnnaaaSSSKKKFFFCCCGGGFFFHHHLLLLLLLLLQQQYYY^^^eeemmmtttwwwzzz~~~~~~}}}}}}}}}}}}|||{{{zzzyyyxxxyyyxxxwwwyyy{{{}}}|||zzzzzz|||}}}yyywwwwwwyyy}}}}}}yyywwwwwwnnniiibbb\\\YYYYYYYYYXXXZZZYYYWWWVVVWWWZZZ]]]___dddiiipppwww|||~~~{{{111111111222222444555666555777999;;;===AAAEEEHHHJJJNNNUUU]]]dddkkkrrrwww||||||||||||}}}nnn\\\UUUSSSVVVSSSTTT[[[___nnnpppiiimmmrrrsssvvvwwwtttoookkkiiiccc]]]OOOCCC888444333000//////222111000///......//////...//////...+++******+++---------............///,,,,,,...///111222444444111000000///////////////.........//////000000000111111000000111222333444111//////333555555777;;;AAAWWWtttmmmYYYKKKOOOZZZddduuuuuuUUUAAAAAA???>>>???BBBHHHTTT```kkkjjjcccWWWMMMGGGDDDAAAFFFEEEGGGKKKKKKLLLSSS[[[dddjjjrrrwwwyyy{{{}}}}}}{{{{{{||||||}}}}}}}}}}}}}}}||||||~~~~~~~~~{{{zzz|||{{{tttkkkddd___]]]\\\\\\^^^\\\ZZZXXXXXXXXXYYYZZZ```dddiiinnnssswww|||~~~000000000111222444555666555777999;;;===@@@EEEHHHIIIOOOWWW___eeelllrrrvvv~~~~~~~~~~~~ppp^^^VVVQQQTTTRRRTTTZZZ^^^mmmrrrjjjlllpppqqqtttvvvtttooollljjjddd]]]OOOCCC888444333111///000111111000000///............000111111///------------------............///......000111333444666666000000////////////000000000000000111222222333333111111111222333444555555222///000333444444777===HHHdddbbbTTTNNNWWWeeeppp~~~bbbJJJ===@@@???>>>@@@DDDMMMYYYcccjjjcccXXXNNNIIIGGGFFFDDDEEEDDDGGGJJJLLLMMMUUU]]]hhhnnnvvv{{{|||}}}|||zzz{{{{{{{{{|||}}}~~~~~~}}}~~~}}}~~~xxxoooiiifffcccbbbbbbaaa___\\\[[[ZZZYYYYYY___bbbeeejjjmmmqqqtttuuu|||///000000111222333555666555777999;;;===AAAEEEIIIKKKPPPXXX```gggmmmrrrvvvsss```XXXPPPSSSQQQTTT[[[^^^mmmrrrjjjkkkooopppsssuuusssnnnkkkiiiccc[[[OOOCCC888444444111000111000000000000000///......+++---000111000/////////---------............/////////000000111222333333000000////////////000000000111111111222222222333111111222333444555555555444222222333333444999@@@RRRqqqxxx[[[UUUWWWeeevvvkkkPPPAAA:::===>>>>>>@@@FFFRRR]]]dddjjj^^^QQQIIIGGGGGGFFFFFFDDDDDDFFFJJJMMMOOOXXXaaaiiipppxxx~~~~~~}}}{{{{{{zzzzzzzzz{{{|||}}}|||}}}wwwrrrooommmiiihhheeebbb```^^^^^^]]]___```cccfffiiilllmmmmmmuuuuuuyyy000000000111111333444555555777999;;;===AAAEEEIIILLLQQQYYYaaagggmmmsssvvv~~~~~~}}}~~~wwwcccZZZOOOSSSQQQSSSZZZ\\\kkkpppiiilllppprrrsssuuusssooollliiibbbZZZOOOCCC888444444222111111//////000000000000//////(((***---............///---------............///........................///////////////000000111000000000000000000000000111222333444555555444444555333333555555666===FFF___~~~mmmVVVWWWbbbwwwyyyZZZGGG???<<<:::<<<>>>AAAIIIVVVaaadddjjj]]]OOOHHHFFFDDDDDDEEEEEEDDDGGGKKKNNNRRR[[[eeejjjqqqzzz~~~}}}|||zzzzzzzzz{{{||||||}}}}}}xxxuuuooommmhhhdddaaa___^^^^^^______```bbbfffhhhhhhgggjjjhhhhhhmmmuuu111111000111111222333333444666888:::<<>>===777<<>>CCCFFFLLLPPPWWW]]]dddjjjqqquuuyyy{{{}}}|||||||||{{{fff\\\RRRTTTQQQQQQUUUUUUaaayyyoookkkpppvvvyyywwwyyywwwrrrnnnjjjbbbZZZNNNCCC888555555333222222,,,---///000111222111111...///000///...---...000---------.........//////...//////000111222222222///////////////000111111555444444333222111000000222333444444444333222111222222444777999===HHHSSSxxxvvv~~~|||UUUTTT^^^uuu\\\CCC:::999999666<<>>CCCFFFKKKPPPWWW___dddiiinnnqqqxxxzzz}}}jjj___UUUOOOMMMQQQSSSVVVbbbppp{{{lllkkkqqqvvvyyywwwvvvtttqqqmmmggg___ZZZMMMCCC999555222///...///,,,...000111222111000/////////............//////////////////000000000000///......---------......000/////////000222555777======<<<888333///......222222222222222222333333444555222444:::<<>>DDDXXXvvvzzzlllyyyxxxaaaZZZaaa}}}^^^GGG>>>888666999999===BBBIIITTT___aaa]]]NNNLLLGGGDDDCCCEEEHHHJJJKKKKKKLLLOOOTTT]]]hhhpppuuuxxx|||~~~|||{{{{{{}}}~~~|||{{{{{{{{{zzzzzzzzz{{{|||}}}}}}}}}}}}~~~}}}}}}~~~xxxoookkkjjjnnnooollljjjkkkkkkjjjiiifffcccbbbbbbccciiiooo111111000000111111222333777999;;;<<<===???CCCEEEMMMQQQXXX___dddiiinnnqqqvvvxxx|||~~~hhh___[[[UUUTTTWWWWWWVVV___kkkpppgggjjjrrrxxxzzzyyyxxxuuurrrmmmfff^^^YYYKKKAAA888444222///...000//////000111111000......------------------------....../////////000000000/////////......//////000000000///...///000111222222333444444333222333444000000000000111111111222333666444888CCCPPPiiioooiiixxxeeeWWWXXXoooWWWBBB===:::999::::::???EEELLLVVV^^^]]]XXXKKKIIIGGGEEEDDDFFFHHHIIIJJJLLLPPPTTTYYYaaaiiiooouuuxxx}}}}}}{{{yyyyyyzzz}}}}}}|||zzzxxxzzzyyyzzzzzz{{{|||}}}}}}~~~|||zzz{{{yyytttwwwyyyvvvrrrqqqqqqpppooommmjjjfffbbb``````bbbjjjxxx111111000000111111222333666888;;;===>>>AAADDDFFFLLLPPPWWW]]]bbbgggkkknnnsssvvvzzz~~~{{{fff^^^YYYTTTSSSWWWWWWUUU]]]iii|||vvviiidddjjjsssyyy{{{zzzyyyvvvrrrmmmfff^^^XXXJJJ@@@777444222//////000000000111111000///...------..................---........./////////000000000////////////000000111111000//////...///000000...000222222111222333555000000111111222222333333333777666:::JJJ]]]yyyttthhhgggwwwrrrXXXSSSZZZtttwwwPPP>>><<<:::999:::;;;AAAIIIPPPWWW[[[XXXQQQGGGGGGFFFEEEEEEFFFHHHIIIJJJNNNTTTYYY___eeekkkooouuuxxx}}}~~~~~~~~~|||zzzxxxxxxzzz}}}zzzwwwyyyyyyxxxxxxyyyzzz|||}}}~~~|||{{{|||~~~|||yyyssstttuuuuuutttpppjjjfffcccaaaccclllyyy111111000000111111222333222555999<<>>SSSiiiwwwgggbbbcccvvviiiSSSRRR[[[ssshhhFFF999888777555666<<>>555333222000000222000000000000///////////////000111222222111000///------........./////////............///000111111000000000000000000000//////000111111000///000222111222222333444555666666444999999BBB]]]vvvggg\\\[[[bbbvvvaaaPPPRRRZZZrrrvvv[[[BBB999999888777888>>>FFFNNNRRRSSSRRRLLLEEEBBBBBBBBBCCCEEEGGGJJJKKKMMMSSS[[[ccchhhlllppprrruuuyyy~~~~~~}}}{{{zzz{{{|||{{{zzzzzz}}}~~~|||}}}}}}|||{{{{{{{{{{{{||||||}}}~~~}}}|||uuupppooommmnnnpppqqqttt}}}111111000000111111222333333666;;;???AAADDDGGGIIILLLOOOSSSWWW[[[```eeeiiikkkqqqxxx|||}}}hhh```[[[UUUTTTXXXYYYZZZeeerrrzzzqqqhhh___^^^gggrrryyyzzzyyyxxxvvvsssooohhh```[[[GGG===555222222000000222///////////////000000111...///000111111000///...---------.........//////------------...///000111000000111111111111111111///000111111000///111222000111222333444555555666333888999HHHhhhvvv___YYY[[[jjj~~~tttYYYPPPUUU\\\sssbbbOOO>>>;;;<<<::::::===???GGGOOOQQQQQQNNNHHH@@@AAAAAAAAABBBDDDGGGKKKMMMOOOUUU]]]eeekkknnnrrrtttuuuyyy~~~~~~|||zzzyyyzzz{{{{{{{{{zzz~~~}}}|||~~~~~~{{{xxxvvvwwwwwwuuussswww~~~111111111000111222222333666999===AAABBBDDDFFFHHHMMMPPPTTTXXX\\\```fffiiijjjpppwww|||jjjccc[[[UUUSSSVVVVVVWWWbbbppp|||rrrhhh___^^^gggrrrxxxzzzyyywwwuuusssoooiiiaaa\\\FFF===444222222000000222//////...//////000111222---...///111111///...------------.........//////,,,,,,,,,------///000000000000111222222222222222...///111111000000222333///000000222333444555555222888:::KKKooosss^^^[[[```tttjjjSSSPPPYYYaaasss|||QQQBBB777777999777888<<<@@@HHHPPPQQQOOOLLLEEE>>>AAA@@@@@@@@@CCCGGGKKKNNNPPPVVV^^^ffflllpppsssuuuvvvyyy~~~~~~{{{yyyyyyzzz{{{|||{{{zzz~~~~~~}}}~~~{{{wwwyyy333222111000000111222333777:::>>>AAADDDFFFIIIKKKIIILLLPPPTTTYYY```ggglllmmmqqqvvvzzz|||lll^^^WWWUUUUUUVVVUUUVVV]]]fff{{{|||mmmccc]]]aaaiiipppvvv{{{||||||yyytttppplllcccYYYMMMBBB888444222//////111111111000000//////......000000//////......------000000111000000///......111111000000//////......///////////////000111111000000000000111111111111333000...///333666777777777;;;EEEZZZxxxpppaaaccckkk~~~\\\KKKNNNZZZccc~~~```KKKBBB:::999888777777999CCCKKKRRRSSSMMMFFFAAA???BBBAAAAAACCCFFFIIIKKKLLLWWW___gggjjjnnnsssuuutttxxx|||}}}zzzwwwxxx{{{~~~}}}}}}{{{yyyyyy333222111000000111222333777:::>>>AAACCCFFFIIIKKKKKKMMMPPPTTTXXX^^^eeeiiimmmqqqvvvzzz|||nnn```WWWUUUTTTUUUTTTUUU\\\dddyyyqqqfff^^^aaajjjrrrxxx}}}}}}}}}yyytttooojjj```VVVIII???666333222000111333111000000000/////////...///////////////.........///000000000//////...---111000000000/////////...///////////////000111111000000000000111111111111333111///111555:::;;;;;;>>>BBBPPPiiiuuujjjpppzzzuuuXXXKKKMMM[[[jjjzzzWWWFFF>>>888888888888999<<>>AAACCCEEEHHHJJJKKKMMMPPPSSSWWW\\\bbbgggmmmqqqvvvyyy|||qqqbbbWWWUUUTTTUUUSSSTTTZZZcccxxxvvviii```bbbkkkttt{{{~~~~~~zzzsssnnniii^^^SSSDDD;;;333222222111222444000000000000////////////.........///////////////...////////////...------000000000000///////////////////////////000111111000000000111111111222222333222111333777<<<>>>???BBBGGG\\\{{{|||hhhTTTLLLOOO```uuuiiiJJJ@@@:::555777888999;;;???HHHKKKOOOMMMHHHBBB??????>>>???@@@CCCGGGKKKPPPRRR[[[cccjjjnnnrrrxxxzzzyyyzzz~~~}}}zzzxxxyyy|||~~~333222111111111111222333777:::===@@@BBBDDDGGGIIIIIILLLOOORRRVVV\\\bbbggglllqqqvvvyyy{{{rrrcccXXXVVVUUUUUUTTTTTT[[[ccczzzzzzlll```bbbkkkuuu|||}}}}}}yyyrrrnnnhhh^^^SSSCCC:::222111222111111333000000000000////////////------......//////000000---...............------000000000000///////////////////////////000000111000000111111111222222222333222222333666:::===??????IIIeee]]]RRRQQQUUUhhh~~~ZZZ???<<<777555666888888;;;@@@IIIKKKKKKIIIDDD@@@?????????@@@AAADDDGGGLLLRRRUUU]]]eeekkkooosssyyy|||{{{{{{|||{{{}}}444333222111111222333444777999===@@@AAACCCFFFHHHGGGIIIMMMQQQVVV]]]dddiiilllpppuuuyyy{{{rrrcccYYYWWWVVVWWWVVVVVV]]]eee~~~}}}nnn```bbblllvvv}}}|||{{{xxxrrrnnniii___UUUCCC;;;333222111000///111////////////000000000000------......//////000000------...............---////////////000000000000///////////////000000111111111111111222222222222222222222222333666999;;;>>>OOOpppoooSSSPPPWWW___ssspppOOO;;;;;;777555777777777:::@@@JJJIIIHHHEEEBBB???>>>>>>@@@BBBDDDFFFHHHMMMTTTYYY```gggmmmooosssyyy||||||~~~~~~~~~~~~~~~444333222111111222333444666999===???AAABBBEEEGGGFFFIIIMMMQQQWWW]]]eeejjjlllpppuuuxxx{{{qqqcccYYYWWWVVVWWWWWWWWW___gggpppbbbcccnnnxxx}}}||||||xxxsssooojjj```VVVDDD<<<444333222///...///////////////000000000000.........///////////////------...////////////...////////////000000000000///////////////000111111111111111222222222222333222222333222222444777:::DDD^^^|||aaaMMMRRRaaaqqqaaaFFF;;;:::777777888888777:::@@@HHHGGGEEEBBB@@@???>>>>>>AAACCCFFFHHHJJJPPPXXX___cccjjjoooppptttyyy||||||}}}zzz|||444333222222222222333444666999<<>>OOOpppkkkZZZOOOXXXpppvvvRRR???===888666777999999888<<>>>>>>>>BBBFFFIIIMMMTTT^^^fffhhhnnnrrrsssuuuzzz}}}}}}}}}zzz}}}444444222222222222444444666999<<<>>>@@@AAADDDEEEKKKMMMPPPSSSWWW\\\cccgggkkkpppuuuxxxzzzrrrdddUUUSSSSSSUUUVVVWWW___hhhtttfffiiittt}}}|||uuuoooiii^^^SSSCCC;;;444444444222111222.../////////000000111111000000//////.........---......///000111111000000.../////////000000111111///////////////000111111111111222222222333333333222444666666666999>>>CCCVVV{{{cccYYYTTT```}}}kkkHHH;;;>>>666555777::::::999>>>EEEDDDBBB@@@@@@@@@???>>>===<<<@@@FFFJJJNNNWWWccclllkkkqqqtttuuuwww|||~~~~~~}}}|||555444333222222222222222666888;;;<<<>>>@@@DDDFFFIIIKKKOOOSSSWWW\\\bbbfffmmmrrrwwwxxx|||nnnaaaUUUVVVSSSWWW^^^ZZZ\\\jjjxxxggghhhttt}}}~~~zzzuuuqqqjjj]]]PPP@@@777111222444222//////000000//////.........---..............................////////////.........///////////////......333222000/////////000111111111222222222333333333555111111555666666???LLLjjjxxxttt}}}aaa^^^bbbuuu~~~WWWBBB<<<<<<777666666666888;;;>>>???CCC???<<<;;;>>>??????>>>???AAAEEEIIIPPPXXXbbbhhhooorrruuuxxxyyyzzz|||~~~}}}}}}}}}555444444333222222333333444666888:::;;;>>>AAADDDJJJLLLPPPTTTXXX]]]cccgggmmmsssxxxzzz~~~ooobbbYYYYYYTTTWWW]]][[[^^^ooozzziiijjjuuu~~~{{{uuuqqqjjj\\\OOO???777222333444222//////000000/////////.........------........................////////////......///000000000000000//////222111111000000000000000111111222222222333333333444111222777777999FFFVVVsssllljjjxxxzzzdddhhhuuurrrPPP???::::::888777777888999<<>>AAACCCGGGLLLSSS[[[dddjjjrrrtttwwwxxxyyy{{{~~~}}}|||}}}555555444333333333444444333555777999;;;===@@@CCCHHHKKKOOORRRWWW\\\bbbfffmmmtttyyy|||oooccc[[[[[[VVVWWW]]]\\\aaattt|||llllllvvv~~~{{{vvvqqqjjj[[[MMM>>>777222333444111000000000000////////////......---------....../////////......////////////......000000111111111111000000000111111111111000000///111111222222222333333333444222555888777<<>>AAADDDDDDGGGKKKOOOSSSYYY___ccckkkrrryyy|||nnnaaaZZZ[[[WWWYYY___]]]cccvvv~~~nnnmmmvvv}}}|||wwwqqqiiiZZZLLL===777333333333111000111000000//////////////////------......//////000000......////////////......//////000111111111000000///000111222222111000///111111222222222333333333444444777999888@@@ZZZuuukkk^^^bbbtttsssnnnvvvTTTAAA;;;888777888888888:::;;;===???AAA???>>><<<<<<===???@@@AAAEEEHHHMMMRRRYYYbbbjjjpppvvvwwwxxxxxxyyy|||}}}zzzxxxxxxzzz}}}444444333333333444444555333555777999:::===@@@CCCCCCFFFJJJNNNSSSYYY___ccciiiqqqwww{{{lll```WWWYYYXXX[[[```^^^eeeyyyqqqooovvv|||}}}wwwrrrhhhXXXJJJ<<<777333444333000000222//////000000000000000000........./////////000000......////////////......---...//////000000000//////000111222222111000///111111222222222333333333555555888:::;;;FFFdddaaaZZZ```tttpppnnnjjjKKK???;;;999777666777888999;;;===>>>???>>>======<<<===>>>AAACCCEEEHHHNNNTTT[[[ccclllqqqvvvwwwxxxxxxyyy|||}}}|||yyyvvvuuuvvv{{{~~~333333222222222333444444000222555666888:::===@@@EEEHHHLLLPPPUUU[[[aaafffhhhpppwww{{{nnnaaaUUUYYYWWWZZZ``````iiivvvrrrwww|||~~~xxxrrrhhhWWWHHH;;;666444444333000000444//////000000000000111111////////////////////////......////////////......,,,---...//////000/////////000000111111111111000111111222222222333333333666555888===AAAOOOpppwww^^^UUU]]]tttrrrkkklll]]]DDD===<<<999777666777888:::;;;===>>>???<<<=========<<<>>>BBBDDDEEEIIIOOOVVV]]]eeemmmrrruuuwwwxxxyyyzzz}}}|||zzzwwwtttssswww}}}111111111111111222333444///111444555777999===???EEEHHHLLLPPPUUU[[[bbbfffhhhpppwww{{{qqqfffXXXZZZWWWXXX^^^aaappp{{{vvvyyy|||yyyrrrgggVVVFFF:::666444444222///000444//////000000000111111111111111000000///...............////////////......------...000000111111111000000000000000111111222111111222222222333333333555444888???HHH[[[}}}ooo^^^YYYbbbyyyssscccdddlllwwwPPP===::::::777555777888999;;;===>>>??????;;;<<<======<<<>>>BBBFFFFFFJJJQQQXXX___gggoootttvvvxxxzzz|||}}}|||zzzwwwttttttzzz111000000000111222222333111333555777888;;;>>>AAACCCFFFJJJOOOTTTZZZ```eeeiiiqqqxxx|||uuuiii\\\\\\VVVVVV\\\bbbtttyyy{{{~~~yyyrrrgggUUUFFF:::666444444222///111555//////000000111111111222222222111000///...------......////////////............000111111222222222111000/////////000222333111111222222222333333333555333777AAANNNccciii^^^bbbkkkdddYYY```oookkkGGG888777888555444888999:::===>>>???@@@@@@:::<<<======<<<>>>BBBFFFGGGLLLRRRYYYaaaiiipppuuuvvvyyy|||}}}{{{wwwuuuvvv|||111111111111111111111111333333333444666999<<<>>>BBBEEEKKKPPPVVV\\\cccgggrrruuu|||uuuggg^^^[[[VVVWWWZZZ[[[qqq|||{{{}}}zzzttteeeRRRCCC888777444222000///......000111222333333222111000000000000000000000000000222111111000///......---...............///000000111111222222222333333333222000...000333666555444555999===CCCXXXzzzxxxhhhfffgggwwwoooZZZYYY```ppp[[[BBB>>>:::777999999:::<<>><<<<<<<<>>BBBIIIOOOUUU\\\ccchhhrrrvvv}}}tttfff]]][[[VVVWWWZZZYYYkkk|||xxx}}}}}}zzzsssdddQQQCCC;;;999777555333222222222000111222222222222111000000000000000000000000000111111111000///.........///............///000000111111222222222333333333444222000111444666666555555:::???JJJbbbttteeebbbxxxeeeTTTUUU]]]rrryyyTTT>>><<<999777999888999;;;===>>>===;;;;;;;;;???===<<<===???CCCFFFHHHJJJQQQYYY___fffpppwwwxxx{{{{{{|||}}}}}}zzzsssssszzz111111111111111111111111111111111222444777:::<<<===BBBIIIPPPWWW^^^eeejjjrrrxxxqqqddd[[[[[[WWWXXXYYYVVVcccyyy|||}}}yyyqqqbbbOOOAAA;;;999777555333333333333000111222222222222111000000000000000000000000000111111000000//////......//////......//////000111111111222222222333333333555444333333555777666666777:::AAARRRnnnvvvjjjiiisss[[[QQQWWW___uuukkkKKK999:::777666999777888:::======;;;:::::::::>>>>>>===>>>@@@CCCGGGIIINNNVVV]]]ccckkkuuu|||}}}{{{|||}}}~~~}}}{{{uuuuuu|||111111111111111111111111333333333444666999<<<>>>@@@EEELLLSSSZZZaaahhhllluuu{{{nnnbbbYYY[[[XXXWWWWWWRRR[[[rrr~~~xxxnnn___MMM@@@777666444222111000111111111111111222222111111111////////////////////////111000000000/////////.../////////...///000000111111111222222222333333333555444444444555666666666888:::CCCXXXxxx}}}{{{~~~dddTTTSSS]]]iiiwww```EEE888999666666888555999;;;======;;;:::;;;;;;>>>>>>>>>???@@@DDDIIILLLRRRZZZbbbgggoooyyy}}}}}}~~~zzzwwwxxx~~~}}}~~~111111111111111111111111333333333444666999<<<>>>CCCHHHOOOVVV]]]ccciiimmmxxx~~~kkkaaaWWW[[[WWWUUUUUUOOOTTTggg~~~wwwkkk[[[JJJ>>>555444222000//////000000222111111111111111111222////////////////////////000000000000///////////////////////////000111111111111222222222333333333333444444444444555666777:::;;;FFF___pppYYYQQQVVVdddqqqXXXCCC999:::666555888444;;;<<<>>>===<<<;;;<<<======>>>@@@@@@AAAEEEJJJOOOVVV]]]eeejjjqqq{{{~~~~~~~~~}}}{{{yyyxxx{{{~~~}}}~~~~~~}}}|||}}}111111111111111111111111111111111222444777:::<<>>===<<<<<<===>>><<>>DDDYYY{{{{{{]]]TTTZZZiiikkkLLL>>>:::999444666;;;777;;;<<<===<<<;;;;;;<<<===<<>>HHHNNNYYYdddnnnwww~~~}}}hhh```WWWZZZRRRKKKLLLKKKQQQ```|||~~~tttfffUUUEEE;;;444333222111111111222333333222111000000111222333000000000000000000000000////////////000000000000000000000000000111111222111111222222222333333333111444666777777888<<>>HHHbbbqqqYYYWWWcccwwwcccHHH<<<888888333666<<<999;;;;;;<<<;;;:::999;;;===<<>>666333222111111000111111111000000000000000000000000//////000000111111111222000000000000000000000000///000222222000///000111///000111222333444555555777888777555666888::::::<<>>:::666666888;;;>>>??????===<<<;;;;;;<<<===>>>???@@@BBBFFFMMMTTTZZZdddggglllooorrrwww~~~yyypppmmmpppsssyyy|||zzz{{{~~~zzzyyy~~~555444333222111111111111333222444777777888???GGGOOOZZZgggrrr~~~}}}jjj```\\\WWWUUUSSSNNNOOO___ssszzzqqqbbbNNN>>>777333222222111111111111111000000000000000000000000//////000000000111111111000000000000000000000000000111333333111000111222......///000111222333333444666666666666999;;;<<>>:::>>>???@@@BBBFFFMMMUUUZZZdddhhhnnnqqqtttxxx~~~wwwmmmiiilllrrrzzz|||||||||{{{~~~666555333111111111222222333222444888999:::BBBJJJRRR___nnnxxx}}}hhh___\\\WWWUUUTTTQQQVVVlllyyyooo___KKK===888333333222111111111111111000000000000000000000000//////000000000000111111000000000000000000000000///111222222111000000111...//////000111222333333222333555777888:::===@@@UUUxxxxxxhhhrrreee[[[YYYiiiiiiKKK>>><<<999777777999;;;===CCC===;;;BBBKKKMMMDDD999===>>>@@@BBBGGGNNNVVV\\\eeejjjppptttvvvyyy~~~|||ssshhheeegggppp{{{~~~}}}}}}}}}~~~~~~~~~~~~|||~~~}}}}}}666555333111111111222333222111333777999<<>>DDD```qqqaaalll~~~]]]\\\ddd|||\\\GGG===;;;:::999999;;;===???BBB===:::@@@IIIJJJAAA888<<<===@@@CCCGGGOOOXXX^^^fffkkkqqquuuwwwyyy}}}~~~~~~yyypppeeebbbeeeppp|||~~~}}}}}}}}}~~~}}}~~~}}}{{{}}}}}}}}}666555444222222222222333000000222777:::>>>GGGQQQYYYfffttt|||wwwddd\\\[[[WWWTTTRRRPPPXXXtttxxxjjjXXXEEE;;;999444333333222111222222222000000000000000000000000000000/////////////////////////////////////////////111222222111000000111222222222333444444555555666444666999999999@@@JJJmmmggg[[[gggrrrXXX^^^qqqpppMMM???;;;;;;:::;;;;;;===???@@@===:::888:::<<<===:::666<<<>>>@@@DDDIIIQQQZZZ```ggglllrrrvvvwwwxxx||||||wwwnnneeedddgggsss~~~~~~}}}|||||||||}}}~~~~~~|||}}}~~~|||zzz}}}~~~555555555444333333222222000000333888;;;@@@KKKUUU```kkkwww~~~wwwfff___ZZZWWWVVVTTTPPPXXXtttwwwjjjVVVCCC999888444444333222222222222222000000000000000000000000000000////////////......000000000000000000000000222444555555444333333444111111111111222222333333888555666:::::::::EEERRR{{{rrr]]]WWWdddzzzhhhSSS^^^yyycccEEE<<<999999:::;;;===>>>@@@AAA>>>>>>===;;;999999:::<<<===>>>AAAEEEKKKTTT]]]dddkkkoootttvvvwwwyyy|||~~~yyytttlllfffgggmmmxxx}}}{{{zzzzzzzzzzzz{{{|||~~~~~~~~~~~~}}}{{{~~~|||zzz~~~444444555666555333222000222111444:::>>>DDDOOOZZZfffnnnwww~~~uuufff```YYYXXXXXXWWWSSSZZZuuuwwwiiiUUUAAA777777444444333222222222222333000000000000000000000000000000/////////.........000000000000000000000000222333555555333222333444111111111222222222222333777333444:::;;;===KKK]]]gggWWWWWWeeexxx{{{[[[QQQ]]]xxx~~~XXXBBB<<<666666888:::<<<>>>???????????????===<<<<<<>>>@@@===???BBBGGGMMMVVV```fffpppssswwwxxxxxxzzz|||vvvqqqjjjfffjjjrrr}}}}}}~~~}}}{{{yyyyyyyyyzzz{{{|||~~~|||||||||}}}}}}|||~~~}}}|||333444666777666444111///444333666<<<@@@GGGRRR^^^hhhooovvv}}}rrrddd^^^XXXYYY[[[[[[WWW]]]wwwxxxjjjUUU@@@666666555444333333222222333333000000000000000000000000000000//////.........---000000000000000000000000///000222222000///000111333444444444444444444555666222333999;;;???PPPdddzzzbbbVVVZZZhhhyyypppQQQPPP[[[uuulllLLL<<<:::333444666999;;;<<<===>>>999999999:::;;;<<<<<<<<<>>>@@@CCCHHHNNNXXXbbbhhhtttvvvyyyyyyyyy|||zzztttnnnhhhfffllluuu}}}}}}~~~}}}}}}{{{zzzzzzzzz{{{|||}}}|||{{{|||}}}}}}}}}~~~~~~}}}}}}|||}}}999777555333222333444555222555888>>>EEEOOOZZZaaalllnnnuuupppccc```YYYUUUXXX]]]XXX[[[zzzttt```LLL>>>777555222222222111111111111000111111111111111111111111000000////////////000000000000000000000111111222111111111111111111111111111000/////////000222333555444777;;;;;;AAAZZZvvvrrraaaXXXYYYkkkcccYYYTTTaaawwwXXXCCC===<<<777777888999::::::::::::;;;;;;:::::::::;;;<<<<<<<<<===BBBIIIRRR\\\dddiiisssuuuxxxyyyzzz|||}}}xxxqqqnnnnnnrrrtttvvv|||{{{|||}}}|||{{{|||}}}|||{{{{{{|||~~~~~~~~~|||xxxuuuuuuvvv~~~~~~{{{xxxzzz}}}yyyvvvyyy~~~888777555444333333444444333666;;;@@@HHHRRR\\\ccclllooouuuooobbb___\\\WWWWWWZZZWWW]]]zzz}}}ppp]]]JJJ===777666222222222222111111111111111111111111111111111111000000////////////000000111111000000111111222333111111111111111111111111222111000000000111222333555444777;;;;;;EEEbbbooobbb___dddxxxvvv]]]UUUPPP___wwwsssQQQ???:::999777777888999::::::::::::;;;;;;:::::::::;;;<<<<<>>JJJcccoooZZZVVV[[[eeeqqq[[[EEE===:::888888777777888999::::::::::::999999999:::;;;<<<===>>>???CCCIIIRRR\\\fffmmmrrrrrruuuzzz~~~}}}yyyjjjdddaaagggvvv|||zzzyyyxxxxxxyyyzzzxxxvvvtttsssssstttuuuxxxzzz~~~~~~}}}~~~|||zzzwwwwwwwwwxxxxxxwww{{{}}}~~~}}}|||yyyuuutttyyy}}}}}}}}}~~~777777666555555666777888<<>>AAAEEEKKKTTT^^^gggmmmqqqssswww}}}~~~~~~yyyvvvgggbbb```iiizzz}}}{{{yyyxxxzzz{{{yyyvvvtttssssssssstttvvvyyy|||~~~}}}|||}}}~~~|||xxxvvvwwwwwwvvvuuu{{{|||{{{yyyvvvxxx~~~}}}zzzxxxuuuyyy~~~888777555444444666888999>>>DDDLLLUUU\\\ccciiimmmiiinnnssswwwzzz~~~kkkeeefffaaaeeedddaaaqqq~~~oooZZZGGG<<<888888888444444444333333333222222111111111111111111111111222222111111111111222222222222222111222222333444333333333333333333333333333444666777777777666555777;;;BBBNNNcccvvv___]]]kkkwwwyyy^^^CCC777777777666777777777888999::::::::::::999999999:::;;;<<<>>>>>>DDDGGGNNNVVV___gggmmmpppuuuyyy}}}|||}}}}}}wwwuuugggbbb```jjj|||~~~|||zzz{{{}}}~~~|||yyyvvvuuutttrrrsssuuuxxxzzz}}}zzzzzzzzz|||}}}xxxvvvwwwwwwuuusss||||||{{{vvvrrrssszzz~~~|||qqquuuzzz}}}555666555444444666999===???EEENNNTTTYYY^^^dddhhhlllnnnrrrvvvzzz{{{kkkgggiiibbbhhhhhhiiiyyy{{{kkkSSSAAA;;;;;;:::777333333333333333333333333333333222222222333333444111111111111000000//////000000000000000000000000---...000111222222111111333333333333333444555666777<<>>:::777222444<<<777888999:::;;;:::999999;;;<<<<<<;;;:::<<>>JJJbbbdddXXX```www|||WWWGGG;;;:::888333444999777777999:::::::::999888999:::;;;;;;;;;===AAADDDHHHMMMTTT[[[aaagggmmmpppzzz}}}zzzyyyzzzvvvkkk___^^^bbbooo~~~}}}|||}}}}}}{{{|||{{{zzzzzz{{{{{{yyyxxxzzzxxxvvvvvvyyy{{{|||}}}{{{}}}~~~~~~}}}~~~}}}{{{{{{xxxrrrooopppqqqtttwwwyyyxxxvvvvvvvvv|||}}}~~~888888777666666888<<>>888777666444333333333333333333333333666666666555555444444444111111111111111000000000111111111111111111111111111111111111222333444444777666666777888999::::::>>>AAAPPPkkkyyylllwwwqqqaaa]]]ggghhhJJJ???888999999444333666666777888888999999888888777999::::::<<>>888666444555333333333333333333333333444444444444333222111111000000000000////////////111111111111111111111111333222111111222333555666777777777777888:::;;;<<<@@@EEEVVVuuujjj```oooeee^^^cccooowwwVVVBBB;;;777888888444333555666666777777888888888888888999:::;;;<<>>999666555666333333333333333333333333333333444444444333222111111111111111111111111111111111111111111111111111333222222111222444555666666666666777888999;;;<<>>BBBEEEJJJPPPXXX```fffkkkpppsss{{{|||yyyvvvvvvzzz}}}uuujjj]]]aaakkkzzzzzzwwwuuutttyyy{{{~~~}}}|||zzzxxxyyyzzz{{{{{{{{{zzzwwwuuutttuuuwwwxxxxxx|||||||||}}}~~~}}}|||{{{{{{yyyzzz}}}|||vvvssstttsssuuuwwwxxxxxxyyy{{{}}}}}}~~~~~~999:::999888888:::>>>AAABBBFFFKKKOOOSSSZZZdddkkkrrrwww|||{{{tttsssvvv}}}www{{{mmmYYYEEE===:::555555888333333333333333333333333333444555666666666444444333333333444444444444444222222222222222222222222222222222222333444555555555555666666888999;;;<<>>BBBEEEKKKQQQYYYbbbhhhmmmqqqsss{{{}}}~~~zzzwwwxxx|||tttiii^^^dddooo~~~zzzvvvsssrrruuuxxx|||~~~zzz|||}}}{{{yyyxxxyyyzzzzzzzzzxxxvvvttttttwwwyyy{{{{{{|||{{{zzz{{{}}}~~~}}}||||||zzz{{{~~~zzzxxxyyyyyyyyyzzzyyyzzz}}}~~~999999999888777999===@@@@@@EEEKKKPPPUUU\\\eeelllsssxxx~~~}}}uuusssuuuuuuwwwxxx}}}}}}hhhSSS@@@;;;999444444999333333333333333333333333111333555666777777555555222222333333333444444444222222222222222222222222000111222333333444444444555555666777888:::<<<===DDDRRRooohhhXXXTTT[[[sssmmm\\\^^^rrr^^^@@@::::::999777666777888999999888888777888999:::;;;999:::;;;<<<===@@@DDDGGGMMMSSS\\\dddjjjooosssuuuyyy|||{{{xxxxxx{{{}}}qqqeee^^^fffssszzzuuurrrppprrruuuyyy~~~|||~~~}}}{{{zzz|||zzz|||~~~|||yyyyyyzzz|||||||||zzzxxxvvvwwwzzz}}}~~~~~~~~~{{{xxxxxxzzz|||{{{zzz|||}}}||||||~~~~~~~~~|||{{{|||~~~999999999777777999===@@@@@@EEEKKKQQQWWW^^^gggmmmuuuyyy}}}uuussssssdddkkktttzzzxxx}}}{{{eeeOOO===999888333333999333333333333333333333333...000222444555555444333//////000000111111111111222222222222222222222222///000222333444444333222666666777888999;;;===>>>EEEUUUuuu}}}bbbUUUPPPUUUpppvvvjjj]]]___tttZZZ>>>444777999888777888999999:::999888888888999;;;;;;777999:::<<<===AAAFFFIIINNNTTT^^^ffflllqqqtttwwwzzz|||xxxwwwyyy{{{}}}nnnccc]]]gggvvvzzzuuurrrpppqqqssswww|||~~~|||~~~~~~}}}||||||~~~~~~~~~|||zzzzzz|||~~~}}}{{{yyyzzz|||{{{wwwvvvxxxyyyyyyxxx~~~~~~~~~~~~~~~|||}}}|||<<<<<<;;;:::888999<<<>>>CCCFFFKKKQQQYYYbbblllsssuuuxxx~~~yyymmmiiijjj^^^]]]jjjuuu[[[KKK<<<777888777555444444333222222111111222222///000000111333555777888777555111000111333333333222222333333333333444444222222333333333444444444:::777777;;;===<<<===@@@GGGeeeuuu\\\SSSTTT\\\rrrqqqjjjfffnnnwwwQQQAAA<<<<<<;;;:::999999999999999888888777777777777888::::::;;;<<<>>>CCCIIIMMMSSSXXX```fffjjjpppwww||||||~~~zzzuuuvvvzzz~~~oooddd```]]]jjj{{{}}}yyyvvvuuuttttttuuuxxx{{{~~~|||{{{zzz~~~~~~|||{{{zzz}}}~~~||||||~~~{{{zzz|||~~~|||yyyxxxxxxyyyzzz}}}~~~999:::999888777777:::===BBBFFFLLLTTT\\\eeemmmsssuuuxxx}}}ttthhh```^^^VVV[[[pppsssYYYJJJ<<<777888777555444444444333222222222222222111222222333555777888999777555222222222333333222222222333333333333444444222333333333333444444444999666777;;;======@@@DDDQQQnnnlllWWWSSSYYYfff~~~iiieeeeeeppppppMMM???>>>===<<<:::999888888777666555555555555666777777::::::;;;<<<>>>BBBHHHLLLRRRXXXaaaggglllqqqwww{{{}}}wwwwwwzzz}}}nnnddd___]]]kkk}}}{{{wwwtttrrrqqqppprrruuuxxx{{{~~~|||~~~~~~}}}|||zzzzzz||||||{{{zzz|||~~~~~~{{{zzz|||}}}yyywwwuuuuuuuuuxxxzzz|||777777777555555666999;;;@@@FFFOOOXXX```hhhpppttttttxxx}}}zzzooocccYYYTTTMMMXXXrrrpppUUUHHH;;;777888777555555555444444333333333333333222222333444555666777888666555333444444444222000222222333333333333444444333333333444444444555555999777777;;;<<<===CCCJJJ\\\zzzhhhUUUXXXeeeuuurrr[[[ZZZ___llleeeGGG>>>???>>><<<:::999777777777555555555555666666777888:::;;;;;;<<<>>>AAAGGGKKKRRRYYYcccjjjnnnrrrwwwzzz{{{yyy|||{{{mmmddd______mmmyyytttpppmmmllllllnnnqqqtttwwwzzz~~~}}}}}}{{{|||~~~}}}}}}~~~{{{zzzzzz|||}}}|||~~~|||{{{|||~~~|||{{{|||~~~yyyuuusssqqqppprrruuuyyy~~~~~~~~~~~~~~~555555555444444555999;;;@@@GGGRRR]]]fffmmmrrruuuvvvzzztttmmmcccWWWPPPJJJSSSmmmmmmQQQEEE:::777777666444555555555444333333333444444000000111222333444444444555444444555666555222///222222222333333333444444444444444444555555555555999777888::::::<<>>===<<<;;;:::999888888888888888888777888888999999:::;;;<<<===>>>BBBFFFJJJRRRZZZeeemmmqqqtttwwwyyy~~~~~~|||~~~zzznnnfffbbbbbbppp~~~xxxrrrnnnkkkiiihhhkkkooorrrtttwww}}}}}}}}}}}}}}}{{{{{{{{{~~~~~~zzzwwwwwwxxxxxxzzz}}}}}}{{{|||zzzvvvsssqqqpppooosssxxx~~~}}}{{{{{{{{{{{{|||}}}}}}~~~~~~444555555555555666:::===BBBJJJVVVbbbjjjpppuuuwwwzzz}}}}}}rrrmmmcccVVVMMMKKKPPPddd{{{iiiLLLAAA999777777555444555555555444333333333444444000000111222333333222222444444444666777666333000222222222333333333444444444444555555555666666666999888999:::999<<>>999888888888888999::::::;;;:::999888888888888888999;;;===>>>???CCCGGGKKKSSS\\\gggooosssuuuxxxzzz~~~yyyoooiiiffffffttt|||vvvqqqmmmjjjhhhgggkkkoooqqqrrrvvv}}}}}}|||~~~~~~~~~zzzvvvtttttttttvvvyyy}}}}}}||||||~~~|||yyyvvvtttsssppptttyyy~~~}}}{{{yyyyyyzzzzzz{{{||||||}}}}}}~~~444555555555555777;;;>>>EEEMMMYYYeeennnssswwwxxx}}}|||rrrlllaaaSSSIIIMMMQQQeeeuuubbbGGG>>>777777777555444555555444444333333333333333222333444555555444333222333333444666777777444222222222333333333333444444555555555666666666666777888999:::;;;:::???OOO```rrreeeuuummmSSSMMMPPPZZZhhhwwweeeHHH======555555666666777888::::::888888777666666666666777999;;;===???AAAEEEIIIMMMVVV]]]hhhppptttvvvyyy{{{~~~wwwpppllljjjkkkxxx~~~yyytttooollljjjiiifffjjjoooqqqrrrvvv~~~{{{zzz|||}}}}}}yyyvvvtttssstttwww{{{~~~~~~|||}}}~~~~~~|||zzzxxxwwwvvvsssvvvzzz~~~~~~{{{wwwwwwxxxyyyzzz{{{{{{|||yyy~~~|||333444444444555777;;;>>>HHHPPP\\\hhhpppuuuxxxzzz~~~zzzpppjjj___RRRIIIKKKWWWqqqnnnXXXCCC<<<777666666444444555444444333222222222222222222333444555555444222111222222222555777888777555222222333333333333444444555555666666666777777777777888<<<======EEEYYYmmm}}}qqqeeeQQQLLLRRR^^^lllzzz|||YYYBBB;;;;;;555555444555555666777888666666666666777888999:::888;;;>>>AAACCCGGGLLLOOOXXX___iiippptttvvvzzz}}}~~~}}}{{{sssnnnllllllppp{{{}}}}}}{{{yyyuuuqqqmmmkkkiiiiiidddiiiooopppqqquuu~~~|||{{{|||~~~~~~{{{xxxvvvuuuxxx{{{}}}|||}}}~~~}}}}}}|||{{{zzzxxxwwwvvvuuuwww{{{}}}{{{tttuuuvvvwwwxxxyyyzzzzzzyyy~~~}}}~~~222333333333444777;;;>>>JJJRRR^^^iiiqqquuuxxxzzz~~~vvvnnnhhh^^^SSSMMMHHH[[[}}}iiiRRRAAA;;;666666666444333555444333222222111111222222000111222333333222000...222111222444777888888777222222333333333444444444666666666666777777777777555888<<<>>>@@@JJJaaawww}}}```PPPRRRZZZhhhxxxsssRRR???999999555555444444444444555555555555666888:::<<<>>>???888;;;>>>BBBEEEIIIMMMQQQYYY```iiipppsssvvvzzz~~~~~~{{{{{{{{{{{{xxxqqqmmmlllmmmrrr}}}yyyyyywwwuuurrrooollljjjiiiiiiccciiinnnooopppttt~~~~~~}}}{{{yyyvvvyyy|||}}}}}}}}}~~~||||||{{{zzzyyywwwvvvuuuuuuwww{{{}}}zzzsssssstttuuuvvvwwwxxxyyy{{{~~~}}}~~~|||111222444555777:::>>>BBBOOOWWWbbbmmmtttzzz}}}~~~mmmhhheee[[[QQQNNNLLLcccyyy```III>>>:::666333333333333333222222222111111111111000///111444666777555222000111111222333444666777888111222222222111222555777666555444333333666888:::::::::===???BBBNNNkkkrrr[[[YYYWWWeeezzzaaaDDD;;;999777555555555555666666666666888888888888888888999:::999<<>>:::666333333333333333222222222222111111111111000111333555666444333111333333222333333444555666222333444444333333555777555555555666666777888888999;;;>>>AAAEEEUUUuuuiiiSSSRRRZZZkkkZZZAAA:::999777555555555555666666666666888777777777777888999999:::===@@@CCCFFFKKKPPPTTT^^^bbbhhhmmmqqquuuyyy|||zzzwwwsssqqqsssyyyyyyqqqkkkiiijjjmmmwwwxxxsssnnnooonnnmmmjjjhhhfffeeeggghhhkkkooouuu}}}~~~}}}}}}}}}}}}{{{zzz{{{|||~~~}}}}}}zzzxxxwwwvvvrrruuuxxxzzz|||~~~|||uuussspppppprrrttttttssstttxxx}}}~~~333444444555888>>>EEEKKKWWW^^^iiittt|||yyyiiiccc^^^SSSLLLKKKQQQiiinnnWWWEEE===:::666444333444333333333222222222111111111111111222333444444444333333444444333222222222333333444555777777666555666777444555777888999999888777888;;;???BBBIII^^^aaaOOOPPP\\\qqqpppOOO===999888777555555555555666666666666777666666666777777888999;;;===AAADDDHHHLLLRRRVVV]]]bbbiiiooosssvvvyyyzzz~~~xxxvvvsssrrruuu{{{xxxpppjjjhhhjjjmmm||||||uuupppjjjjjjiiihhhfffeeedddcccddddddgggnnnxxx~~~|||{{{zzz~~~}}}yyy{{{~~~|||yyyxxxxxxxxxqqqsssvvvxxxzzz}}}}}}vvvtttqqqpppqqqqqqqqqpppqqqtttyyy}}}~~~~~~~~~555555555666:::BBBKKKRRR___fffpppzzzvvvhhhaaaZZZOOOJJJKKKRRRllliiiQQQ@@@<<<999666444444444333222333333222222222111111111333222222222333333444444333333222222222222333333555777999:::888777777777666777888999999:::::::::777;;;@@@CCCMMMggg~~~|||yyy[[[QQQVVVfff{{{aaaFFF;;;888666555555555555555666666666666666555555555666777888999;;;===AAADDDHHHMMMSSSWWW]]]ccckkkqqquuuxxxzzz{{{|||}}}zzzwwwvvvxxx}}}|||uuulllggggggjjjnnn~~~xxxrrrnnnfffeeecccbbbbbbbbbaaa`````````ccclllyyy|||zzzyyy}}}}}}~~~}}}||||||xxxzzz~~~{{{xxxwwwxxxxxxooopppqqqsssuuuxxx|||~~~}}}xxxvvvtttrrrqqqppppppoooooorrrwwwzzz|||}}}~~~777777888999>>>GGGRRRZZZeeekkksss{{{uuuggg```WWWLLLHHHLLLSSSmmm~~~eeeKKK<<<;;;999666555555555444222333333333222222222222111333333222222222333444555222222222222333444555555666888;;;;;;:::999999999:::999888888888:::<<<===888<<<@@@EEETTTpppqqqooovvvkkkTTTTTT___uuuzzzTTT@@@:::666444444555555555555666666666666555555555555666777888999:::===AAAEEEIIIOOOUUUYYY```eeemmmtttxxxzzz|||~~~|||zzzxxxvvvvvvxxx~~~}}}xxxqqqiiidddeeejjjooo|||uuuooolllccc```]]]\\\]]]^^^^^^]]]\\\\\\```jjjyyy}}}{{{zzz}}}}}}}}}~~~~~~zzzyyyzzzvvvyyy|||~~~~~~~~~}}}zzzzzzzzz{{{qqqqqqpppqqqtttxxx{{{}}}~~~~~~}}}|||{{{zzzxxxuuurrrqqqpppqqqooorrrvvvyyyzzz|||~~~999999;;;===DDDMMMYYY```ggglllssszzzrrrfff^^^SSSHHHFFFKKKWWWqqq{{{___GGG;;;:::888666555555555444222333333333333222222222222333333222222222333444555222222333333444555666777666888:::;;;::::::;;;<<<<<<;;;999888999;;;>>>@@@;;;???CCCJJJ^^^}}}iiieeekkk|||]]]OOOYYYjjjmmmJJJ===;;;666333555555555555555666666666666555555555666777888999:::;;;>>>BBBFFFKKKQQQWWW[[[ccchhhooouuuyyy|||zzzpppooooooqqquuu}}}{{{zzzuuunnnfffcccfffmmmrrr{{{uuuoookkkbbb^^^YYYWWWYYY[[[[[[ZZZZZZ\\\bbbkkkwww}}}}}}~~~}}}~~~~~~|||xxxwwwxxxwwwyyy|||~~~~~~}}}||||||}}}~~~~~~~~~~~~wwwtttrrrrrruuu{{{~~~|||||||||}}}}}}{{{wwwtttrrrrrrssspppsssvvvxxxyyy{{{~~~~~~999;;;>>>BBBIIISSS^^^eeejjjooovvv||||||pppccc[[[OOODDDCCCJJJ\\\uuutttYYYEEE<<<999888666555666555444222444444333333333222222222222222333333333444444444555555555444444555555666666888999999999:::===???;;;;;;;;;;;;;;;===>>>???>>>AAAFFFQQQjjjyyybbb]]]```yyyrrrUUUQQQfff~~~___AAA;;;<<<555333777555555555555666666666666666666666777888999:::;;;===@@@DDDIIINNNTTT[[[___dddhhhnnntttxxx{{{}}}xxxjjjiiijjjlllrrryyy|||yyytttmmmfffdddhhhpppwww}}}vvvoookkkbbb\\\VVVTTTVVVYYYXXXWWWZZZ___eeennnwww~~~|||xxxxxxyyyxxxzzz|||~~~~~~}}}}}}~~~zzzzzz~~~~~~~~~~~~{{{wwwrrrqqqvvv}}}}}}{{{|||}}}}}}}}}|||xxxtttrrrssstttqqqsssuuuvvvwwwzzz}}}:::<<>>999777666555666666444222444444444333333333222222111222333444444444333333888888777555555444444444666777888888999:::>>>AAA:::;;;<<<>>>>>>>>>>>>===@@@CCCHHHVVVsssrrr[[[VVVYYYnnnnnnUUUXXXuuuwwwVVV;;;:::<<<555333999555555555555666666666777666666666777888:::;;;<<>>;;;666555555444333333222222333333333333333333333333333333333444444444555555555666777666555444555666777777777777888888888888:::<<<>>>>>>>>>>>>???@@@CCCEEEJJJZZZxxxdddTTTQQQYYYmmmfffTTT^^^aaaKKK:::999;;;666444666666666666666666777888888333333444555777:::<<<>>>AAADDDHHHKKKNNNUUU^^^eeejjjlllppptttxxx|||yyyttthhhiiijjjkkknnnttt{{{xxxmmmhhhgggkkkuuuxxxnnnggg```XXXRRRRRRUUUVVVXXX[[[^^^gggrrrzzz}}}~~~}}}~~~~~~|||zzzyyyvvvzzz|||{{{wwwvvvyyy}}}{{{yyyvvvtttuuuzzzzzzvvvvvvxxx|||{{{xxxvvvttttttssstttrrrrrrrrrqqqppprrruuuxxx{{{|||:::<<>>AAAEEEHHHLLLOOOVVV___ffflllmmmqqqtttxxx{{{}}}~~~wwwrrrkkkkkkllllllnnntttzzzyyyooojjjiiillluuuyyyoooggg```XXXQQQQQQSSSUUUXXX\\\ccclllwww~~~~~~|||{{{wwwzzz{{{yyyuuuuuuxxx|||}}}{{{yyyvvvvvvyyyzzzwwwwwwxxxxxxwwwuuusssrrrqqqqqqrrrssstttttttttssstttvvvxxxyyyzzz~~~;;;>>>EEENNNZZZfffpppvvvzzz~~~ssshhh[[[PPPGGGCCCGGGNNNaaaoooUUUCCC:::999666666555555444333333333333333333333333333333333333333333444444444555555333555666666555555777888777777888888888999999999<<<>>>@@@AAAAAAAAACCCDDDDDDHHHTTTllltttdddYYYTTTYYYpppnnnUUUOOO]]]pppQQQBBB666777888444222444666666555555666666777888555555555666888:::<<<===BBBEEEJJJMMMQQQXXXaaagggmmmoooqqquuuxxxzzz||||||}}}vvvqqqnnnnnnnnnnnnooosssxxx}}}~~~{{{qqqlllkkknnnvvv{{{ppphhh```XXXQQQPPPRRRTTTYYY___iiirrr}}}~~~}}}zzzzzzzzzwwwsssssswwwzzz}}}}}}{{{yyyxxxyyy|||{{{xxxwwwwwwvvvuuusssrrrqqqqqqqqqrrruuuwwwxxxxxxwwwvvvwwwxxxuuuwwwzzz~~~<<<@@@HHHRRR___kkktttzzz}}}pppggg[[[PPPGGGBBBGGGOOObbbfffOOO@@@999999444333333222222111000000333333333333333333333333333333333444444444555555222444666666555666777999777777888888999:::::::::===@@@BBBCCCDDDDDDFFFGGGKKKPPP^^^yyysssfff^^^\\\eee~~~]]]LLLKKKZZZxxx[[[III???777888999666444666666555555555555666777777666666666777888:::<<<>>>BBBFFFKKKOOOSSSZZZbbbiiimmmnnnqqquuuxxx{{{}}}~~~~~~wwwrrrooooooooonnnoooqqqvvvzzz{{{}}}|||sssnnnmmmpppxxx|||ppphhh___WWWQQQPPPQQQTTT[[[bbbllluuu}}}|||zzzvvvssssssvvvyyyzzz{{{{{{{{{yyyyyy{{{||||||yyyvvvtttuuutttsssrrrrrrrrrssstttwwwyyy||||||zzzyyyxxxxxxrrrtttwww{{{>>>BBBKKKVVVcccnnnwww|||nnnfff\\\QQQGGGBBBGGGPPPdddxxx^^^JJJ>>>999999444333333222222111000000333333333333333333333333333333333444444444555555222444666666555666777999777888888999:::;;;;;;;;;>>>@@@CCCEEEEEEFFFHHHJJJPPPVVVhhhyyyooohhhkkkzzzsssSSSIIILLLXXXrrrtttNNNAAA<<<777777777555555666555555555555555666666777777777777777999;;;===???CCCGGGMMMQQQVVV\\\dddjjjkkknnnqqquuuzzz}}}yyyuuunnnoooooonnnoooqqquuuxxx}}}~~~~~~tttpppooorrr{{{{{{ooofff]]]WWWRRRQQQRRRUUU^^^fffllluuu|||xxxuuuuuuvvvyyyvvvxxx{{{|||{{{{{{|||}}}}}}yyyuuurrrtttsssrrrqqqqqqrrrssstttxxxzzz}}}~~~|||zzzyyyyyyqqqsssvvvyyy|||~~~}}}@@@FFFOOO[[[gggrrrzzz~~~yyykkkddd\\\RRRHHHDDDJJJSSSjjjpppWWWEEE<<<999999666666555555444333333333333333333333333333333333333333333444444444555555333555666666555555777888888888999:::;;;;;;<<<===>>>AAADDDFFFGGGHHHJJJLLLRRR\\\rrr}}}zzzhhhOOOLLLQQQYYYooojjjHHH:::888555444333333444666555555444444555555666777666666777888:::===???AAADDDHHHNNNSSSXXX^^^fffllllllnnnrrrwww{{{zzzvvvmmmnnnooooooppprrrvvvzzzuuupppppptttxxxkkkbbbZZZUUUSSSSSSUUUXXXaaajjjooovvv|||yyyxxxxxxyyyvvvxxx|||~~~~~~~~~~~~{{{wwwtttrrrqqqpppoooooopppqqqqqqxxxzzz}}}~~~|||{{{zzzzzztttuuuxxxzzz|||}}}}}}}}}yyy{{{DDDJJJTTT```kkkuuu}}}rrrfffaaa[[[SSSJJJGGGNNNYYYvvviiiQQQBBB:::888777777777666666555444444444333333333333333333333333333333333444444444555555444666777666555555666777888888999:::;;;<<<======>>>AAADDDFFFGGGIIIKKKMMMSSSbbbwww]]]KKKNNNTTTYYYlllaaaCCC888888666333111222555777555444444444444555666666555555666888;;;>>>AAACCCDDDIIIPPPUUUYYY```gggmmmoooqqquuuyyy|||~~~xxxtttmmmooopppqqqsssvvvzzz}}}~~~}}}~~~tttooopppvvvuuuhhh^^^WWWTTTTTTVVVXXX[[[dddnnntttzzz}}}{{{zzzyyy|||{{{xxxsssrrrqqqpppoooppppppqqqwwwyyy{{{|||{{{zzz{{{|||zzz{{{|||}}}~~~}}}||||||wwwyyy}}}GGGMMMWWWcccnnnxxxnnnbbb^^^YYYSSSKKKIIIRRR^^^eeeMMM???999777666666555555444444333222222333333333333333333333333333333333444444444555555555666777666555444555666888888999:::;;;======>>>>>>@@@DDDFFFGGGIIIKKKMMMUUUhhhjjjSSSFFFMMMTTTWWWhhhYYY???999:::999444111444888:::555444444444444555666666444555666888;;;???BBBDDDEEEJJJPPPVVVZZZ```hhhnnnrrrtttwwwzzz}}}}}}wwwrrrmmmooorrrsssuuuyyy}}}}}}{{{}}}tttooopppwww~~~ssseee\\\UUUSSSTTTWWWZZZ]]]fffpppxxx}}}|||zzz}}}~~~|||vvvuuutttrrrqqqrrrrrrsssvvvxxxzzzzzzzzzzzz{{{|||~~~}}}|||vvvyyy}}}EEEQQQ```jjjooouuuxxxhhhccc___]]]ZZZRRRNNNZZZkkktttTTTEEEAAA:::555555666666555444333333222222444333222111222333444555444333333333333444555555555666666666777777777888888888999:::;;;===>>>???DDDCCCEEEHHHHHHGGGJJJOOOUUU{{{]]]OOOIIIRRR\\\eeerrrtttOOO===888888777555555444444444444444444444555777888999666666666777:::>>>AAADDDIIIJJJMMMSSS\\\dddkkknnnrrrwww}}}vvvllllllooosssxxx|||~~~~~~qqqmmmqqq{{{wwwlllaaaZZZTTTRRRSSSZZZaaahhhqqqyyy{{{~~~zzzxxx|||~~~~~~|||wwwrrrqqqsssvvvvvvvvvwwwxxxyyyxxxwwwwwwyyy{{{{{{}}}~~~|||yyy}}}KKKWWWfffoootttyyytttfffaaa^^^]]]]]]YYY[[[llllllNNNAAA>>>999555555555555555444444333333222333333222222222333444555444444444444444555555666666666777777777777777777888888999999;;;===>>>???CCCBBBEEEHHHIIIHHHLLLSSS^^^XXXMMMJJJWWWfffssslllLLL===888777666555444444444444666666555555666666777777777777888999<<<@@@CCCEEEJJJLLLOOOUUU^^^ffflllooosssxxx~~~zzzrrrkkkmmmppptttxxx{{{}}}~~~|||}}}sssooottt}}}tttiii^^^WWWRRROOOPPPWWW___fffpppxxx~~~~~~{{{zzz{{{~~~{{{wwwsssssstttwwwwwwwwwxxxyyyyyyxxxwwwwwwyyy{{{{{{}}}{{{~~~TTT___mmmvvvzzzoooccc___]]]]]]```bbbkkk}}}aaaGGG===;;;777444555444444444444444444444444333333333222333444444555555555555555555666777777888888777777777777777777888888999999;;;<<<>>>???BBBBBBEEEIIIIIIIIIOOOVVViiirrrUUUNNNOOO___sssbbbGGG<<<777777666555444444444444888777777777666666666666999999999;;;===AAAEEEGGGKKKNNNRRRYYY```hhhnnnqqqvvv{{{|||uuukkklllnnnpppsssvvvyyy{{{}}}{{{zzz|||rrrpppvvvzzzooodddZZZTTTQQQNNNOOOWWW___gggqqqzzz}}}|||{{{zzz|||~~~~~~yyywwwuuuuuuwwwxxxxxxxxxyyyzzz{{{yyyxxxwwwyyyzzzzzz|||~~~YYYdddqqq{{{kkkddd```^^^___cccggguuusssZZZCCC<<<;;;777444555333333444444444444444444333333333333444444555555666666666666666777777888999999888888888777777777888888999:::;;;===>>>???CCCCCCFFFIIIHHHIIIPPPYYYsss~~~gggUUUQQQUUUfff}}}}}}ZZZCCC;;;777666555444444444444444777777777777777777666666999999999;;;>>>AAAEEEGGGKKKNNNTTT[[[bbbiiinnnrrryyy}}}{{{sssmmmmmmmmmoooqqqtttwwwyyyzzzyyyxxx{{{yyynnnmmmvvvuuujjj```WWWRRRRRRPPPRRRYYYbbbkkkvvv~~~}}}~~~|||{{{{{{yyy{{{~~~~~~}}}|||{{{wwwwwwvvvwwwxxxyyyzzzzzz|||||||||{{{yyyxxxyyyzzzxxxzzz~~~]]]ggguuuxxxiiieeebbb```aaaeeeiiiyyylllVVVBBB===<<<888444555333333444444444444444444333333444444444555555555777666666666666777888888999999999999999888888888999999:::;;;<<<>>>???@@@EEEEEEHHHIIIHHHIIIQQQ\\\{{{tttvvv```QQQQQQYYYlllvvvUUU@@@:::666555555444444444444555444444666777888888888777888888888:::<<<@@@DDDFFFIIIOOOVVV]]]ccciiinnnrrrzzz~~~{{{rrrpppppppppqqqsssvvvxxxzzzyyyxxxxxx{{{}}}qqqhhhiiittt{{{pppfff]]]VVVQQQQQQPPPSSS]]]fffoooyyy~~~~~~|||}}}~~~{{{zzzzzzyyy{{{}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}|||zzzzzzuuuvvvwwwxxxxxxzzz{{{}}}~~~~~~|||yyyxxxxxxzzzvvvxxx{{{dddnnnzzzqqqgggeeecccbbbdddgggkkkyyyeeeQQQAAA======777444555444444444444444444444444333333444555555555555444666666666666666777888888888888999999999:::::::::;;;;;;;;;<<<>>>???AAABBBFFFGGGJJJKKKJJJKKKVVVbbbkkklllwwwuuuZZZJJJNNNZZZooonnnNNN===999555555444444444444444555111333555666888888777777777777777999;;;???CCCEEEIIIPPPYYY```eeeiiiooossszzz}}}ssssssssstttvvvxxxzzz|||}}}|||{{{|||yyynnneeehhhtttuuujjjaaaZZZTTTQQQOOOOOOTTT___jjjrrr{{{~~~}}}}}}~~~~~~~~~|||}}}}}}zzzzzzzzz{{{}}}}}}|||{{{|||}}}}}}}}}}}}||||||zzzyyyyyytttuuuvvvwwwwwwyyy|||}}}zzzxxxxxxyyyvvvxxxzzz|||~~~~~~~~~ooowwwxxxjjjccccccbbbcccfffkkknnn|||xxx\\\JJJ<<<;;;;;;666333444555555555444444333333222333333555666666666555444666555555555555666777777777888888999:::;;;<<<<<<<<<======>>>???AAABBBCCCGGGHHHLLLNNNNNNQQQ^^^kkkeeecccmmmjjjRRRHHHOOO^^^tttcccFFF999999555444444333333444444555111333555666777666555444777777777999;;;???CCCEEEJJJQQQ\\\cccgggkkkqqquuuyyy}}}uuutttvvvxxxzzz|||~~~|||pppgggiiiuuuyyyoooeee]]]WWWSSSPPPOOOPPPXXXdddooowww|||{{{{{{|||}}}|||~~~~~~|||}}}}}}|||{{{|||}}}|||zzzzzzzzz{{{{{{{{{{{{{{{{{{zzzyyyxxxssstttuuuuuuuuuxxx}}}~~~zzzxxxxxxyyyxxxyyyzzz|||}}}}}}}}}}}}}}}||||||~~~}}}www~~~yyyoooddd`````````bbbhhhmmmppp~~~}}}yyyqqqUUUEEE999999:::555222444666666555444333333222222333333555666666666555444555555555555555666777777777777888999;;;<<<=========>>>>>>???@@@BBBCCCDDDFFFIIIMMMQQQQQQUUUdddsss|||aaa^^^fffaaaKKKKKKSSScccxxx|||ZZZ@@@777999444444333333333444444555333444555666666444222111888777888999<<<@@@CCCEEEKKKSSS^^^fffiiimmmrrrwwwxxx~~~|||vvvuuuvvvyyy|||tttjjjlllvvv|||uuukkkaaaZZZUUUQQQOOOQQQSSS\\\jjjuuu||||||zzzzzz||||||yyyzzz~~~}}}}}}||||||}}}|||zzzyyyyyyzzzzzzzzz{{{{{{zzzzzzyyyyyysssttttttttttttwww}}}{{{xxxxxxyyyzzz{{{{{{|||||||||||||||{{{zzz{{{~~~~~~zzz}}}~~~|||uuuooohhhaaa```cccdddgggiiikkktttzzzrrruuu{{{~~~}}}cccJJJDDD===777555555555555555555444444444333333333222333444555666666666666555555555666666666666666888888888999:::<<<===>>>===???BBBBBBBBBAAABBBCCCGGGFFFJJJQQQSSSWWWkkklll```ZZZaaaqqqTTTPPPMMM\\\ttthhhKKKBBB<<<333666666666666666666666666222444666777666666777888:::;;;======>>>AAAEEEHHHMMMTTT]]]eeeiiimmmrrrvvv~~~{{{tttwwwzzz}}}uuujjjooozzzzzzpppeee^^^XXXSSSRRRTTTUUU[[[fffqqq|||}}}{{{zzzzzz{{{~~~}}}|||{{{{{{|||}}}}}}~~~~~~~~~}}}yyyyyyzzzzzz{{{|||||||||zzzwwwvvvssspppqqquuuwwwwwwyyy~~~}}}yyywwwxxxzzz|||~~~~~~~~~}}}~~~~~~}}}{{{{{{}}}}}}}}}}}}}}}}}}~~~~~~}}}sssllleee``````cccgggiiijjjmmmwww|||nnnmmmvvv}}}vvv\\\HHHCCC<<<777555555666666555555444444444333333333222333444555555666666666555555666666666666777777888888888999:::<<<===>>>>>>???AAAAAAAAAAAACCCDDDEEEDDDHHHOOOQQQYYYpppkkk[[[WWW```}}}lllQQQNNNNNNbbbcccGGG>>>999222555555555555555555555555222444666666666666777888;;;<<<>>>??????AAADDDGGGMMMTTT]]]eeejjjnnnssswww~~~{{{tttwww{{{~~~tttkkkppp|||yyynnnccc\\\VVVRRRQQQTTTVVV^^^iiiuuu~~~~~~{{{zzzzzzzzz{{{{{{{{{{{{{{{|||}}}~~~{{{|||}}}|||{{{|||{{{{{{|||}}}|||zzzwwwvvvssspppppptttvvvvvvzzz~~~|||{{{{{{}}}~~~~~~}}}||||||}}}~~~~~~~~~~~~zzznnngggbbb___```dddhhhiiijjjnnn|||mmmhhhssskkkRRRDDD@@@:::777666666666666555555444444444333333333111222333444555555555555555555666666777777777777888888999:::;;;===?????????@@@AAAAAAAAABBBEEEGGGGGGFFFIIINNNSSS___zzzgggVVVWWWaaa|||dddLLLLLLMMMfff[[[BBB:::666222444444444444444444444444333444666666555555777888===???AAABBBBBBCCCEEEFFFMMMTTT^^^fffkkkpppvvvzzz|||vvvyyy|||rrrkkkrrr~~~vvvkkk___WWWSSSPPPQQQUUUZZZbbbooo{{{~~~|||{{{zzzzzzxxxyyyzzz{{{|||}}}}}}}}}zzz|||~~~~~~~~~{{{|||}}}}}}|||zzzwwwvvvsssoooooorrruuuvvvzzz~~~|||{{{~~~}}}}}}~~~}}}~~~~~~||||||}}}~~~xxxjjjccc```^^^```dddfffggghhhooossslllwww|||```III@@@===999666666777777777555555444444444333333333111222333444555555555555666666666777777888888999999999:::;;;<<<>>>@@@AAABBBCCCCCCCCCCCCEEEIIILLLNNNMMMNNNQQQWWWggg|||bbbTTTYYYfff~~~]]]JJJKKKKKKgggyyyTTT???888666444444444444444444444444444333555666666555555777999@@@CCCFFFHHHHHHHHHHHHIIINNNVVV```hhhmmmrrrxxx|||}}}~~~zzz||||||pppllluuu{{{sssgggZZZSSSOOONNNQQQVVV]]]ggguuu}}}|||||||||yyyzzz{{{}}}}}}}}}|||{{{{{{}}}}}}}}}~~~~~~}}}{{{xxxvvvssspppooorrruuuvvvzzz|||yyyxxx}}}}}}}}}~~~{{{|||~~~|||zzz{{{|||}}}wwwhhhbbb___^^^```cccccccccgggrrr|||uuu}}}qqqVVVCCC<<<:::777666777777777666555555444444444333333333222222333444555555555555666666777777888999999:::999::::::<<<===???AAABBBEEEFFFGGGGGGGGGJJJNNNQQQRRRRRRSSSTTTZZZmmmvvvaaaRRR^^^ooo}}}XXXJJJLLLLLLgggnnnOOO>>>888777888555555555555555555555555444555555555444555777999BBBFFFKKKOOOOOOOOONNNNNNSSSZZZccckkkppptttyyy}}}}}}}}}~~~zzzppplllwwwyyyooocccWWWPPPMMMMMMQQQWWWaaalll{{{||||||}}}~~~}}}|||zzzyyyzzz}}}~~~|||yyyxxxtttqqqppptttvvvvvvzzz~~~{{{xxxvvvyyy{{{~~~}}}~~~~~~}}}~~~~~~}}}{{{yyy{{{|||~~~wwwhhhbbbaaa``````bbb```bbbiiixxx}}}eeeMMM@@@:::888666666777777666444555555444444444333333333222333444555666666666666666666777888999::::::;;;::::::;;;<<<>>>AAACCCDDDGGGHHHJJJJJJKKKNNNQQQTTTRRRTTTUUUVVV\\\ppprrrcccTTTfff|||tttUUUKKKMMMQQQgggaaaHHH>>>888777:::666666666666666666666666444555555555444555777:::BBBGGGOOOTTTVVVUUUTTTTTTYYY___hhhnnnrrrvvvzzz~~~~~~}}}~~~~~~{{{pppmmmxxxxxxkkk```TTTOOOMMMMMMRRRXXXdddooo~~~}}}}}}}}}|||{{{zzzyyyxxxwwwzzz}}}}}}||||||~~~~~~{{{yyyvvvssssssvvvxxxwwwyyy}}}~~~~~~}}}zzzxxxvvvxxx{{{}}}~~~~~~~~~~~~~~~|||{{{|||}}}}}}xxxjjjdddcccaaa```aaa```dddnnnuuuZZZGGG===999777666666777666555333555555444444444333333333444444555666777777777777666777777888999:::;;;<<<:::;;;<<<===???BBBDDDEEEFFFHHHKKKMMMNNNPPPRRRUUUOOOTTTXXXYYY```uuuooofff___uuummmSSSLLLMMMTTTgggzzzSSSAAA;;;666555888555555555555555555555555555555555444333555888:::@@@FFFOOOVVVYYYZZZYYYXXX___eeelllrrrtttwwwzzz}}}zzz{{{{{{{{{||||||qqqnnnxxx~~~wwwhhh^^^SSSOOOMMMNNNRRRXXXeeeqqq~~~~~~{{{{{{zzzyyyxxxxxxxxxxxxwwwyyy{{{zzzxxxyyy~~~~~~}}}{{{wwwuuuvvvzzzzzzxxxxxx{{{}}}||||||}}}~~~|||yyyvvvyyy|||}}}~~~~~~}}}~~~~~~~~~}}}~~~~~~|||zzzkkkeeedddbbbaaaaaabbbfffrrroooTTTCCC<<<888777666666777666444222555555444444444333333333444555666777888888888888666777777999:::;;;<<<<<<:::;;;<<<>>>@@@BBBDDDEEEEEEGGGKKKMMMOOOPPPRRRTTTOOOUUU[[[]]]eee{{{{{{lllggglllhhhRRRLLLMMMTTTdddpppJJJ<<<999444333666444444444444444444444444555555555444333555888:::===EEEOOOWWW[[[\\\[[[ZZZbbbhhhoootttuuuwwwzzz}}}}}}wwwxxxxxxyyyzzz~~~}}}rrrnnnxxx}}}vvvfff\\\SSSOOONNNNNNRRRXXXfffrrr~~~~~~~~~|||{{{xxxwwwvvvvvvvvvwwwxxxyyyyyy{{{|||zzzxxxyyy~~~|||xxxwwwxxx||||||yyyxxxzzzzzzyyyyyy{{{}}}~~~{{{xxxxxxzzz}}}~~~~~~~~~}}}|||~~~~~~~~~|||wwwkkkhhhfffaaaaaafffjjjfffrrr{{{___HHH<<<:::777777666666555555555444444444444555555555666666555555666666777777888888888888999:::;;;;;;<<<<<<;;;;;;<<<>>>AAACCCEEEGGGFFFHHHJJJLLLMMMPPPSSSVVVSSSZZZ^^^```kkkyyy```lllvvvbbbPPPMMMNNNWWWgggzzzeeeCCC>>>999333333444333555777888999888777666555555555555666888999:::>>>BBBHHHNNNRRRVVVYYY\\\ccchhhnnnsssvvvxxxzzz{{{~~~zzzyyyxxxwwwxxx{{{}}}yyyssspppuuuyyyoooddd[[[SSSPPPQQQRRRWWW\\\pppxxx~~~~~~~~~~~~~~~~~~}}}||||||}}}zzzyyyxxxwwwwwwxxxyyyyyy{{{zzzyyyxxxyyy{{{}}}~~~}}}|||zzz{{{|||||||||{{{yyyxxxwwwwwwvvvvvvvvvvvvvvvvvvzzz{{{|||}}}|||}}}~~~~~~wwwjjjgggeeebbbdddkkkoookkkwwwsssYYYEEE<<<;;;777666666666555555555555444444444555555555666666555555666666777888888999888888999:::;;;;;;<<<===>>>>>>???@@@BBBDDDEEEFFFGGGIIIKKKLLLMMMOOORRRUUUWWW[[[___cccqqqttt\\\kkk___PPPOOORRRYYYjjj|||bbbCCC???:::444555555444555666888888777666555555555555555666888999:::>>>BBBGGGLLLPPPUUUZZZ]]]ccchhhnnnsssvvvxxxzzz|||||||||{{{zzzzzz}}}}}}uuupppnnnuuuxxxmmm___WWWPPPOOOQQQTTTZZZ```qqqyyy||||||}}}}}}~~~~~~~~~~~~~~~|||{{{yyyxxxwwwwwwwwwxxx|||{{{yyyyyyyyy{{{}}}~~~~~~|||}}}}}}}}}}}}{{{yyyxxxwwwwwwvvvuuuuuuvvvwwwxxx|||~~~~~~xxxiiifffeeedddiiirrruuusss~~~gggPPPAAA;;;;;;666666666666555555555555444444555555555666666666666666666777888888999999777888999:::;;;<<<======BBBBBBCCCCCCDDDEEEFFFGGGIIIJJJLLLMMMMMMOOOQQQTTTZZZ]]]```gggzzzppp___sssyyy[[[OOOQQQVVV___rrr]]]BBB???:::666777777444555666666666555444333555555555555666888999:::>>>AAAEEEJJJNNNTTTZZZ___ccchhhmmmrrrvvvxxxzzz|||~~~~~~~~~||||||~~~~~~qqqlllllltttvvvjjjZZZRRRMMMNNNQQQVVV^^^eeesss{{{~~~}}}|||||||||}}}~~~~~~}}}{{{yyywwwwwwwwwwww}}}|||zzzyyyyyy{{{|||~~~~~~~~~|||zzzyyywwwvvvuuutttuuuwwwyyyzzz}}}~~~~~~xxxiiieeeeeefffmmmwwwzzzzzztttZZZGGG===::::::666666666666666555555555555555555555666666666666666666777888888999999:::888888999:::<<<===>>>>>>CCCDDDEEEGGGHHHIIIIIIJJJKKKLLLMMMNNNMMMOOOQQQSSS[[[]]]```kkkooohhhpppVVVNNNTTT[[[jjjyyyUUU???>>>999666777666444555555555555444222222555555555555666888999:::>>>AAADDDHHHMMMTTT[[[aaadddhhhmmmrrrvvvxxx{{{~~~~~~~~~~~~~~~oookkkkkkuuurrreeeWWWOOOKKKMMMRRRXXX```gggvvv~~~}}}~~~~~~~~~}}}{{{yyyxxxxxxxxxyyy}}}|||{{{yyyzzz{{{|||~~~}}}zzzyyywwwvvvuuutttuuuwwwzzz|||||||||}}}|||{{{{{{}}}~~~~~~~~~}}}}}}{{{~~~~~~yyyjjjffffffgggoooxxx|||jjjPPP@@@:::999999555555555666666666666666555555555666666666777777777777888888999:::::::::999999:::<<<===>>>???@@@CCCDDDGGGIIIKKKMMMNNNNNNLLLNNNOOOOOOOOOPPPRRRTTTZZZ]]]dddssstttlllpppeeeRRRNNNUUU^^^vvvjjjLLL<<<<<<777555666444555555555444444333222222555555555555666888999:::>>>@@@DDDHHHMMMTTT]]]bbbeeeiiinnnsssvvvyyy}}}~~~||||||~~~~~~~~~~~~~~~oookkklllvvv}}}ooo```VVVOOOJJJMMMRRRYYYaaaiiizzz~~~}}}}}}|||{{{zzzzzzzzz{{{|||}}}|||{{{zzzzzz{{{}}}~~~~~~}}}{{{yyywwwvvvuuuuuuvvvxxxzzz|||zzz{{{|||{{{zzzzzz{{{}}}}}}zzzxxxzzzxxx{{{}}}xxxwww{{{|||~~~}}}}}}yyylllhhhhhhhhhmmmvvv|||~~~```HHH===:::888777555555555666666666666666555555666666666777777777888888888999::::::;;;;;;:::;;;<<<===???AAABBBBBBCCCEEEHHHKKKNNNOOOPPPPPPNNNOOOQQQQQQQQQRRRTTTVVVZZZ```lll~~~uuufffeeerrrtttZZZMMMMMMWWWbbb|||^^^FFF:::;;;666444555222555444444444444444333333555555555555666888999:::>>>@@@DDDIIINNNVVV^^^dddfffjjjoootttwww{{{}}}zzzzzz|||~~~~~~~~~~~~nnnkkkmmmwww{{{lll]]]UUUNNNJJJMMMTTTZZZccckkk}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}|||{{{{{{|||}}}~~~|||{{{zzzzzz{{{|||~~~~~~~~~~~~|||zzzwwwwwwwwwwwwxxxxxxyyyzzzzzz{{{{{{{{{zzzzzz|||~~~~~~{{{xxxvvvwwwvvvxxx~~~{{{wwwuuuyyy{{{~~~~~~}}}zzznnnkkkjjjhhhkkkqqq{{{tttVVVBBB;;;:::999777555555555555666666666777555666666666777777777777888888999999:::;;;;;;;;;;;;<<<===???AAABBBDDDDDDEEEGGGJJJMMMOOOOOOOOOOOOOOOPPPRRRRRRSSSTTTWWWYYY[[[fffvvveeeWWW^^^ssseeePPPIIIMMMYYYfff|||WWWCCC:::;;;666444555111444444444444444555555555555555555555666888999:::>>>AAAEEEJJJPPPXXX___eeehhhkkkpppuuuxxx}}}}}}{{{xxx{{{~~~zzzkkkiiimmmxxxyyykkk\\\SSSMMMJJJNNNUUU]]]gggooo}}}~~~}}}{{{{{{||||||}}}~~~}}}|||{{{||||||}}}{{{zzzzzzzzz{{{}}}}}}|||}}}~~~~~~|||{{{wwwwwwxxxyyyyyyyyyxxxwwwwwwxxxyyyyyyxxxyyy{{{}}}~~~|||yyywwwvvvvvvuuuxxx~~~|||xxxwwwxxx{{{~~~~~~zzzooommmkkkggghhhnnn{{{mmmPPP>>>:::;;;:::777444555555555666666777777666666666666777777777777888999999::::::;;;;;;<<<<<<===>>>@@@BBBDDDEEEFFFHHHIIILLLNNNOOOOOONNNMMMOOOQQQSSSSSSTTTUUUXXX[[[]]]jjj~~~ZZZOOOZZZtttzzz[[[IIIFFFMMM[[[hhhyyyyyySSSBBB;;;<<<777555666111444444444444444555666777555555555555666888999:::===AAAFFFLLLRRRYYY```eeeiiilllqqquuuyyy~~~~~~}}}xxx{{{~~~wwwiiihhhlllyyy}}}xxxjjj\\\RRRLLLIIINNNVVV___jjjrrr}}}~~~|||xxxxxxyyy{{{}}}}}}{{{{{{{{{{{{zzzzzzyyyzzz{{{~~~~~~||||||}}}||||||}}}~~~}}}{{{vvvxxxyyyzzzzzzyyywwwuuussstttuuuvvvuuuvvvyyy{{{}}}|||{{{zzzxxxvvvuuuuuuwwwuuuxxx~~~}}}yyyyyyyyy|||yyyrrrooojjjbbbdddkkkttt}}}^^^IIICCC;;;777888666666666777777888888888888888888888888888999999999;;;<<<<<<<<<===>>>>>>>>>>>>AAAEEEGGGGGGGGGIIIJJJJJJIIIIIILLLPPPQQQOOOLLLQQQRRRSSSTTTUUUVVVWWWXXX^^^mmmjjjYYYNNNOOOqqqmmmSSSQQQJJJHHHYYYjjjrrrMMMBBB999777666444333333555444222111111222444555//////000111444666999;;;@@@AAADDDJJJSSS\\\bbbeeejjjnnnssswww{{{~~~~~~zzzqqqfffhhhnnnyyy~~~ttteeeYYYRRRLLLIIIPPPZZZdddooowww~~~}}}yyyxxxyyy}}}~~~|||{{{{{{}}}zzz{{{{{{{{{{{{~~~{{{xxxxxxzzz}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}xxxxxxwwwwwwvvvwwwwwwwwwuuuuuutttttttttvvvwwwyyy~~~|||yyyvvvuuuuuuvvvwwwvvvwwwxxxzzzzzzyyyxxxwwwyyy|||}}}}}}~~~wwwpppnnnjjjcccccciiixxxuuuWWWEEEAAA999777999777777777777777777888888888888888888888999999999999;;;;;;<<<<<<======>>>>>>???AAADDDFFFGGGGGGHHHJJJKKKJJJKKKMMMQQQRRRPPPNNNRRRSSSUUUVVVWWWXXXZZZ[[[aaapppeeeTTTKKKMMMooofffMMMMMMIIIKKK```ttthhhHHH???888777888666555666555555444333333444555666222222222333555888:::<<<@@@BBBEEEKKKSSS\\\bbbffflllppptttxxxzzz}}}zzzqqqeeegggmmmxxx|||rrrdddXXXSSSMMMKKKRRR\\\gggrrrzzz~~~|||{{{yyyyyyzzz}}}~~~~~~|||{{{{{{{{{||||||||||||~~~}}}xxxvvvvvvyyy|||~~~}}}}}}}}}||||||{{{{{{zzzzzz{{{{{{{{{{{{{{{zzzyyyxxxxxxwwwwwwwwwwwwxxxwwwwwwvvvvvvvvvwwwwwwwww|||{{{xxxvvvuuuvvvvvvwwwuuuuuuvvvwwwwwwwwwwwwwwwyyy|||~~~~~~vvvooonnnkkkeeeeeekkkiiiOOO@@@===777777:::888888888888777777777777777888888888888999999::::::;;;;;;;;;<<<===>>>>>>>>>???AAADDDEEEFFFFFFHHHIIIKKKKKKLLLNNNQQQSSSRRRQQQTTTVVVXXXYYYYYY[[[^^^```eeetttaaaQQQIIILLLmmm___IIIJJJKKKUUUqqqZZZBBB;;;666888999888777888666555555555555555555555555555555666777999<<<===@@@BBBFFFLLLSSS\\\bbbgggooorrrwwwzzz|||~~~~~~{{{qqqdddfffmmmxxxyyyooobbbXXXRRRMMMMMMTTT___jjjvvv}}}{{{zzz{{{{{{|||~~~}}}}}}{{{zzz}}}~~~~~~}}}|||}}}{{{vvvsssssswwwzzz}}}}}}||||||{{{zzzyyyxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzyyyxxxxxxwwwwwwxxxxxxyyyyyyyyyyyyxxxwwwvvvuuuyyyxxxwwwvvvvvvvvvvvvwwwssssssrrrssssssuuuvvvwwwzzz}}}~~~}}}}}}~~~tttmmmmmmlllhhhjjjqqq___III>>>;;;666777;;;777888888888888777777777777777888888999999:::::::::;;;;;;<<<<<<===>>>??????@@@BBBDDDEEEEEEFFFHHHIIIKKKKKKMMMOOOQQQSSSSSSTTTVVVYYY[[[[[[[[[\\\```dddhhhxxx___PPPJJJNNNmmm\\\HHHLLLQQQcccqqqMMM>>>999666999:::888666888555555666666666555444444777777666777888:::<<<===@@@CCCGGGMMMTTT[[[ccchhhrrruuuzzz~~~zzzyyy{{{|||sssdddgggnnnyyy}}}vvvmmmaaaXXXQQQNNNNNNVVVaaalllyyy}}}||||||~~~}}}||||||}}}|||}}}}}}||||||~~~{{{uuuqqqqqquuuxxx{{{||||||{{{zzzxxxvvvuuuwwwwwwxxxyyy{{{|||~~~{{{zzzyyyxxxwwwwwwwwwxxxyyyzzzzzzzzzyyywwwuuusssvvvvvvvvvvvvvvvvvvvvvvvvsssrrrqqqpppqqqtttwwwxxx|||~~~|||{{{}}}~~~|||}}}~~~{{{qqqjjjiiihhhgggooo{{{xxxWWWFFF===;;;666888;;;555888888888777777777777777777888888999::::::;;;;;;;;;;;;<<<===>>>@@@@@@AAABBBCCCEEEEEEEEEFFFHHHJJJJJJKKKMMMOOOQQQSSSUUUVVVXXX[[[^^^]]]\\\]]]bbbgggkkk|||]]]OOOJJJPPPmmm{{{[[[JJJNNNWWWnnncccDDD===999777999999666555666555555555555555444333222666666666666777999;;;<<<@@@DDDIIINNNTTT[[[ccciiitttxxx}}}wwwuuuwww}}}sssfffhhhooo{{{{{{sssjjj```YYYPPPNNNOOOWWWbbbmmm|||~~~~~~}}}~~~~~~}}}||||||}}}zzzyyyzzz|||~~~wwwrrrqqqsssvvvzzzzzz{{{{{{yyywwwuuutttttttttuuuwwwzzz}}}{{{zzzyyyxxxwwwwwwwwwwwwxxxxxxyyyyyyxxxvvvtttsssttttttuuuuuuuuuuuuvvvvvvuuusssqqqpppqqqtttwwwyyy}}}|||zzz{{{}}}~~~}}}{{{}}}zzzzzzzzz{{{}}}vvvnnngggeeecccfffwwwjjjPPPBBB===;;;666888;;;444666777777777888888888888777888888999:::;;;<<<<<<<<<===>>>???@@@AAABBBCCCDDDEEEFFFFFFFFFGGGIIIKKKKKKMMMOOOPPPRRRTTTWWWZZZ\\\___aaa```]]]^^^ccciiippp{{{YYYMMMKKKSSSooovvvYYYKKKQQQZZZsssyyyUUUAAA<<<888777999888444444666666666555444444333333333555555555666777999;;;===@@@EEEJJJOOOTTT[[[dddkkkvvv{{{~~~|||||||||}}}~~~~~~vvvtttuuu{{{rrrfffiiippp|||xxxoooggg^^^XXXQQQOOORRRYYYcccooo~~~}}}}}}~~~~~~}}}|||{{{|||~~~{{{wwwvvvxxxzzzyyyuuussstttvvvxxxyyyzzz{{{zzzxxxuuutttsssssssssuuuwwwzzz}}}zzzyyyxxxwwwvvvvvvuuuuuuwwwwwwwwwwwwwwwwwwvvvvvvtttttttttsssssstttuuuuuuvvvuuusssqqqrrrtttvvvxxx{{{~~~|||zzzzzz|||~~~|||}}}|||zzz{{{yyyyyyyyyzzz{{{|||~~~wwwpppjjjfffcccjjjtttZZZHHH===;;;999555999<<<444555555666777888999999:::777888888999:::;;;<<<======>>>???@@@BBBCCCDDDEEEFFFGGGGGGGGGGGGHHHJJJMMMMMMOOORRRSSSTTTVVV[[[___```dddfffccc______eeekkkvvvwwwWWWMMMOOOZZZvvvtttZZZOOOTTT]]]vvvdddHHHBBB:::777666777666333555999888777666444444444444555555555555666888:::===>>>@@@EEEKKKPPPTTT[[[dddlllyyy}}}}}}{{{yyywwwwwwwwwxxxyyy}}}{{{tttssssss~~~xxxoooeeehhhppp{{{tttkkkccc[[[VVVSSSRRRUUU\\\eeeppp~~~|||||||||{{{zzz{{{~~~}}}yyyvvvuuuwwwyyy~~~}}}zzzwwwuuuvvvxxxwwwxxxzzz{{{zzzxxxvvvtttwwwvvvuuuuuuwwwyyy{{{|||zzzyyywwwvvvuuutttttttttvvvvvvvvvwwwxxxyyyzzz{{{vvvtttsssqqqqqqrrrtttuuuvvvuuusssrrrrrrssstttuuuxxx{{{~~~}}}zzzyyyzzz{{{{{{zzz{{{|||zzz|||zzzzzz{{{{{{{{{|||||||||{{{uuupppjjjfffooojjjOOOBBB:::999888444999<<<444444444555777888999:::;;;777888888999;;;<<<======>>>???@@@AAACCCDDDEEEFFFGGGHHHHHHHHHGGGHHHKKKNNNOOORRRTTTUUUVVVYYY^^^bbbdddgggiiieeeaaaaaagggmmm{{{uuuXXXOOOTTTaaa~~~uuu]]]SSSXXX```xxxVVVAAABBB999666555666555444666;;;;;;999777555444444666777555555555777999<<<>>>@@@@@@FFFLLLPPPTTT[[[eeelll{{{zzzxxxvvvtttsssssstttuuuyyyzzzsssrrrrrr}}}vvvllldddgggooo{{{}}}qqqhhh___YYYTTTUUUTTTWWW___gggrrr~~~~~~~~~{{{{{{{{{zzzyyy{{{~~~}}}xxxuuuuuuwwwyyyyyyzzz{{{zzzxxxwwwxxxzzzvvvwwwzzz{{{{{{yyywwwuuu}}}{{{zzzxxxxxxyyy{{{|||yyyxxxwwwuuutttssssssssswwwvvvvvvwwwxxx{{{}}}~~~wwwuuurrrppppppqqqsssuuuvvvuuusssrrrrrrrrrrrrsssuuuxxx||||||yyyxxxyyy{{{yyyxxxzzz}}}|||~~~{{{||||||}}}}}}|||{{{{{{ppphhh|||wwwYYYGGG::::::888777777777888999666666666777888888999999999999999:::;;;<<<===>>>AAABBBCCCCCCBBBCCCEEEGGGJJJLLLMMMMMMMMMMMMOOOPPPQQQSSSTTTUUUWWWZZZ^^^aaaccchhhggggggkkkffffffqqq}}}qqqXXXSSS___vvvggg^^^VVVXXXddd}}}pppNNN>>><<<888777666777888999888777555555555444444333333333444555777777888999<<<>>>AAADDDIIIOOOVVV^^^fffkkkyyy~~~yyyxxxwwwuuuttttttttttttwwwxxxyyy{{{}}}zzzoookkkkkkwwwsssjjjaaadddnnn}}}|||pppeee^^^YYYXXXTTTXXX^^^dddnnn{{{~~~|||zzzyyyzzz{{{|||}}}{{{yyyxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxvvvwwwyyy{{{|||{{{{{{zzz|||yyywwwwwwyyyzzzzzz{{{yyywwwtttttttttvvvwwwyyyzzzzzzyyyxxxxxx{{{}}}|||wwwrrrqqqrrrtttuuutttwwwuuusssssstttuuuuuutttzzz|||}}}|||zzzyyyyyyzzzxxxxxxwwwwwwwwwxxxzzz{{{}}}~~~~~~~~~}}}|||{{{yyyssskkkOOO@@@:::999888777777777888999666666777777888888999999999999999:::;;;===>>>???AAACCCEEEEEEDDDEEEFFFHHHJJJLLLMMMNNNNNNNNNPPPRRRRRRTTTWWWYYYZZZ\\\___bbbfffllljjjkkkoookkkkkkxxxuuu^^^]]]kkkbbb[[[VVVYYYfff~~~jjjJJJ<<<;;;666555444555777888888666555555444444444333333333444555777888888999<<<>>>CCCFFFKKKQQQWWW___gggmmmzzz{{{zzzxxxwwwuuutttttttttuuuvvvwwwyyy|||xxxooolllmmmwwwrrriiibbbeeennn}}}zzzmmmbbbZZZVVVTTTUUUYYY```hhhqqq}}}~~~|||{{{zzz{{{||||||~~~}}}{{{yyyxxxwwwwwwyyyyyyyyyyyyyyyyyyyyyzzzyyyzzz{{{|||}}}||||||{{{~~~|||yyyxxxxxxyyyyyyzzz{{{yyyvvvsssrrrrrrtttuuuzzzzzzzzzyyyxxxxxxzzz||||||xxxssspppqqqssstttsssvvvuuussstttvvvyyyyyyyyy{{{}}}~~~~~~|||zzzzzzzzzxxxwwwvvvvvvvvvxxxyyyzzz|||}}}~~~~~~}}}|||~~~~~~yyy\\\FFF<<<:::999888777666777888888666666777777888999999999888999999:::<<<>>>???@@@AAADDDGGGHHHHHHHHHHHHIIIJJJLLLNNNOOOOOOPPPRRRTTTSSSVVVYYY[[[]]]___aaaccchhhnnnmmmmmmqqqnnnqqqzzziiinnnvvvZZZVVVUUUYYYeee~~~___EEE::::::444333333444777888888777555444444444444333333333444555777888888:::<<>>@@@AAAAAADDDHHHJJJJJJJJJJJJKKKJJJLLLNNNPPPPPPQQQTTTVVVVVVWWWYYYZZZ\\\___cccfffhhhnnnmmmmmmqqqpppuuuwwwhhhRRRPPPQQQWWWeee~~~yyyVVVAAA::::::444333333555777999999888444444444444444444444444444555777888999:::===@@@EEEHHHMMMSSSYYYaaaiiioooxxx}}}~~~{{{xxxwwwuuuuuuttttttssstttvvvzzz~~~vvvmmmiiiiiissstttllleeegggooo|||uuufffZZZRRRNNNMMMUUU\\\gggpppyyy~~~~~~}}}{{{{{{}}}~~~}}}}}}}}}}}}}}}|||{{{zzzyyyyyyyyyyyywwwwwwwwwxxxyyyzzz|||}}}~~~}}}|||{{{zzz|||||||||zzzyyyxxxyyyzzz{{{xxxsssooommmlllnnnooossstttvvvvvvvvvxxx|||~~~|||wwwsssrrrssstttuuuwwwuuuuuuvvvzzz}}}~~~yyy|||~~~{{{yyyxxxwwwvvvuuuttttttuuuvvvwwwxxxzzz~~~}}}|||{{{wwwqqqqqqxxx^^^III???===999888777666666666777888777777777888999999::::::::::::;;;<<<===???@@@AAA@@@DDDHHHJJJKKKKKKKKKLLLJJJLLLOOOPPPPPPRRRTTTVVVXXXXXXXXXWWWYYY]]]ccchhhiiioooooonnnrrrsss{{{^^^MMMLLLOOOXXXhhhoooNNN???;;;:::555444444666888::::::999444444444444444444444444333555777888999;;;>>>@@@EEEHHHMMMRRRYYYaaaiiiooosssyyy~~~{{{yyywwwwwwvvvuuutttssstttwwwzzz|||xxxkkkeeeeeepppwwwooofffgggnnnzzztttdddXXXQQQNNNMMMTTT]]]hhhsss|||~~~~~~|||{{{|||~~~~~~~~~}}}}}}}}}||||||{{{yyyyyyxxxxxxxxxvvvvvvvvvvvvxxxzzz}}}~~~~~~|||{{{zzzyyyyyy{{{}}}~~~}}}zzzyyyyyyzzz{{{xxxtttpppmmmkkkkkkkkkmmmoooqqqsssuuuyyy}}}|||xxxuuuuuuwwwxxxxxxwwwuuuvvvyyy{{{||||||vvvyyy}}}~~~|||yyywwwvvvwwwvvvuuuttttttuuuvvvvvvwwwyyy}}}~~~tttrrrooojjjfffnnnlllSSSCCC<<<888999888777666555666777777777777888888999:::::::::<<<<<<<<<<<<===???@@@AAA@@@BBBFFFHHHIIIJJJLLLMMMKKKMMMOOOPPPPPPQQQSSSUUUXXXXXXWWWWWWXXX]]]ccchhhkkkqqqqqqppptttvvvtttXXXJJJKKKSSSbbbuuuhhhJJJ>>><<<999666555555666999::::::999333333333444444444444555333555777888999;;;???AAAEEEHHHMMMSSSYYYaaajjjoooqqqwww}}}{{{zzzyyyyyyxxxvvvuuuvvvwwwyyy{{{yyykkkdddcccnnnxxxpppggggggmmmxxxssscccWWWQQQOOOOOOVVV^^^jjjuuu~~~~~~|||}}}~~~}}}}}}|||}}}|||{{{yyyxxxwwwwwwwwwvvvvvvuuuvvvxxx|||~~~}}}{{{yyyyyyxxxxxx{{{~~~}}}zzzzzz{{{{{{yyyvvvsssoookkkiiihhhiiikkknnnpppssswww||||||yyyxxxxxxzzzzzzxxxvvvvvvxxxzzzzzzzzzsssvvvzzz{{{zzzxxxwwwwwwwwwwwwuuuttttttuuuuuuvvvxxxyyy{{{~~~wwwqqqpppjjjeeebbbooo}}}xxx^^^JJJ@@@:::555999888777666555666666777777888888999999::::::;;;>>>=========>>>>>>???@@@???AAADDDFFFGGGIIIKKKNNNKKKMMMOOOOOOOOOPPPRRRSSSUUUWWWYYYZZZ\\\^^^bbbeeeiiiqqqpppoootttwwwkkkTTTJJJNNN[[[qqqbbbFFF>>>;;;777777555555666888999888777333333333444444444555555333555777999:::<<>>>>>>>>>>>??????>>>@@@BBBDDDEEEGGGKKKNNNLLLMMMOOOOOOOOOOOOPPPRRRSSSVVV[[[^^^```aaabbbcccgggnnnmmmlllqqquuu}}}~~~eeeQQQKKKQQQbbb}}}___DDD>>>;;;555666555444555666777666555333333333444444555555555333555777999:::<<>>???AAAAAAAAAAAACCCEEEEEEFFFHHHJJJLLLMMMNNNNNNMMMNNNOOOPPPQQQRRRSSSTTTVVVVVVWWWYYY\\\^^^aaabbbhhhddddddiiikkkrrrxxxfffgggoooUUUNNNRRRbbbzzzxxxRRR>>>:::999666666666666666555555555555333444444555555666666666666777888999:::<<>>CCCGGGNNNPPPUUU]]]gggsss}}}|||yyyzzz{{{~~~|||xxxlllfffeeemmmzzzlllbbbaaadddnnn{{{wwwhhhZZZRRROOOPPPQQQZZZdddsss~~~zzzvvvuuuuuuzzzyyywwwvvvwwwxxxzzz{{{zzzzzzyyyyyyxxxwwwvvvvvvuuuvvvxxxzzz{{{|||{{{{{{xxxyyyzzzxxxvvvvvvvvvxxxwwwvvvvvvxxx{{{}}}~~~}}}~~~}}}zzzvvvsssqqqmmmnnnoooooommmllllllmmmmmmnnnqqqtttwwwxxxyyyyyyssstttuuuwwwyyyyyyxxxwwwtttuuuuuuuuuuuuuuuuuuuuutttuuuvvvuuuttttttvvvwww{{{{{{zzzzzz{{{|||~~~}}}uuuqqqlllhhheee{{{dddRRR???999:::;;;999888666777888999::::::::::::888:::;;;;;;;;;<<<>>>@@@DDDFFFHHHHHHIIIIIIKKKMMMMMMMMMOOOPPPRRRSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUXXXYYYYYY[[[]]]___aaabbbgggfffeeeeeeiiiyyydddUUUNNNdddtttVVVNNNRRReeevvvQQQ???;;;999777777555555555555444444444444000111222333444555666666666777999:::<<<@@@EEEHHHNNNQQQWWW```kkkwww}}}{{{||||||}}}~~~yyyyyynnniiigggnnnyyyjjjbbb```bbbjjjwww}}}sssdddXXXRRRQQQQQQQQQZZZeeettt{{{wwwttttttxxxwwwvvvuuuuuuwwwyyyzzzyyyyyyyyyyyyxxxwwwwwwvvvtttuuuwwwxxxxxxxxxvvvuuuvvvxxxyyyxxxvvvuuuvvvwwwvvvttttttvvvzzz~~~|||xxxsssqqqoooppppppooommmkkklllmmmmmmooorrruuuwwwyyyyyyzzztttvvvxxxyyyyyyyyyyyyyyyuuuvvvvvvwwwwwwvvvuuuuuurrrsssuuuuuutttssstttvvv{{{zzzzzzzzz{{{|||~~~yyytttpppnnnmmmssssssWWWIII===999::::::999:::555555666777888999999:::999;;;>>>?????????@@@BBBFFFHHHJJJKKKKKKLLLNNNPPPNNNOOOPPPQQQSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWWWWWWWZZZ[[[[[[]]]^^^```bbbcccggghhhiiiiiinnnyyy]]]QQQNNNaaalllSSSQQQXXXwwwjjjHHH===;;;888555888555555555444444444444333//////000222333444555666555777999;;;===AAAFFFJJJNNNRRRZZZdddppp|||~~~~~~~~~~~~zzz}}}zzz{{{zzzooojjjhhhooo}}}mmmccc______gggsssyyyoooaaaWWWRRRRRRRRRRRR[[[fffuuu}}}xxxuuutttwwwwwwvvvvvvwwwxxxyyyzzzzzzyyyxxxxxxwwwwwwxxxxxxuuuvvvwwwwwwvvvuuusssrrruuuvvvxxxwwwuuutttttttttsssssstttvvvyyy}}}{{{wwwtttppppppooollljjjiiikkkmmmoooqqqsssvvvwwwxxxyyyxxxuuuwwwzzzzzzyyyxxxxxxyyywwwwwwxxxyyyyyyxxxvvvuuuqqqsssuuuuuuttttttuuuvvvyyyyyyyyyzzz{{{}}}vvvqqqnnnooorrrxxxdddLLLCCC<<<:::999888888:::777777666777888:::;;;===;;;>>>BBBDDDDDDDDDDDDDDDGGGIIILLLMMMMMMNNNQQQSSSPPPPPPRRRSSSTTTTTTUUUUUUSSSTTTUUUVVVWWWXXXYYYYYY\\\\\\]]]^^^```bbbcccdddeeeiiikkkllltttoooWWWPPPNNN___aaaPPPTTT^^^___AAA;;;;;;555444999555555555444444444333333111111222222333444555555555777999;;;===BBBGGGKKKOOOUUU^^^jjjwww~~~~~~zzz}}}}}}xxxzzz~~~yyynnniiigggnnnqqqddd___^^^dddooovvvlll^^^UUURRRSSSSSSRRR[[[fffvvvzzzvvvuuuxxxxxxyyyyyyzzz{{{{{{|||{{{zzzxxxvvvvvvwwwxxxyyyxxxxxxxxxwwwuuutttrrrrrrsssuuuvvvuuusssqqqpppqqqoooqqqtttuuuvvv{{{}}}zzzrrrqqqooollliiijjjmmmoooqqqrrrtttuuuvvvwwwvvvvvvuuuxxxzzzzzzxxxvvvvvvwwwxxxyyyzzz{{{{{{yyywwwvvvrrrtttvvvwwwwwwvvvwwwwwwxxxxxxxxxyyy{{{~~~|||tttooolllooouuupppYYYEEE@@@;;;;;;999666777:::;;;:::999999:::===???AAA<<<@@@EEEHHHHHHGGGFFFFFFHHHJJJMMMNNNNNNPPPRRRTTTQQQRRRSSSTTTUUUVVVVVVVVVSSSTTTUUUVVVXXXYYYZZZ[[[]]]]]]^^^___aaacccdddeeebbbhhhllloooxxxhhhUUUPPPMMM\\\zzz{{{YYYMMMVVVbbbzzzXXX===:::;;;444333;;;555555444444444333333333444444444444444444444444555777999;;;>>>BBBHHHLLLQQQWWWaaannn{{{~~~}}}zzz}}}vvvxxxzzz~~~xxxmmmhhhffflllrrreee___]]]bbblll|||tttjjj]]]TTTSSSSSSSSSRRR[[[gggvvv{{{xxxvvvyyyzzz{{{|||}}}}}}}}}}}}{{{zzzwwwuuuuuuwwwyyyzzz{{{zzzyyywwwvvvtttsssrrrrrrsssuuutttqqqooonnnnnnlllpppsssttttttyyyvvvtttqqqmmmkkklllpppsssrrrssstttuuuuuuuuutttsssuuuxxxzzzyyyvvvttttttuuuyyyzzz{{{||||||zzzxxxwwwsssuuuxxxyyyxxxxxxxxxyyywwwwwwxxxyyy|||xxxwwwqqqiiippp{{{```MMMBBB@@@===:::888888888888::::::999:::;;;===???@@@BBBCCCEEEEEEEEEEEEGGGHHHMMMNNNPPPRRRSSSSSSRRRRRRPPPRRRUUUXXXZZZYYYXXXWWWZZZYYYWWWVVVVVVXXX[[[]]]```aaaaaa```___```ccceeeiiilllkkknnnaaaOOOJJJLLLdddhhhPPPJJJPPP\\\rrrOOO<<<===999666777666555555444444444333333333333333333333444555666666777999;;;===@@@DDDIIIMMMTTT]]]iiittt~~~~~~xxxuuuwww}}}yyyjjjdddbbbjjjsssfff[[[WWW^^^kkkzzzrrrhhhZZZPPPNNNQQQTTTVVV\\\gggvvv}}}{{{yyyzzzzzz{{{{{{|||||||||}}}|||yyywwwwwwxxxyyyyyywwwvvvwwwyyyyyywwwtttpppsssvvvvvvrrrmmmkkkjjjnnnlllkkkkkknnnttt{{{{{{xxxsssooommmnnnpppqqqpppqqqsssuuuuuutttsssrrrxxxxxxwwwuuusssssstttvvvwww{{{}}}}}}~~~~~~zzztttrrruuuyyyxxxvvvvvvzzz~~~|||wwwwwwyyy}}}~~~~~~vvvtttooojjjvvvrrrYYYIII@@@>>><<<999888888888999::::::::::::;;;===???AAAFFFHHHIIIJJJIIIJJJKKKMMMNNNOOOQQQSSSTTTTTTSSSSSSRRRTTTVVVXXXZZZZZZYYYYYY[[[ZZZXXXWWWWWWYYY[[[]]]aaabbbccccccbbbbbbdddfffdddjjjooowwwzzz^^^OOOMMMTTTkkkbbbMMMHHHMMMXXXyyyjjjJJJ999;;;888666888777555555444444444333333333222222222222333444555555888999;;;===@@@DDDIIIMMMVVV```mmmwww|||xxxxxx|||yyyjjjcccaaaiii~~~}}}pppfff[[[VVV]]]iiivvvrrrhhhZZZQQQNNNPPPTTTVVV^^^ggguuu}}}{{{|||||||||}}}}}}}}}~~~~~~}}}zzzyyyyyyyyyzzzyyyxxxwwwwwwyyyyyywwwuuuqqqtttwwwvvvrrrmmmkkkjjjllljjjhhhgggjjjooouuuxxx{{{yyytttpppooooooqqqsssrrrssstttvvvvvvuuutttsssuuuvvvvvvuuuttttttwwwyyyxxx|||~~~}}}~~~~~~zzztttrrruuuwwwvvvtttuuuyyy~~~}}}zzzyyy{{{~~~~~~~~~~~~vvvsssmmmmmmzzzeeeOOOCCC===<<<:::999888888999999::::::::::::<<<>>>@@@AAAHHHJJJLLLLLLLLLLLLNNNPPPOOOQQQRRRTTTUUUVVVUUUUUUUUUVVVXXXYYY[[[\\\\\\\\\^^^]]][[[YYYYYYZZZ\\\]]]aaaccceeefffeeeeeefffgggbbbkkkvvvwww\\\OOOQQQ___vvvYYYJJJEEEHHHSSSmmm___CCC666:::888666888666555555444444444333333333111111111111222333444555888:::<<<>>>@@@DDDIIIMMMYYYdddqqq{{{|||yyy{{{|||~~~{{{jjjaaa___ggg}}}zzzoooeee[[[UUU\\\fffrrrrrriii\\\QQQMMMOOOSSSVVV```iiiuuu~~~~~~}}}{{{{{{||||||zzzyyyxxxyyyzzzyyywwwvvvtttuuuwwwuuurrrnnnlllkkkllljjjgggeeefffiiimmmpppxxxzzz|||yyyuuurrrpppqqqrrrttttttuuuwwwxxxxxxxxxwwwvvvsssttttttttttttvvvxxx{{{yyy~~~~~~~~~~~~zzzuuurrrtttuuutttssstttyyy}}}~~~||||||~~~~~~~~~}}}xxxrrrkkkpppnnnWWWFFF>>>:::999999888888999999::::::::::::;;;===???AAACCCGGGIIIKKKKKKKKKLLLNNNPPPQQQRRRTTTVVVXXXXXXXXXXXXYYYYYYZZZ[[[]]]^^^___```aaa```^^^\\\\\\\\\]]]^^^aaacccfffggggggfffggghhheeennn}}}zzz[[[PPPTTTjjjqqqPPPFFFCCCEEEPPPjjjVVV@@@777:::777555777555555555444444444333333333222222222222333444555555999;;;===>>>AAAEEEJJJNNNZZZfffsss{{{~~~zzzyyyyyyyyy~~~|||jjjaaa^^^fff|||yyypppcccYYYUUU[[[dddppprrriii]]]RRRMMMNNNRRRVVVcccjjjuuu}}}~~~~~~~~~{{{zzzzzzzzzzzzyyyxxxwwwvvvvvvvvvuuurrrooommmlllnnnllliiiffffffgggiiikkkoooqqqvvv|||{{{xxxuuurrrqqqqqqrrrssswwwxxxyyyyyyzzzzzzyyyyyyssstttuuuttttttuuuxxx{{{zzz}}}}}}{{{wwwtttttttttsssrrrtttxxx{{{}}}}}}}}}}}}~~~}}}}}}|||yyyooohhhqqqwwwcccMMM@@@<<<888888888888999999::::::;;;:::;;;<<<===@@@BBBDDDGGGIIIKKKLLLLLLLLLNNNPPPSSSTTTVVVYYYZZZ[[[[[[ZZZ\\\]]]]]]___```aaabbbcccdddcccbbb`````````aaaaaa```cccfffgggggggggggghhhlllttt]]]QQQXXXvvvdddIIIEEEBBBCCCPPPiii}}}RRR???999;;;666555777444555555444444444333333333444333333444444555666777999:::===???BBBFFFLLLPPPZZZfffrrryyy|||yyywwwvvvyyy}}}kkkaaa___ggg}}}wwwpppaaaYYYUUUZZZbbboooqqqiii]]]RRRLLLMMMRRRWWWdddkkkuuu}}}{{{|||||||||zzzyyyxxxxxxxxxwwwuuutttsssqqqpppoooooommmjjjgggfffffffffgggiiikkkooouuu{{{yyywwwtttrrrpppqqqrrrrrrxxxyyyyyyzzzzzzzzzzzzzzzvvvvvvvvvuuuttttttvvvxxx{{{~~~}}}|||zzzvvvvvvuuutttssstttwwwyyyxxxzzz{{{||||||{{{{{{{{{uuujjjfffsss~~~nnnYYYFFF======888999999::::::::::::;;;;;;;;;;;;<<<>>>AAACCCEEEIIIKKKMMMNNNNNNOOOQQQSSSUUUVVVYYY[[[\\\]]]]]]]]]^^^___aaabbbdddeeeeeeeeeffffffeeeeeeddddddeeeeeebbbdddfffgggggghhhiiijjjrrrwwwcccZZZdddZZZFFFFFFBBBDDDTTTgggyyyNNN???;;;;;;555444777444555555444444444333333333444444444444555666777888888:::<<>>>>><<<999;;;<<<>>>AAACCCEEEFFFFFFIIILLLOOOQQQRRRRRRSSSUUUZZZ\\\___``````___```aaa```bbbeeehhhiiihhhgggfffiiigggfffhhhkkknnnnnnllljjjgggfffjjjllljjjiiikkkrrrxxxmmmNNNGGGHHHGGGSSSfffyyyvvvUUU???<<<777444444444444333333333333333333333333333555666666555444555777999999888:::@@@DDDGGGNNNUUUaaadddiiinnnssszzz{{{sssmmmnnnjjjjjjqqq{{{uuuhhhbbbkkk}}}{{{ggg]]]WWWXXX[[[bbbsssvvvhhh^^^UUUPPPNNNPPPWWW___gggnnnwww~~~~~~}}}}}}~~~|||}}}}}}|||{{{{{{wwwxxxwwwvvvvvvwwwzzz}}}zzzyyywwwuuurrrooollljjjllllllnnnpppssswwwzzz}}}~~~|||zzzxxxuuutttsssrrrtttxxx{{{{{{yyywwwwwwxxxwwwwwwvvvtttrrrsssuuuxxx{{{|||~~~~~~}}}|||yyytttpppnnnppprrruuuxxxzzz{{{{{{}}}pppfffkkk}}}vvv___PPPFFF???<<<<<<===<<<<<<>>>@@@@@@===:::<<<===???BBBDDDFFFGGGGGGIIIKKKOOOQQQRRRRRRSSSUUUZZZ\\\___`````````aaabbbaaacccfffhhhiiiiiihhhgggiiigggfffhhhlllnnnnnnmmmkkkhhhhhhkkkllljjjjjjllluuu|||bbbHHHEEEJJJOOO^^^ssskkkJJJ???;;;777444444444444333333333333333333333333333444555555555444555777999999888;;;@@@DDDGGGNNNUUUbbbeeejjjoootttzzzxxxrrrpppjjjhhhlllttt~~~vvviiidddjjj~~~|||xxxhhh^^^WWWXXXZZZ```ppp~~~uuuhhh^^^TTTOOONNNOOOWWW___fffnnnxxx~~~}}}|||{{{zzzzzzzzzzzzzzzxxxwwwwwwyyy||||||{{{zzzxxxvvvsssqqqpppoooooopppqqqsssuuuxxxyyy||||||zzzyyywwwuuutttssssssvvvyyyyyywwwvvvvvvwwwyyyyyyyyywwwuuuuuuxxxzzzzzz{{{}}}}}}xxxtttpppqqqrrrtttwwwyyyzzz{{{zzzoooiiisss~~~iiiSSSGGGBBB???<<<<<<<<<===>>>AAACCCBBB@@@===>>>@@@BBBEEEGGGHHHHHHHHHHHHKKKOOOQQQRRRRRRTTTUUUYYY[[[^^^___``````aaaccccccdddgggiiijjjjjjiiihhhiiihhhhhhiiilllnnnnnnmmmnnnkkkllloooooommmmmmpppzzzyyy]]]GGGEEEKKKQQQcccyyy___AAA>>>:::777555444555444444333333333333333333333333444444555444444555888::::::999<<>>CCCFFFIIIPPPWWWdddggglllqqqvvv|||}}}tttkkkiiiiiinnnwww|||qqqhhhjjjwww~~~xxxmmmaaaYYYZZZ\\\___lllzzz{{{qqqggg^^^TTTOOOMMMOOOVVV___fffooozzz~~~~~~|||zzzzzzzzzyyyxxxwwwvvvvvvzzz{{{{{{yyywwwvvvxxxyyyxxxxxxxxxxxxwwwvvvuuutttttttttssssssssssssttttttuuuvvvxxxyyyyyywwwvvvtttrrrssstttuuuvvvuuuuuuvvvwwwxxxxxxwwwvvvuuuwwwyyy{{{zzzzzz{{{}}}{{{uuutttsssssstttvvvyyy{{{}}}ssswwwhhhVVVCCC===>>>>>>;;;:::999<<>>@@@EEEIIIKKKRRRYYYdddhhhmmmsssxxx}}}zzzpppkkkiiijjjqqqzzztttkkkiiittt{{{nnnbbbZZZ\\\___bbbmmmyyyzzzpppggg]]]SSSNNNMMMOOOVVV^^^fffnnnzzz}}}~~~~~~|||zzzyyyxxxxxxxxxyyyxxxwwwvvvuuuwwwxxxxxxxxxvvvvvvwwwyyyvvvvvvvvvwwwvvvvvvuuuuuussssssttttttttttttttttttqqqrrruuuvvvwwwvvvuuussstttssstttuuuvvvvvvvvvuuuuuuwwwxxxwwwvvvvvvxxxzzz|||{{{yyyyyyzzz}}}}}}xxxwwwuuutttuuuvvvxxxzzz|||nnnwwwxxx]]]NNN???<<<======;;;:::999<<<@@@BBBCCCCCCEEEFFFHHHJJJMMMPPPPPPPPPNNNMMMKKKNNNRRRUUUVVVWWWYYY[[[\\\]]]^^^^^^^^^___aaaccceeefffggghhhiiijjjjjjjjjgggjjjmmmnnnnnnnnnoooppptttuuuzzzjjjfffhhh}}}UUULLLFFFIIIQQQ```{{{bbbHHH===999888666666666777666555444444444444444444444444444555666777777999===@@@CCCAAACCCHHHKKKNNNTTT[[[cccgggnnntttzzztttmmmiiigggkkkqqqxxxxxxmmmiiirrr}}}}}}pppddd\\\]]]aaaccclllwwwzzzpppggg]]]SSSNNNLLLNNNVVV^^^fffnnnyyy~~~~~~~~~|||yyyxxxyyywwwwwwxxxyyyyyyxxxwwwvvvuuuvvvxxxwwwvvvvvvwwwxxxwwwwwwxxxxxxxxxwwwwwwwwwrrrssstttuuuuuuuuuuuuuuupppqqqssstttuuuttttttsssuuutttssssssuuuuuutttssstttvvvxxxyyyyyyyyy{{{}}}}}}{{{yyyxxxxxxzzz}}}~~~{{{zzzxxxwwwwwwwwwxxxyyy{{{uuu~~~bbbQQQFFF===;;;===<<<;;;;;;;;;>>>AAABBBCCCEEEHHHKKKKKKMMMPPPRRRSSSRRROOONNNLLLPPPTTTVVVXXXYYY[[[]]]^^^______^^^]]]^^^```bbbeeeffffffggghhhiiijjjjjjgggjjjnnnoooooonnnoooqqqrrruuu{{{~~~ddd______pppxxxTTTOOOLLLOOOUUUddd{{{VVV@@@:::888777666666777777666555555555555555555555555555555666888888999;;;???BBBEEEDDDFFFKKKNNNPPPVVV^^^bbbgggnnnuuu{{{zzzrrrjjjeeefffjjjpppyyyzzznnniiiqqq|||}}}rrreee]]]^^^```bbbhhhrrrzzzpppfff]]]SSSNNNLLLNNNUUU^^^fffnnnxxx}}}~~~zzzxxxyyy{{{vvvwwwyyyzzzzzzyyyxxxwwwwwwxxxyyyyyywwwuuuuuuvvvwwwwwwxxxxxxxxxxxxwwwwwwttttttuuuvvvvvvuuutttsssqqqrrrrrrssssssttttttuuuvvvtttqqqqqqssssssrrrpppqqqsssvvvxxxyyyzzz|||~~~|||{{{zzzyyyyyyzzz|||}}}|||}}}||||||{{{zzzyyyyyyxxxxxx{{{sssRRRIIIAAA;;;;;;<<<;;;;;;======@@@BBBCCCCCCFFFKKKOOOLLLNNNQQQTTTTTTSSSPPPNNNMMMQQQUUUXXXYYYZZZ\\\^^^___```___^^^]]]]]]___aaaeeeeeefffggghhhiiijjjjjjfffjjjooopppooonnnoooqqqpppsss{{{www^^^YYYVVVeeeqqqLLLJJJLLLQQQZZZmmmuuuPPP===:::888666555666777888777555555555555555555555555555555777888999:::===@@@CCCGGGFFFHHHLLLOOORRRXXX___aaafffnnnuuu|||wwwmmmfffeeehhhjjjttt{{{ooojjjqqq{{{|||tttggg]]]^^^``````eeemmmzzzqqqfff]]]SSSNNNLLLNNNUUU^^^fffmmmxxx}}}~~~zzzxxxzzz}}}wwwxxxzzz{{{{{{zzzyyyxxxzzz{{{|||zzzwwwuuutttuuuvvvvvvwwwwwwwwwvvvvvvuuuuuuvvvvvvvvvvvvtttrrrqqqssssssssssssssstttuuuvvvvvvsssppppppqqqrrrpppmmmmmmpppsssuuuwwwxxxzzz||||||{{{zzzzzz{{{|||}}}~~~zzz{{{~~~}}}}}}}}}|||{{{yyyxxxwww~~~yyy\\\NNNBBBAAA???>>>=========>>>@@@@@@@@@CCCGGGJJJLLLLLLOOOPPPRRRTTTUUUTTTSSSRRRSSSTTTUUUWWWYYY]]]```bbb______^^^]]]]]]^^^___```ffffffffffffhhhjjjmmmnnnlllkkkjjjjjjjjjlllnnnppppppuuu|||sss]]]TTTSSS```hhhJJJDDDAAAHHHYYYuuupppMMM;;;777666666666666666666666666333333333333333333333333444555555666777:::@@@DDDCCCFFFJJJNNNPPPTTTXXX[[[```fffooouuuzzz~~~~~~~~~zzzpppiiigggfffiiinnnwwwrrrkkkqqq{{{~~~tttiii^^^[[[\\\^^^bbbggg}}}}}}ooofff]]]TTTOOONNNOOOVVV^^^hhhnnnwww}}}}}}~~~~~~~~~}}}}}}}}}yyy{{{}}}~~~~~~|||zzzxxxxxxyyy|||}}}}}}zzzwwwuuuqqqtttwwwxxxvvvuuuvvvxxxvvvwwwxxxwwwuuutttttttttwwwxxxxxxwwwuuutttuuuvvvxxxxxxwwwuuuqqqnnnnnnnnnrrrpppnnnnnnpppsssuuuuuuvvvyyy{{{|||||||||~~~~~~~~~}}}zzzwwwvvvwwwyyykkkRRRGGG??????>>>======>>>???@@@AAAAAABBBEEEHHHLLLMMMNNNPPPQQQTTTUUUVVVUUUTTTSSSUUUVVVWWWYYY\\\___bbbdddaaa```___^^^^^^___```aaacccccccccdddeeehhhjjjkkklllkkkiiiiiiiiijjjkkklllnnnrrrxxx}}}lllZZZSSSSSS___dddKKKFFFDDDIIIXXXssslllKKK<<<999666666666666666666666666444444444444444444444444444555666777888:::>>>BBBCCCFFFJJJNNNQQQTTTXXX[[[aaagggooovvv{{{~~~~~~~~~|||qqqkkkgggfffhhhmmmvvvvvvooottt}}}zzzuuujjj```\\\]]]___dddjjj{{{~~~rrrjjj```VVVQQQOOOOOOUUU]]]hhhnnnvvv}}}~~~~~~~~~~~~}}}}}}{{{|||~~~~~~|||zzz|||}}}|||xxxvvvqqqsssvvvwwwuuutttuuuvvvwwwxxxyyyxxxvvvuuutttuuuwwwxxxyyywwwuuuttttttuuuxxxxxxxxxvvvrrrppppppppppppnnnlllmmmooorrrsssssswwwyyy|||}}}}}}~~~~~~~~~}}}}}}}}}}}}|||zzzwwwvvvvvvwwwtttZZZHHHBBB======<<<<<<===>>>@@@AAABBBCCCEEEHHHJJJMMMOOOPPPRRRSSSVVVWWWXXXWWWVVVUUUWWWWWWYYY[[[^^^bbbeeegggdddcccaaa```___``````aaabbbbbbcccccceeefffhhhiiikkkjjjhhhgggggghhhiiiiiimmmpppuuuxxxyyy{{{uuueeeWWWTTTUUUbbb___KKKGGGFFFIIIUUUooodddGGG;;;999666666666666666666666666555555555555555555555555444555777888888:::===???CCCFFFJJJNNNQQQUUUYYY\\\aaagggpppwww|||~~~}}}~~~uuummmhhhfffccchhhqqq{{{yyyrrrvvvzzzuuukkkaaa^^^^^^```fffmmmzzz~~~tttmmmcccYYYSSSPPPPPPUUU]]]hhhnnnvvv|||~~~}}}|||}}}~~~}}}}}}zzzxxxrrrsssuuuuuutttssstttuuuwwwxxxzzzyyywwwuuuuuuvvvwwwxxxyyywwwuuussssssssszzzzzzzzzwwwssspppooopppooommmkkklllnnnqqqrrrrrrvvvxxx{{{}}}}}}~~~}}}{{{zzzzzzzzz{{{|||{{{xxxvvvuuuvvvxxxcccMMMCCCBBB>>>===<<<<<<===>>>@@@AAABBBDDDGGGJJJLLLNNNPPPRRRTTTVVVXXXYYYZZZZZZYYYXXXWWWXXXYYY[[[^^^bbbeeegggeeedddbbbaaa`````````aaaccccccdddeeefffhhhiiijjjhhhhhhhhhggghhhiiijjjkkknnnqqqtttttttttwww~~~qqqcccWWWTTTXXXggg[[[IIIGGGEEEHHHQQQiii]]]CCC888666666666666666666666666666444444444444444444444444333555888999999999;;;===CCCFFFJJJNNNQQQUUUZZZ]]]```fffooovvv||||||{{{|||~~~yyyqqqjjjfff^^^ccclllvvv{{{sssvvv}}}uuulllbbb^^^^^^```gggooo{{{|||ssslllbbbXXXSSSPPPPPPVVV^^^jjjpppwww}}}~~~{{{}}}~~~~~~|||zzztttuuuuuuuuuuuutttttttttvvvxxxyyyxxxvvvttttttuuuvvvxxxyyywwwuuurrrqqqrrr||||||zzzwwwrrrnnnmmmmmmooommmlllmmmooorrrrrrrrrtttvvvyyy{{{|||}}}}}}zzzyyyyyyyyyxxxzzz{{{{{{xxxvvvtttttttttgggTTTEEE@@@CCC@@@???>>>======>>>???@@@BBBEEEIIIKKKLLLNNNPPPRRRVVVWWWYYY[[[\\\[[[ZZZYYYWWWWWWXXXZZZ]]]```ccceeeeeedddbbbaaa````````````aaabbbccceeeggghhhiiijjjffffffgggiiijjjlllmmmnnnmmmppprrrrrrqqquuu~~~qqqcccVVVTTT\\\ooo}}}YYYFFFEEEDDDFFFOOOfffZZZBBB888444666666666666666666666666333333333333333333333333333555777888888999;;;===CCCFFFJJJNNNRRRVVVZZZ]]]___eeennnuuu{{{~~~}}}}}}zzzyyy{{{}}}~~~~~~}}}tttlllfff]]]bbbiiitttzzzrrrsssyyyuuulllccc^^^\\\^^^gggppp~~~zzzqqqiii```WWWRRRPPPQQQXXX___kkkqqqxxx}}}yyyzzz|||}}}~~~~~~~~~~~~~~~~~~}}}xxxwwwvvvvvvvvvvvvuuuuuuuuuvvvwwwvvvtttsssssssssuuuvvvxxxwwwuuurrrqqqqqqwwwwwwwwwuuurrrooooooooopppooonnnooorrrttttttsssqqqtttvvvxxxxxxyyy{{{|||~~~}}}{{{zzzxxxxxxxxxyyywwwxxxzzzyyywwwuuutttttt|||qqqcccWWWIII???>>>AAABBBAAA??????>>>???@@@AAABBBFFFKKKMMMMMMNNNQQQTTTWWWXXXZZZ\\\]]]\\\[[[ZZZWWWWWWWWWXXXZZZ]]]```aaacccbbb```___^^^______```]]]^^^aaacccfffhhhiiiiiieeefffgggjjjlllnnnpppqqqkkknnnpppoooooouuurrrcccUUUVVVeee|||wwwVVVGGGEEEDDDHHHRRRhhh}}}XXXBBB:::666666666666666666666666666333333333333333333333333333444666777777999<<<>>>CCCFFFJJJOOORRRVVV[[[^^^```fffnnnuuuzzz}}}|||}}}zzzxxxwwwyyy|||~~~~~~wwwmmmfff```ccciiissszzzqqqrrrwwwwwwnnneee___\\\]]]fffppp|||rrriii```VVVRRRPPPRRRYYY```kkkqqqxxx}}}~~~~~~xxxyyyzzz{{{}}}}}}~~~~~~||||||~~~~~~}}}{{{yyywwwvvvwwwwwwvvvuuutttuuuvvvvvvtttrrrrrrsssrrrtttwwwwwwuuurrrqqqqqqppprrrssssssrrrrrrtttuuuqqqpppppprrrtttuuuuuutttppprrrtttuuuuuuuuuwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvwwwxxxwwwuuutttttttttvvviiiYYYMMMDDD>>><<<>>>AAA@@@@@@@@@@@@AAACCCDDDCCCHHHNNNPPPPPPPPPSSSVVVWWWYYY[[[]]]]]]]]]\\\[[[WWWWWWWWWXXXYYY[[[]]]^^^```___^^^]]]]]]]]]^^^___[[[]]]```dddgggiiikkkkkkeeefffhhhjjjlllnnnooooookkkoooqqqqqqqqqyyysssdddYYY___uuuqqqRRRJJJGGGGGGLLLYYYooouuuQQQ???;;;888666666666666666666666666444444444444444444444444333444555555666999===@@@BBBFFFJJJOOOSSSWWW\\\___bbbhhhpppvvvzzz~~~zzzxxxuuuvvvxxx|||~~~|||yyyoooggg```bbbgggppp{{{|||sssrrrvvvzzzqqqhhhaaa\\\]]]gggqqqwwwlllbbbYYYSSSQQQRRRYYY```jjjooovvv|||}}}}}}~~~~~~~~~wwwxxxyyy{{{|||}}}~~~}}}}}}~~~~~~~~~}}}|||||||||yyyvvvuuuvvvvvvuuusssuuuvvvwwwvvvtttssssssssspppsssuuuvvvuuusssrrrrrrppprrrssstttssstttuuuwwwqqqqqqqqqsssuuuvvvuuutttpppqqqttttttsssssstttuuutttuuuwwwyyyzzzyyyyyyxxxvvvwwwwwwuuusssssstttuuuvvvgggUUUJJJDDD???<<<===@@@??????@@@AAADDDFFFGGGDDDJJJPPPRRRQQQQQQTTTXXXWWWYYY[[[]]]]]]]]]\\\[[[XXXXXXWWWXXXXXXZZZ\\\]]]^^^]]]\\\[[[\\\]]]^^^___]]]___bbbfffjjjmmmnnnnnnfffgggiiijjjllllllmmmmmmmmmqqqttttttuuuuuuggg^^^iiilllNNNNNNJJJIIIQQQ___uuummmIII;;;999888666666666666666666666666555555555555555555555555333333444444555999>>>BBBBBBFFFJJJOOOSSSWWW\\\___dddjjjrrrxxx{{{xxxvvvtttuuuxxx|||~~~zzz|||{{{pppggg]]]___dddlllwwwuuutttxxx|||tttjjjbbb]]]^^^gggrrr|||oooeee[[[UUURRRRRRXXX```hhhmmmuuuzzz~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~wwwxxxyyy{{{|||~~~~~~}}}|||{{{zzz|||xxxuuutttuuuuuutttrrrvvvwwwxxxwwwuuutttttttttnnnqqquuuvvvuuusssrrrrrrvvvvvvwwwvvvtttrrrssstttqqqpppqqqrrruuuvvvuuutttppprrrttttttsssrrrsssttttttvvvxxx{{{{{{zzzxxxwwwwwwwwwvvvtttrrrrrrtttvvv~~~ppp^^^KKKAAA>>>>>>@@@BBB@@@CCCEEEGGGGGGHHHJJJKKKJJJNNNSSSVVVWWWVVVVVVWWWVVVXXX[[[]]]______^^^]]]```___\\\\\\]]]]]]\\\ZZZ[[[\\\\\\\\\\\\[[[ZZZZZZ``````ccciiinnnpppmmmjjjkkkhhhfffgggjjjlllkkkiiikkkppptttvvv|||uuummmcccUUURRRRRRUUUZZZbbbttteeeGGG:::888888555555666666555555444333444444444444444444444444444333333444666:::>>>@@@CCCGGGMMMPPPSSSVVV\\\```dddiiipppuuuyyy~~~vvvqqqnnnqqquuuwww{{{}}}~~~yyypppggg___\\\___iiiuuuxxxqqqnnn|||~~~uuulllfffbbbaaaeeekkkssshhh]]]WWWUUUUUUYYY^^^fffmmmuuuyyy}}}|||xxxzzz{{{}}}}}}|||zzzyyyzzzzzzzzz{{{|||~~~~~~{{{yyyzzzxxxvvvuuutttsssssstttxxxyyy{{{{{{xxxuuussssssssssssrrrqqqppppppppppppvvvwwwwwwxxxwwwuuutttrrrpppoooppprrrtttuuutttsssqqqqqqqqqrrrtttvvvwwwxxxyyyxxxwwwwwwwwwxxxyyyzzzxxxxxxxxxwwwwwwwwwvvvvvv|||hhhXXXFFF>>><<<<<<===???AAACCCEEEGGGHHHIIIKKKMMMMMMPPPSSSUUUVVVVVVVVVWWWWWWYYY[[[^^^aaabbbcccccceeeccc```^^^^^^]]]\\\ZZZ\\\\\\]]]]]]]]]]]]\\\\\\___aaadddjjjppprrrpppmmmmmmkkkhhhhhhjjjkkkjjjiiilllqqqwww}}}```TTTNNNNNNRRRZZZeeezzzbbbEEE999777888555555666666555555444333444444444444444444444444444333333444666:::>>>@@@CCCHHHMMMQQQSSSWWW]]]aaahhhmmmsssxxx{{{~~~wwwrrrooorrruuuxxx{{{~~~zzzpppggg___[[[]]]fffrrr}}}{{{ssspppzzzyyynnnhhhcccaaaeeekkk}}}ssshhh]]]WWWUUUUUUYYY^^^fffnnnuuuyyy~~~|||{{{zzzxxxyyyzzz{{{|||{{{zzzzzzwwwxxxyyy|||}}}{{{yyyzzzyyyxxxvvvvvvvvvvvvwwwyyy{{{}}}|||yyyvvvuuuuuutttsssrrrqqqpppqqqqqqqqquuuuuuuuuvvvvvvuuuuuutttpppppppppqqqtttuuutttsssrrrrrrssssssuuuvvvwwwxxxzzzyyyxxxxxxxxxyyyzzz{{{{{{zzzyyyyyywwwwwwvvvuuuttt]]]PPPCCC>>>===<<<<<<>>>AAACCCEEEGGGHHHKKKNNNQQQPPPRRRTTTUUUTTTUUUVVVXXXXXXZZZ\\\```dddgggjjjkkkllliiieeebbb```^^^\\\ZZZ]]]]]]^^^______````````````bbbggglllqqqsssrrrqqqooommmkkkjjjkkklllkkkjjjnnnsss|||yyy[[[PPPKKKKKKQQQ]]]ooo___CCC888777777555555666666555555444333444444444444444444444444444333333444777:::>>>@@@EEEIIINNNQQQTTTXXX^^^ccckkkpppwww|||}}}xxxrrrooorrrvvvwww{{{}}}{{{qqqggg^^^ZZZZZZbbbmmmyyyvvvrrr|||}}}rrrjjjdddaaadddjjjwwwtttiii]]]WWWUUUUUUYYY___fffnnnuuuyyy~~~}}}{{{yyyyyyxxxxxxyyyyyyyyyzzzzzzzzzzzzwwwxxx{{{~~~~~~|||zzzxxx{{{zzzyyyxxxxxxyyyzzz{{{{{{}}}~~~}}}zzzxxxwwwwwwtttsssrrrqqqqqqqqqrrrsssttttttssssssttttttuuuuuurrrqqqpppqqqssstttsssrrrtttttttttuuuvvvwwwxxxxxx{{{zzzyyyyyyyyy{{{|||}}}}}}|||{{{zzzyyywwwwwwvvvwwwiiiUUUKKKBBB@@@@@@??????@@@CCCEEEGGGIIIKKKNNNRRRUUUTTTUUUVVVUUUTTTUUUWWWYYYZZZ[[[^^^bbbggglllpppsssrrrnnniiieeebbb```]]][[[______``````aaacccdddeeedddfffjjjooorrrsssrrrqqqooonnnlllkkklllmmmnnnooossszzztttVVVJJJHHHKKKTTTeee|||[[[AAA999888888555555555666555555444333333333444444444444444444444444444555888;;;>>>@@@FFFJJJNNNRRRTTTYYY```eeelllrrrzzzxxxsssppprrruuuwwwzzz~~~|||qqqggg___ZZZXXX___jjjvvvxxxttt{{{uuullleee```bbbgggqqquuujjj^^^WWWTTTTTTYYY___gggnnnuuuyyy}}}|||yyyxxxxxxwwwxxxxxxxxxxxxxxxyyyzzz{{{{{{|||~~~~~~|||zzzxxxzzzyyyyyyyyyyyy{{{|||}}}|||}}}~~~}}}zzzxxxwwwwwwuuutttrrrqqqrrrssstttuuuvvvuuutttsssrrrsssttttttsssqqqpppqqqrrrssssssrrruuuvvvvvvwwwxxxxxxyyyyyy|||{{{{{{zzz{{{|||~~~}}}||||||{{{zzzyyyyyyxxxooo```MMMFFF@@@AAABBB@@@AAACCCEEEGGGJJJLLLNNNQQQUUUXXXXXXXXXXXXWWWVVVVVVYYY\\\\\\^^^```eeejjjoootttvvvtttpppkkkfffcccbbb```^^^aaaaaaaaabbbccceeeggghhhgggjjjnnnqqqrrrqqqpppooommmllllllllllllooorrrttt}}}}}}sssUUUJJJFFFLLLZZZnnn~~~XXXAAA::::::888555555555666555555444333333333333444444444555555333444555666999;;;>>>???FFFJJJNNNQQQTTTYYYaaaffflllrrrzzzzzztttppprrruuuvvvyyy}}}}}}rrrgggaaa[[[XXX^^^hhhtttxxxtttwwwwwwnnnfff______bbblllwwwwwwkkk^^^WWWTTTTTTYYY___gggooovvvyyy~~~}}}zzzyyyyyyxxxxxxxxxwwwxxxxxxzzz{{{||||||}}}~~~}}}|||zzzxxxxxxxxxxxxxxxyyy{{{}}}~~~{{{|||}}}{{{xxxvvvvvvwwwuuutttsssrrrrrrtttvvvxxx{{{yyywwwtttsssrrrrrrrrrtttsssqqqppprrrsssrrrqqqvvvwwwxxxyyyzzz{{{{{{zzz||||||{{{{{{|||~~~||||||{{{{{{{{{{{{{{{{{{~~~wwwgggYYYGGGBBB???AAABBBAAABBBDDDGGGJJJNNNQQQSSSUUUXXXZZZYYYZZZZZZYYYYYYYYY\\\^^^___```cccggglllpppsssuuusssooojjjfffdddccccccbbbccccccbbbcccdddfffhhhiiihhhlllpppqqqpppooommmmmmkkklllllllllllloootttwwwtttppprrrVVVLLLDDDPPPbbbyyyxxxSSS???;;;:::888555555666666555555444333222333333444444555555555333444555777999<<<>>>???FFFIIINNNQQQTTTYYYaaaggglllrrrzzz|||vvvsssuuuwwwxxx{{{~~~}}}qqqgggaaa[[[XXX^^^hhhsssyyytttxxxzzzrrriii```]]]___fffooo~~~xxxlll^^^WWWTTTTTTYYY```gggooovvvzzz}}}{{{zzzzzzyyywwwwwwxxxyyyzzz{{{||||||yyyzzz{{{~~~}}}|||zzzyyyxxxxxxwwwwwwyyyzzz|||}}}{{{|||{{{zzzwwwuuuuuuvvvvvvtttsssrrrsssuuuxxxzzz~~~|||zzzxxxuuusssrrrrrrvvvsssqqqpppqqqrrrrrrqqqvvvwwwyyy{{{}}}}}}}}}}}}||||||||||||}}}~~~|||||||||{{{{{{{{{{{{zzz}}}tttkkk]]]QQQFFFBBB@@@CCCDDDDDDEEEIIIIIIMMMRRRVVVWWWXXXYYYZZZZZZ[[[\\\\\\\\\\\\^^^```aaacccfffjjjmmmooopppqqqppplllhhheeedddeeeeeeeeeeeedddccccccdddfffhhhiiifffjjjooopppooommmlllmmmlllmmmmmmlllkkknnnssswwwwwwkkkeeelllSSSMMMGGGXXXooopppNNN===:::999666555555666666555555444333222222333333444555555666333444555888:::<<<>>>???EEEIIIMMMPPPSSSYYYaaagggnnnssszzzzzzwwwxxxzzz{{{}}}|||qqqfff```ZZZXXX^^^gggrrr}}}yyyzzzuuuvvv}}}vvvmmmccc]]]^^^```iiixxxyyylll___WWWTTTTTTYYY```gggooowww{{{|||{{{{{{zzzyyyvvvwwwyyy{{{||||||||||||yyyyyyzzz|||~~~~~~~~~~~~}}}{{{yyyyyyxxxxxxxxxyyy{{{|||~~~{{{|||{{{yyywwwuuuuuuvvvvvvuuusssrrrsssvvvzzz|||~~~}}}|||{{{yyywwwuuutttwwwtttqqqppppppqqqqqqqqquuuwwwzzz}}}||||||{{{|||}}}~~~~~~}}}|||zzzyyyxxxwwwwwwlllaaaTTTJJJIIIEEEDDDFFFHHHGGGIIIMMMKKKOOOUUUYYYZZZZZZZZZZZZZZZ\\\^^^^^^^^^^^^```bbbbbbdddgggkkkmmmnnnnnnnnnnnnjjjfffddddddfffggghhhfffeeedddcccdddfffhhhiiiccchhhmmmpppnnnmmmmmmmmmmmmnnnnnnllljjjlllqqqvvvpppeee\\\xxxeeePPPLLLLLL___yyykkkJJJ;;;:::888555555555666666555555444333222222333333444555666666333444666888:::===>>>???EEEHHHLLLOOORRRXXXaaagggpppuuu{{{~~~~~~zzz{{{}}}}}}|||pppfff___YYYXXX^^^gggppp{{{sss{{{|||vvvooo}}}zzzpppeee^^^]]]]]]eeeuuuyyymmm___WWWTTTTTTZZZ```gggooowww{{{}}}|||{{{{{{zzzyyyvvvxxxzzz|||~~~}}}|||||||||||||||{{{||||||}}}}}}}}}||||||}}}~~~}}}|||zzzzzzzzzyyyyyyzzz{{{}}}~~~|||||||||zzzwwwuuuvvvwwwvvvuuusssrrrtttwww{{{}}}}}}}}}~~~}}}|||zzzwwwvvvwwwuuuqqqppppppqqqqqqqqqtttwwwzzz}}}|||{{{{{{{{{}}}~~~~~~|||yyywwwuuuttt{{{jjjbbbXXXMMMFFFDDDEEEFFFGGGGGGJJJNNNRRRLLLPPPUUUYYY[[[]]]^^^```bbbccccccaaa```aaaccceeefffgggiiikkkmmmmmmnnnnnnnnnkkkhhhggghhhhhhhhhgggiiihhhfffeeeddddddeeefffeeeiiimmmllliiiggghhhkkkjjjjjjjjjjjjjjjmmmqqquuu}}}lll```\\\nnnxxxWWWJJJKKKWWWmmmzzzTTTEEE;;;777999666444444555555555444333222333333333444444444555555555777888999:::===@@@CCCBBBFFFLLLOOOQQQVVV^^^eeeoootttzzz~~~|||ppphhhddd]]]YYY[[[aaajjjxxxzzz|||zzznnnmmmuuuwwwoooggg```\\\\\\bbblllxxx|||pppbbbYYYSSSRRRXXX___fffpppzzz~~~|||zzzzzzzzzyyy~~~zzzxxx|||~~~||||||zzzyyy{{{}}}~~~|||zzzvvvwwwwwwwwwwwwxxxxxxxxx|||{{{yyywwwwwwxxxyyyzzz{{{{{{{{{zzzzzzyyyyyyyyyxxxuuurrrqqqtttwww{{{}}}}}}{{{yyyyyyzzzzzzxxxvvvsssqqqooonnnmmmsssvvvzzz|||}}}}}}~~~~~~{{{yyywwwvvvwwwxxx{{{}}}}}}}}}|||{{{yyywwwuuusssxxxeee[[[QQQHHHDDDDDDFFFIIIKKKLLLMMMPPPQQQNNNRRRVVVZZZ\\\^^^```bbbdddeeeeeedddcccccceeegggiiijjjkkklllmmmnnnooopppooommmkkkjjjkkkkkkjjjhhhiiihhhgggeeeeeedddeeeeeeeeeiiimmmmmmjjjggghhhjjjjjjjjjkkkjjjkkkmmmrrruuuzzz~~~cccYYYQQQbbbqqqTTTJJJLLLbbb{{{qqqNNNBBB999666999777555555444444444333333333333333333444444444555555555777888999:::===@@@CCCCCCGGGMMMPPPRRRXXX```gggppptttzzz}}}zzzppphhhfff___YYY[[[```iiivvvyyy{{{|||ooommmtttyyyqqqiiibbb^^^[[[aaaiiiuuuuuuggg\\\VVVSSSXXX^^^eeepppyyy~~~|||zzzyyyxxxxxx}}}}}}yyyxxx|||}}}{{{|||zzzyyyzzz|||{{{yyyvvvvvvvvvwwwwwwxxxxxxxxxyyy|||{{{yyyxxxwwwxxxyyyyyyzzzzzzzzzzzzyyyyyyyyyyyyzzzwwwtttssstttwwwzzz|||~~~}}}zzzzzz{{{{{{yyywwwuuusssqqqpppoootttwww{{{}}}}}}|||}}}}}}{{{zzzxxxwwwwwwxxx{{{|||}}}||||||{{{yyywwwvvvuuuvvvaaaTTTJJJEEECCCDDDGGGLLLOOOPPPQQQRRRRRRRRRTTTXXX[[[]]]___bbbeeeggghhhhhhgggeeeeeegggiiimmmmmmllllllmmmnnnpppqqqpppooonnnnnnoooooommmkkkkkkjjjhhhgggeeeeeeeeeeeeeeeiiimmmnnnkkkhhhhhhiiijjjkkkkkkkkkkkknnnqqquuuxxxqqqYYYRRRJJJZZZxxxgggOOOJJJOOOmmmfffGGG>>>777666888777666555444333222333444444333333333444444444555555555777888999:::===@@@CCCDDDHHHMMMQQQTTTZZZbbbhhhrrruuuzzz}}}xxxpppiiiggg___ZZZ[[[___gggsss~~~yyyyyy|||sssnnnqqq{{{{{{sssllleee```ZZZ___fffqqqzzzlllaaaYYYUUUXXX^^^eeeoooxxx}}}|||yyywwwuuuvvvyyyzzzwwwvvvyyy{{{zzz|||{{{{{{||||||{{{wwwtttuuuvvvvvvwwwxxxyyyyyyyyy{{{zzzyyyxxxwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyzzzxxxvvvttttttvvvxxxzzz~~~~~~|||{{{|||{{{zzzxxxvvvuuusssrrrrrrvvvyyy|||}}}}}}|||{{{||||||{{{yyyxxxxxxyyyzzz{{{}}}|||{{{zzzyyyxxxwwwwwwvvv___PPPGGGEEEGGGFFFIIIMMMPPPQQQRRRTTTVVVUUUWWWYYY[[[]]]```dddggghhhiiijjjiiigggggghhhiiiooommmlllkkklllmmmpppqqqpppppppppqqqrrrrrrooommmlllkkkjjjiiigggfffeeeeeefffjjjmmmnnnllliiihhhhhhjjjkkklllllllllmmmqqqtttvvv{{{gggTTTPPPLLLZZZvvv^^^KKKKKKRRRnnn\\\BBB<<<777555777555777555333222222222444555333333333444444444555555555666888999:::===@@@CCCDDDGGGLLLPPPUUU\\\ccciiissswww{{{}}}}}}xxxqqqkkkeee^^^YYYZZZ___gggrrr}}}{{{yyyzzzvvvnnnnnnuuu}}}uuummmgggbbb[[[___dddnnn|||{{{nnneee]]]XXXYYY^^^eeennnwww{{{|||yyyuuussssssuuuvvvuuutttuuuvvvwww{{{{{{}}}~~~~~~|||yyywwwuuuuuuvvvvvvwwwxxxyyyyyyxxxxxxxxxwwwvvvvvvuuuuuutttuuuwwwyyyzzzzzzzzzyyyzzzyyywwwtttrrrsssvvvxxx}}}~~~~~~}}}{{{{{{zzzyyyxxxvvvuuutttttttttxxx{{{}}}~~~}}}{{{zzzzzz}}}|||zzzyyyyyyyyyzzz{{{}}}|||{{{zzzzzzyyyyyyyyyqqqZZZMMMFFFFFFJJJJJJKKKMMMNNNPPPSSSWWWZZZWWWYYY[[[]]]___aaaeeehhhhhhjjjkkkjjjhhhgggggghhhmmmllljjjjjjjjjlllnnnoooppppppppprrrssssssqqqooommmllllllkkkjjjiiihhhggghhhjjjmmmmmmllljjjhhhgggiiijjjkkklllkkkmmmooorrrsssyyy}}}```PPPOOOMMM]]]xxxzzzXXXIIILLLTTTkkkxxxUUU???<<<777555666444777555333222222222444555333333333444444444555555555666888999:::===@@@CCCCCCFFFJJJOOOUUU\\\dddhhhtttxxx|||~~~}}}yyyrrrmmmaaa[[[WWWYYY___gggsss}}}|||zzzzzznnnlllppp{{{}}}vvvooohhhddd^^^```ccckkkyyyyyyoooggg```[[[\\\```eeennnvvvzzz|||yyyvvvtttrrrrrrrrrrrrqqqppprrrtttvvvwwwzzz{{{{{{zzzyyyyyyttttttuuuvvvvvvwwwxxxxxxtttuuuuuuvvvuuutttsssrrrrrrtttvvvyyyzzz{{{{{{{{{xxxxxxwwwtttqqqqqqsssvvvzzz{{{|||~~~~~~}}}{{{yyyxxxwwwvvvuuuttttttttttttzzz|||~~~}}}{{{zzzzzz||||||{{{zzzzzz{{{{{{|||~~~}}}|||{{{zzzzzzzzzzzzgggSSSIIIFFFGGGJJJLLLMMMNNNOOOQQQTTTYYY]]]YYY[[[^^^aaabbbdddgggiiiiiijjjkkkkkkiiigggggghhhjjjjjjiiiiiijjjkkkmmmnnnooonnnnnnoooqqqrrrqqqpppnnnnnnnnnnnnmmmlllkkkjjjkkkkkkllllllkkkjjjiiihhhhhhiiikkkkkkkkkkkknnnpppooowww}}}xxx]]]OOOOOOLLL```|||sssTTTHHHLLLTTThhhoooOOO======999555666333666555444333222333444444333333333444444444555555555777888999:::===@@@CCCCCCEEEIIINNNVVV^^^eeeiiitttxxx}}}~~~zzzsssmmm```ZZZVVVYYY___fffrrr|||}}}}}}pppmmmmmmvvvwwwpppjjjfffaaaaaabbbgggtttxxxoooiiibbb]]]]]]aaafffooovvvzzz~~~|||zzzxxxvvvsssqqqqqqrrrpppmmmnnnrrrppprrrtttuuutttuuuvvvwwwttttttttttttuuuuuuuuuuuuppprrrtttuuuvvvuuusssrrrppprrrvvvyyy|||}}}}}}}}}wwwyyyxxxuuuqqqpppsssvvvyyyyyy{{{}}}~~~~~~{{{xxxuuuuuutttsssssssssttttttzzz|||}}}{{{zzzzzz{{{{{{{{{{{{{{{|||}}}}}}}}}{{{zzzzzzzzzzzz~~~___MMMHHHHHHIIIJJJLLLNNNQQQSSSUUUXXX[[[^^^\\\___ccceeeggghhhjjjkkkjjjkkkmmmllljjjhhhhhhhhhggghhhiiijjjkkklllmmmnnnmmmlllkkklllnnnppppppooonnnooooooppppppooonnnnnnnnnmmmkkkjjjjjjjjjjjjiiiggghhhjjjjjjjjjjjjlllnnnpppyyyyyy___RRRQQQRRRiiimmmQQQFFFLLLTTThhhfffIII:::===:::666666444555555444444444333333333333333333444444444555555555777888999:::===@@@CCCEEEFFFIIIOOOXXX```gggjjjsssxxxyyyqqqkkk```ZZZWWWYYY^^^eeeoooyyysssnnnmmmtttzzzssslllhhhbbbbbb```dddppp~~~zzzqqqllleee___^^^aaagggooowwwzzz~~~~~~|||{{{zzzzzzwwwsssssstttqqqlllmmmrrroooqqqrrrqqqoooppprrruuutttssssssssssssrrrrrrrrroooqqqtttwwwxxxwwwuuutttooorrrvvvzzz}}}xxxzzzzzzwwwsssrrruuuxxxyyyyyyzzz}}}|||xxxttttttssssssssstttuuuuuuzzz|||~~~|||{{{{{{zzzzzz{{{|||}}}~~~~~~~~~{{{zzzyyyzzzzzzzzz[[[LLLJJJKKKLLLLLLLLLOOOTTTXXXZZZ[[[]]]^^^^^^aaafffiiijjjkkklllmmmkkklllnnnmmmkkkiiihhhiiifffgggiiikkkmmmnnnnnnnnnmmmkkkiiijjjlllnnnoooooonnnoooppprrrrrrqqqppppppooommmkkkiiijjjjjjjjjjjjfffgggiiiiiiiiiiiikkklllsss}}}|||dddWWWUUU[[[sssiiiNNNFFFKKKSSSggg```DDD888<<<:::777777555444444555555555444333222333333333444444444555555555777888999:::===@@@CCCFFFGGGJJJPPPYYYbbbiiilllrrrxxx~~~~~~yyypppiiibbb\\\XXXYYY]]]cccmmmvvvvvvpppmmmsss}}}|||uuunnnjjjcccaaa___aaammm{{{|||tttnnnggg```^^^```hhhpppwwwzzz~~~~~~||||||||||||zzzvvvuuuvvvsssmmmmmmrrrrrrsssssspppnnnnnnqqquuutttssssssrrrrrrqqqqqqpppoooqqquuuxxxzzzyyywwwvvvooorrrvvv{{{~~~yyy{{{|||yyyuuusssvvvzzzzzzyyy{{{~~~}}}yyytttttttttttttttuuuvvvvvvzzz|||~~~|||{{{{{{yyyzzz{{{|||}}}~~~~~~{{{zzzyyyyyyzzzlllSSSMMMIIIKKKQQQQQQUUUUUUVVVXXX[[[^^^```bbbccceeehhhkkkmmmnnnmmmmmmkkklllmmmnnnmmmllliiihhhhhhhhhiiijjjkkkmmmnnnoookkkjjjgggffffffgggjjjkkkpppqqqsssuuuvvvvvvuuuuuunnnmmmkkkkkkkkkkkkiiiggghhhiiiiiiiiiiiijjjlllooouuuyyygggXXX^^^jjjzzz```RRRLLLOOOUUUfffWWWHHH999666999:::999999777777666555444333333333555444333333222222222222555777999:::;;;===@@@BBBEEEHHHKKKPPPUUU]]]eeejjjooovvv~~~~~~}}}}}}{{{uuunnniiibbb[[[VVVYYY___eeennnvvvyyysssnnnpppwww|||uuunnniiieeeaaa^^^```iiittt}}}|||tttmmmiiieeecccbbbkkkqqqyyy~~~}}}{{{{{{||||||yyyzzzzzzxxxtttrrrpppppprrrqqqqqqpppooooooooopppuuuwwwuuurrrrrrsssqqqllljjjnnntttzzz}}}}}}{{{yyyuuuuuuxxx~~~}}}|||{{{zzzxxxwwwwwwxxxxxx{{{xxxwwwyyy|||}}}{{{xxxzzzxxxvvvttttttvvvxxxzzz|||{{{zzzyyyxxxxxxxxxxxxvvvxxxyyyyyyzzz|||||||||~~~iiiSSSOOOKKKMMMSSSRRRVVVWWWYYY[[[^^^```aaabbbccceeeiiilllooopppqqqqqqnnnnnnoooooonnnlllkkkiiijjjjjjkkklllllllllkkkjjjjjjiiigggeeeeeegggiiijjjlllnnnppprrrtttuuuvvvvvvpppnnnmmmlllmmmllljjjiiihhhiiijjjiiiiiikkkmmmpppwwwzzzeeeXXX```{{{nnnXXXOOOLLLQQQXXXgggUUUGGG999666888888777777777666555444444333333333555444333333222222333333555777999:::;;;===@@@CCCFFFHHHLLLPPPVVV]]]eeejjjpppwww~~~~~~zzzuuunnnjjj___XXXTTTVVV[[[aaaiiippp|||}}}vvvppprrrxxx}}}vvvooojjjddd```]]]^^^fffqqqzzz{{{uuuoookkkhhhgggfffnnnttt{{{}}}|||||||||}}}{{{{{{{{{yyyvvvsssqqqpppsssrrrqqqppppppppppppqqquuuxxxxxxuuuuuuvvvtttooojjjnnntttzzz}}}|||zzzxxxzzzzzz{{{~~~}}}|||{{{yyyxxxxxxyyyyyy{{{zzzyyyzzz{{{{{{zzzxxxzzzyyywwwvvvvvvwwwyyyzzzzzzyyyxxxxxxwwwwwwwwwwwwwwwxxxyyyyyyzzz|||~~~}}}}}}~~~bbbRRRPPPNNNPPPUUURRRXXXZZZ]]]```aaabbbbbbbbbccceeeiiimmmqqqssstttuuurrrqqqqqqooonnnmmmllllllmmmnnnoooooonnnllliiihhhiiigggfffddddddfffgggiiijjjkkkmmmpppsssuuuvvvvvvrrrqqqpppooopppooommmkkkhhhiiijjjjjjjjjlllooorrrxxx|||jjjbbbmmm___NNNJJJLLLTTT]]]jjjSSSEEE999666888777666666777666555444333333333333555444333333333333333333555777999:::<<<>>>AAADDDGGGJJJMMMRRRWWW]]]dddiiirrrwww}}}}}}yyyuuuoookkk___XXXTTTVVVZZZ___eeelllwwwzzzzzzssssssxxx~~~wwwqqqlllccc```\\\\\\cccllluuu{{{~~~{{{wwwrrrnnnlllkkkkkkrrrwww~~~~~~}}}}}}}}}}}}~~~}}}|||zzzwwwuuurrrqqqssssssqqqppppppqqqqqqrrrvvvzzz|||zzzyyyzzzvvvrrrkkkooouuuzzz||||||zzzxxx~~~}}}|||~~~~~~}}}|||{{{{{{{{{{{{{{{{{{|||}}}|||zzzyyyyyyyyyzzzyyyyyyxxxxxxyyyyyyzzzwwwwwwvvvuuuuuuvvvvvvvvvvvvwwwxxxxxxyyyzzz~~~~~~}}}}}}oooZZZQQQQQQOOORRRVVVRRRYYY[[[___bbbdddcccbbb```bbbdddhhhlllppptttvvvwwwtttsssrrrpppooonnnnnnnnnrrrqqqpppooonnnmmmllllllhhhgggeeeddddddeeeggghhhjjjkkkmmmooorrrsssuuuuuutttsssrrrrrrsssrrrooommmhhhiiijjjkkkkkkmmmpppsssxxx~~~vvvuuuvvvSSSGGGGGGKKKVVVbbbqqqzzzPPPEEE:::777888777555666666555444444333333333444555444444333333333444444555777999;;;<<>>@@@DDDGGGJJJNNNSSSYYY^^^eeekkkoooppprrruuuxxxyyy|||~~~~~~zzzuuuqqqmmmiii___YYYVVVYYY\\\]]]```dddhhhmmmsssyyy}}}zzzuuusssuuu~~~yyysssooohhhddd^^^YYYYYY___iiippp|||}}}}}}yyysssnnnlllmmmrrrxxx~~~~~~}}}{{{{{{||||||xxxuuutttrrrpppooooooqqqsssuuu}}}}}}yyyuuuvvvyyy}}}~~~~~~~~~~~~~~~~~~|||zzzzzzzzz{{{zzzzzzyyyyyyzzzzzz{{{vvvvvvuuuttttttuuuuuuuuuqqqrrrssssssrrrtttvvvyyy{{{~~~mmm]]]TTTOOOSSSWWWUUU[[[```ZZZXXXZZZ^^^bbbdddeeeddddddaaaaaaccceeehhhjjjmmmnnnmmmnnnoooppppppooonnnmmmoooooooooooonnnnnnnnnmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllnnnppprrrssstttssstttuuuuuusssooollljjjjjjkkkjjjiiiiiilllnnnnnnxxxvvvyyyzzz^^^IIIIIINNNSSShhhWWWBBB;;;666666666555444666444333333222333333444444444444444444444555666666666888;;;===>>>AAAEEEHHHKKKOOOUUU[[[aaahhhnnnrrrrrruuuxxx{{{|||~~~}}}}}}~~~wwwrrrmmmhhhddd]]]WWWUUUXXX[[[\\\^^^bbbgggkkkqqqvvvxxx{{{~~~~~~vvvsssttt{{{{{{vvvrrrgggddd]]]WWWUUUZZZdddlllwwwzzz|||yyysssnnnmmmnnnrrrxxx}}}~~~~~~~~~~~~{{{yyyzzz}}}}}}zzzvvvsssqqqooommmnnnpppsssuuu{{{}}}{{{yyyxxxzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{yyy{{{zzzyyywwwwwwyyyzzz{{{yyyxxxwwwvvvvvvuuuvvvvvvrrrssstttsssssstttwwwyyy{{{}}}~~~}}}~~~~~~rrr```TTTSSSPPPVVVYYYWWW]]]ccc]]]YYY[[[^^^bbbdddfffffffffbbbbbbccceeegggiiikkkllljjjlllnnnooopppooommmlllkkkmmmooopppooommmiiigggllllllllllllllllllllllllhhhhhhiiijjjmmmppprrrtttssssssssstttuuusssoookkkjjjkkkkkkiiihhhhhhjjjllllllvvvssskkkssspppXXXGGGKKKPPPWWWoooyyyPPP>>>777333444555333333555333333333222222333444444444444444444444555666777666888;;;===???BBBEEEHHHKKKOOOVVV\\\cccjjjpppuuuuuuxxx{{{~~~~~~~~~~~~~~~~~~||||||~~~}}}~~~uuuooojjjeeeaaa]]]XXXVVVYYY\\\\\\___bbbfffkkkppptttvvvyyy|||}}}~~~xxxssstttzzz}}}xxxtttgggccc\\\UUUSSSWWWaaaiiissswwwzzzxxxsssooonnnpppqqqxxx}}}zzzxxxyyy}}}~~~{{{wwwrrrqqqnnnmmmmmmooosssuuuxxx~~~~~~}}}xxxzzz}}}~~~}}}{{{zzzyyy~~~~~~|||}}}|||yyy|||zzzxxxvvvvvvxxxzzz|||zzzzzzxxxwwwvvvvvvvvvvvvtttuuuuuuuuutttuuuxxxzzz|||}}}~~~~~~|||{{{{{{|||qqqcccZZZUUUSSSUUUYYY\\\___``````___```bbbdddfffggghhhggggggbbbbbbccceeefffhhhiiijjjmmmlllkkkjjjkkklllnnnpppmmmnnnoooooonnnmmmkkkjjjiiijjjlllmmmmmmllljjjiiigggiiikkkkkkjjjlllppptttsssssssssrrrpppnnnmmmlllkkkkkkkkkjjjjjjkkknnnqqqsss{{{lllaaaiiilllVVVFFFHHHPPP[[[sssiiiJJJ<<<999666555555666555444555555444444444333333333333333333333444555666666666999;;;>>>@@@BBBFFFIIINNNRRRWWW]]]cccjjjrrrwwwyyy}}}~~~|||||||||}}}}}}zzz{{{}}}yyysssmmmgggcccbbbYYYYYYXXXYYYZZZ[[[]]]^^^cccffflllrrrwwwyyyyyyyyy{{{|||}}}~~~~~~{{{tttsssxxx|||~~~xxxuuukkkbbbYYYUUUTTTVVV^^^fffnnnsssxxxxxxtttpppmmmlllpppuuu}}}}}}|||zzz{{{~~~~~~|||||||||}}}}}}}}}}}}|||{{{zzzxxxvvvuuurrrrrrsssttttttsssrrrrrrxxxyyy{{{}}}}}}{{{yyywwwzzz{{{|||||||||{{{zzzyyy~~~{{{yyyyyyyyyzzz{{{|||vvvvvvvvvwwwyyy{{{|||}}}~~~zzz{{{{{{{{{{{{yyywwwvvvuuutttrrrqqqqqqrrrtttuuuxxxvvvuuuvvvxxxyyyyyyyyyzzzwwwiii]]]VVVSSSTTTVVVYYY\\\```bbbccccccaaabbbdddfffggghhhhhhgggeeeeeeffffffggghhhiiiiiiiiihhhgggggghhhjjjlllnnnkkkkkkkkkkkkjjjiiigggfffhhhjjjkkkmmmmmmllljjjiiihhhjjjlllllllllmmmqqqtttuuutttsssqqqooonnnllllllkkkllllllkkkjjjkkknnnppptttzzzdddZZZbbbfffQQQCCCFFFPPP___yyyaaaEEE;;;999666555555555555444555555555555555555555555333333333333444555666666777999<<<>>>@@@CCCGGGJJJOOOSSSXXX^^^dddkkksssxxxzzz~~~{{{zzzzzz{{{|||yyyzzz}}}xxxqqqkkkddd``````YYYXXXXXXXXXYYYZZZ\\\]]]]]]```fffmmmrrrtttuuuuuuvvvwwwxxxyyyxxxyyy|||~~~|||uuusssvvvzzz|||xxxoooeee[[[VVVSSSSSSXXX___hhhmmmtttvvvtttqqqppppppqqqwww~~~~~~~~~}}}|||||||||||||||||||||{{{zzzxxxvvvuuurrrrrrsssttttttsssrrrrrrrrrtttwwwzzz{{{{{{zzzyyyxxxyyyzzz{{{{{{zzzzzzyyy|||{{{yyyxxxwwwwwwyyyyyy}}}xxxwwwxxxyyy{{{|||~~~}}}}}}}}}|||{{{zzzxxxwwwuuutttsssqqqqqqrrrssstttsssrrrrrrssswwwyyyzzzzzz{{{rrrxxxyyylll```YYYUUUSSSVVVWWWZZZ]]]```ccceeeggg```bbbdddfffggghhhgggggghhhhhhhhhhhhiiiiiiiiiiiifffeeeddddddeeehhhjjjllliiiiiiiiihhhggggggfffeeegggiiikkklllmmmlllkkkjjjjjjkkkllllllmmmnnnrrrtttvvvuuurrrooommmlllkkkkkkkkklllmmmlllkkkkkkmmmnnntttnnn\\\TTTZZZxxx]]]KKK@@@EEESSSfff{{{VVV>>>;;;888666555555555555444555555555555666666666666333333333333444555666666888:::===???AAADDDIIILLLQQQTTTYYY___eeellltttyyy{{{|||xxxvvvvvvwwwxxxuuuxxx{{{~~~wwwnnnggg```\\\\\\WWWWWWVVVVVVVVVWWWYYYZZZ[[[^^^eeekkkqqqtttvvvwwwvvvwwwxxxxxxxxxxxxzzz|||wwwttttttvvv|||sssiii^^^WWWRRROOOQQQWWWaaagggnnnrrrsssrrrsssttttttzzz}}}~~~~~~}}}{{{{{{yyyzzzzzzzzzyyyxxxvvvuuurrrrrrsssttttttsssrrrrrrlllnnnrrrvvvyyy{{{{{{{{{vvvvvvwwwxxxyyyyyyyyyxxxyyyxxxwwwvvvvvvvvvxxxxxx}}}~~~{{{wwwxxxzzz{{{}}}~~~}}}|||zzzyyyxxxvvvuuutttrrrrrrrrrssstttrrrqqqppprrruuuwwwxxxxxx|||qqquuu~~~rrreee\\\XXXVVVVVVYYYZZZ[[[]]]___bbbdddfff___aaaccceeefffgggffffffhhhiiiiiijjjkkkllllllmmmhhhfffdddccccccfffiiikkkhhhhhhggggggggghhhhhhiiifffhhhjjjlllmmmmmmlllkkkkkkkkkkkklllmmmnnnqqqsssvvvssspppllljjjhhhhhhiiiiiikkklllkkkjjjjjjkkkmmmssshhhXXXQQQVVVoooVVVHHH@@@FFFWWWpppnnnMMM;;;:::888555444555555555444666666555555444444444333333333333333444555666666999;;;===???AAAEEEJJJNNNRRRUUUZZZ```fffnnnuuuzzz|||}}}xxxsssqqqpppqqqrrrpppssswww{{{~~~wwwmmmeee]]]YYYXXXTTTTTTSSSRRRRRRRRRSSSTTTXXX\\\bbbiiioootttvvvwwwuuuvvvwwwwwwvvvvvvxxxzzz|||~~~zzzuuussssss~~~}}}tttkkkaaaYYYRRRLLLMMMQQQ\\\bbbjjjoooqqqrrrtttvvvvvv|||}}}~~~~~~}}}{{{zzzxxxxxxyyyzzzyyyxxxvvvuuurrrrrrsssttttttsssrrrrrriiilllooossswwwyyyzzz{{{tttuuuvvvvvvwwwwwwxxxxxxvvvvvvvvvvvvvvvxxxyyyzzz|||}}}~~~~~~vvvxxxzzz|||~~~~~~|||{{{zzzzzzwwwvvvuuutttssssssttttttvvvuuusssssstttuuutttsssyyyzzzzzzlll```YYYWWWXXXXXX]]]]]]]]]]]]^^^```aaabbb___```bbbdddffffffffffffggghhhiiikkkmmmnnnpppqqqiiigggdddaaaaaacccfffhhhgggfffeeeeeefffgggiiikkkfffhhhjjjmmmnnnnnnmmmlllkkkjjjiiijjjlllnnnooopppsssqqqmmmjjjgggffffffffffffhhhiiiiiihhhiiikkknnntttbbbUUUPPPSSSkkkuuuRRRHHHBBBIIIZZZvvvdddGGG<<<999777555444555555555444666666555444222111000000333333333333444555666666:::;;;===???AAAFFFKKKOOOSSSVVV[[[aaagggnnnvvv{{{{{{~~~|||~~~{{{vvvqqqnnnmmmmmmnnnlllooorrrvvvyyy{{{{{{{{{yyynnneee\\\WWWVVVQQQPPPOOOMMMMMMMMMNNNNNNQQQUUU[[[bbbiiinnnqqqrrrpppqqqqqqqqqooooooqqqssszzz{{{}}}~~~wwwsssrrr{{{}}}uuulllccc[[[TTTMMMLLLOOOYYY___ggglllnnnooorrruuuvvv|||~~~|||zzzyyywwwxxxzzzzzzzzzxxxvvvuuurrrrrrsssttttttsssrrrrrrkkkmmmpppsssvvvxxxyyyyyyuuuuuuuuuuuuvvvwwwwwwwwwvvvvvvwwwxxxyyy{{{|||}}}{{{|||}}}yyyzzz}}}}}}{{{zzzzzz{{{xxxwwwwwwvvvvvvuuuuuuvvvyyyxxxvvvuuuvvvwwwvvvuuu}}}sssdddZZZVVVWWWXXXXXX__________________`````````aaaccceeeggggggggggggfffgggiiikkknnnppprrrsssjjjgggcccaaaaaacccfffhhhhhhfffdddcccccceeegggiiiggghhhkkknnnooopppooonnnkkkjjjhhhiiilllnnnoooooopppooollliiigggfffeeeeeedddeeeffffffgggjjjooorrr|||www]]]SSSPPPTTTmmmmmmNNNGGGCCCIIIZZZvvv\\\CCC===999666444333444555555444666555444333222000000///333333333333444555666666999;;;<<<>>>AAAEEEKKKPPPSSSVVV[[[aaagggnnnvvv{{{|||~~~{{{xxxtttqqqooonnnnnnmmmnnnqqqsssvvvxxxyyyzzz|||rrriii___XXXVVVOOONNNLLLKKKIIIIIIIIIJJJOOORRRXXX___eeekkkooopppnnnoooooonnnmmmlllnnnooouuuvvvxxx|||zzztttrrrvvv~~~vvvnnneee___WWWOOOMMMOOOUUU[[[bbbgggiiikkknnnqqquuuzzz}}}|||zzzyyyxxxyyy{{{|||{{{yyyvvvtttrrrrrrsssttttttsssrrrrrroooppprrrtttvvvxxxyyyyyyxxxwwwwwwvvvvvvvvvwwwwwwvvvwwwxxxzzz|||~~~}}}}}}}}}~~~|||~~~~~~zzzyyyyyyzzz{{{xxxxxxxxxyyyyyyyyyxxxxxxyyyxxxwwwwwwyyy{{{{{{zzzuuukkk^^^VVVUUUXXXZZZ[[[______aaabbbbbbbbbaaa```cccdddfffhhhjjjjjjjjjjjjhhhiiijjjlllnnnoooqqqrrrkkkiiifffdddeeehhhlllooonnnkkkgggdddbbbccceeeggggggiiillloooqqqqqqqqqpppmmmkkkiiijjjmmmooopppoooooonnnmmmkkkiiigggfffeeeddddddeeefffhhhmmmtttyyyoooZZZTTTRRRYYYuuugggJJJEEEBBBGGGUUUpppTTT>>>>>>888666444333444555555444444444333333333333222222333333333333444555666666999:::;;;===@@@EEEKKKPPPRRRVVV[[[aaagggnnnvvvzzz~~~}}}zzzwwwuuusssrrrqqqrrrrrrtttvvvyyy{{{|||vvvmmmbbbZZZWWWPPPNNNLLLJJJHHHHHHHHHHHHNNNQQQVVV\\\ccchhhlllnnnmmmmmmmmmllljjjjjjkkklllmmmooorrrwww~~~}}}vvvsssqqqxxxxxxqqqiiibbbZZZQQQMMMNNNOOOUUU\\\aaadddgggjjjnnnrrrxxx~~~}}}|||{{{{{{zzzyyy{{{|||}}}|||yyyuuusssrrrrrrsssttttttsssrrrrrrrrrssstttvvvxxxzzz{{{{{{{{{zzzyyywwwwwwwwwwwwxxxuuuvvvyyy|||~~~~~~~~~~~~~~~}}}|||~~~{{{xxxwwwxxxzzz|||xxxyyyzzz{{{{{{||||||||||||zzzyyyyyy{{{|||{{{{{{qqqggg[[[UUUVVVZZZ]]]^^^^^^___bbbdddeeedddcccbbbfffgggiiikkklllmmmmmmmmmjjjjjjkkklllmmmnnnooopppnnnllljjjiiikkkoootttxxxuuuqqqlllgggddddddeeefffhhhjjjmmmppprrrrrrrrrrrrooollljjjkkknnnqqqqqqooonnnnnnnnnmmmkkkiiihhhfffddddddeeefffiiipppxxx~~~kkkZZZVVVVVV^^^~~~cccGGGCCCAAADDDQQQkkk|||OOO;;;>>>888666333333444555555555222222333333444555666666333333333333444555666666888999;;;<<>>@@@DDDJJJNNNRRRWWW^^^dddhhhnnnuuuzzz~~~~~~|||||||||}}}~~~}}}~~~zzzooofff___[[[UUURRRNNNKKKIIIGGGEEECCCEEEGGGKKKPPPTTTXXX[[[]]]``````aaaaaaaaaaaa``````cccdddgggkkkpppwww|||~~~uuunnnlllmmmssswwwmmmhhhaaaVVVNNNKKKJJJLLLNNNSSSXXX]]]aaadddmmmrrryyy}}}}}}||||||{{{|||}}}~~~}}}{{{yyywwwyyyxxxwwwvvvuuutttssssssuuuvvvxxxyyyyyyzzz|||}}}~~~~~~~~~~~~}}}|||{{{zzz{{{zzzzzz|||~~~~~~}}}~~~~~~|||||||||~~~{{{}}}zzzxxxwwwxxxxxxxxxzzz{{{|||{{{{{{{{{|||}}}||||||}}}~~~ppp^^^[[[XXXWWWYYY\\\^^^___bbbcccdddeeefffggghhhhhhiiikkklllnnnnnnmmmllljjjggghhhjjjlllmmmmmmmmmllliiiiiilllrrrzzz|||sssjjjeeeeeehhhjjjlllmmmooopppqqqpppooonnnkkkkkkkkkkkkmmmoooqqqrrrpppooonnnmmmlllkkkjjjiiihhhllljjjjjjqqqttt|||vvvccc___iii}}}xxxUUUFFFEEE???@@@LLLZZZttt[[[EEE888:::555555555555555555555555333333444444333333222111222333444444333333666777999;;;===???AAAFFFKKKOOOSSSYYYaaaggglllpppwww{{{~~~~~~{{{|||~~~{{{qqqiiiccc___YYYVVVRRROOOLLLIIIEEECCCAAADDDIIINNNRRRTTTUUUVVVZZZ[[[\\\]]]^^^^^^^^^^^^``````aaadddjjjqqqwww{{{|||tttmmmlllkkkoooxxxzzzqqqkkkcccYYYPPPLLLHHHIIIKKKOOOTTTZZZ___bbbiiinnnuuuzzz}}}~~~}}}}}}~~~}}}{{{zzzyyyzzzzzz{{{yyyxxxwwwvvvuuutttttttttwwwyyy{{{|||{{{{{{|||}}}~~~~~~~~~}}}|||}}}|||{{{{{{||||||{{{zzz}}}||||||||||||~~~{{{|||~~~~~~|||yyyxxxxxxyyyyyyzzz{{{zzzxxxxxxzzz|||ssseee]]][[[ZZZYYY[[[]]]___```bbbbbbbbbccceeefffggghhhjjjkkkmmmnnnnnnmmmkkkjjjggghhhiiikkkllllllkkkkkkhhhiiikkkpppvvv{{{~~~~~~|||wwwooohhhddddddfffhhhlllmmmoooppppppnnnmmmkkkjjjjjjjjjkkklllnnnqqqrrroooooonnnlllkkkjjjiiihhhiiinnnllllllqqqrrryyywwwdddcccqqqqqqRRRGGGGGGAAABBBNNN[[[vvv}}}RRRAAA777:::555555555555555555555555333333444444333333222111111222333333333444666888999;;;>>>@@@CCCGGGLLLPPPTTTZZZcccjjjooosssxxx|||~~~~~~~~~~~~}}}ssslllfffbbb[[[YYYVVVSSSPPPMMMHHHEEEAAACCCGGGJJJNNNPPPQQQQQQTTTUUUWWWYYY[[[\\\\\\]]]]]]]]]]]]___dddkkkrrrvvvxxxzzz~~~|||tttnnnllljjjlllsss|||~~~uuunnnfff]]]SSSMMMFFFGGGHHHJJJOOOUUU[[[^^^fffkkkqqqwww{{{~~~~~~}}}|||zzzxxxxxxyyyzzz{{{yyyxxxwwwuuuuuutttuuuuuuyyy{{{}}}}}}|||{{{||||||}}}}}}~~~~~~~~~~~~~~~}}}}}}|||zzzzzz||||||{{{zzz|||{{{{{{|||}}}~~~~~~zzz{{{{{{{{{|||}}}{{{zzzzzzzzzyyyzzzyyywwwuuuuuuwwwyyy}}}~~~zzziii\\\^^^^^^____________```aaaaaaaaaaaabbbccceeefffgggiiijjjlllnnnnnnmmmllljjjggghhhjjjkkklllkkkkkkjjjggggggiiilllpppssstttttttttqqqlllhhheeeeeefffggglllmmmooooooooonnnlllkkkhhhhhhhhhiiikkkmmmpppqqqooonnnmmmkkkjjjhhhgggfffhhhnnnmmmkkkoooooovvv}}}lllkkk|||kkkQQQEEEFFFBBBEEEQQQ^^^wwwtttKKK???777888555555555555555555555555333333444444333333222111111222333333333444666888999<<>>777666666444555555666666555555444444333333222222333333444444444333444555666888999:::===@@@CCCFFFJJJPPPSSSWWW[[[aaagggoooxxx|||uuuooojjjgggfffccc___[[[WWWSSSMMMIIIIIIHHHFFFDDDAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCDDDEEEFFFHHHIIIIIIKKKOOOUUU[[[___cccfffiiidddbbbbbbeeeeeecccdddiiittt~~~|||tttoooddd[[[RRRLLLHHHCCCBBBDDDGGGOOOZZZgggqqq{{{{{{uuurrrppppppppprrrtttuuuuuuttttttuuuvvvuuuxxx{{{~~~}}}|||zzz|||~~~}}}{{{ttttttsssoooiiieeecccccc_________aaacccfffiiikkkmmmppptttwwwyyyxxxvvvtttsssrrrssstttvvvvvvtttrrroooppppppooommmlllmmmnnnlllmmmnnnmmmkkkiiiiiiiiifffgggiiikkklllmmmllllllooommmlllnnnpppqqqnnnkkklllkkkkkkkkklllmmmooopppllljjjgggfffggghhhiiiiiiiiilllnnnnnnrrrkkk[[[aaafff^^^HHHFFFDDDMMMbbb```HHH>>>777666777444555666777777666555444444333333222222333333444555555444444555777999::::::===@@@CCCFFFKKKPPPTTTXXX[[[aaagggnnnwww}}}{{{xxxsssooollljjjgggeeebbb```\\\VVVOOOJJJKKKJJJHHHEEECCCAAA@@@???@@@@@@@@@@@@????????????AAABBBCCCDDDEEEFFFGGGGGGIIIMMMRRRWWW\\\aaagggkkkfffcccbbbeeeddd``````bbbhhhrrrwwwrrrhhh___UUUPPPJJJDDDBBBDDDHHHPPP\\\hhhsss}}}{{{vvvsssrrrssssssttttttuuusssrrrrrrsssuuuvvvyyy}}}}}}{{{xxx|||yyyttttttsssoooiiieeecccbbb]]]\\\\\\]]]___bbbeeegggkkknnnsssvvvxxxwwwtttrrrrrrrrrtttwwwyyyyyywwwtttpppqqqrrrqqqooonnnppprrrppprrrsssqqqllliiihhhhhhgggiiikkkmmmnnnnnnmmmlllmmmnnnoooooopppooonnnmmmooonnnmmmmmmmmmooopppqqqnnnkkkiiihhhiiijjjjjjjjjhhhmmmpppqqqvvveeeYYY^^^___~~~YYYGGGHHHEEEPPPggg}}}TTTBBB<<<777555777444555666777777666555444444333333222222333333444444444444444555777888::::::<<<@@@CCCGGGKKKQQQUUUYYY\\\aaagggnnnwww~~~|||zzzwwwtttrrrpppooolllhhhddd___ZZZTTTPPPMMMLLLIIIGGGDDDCCCAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@AAABBBCCCDDDEEEEEEGGGIIIMMMQQQWWW^^^fffkkkiiifffeeegggeee```^^^___^^^hhhxxx}}}xxxmmmdddZZZTTTNNNGGGDDDEEEGGGOOO[[[gggrrr{{{~~~zzzwwwwwwxxxyyyyyyyyywwwtttqqqpppqqqsssvvvzzz~~~~~~{{{yyy~~~xxxzzz|||}}}wwwssssssrrroooiiieeebbbbbb]]]\\\[[[[[[\\\___aaacccjjjmmmrrrvvvwwwvvvssspppooopppssswwwyyyyyyvvvsssppprrrsssrrrppppppsssvvvtttvvvvvvsssmmmhhhfffgggiiijjjlllnnnoooooonnnmmmlllnnnpppqqqooonnnnnnnnnooonnnmmmllllllmmmooooooooommmjjjiiijjjkkkkkkkkkgggmmmrrrssszzz~~~```XXX\\\ZZZxxxzzzTTTDDDGGGHHHSSSkkkuuuMMM>>>;;;666444666444555666888888666555444444333333222222333333444333333333333444666888999:::<<<@@@CCCGGGLLLQQQUUUZZZ]]]aaagggnnnvvv|||xxxvvvtttxxxtttmmmhhhccc^^^ZZZWWWNNNLLLJJJHHHEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@??????@@@AAABBBCCCCCCDDDDDDFFFIIIMMMSSS[[[dddjjjmmmiiigggiiigggbbb^^^^^^\\\dddrrr}}}pppggg]]]WWWPPPIIIFFFFFFDDDLLLWWWdddoooxxx}}}{{{{{{}}}~~~~~~}}}zzzvvvqqqooopppqqqwwwzzz~~~{{{zzz