BM6P6(@ {{{tttggg\\\WWWQQQJJJAAA===<<<;;;777333666444333333333222000...222222111111000//////...,,,,,,---......,,,***(((***((('''''')))+++++++++)))'''&&&'''((()))(((&&&...***''''''***+++'''###'''&&&%%%$$$%%%%%%''''''$$$%%%'''(((((('''%%%$$$###$$$&&&'''''''''&&&&&&***(((%%%%%%%%%&&&%%%$$$'''"""###&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((($$$!!!$$$)))***%%%$$$###$$$&&&''''''%%%###&&&%%%%%%$$$$$$%%%&&&&&&&&&$$$$$$'''$$$(((((('''&&&%%%%%%$$$$$$%%%&&&'''((('''&&&$$$###,,,***'''''''''&&&$$$"""""""""###&&&((((((&&&$$$###"""!!!!!!###$$$$$$###$$$'''&&&"""!!!$$$%%%$$$)))(((&&&$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""$$$&&&'''))),,,111(((###&&&)))%%%"""!!!###%%%%%%$$$***'''%%%&&&)))***(((&&&'''&&&&&&&&&''''''%%%###(((&&&$$$$$$%%%%%%%%%###%%%$$$"""!!!!!!"""$$$%%%''''''&&&%%%%%%$$$######%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''((((((((('''%%%$$$###$$$%%%%%%%%%$$$$$$&&&)))***)))(((((('''&&&'''((((((&&&%%%''''''''''''''''''''''''&&&&&&''''''&&&%%%$$$$$$((('''%%%%%%&&&&&&%%%$$$((('''&&&''')))++++++***'''%%%$$$$$$%%%&&&%%%$$$((('''%%%$$$$$$%%%'''((((((%%%######%%%'''%%%$$$)))&&&$$$###$$$%%%%%%$$$$$$%%%'''(((((('''%%%$$$'''&&&%%%%%%%%%&&&''''''%%%&&&&&&'''((((((((('''%%%%%%$$$######$$$%%%%%%,,,+++***)))((('''&&&&&&!!!%%%((((((&&&%%%'''***(((&&&###"""###$$$$$$###$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$''''''%%%###&&&&&&''')))&&&"""###(((&&&%%%%%%$$$#########$$$'''&&&&&&'''((('''$$$"""'''$$$###%%%)))***&&&"""$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&!!!"""$$$&&&&&&''')))+++(((((((((''''''&&&&&&&&&|||wwwnnnbbbWWWRRRJJJEEE>>>;;;<<<<<<999666666555333333444333000...111111000//////...------,,,///111000,,,)))((())),,,+++*********+++,,,---+++)))((()))***+++***(((---)))&&&&&&)))***((($$$''''''&&&%%%%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$'''&&&%%%%%%&&&'''((())))))'''&&&&&&&&&&&&%%%###((($$$ !!!%%%''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""$$$'''(((%%%"""%%%$$$$$$%%%''''''&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&"""***'''%%%'''$$$(((''''''&&&%%%%%%$$$$$$%%%&&&((()))((('''$$$###%%%&&&'''''''''&&&&&&&&&!!!!!!"""$$$&&&&&&$$$""""""""""""###%%%%%%$$$"""&&&((('''###"""%%%'''%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%%%%%%%)))######***,,,%%% !!!&&&###!!!!!!$$$&&&&&&&&&''''''&&&'''(((((('''%%%&&&%%%$$$%%%&&&&&&$$$"""(((&&&%%%$$$%%%&&&%%%$$$'''%%%$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''))))))'''%%%&&&&&&&&&%%%$$$$$$######&&&&&&$$$###""""""!!!!!!'''&&&%%%&&&(((((('''%%%%%%$$$$$$%%%''''''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$((('''%%%&&&&&&'''%%%$$$'''%%%$$$%%%'''))))))(((***(((&&&%%%%%%%%%$$$###((('''&&&%%%$$$%%%%%%&&&(((&&&$$$$$$&&&'''&&&%%%(((&&&$$$###$$$%%%%%%%%%###$$$%%%&&&&&&%%%###"""((('''%%%$$$$$$&&&'''((($$$%%%&&&'''''''''''''''%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$######$$$%%%'''%%%######%%%&&&&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$##################&&&%%%$$$%%%''''''%%%###'''&&&'''(((%%%"""###(((&&&%%%$$$$$$######$$$$$$&&&%%%%%%&&&''''''%%%###'''$$$###$$$'''((($$$ $$$$$$############$$$$$$&&&''''''%%%###""""""###&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&((((((((('''''''''&&&&&&wwwpppgggZZZOOOKKKGGGBBB<<<:::::::::888666666444333333444333111///000000///...---,,,+++++++++000444111***&&&'''***((()))***(((%%%%%%(((++++++)))((()))***+++***(((+++'''$$$$$$''')))(((&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%)))'''%%%###$$$&&&(((***'''&&&&&&'''((('''$$$"""(((%%%"""###&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%'''%%%$$$$$$&&&''''''&&&&&&%%%%%%$$$#########$$$+++###&&&+++&&&%%%&&&!!!''''''&&&&&&%%%%%%$$$$$$$$$&&&)))******(((%%%###!!!&&&((('''&&&''')))"""""""""$$$%%%%%%###!!!"""""""""$$$&&&&&&$$$"""''')))(((%%%%%%'''(((%%%"""######$$$%%%$$$$$$$$$&&&''''''((((((''''''&&&!!!"""%%%&&&'''&&&$$$###%%%&&&''''''&&&$$$!!!$$$"""!!!!!!$$$&&&''''''###%%%(((((('''&&&%%%%%%%%%$$$###$$$%%%%%%###"""(((&&&%%%$$$&&&&&&&&&%%%((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))%%%""" """&&&'''$$$ ''''''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$######((('''&&&'''((('''%%%$$$%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$((('''%%%&&&''''''&&&%%%%%%$$$######%%%''''''&&&---+++(((&&&&&&%%%###!!!''''''&&&&&&%%%%%%$$$$$$(((&&&%%%&&&'''((('''&&&&&&%%%######%%%&&&&&&%%%###$$$$$$%%%$$$###!!! '''&&&$$$""""""###&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&''''''$$$######%%%''''''&&&%%%&&&$$$###$$$&&&(((((('''$$$%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((($$$$$$$$$######"""""""""&&&%%%$$$%%%''''''%%%$$$(((&&&%%%&&&%%%"""$$$)))%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%''''''&&&$$$&&&$$$"""###%%%&&&###$$$$$$############$$$$$$((()))(((&&&###!!! !!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&%%%&&&&&&((((((''''''&&&%%%%%%%%%((((((''''''''''''&&&&&&{{{ppphhh```TTTKKKGGGGGGCCC>>>;;;999888666444444333222222333222000...000000///...---,,,++++++,,,///111///,,,)))***+++'''***+++(((###"""&&&***)))'''&&&'''((()))(((&&&)))&&&$$$$$$&&&((()))((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%###$$$%%%&&&(((&&&&&&&&&(((((('''$$$"""'''%%%###$$$%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$""""""%%%((((((&&&$$$$$$&&&'''((('''&&&%%%$$$$$$############***###&&&(((######$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&)))++++++(((%%%### &&&(((&&&$$$&&&)))&&&%%%%%%%%%'''&&&%%%######"""!!!"""###$$$$$$###''')))(((%%%&&&)))(((%%%$$$%%%%%%%%%$$$""" &&&&&&''''''''''''&&&&&&"""###$$$%%%&&&%%%$$$$$$ %%%(((%%%###&&&&&&#########"""###$$$%%%&&&''' $$$))))))&&&$$$###$$$%%%$$$$$$$$$&&&&&&$$$"""'''%%%######%%%%%%%%%$$$'''&&&%%%$$$######$$$$$$%%%%%%%%%&&&''''''((((((%%%!!! %%%'''###%%%%%%%%%&&&&&&'''''''''!!!"""%%%'''(((((((((((('''&&&%%%&&&''''''&&&$$$&&&&&&&&&(((***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&((('''%%%&&&'''((('''%%%%%%$$$"""###%%%&&&&&&%%%+++)))&&&%%%%%%%%%###"""$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$###$$$&&&'''&&&&&&$$$$$$%%%$$$$$$###"""!!!&&&$$$!!!!!!###%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((&&&$$$###%%%((()))'''$$$%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&$$$###$$$&&&%%%%%%%%%$$$$$$######"""%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%(((%%%$$$%%%$$$###$$$(((%%%%%%$$$$$$###$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%%%%###"""###%%%&&&$$$"""%%%$$$$$$######$$$$$$%%%((())))))&&&###!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((()))((('''&&&%%%$$$$$$$$$'''&&&%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%ttthhhaaaZZZPPPIIIGGGCCCAAA>>><<<:::999777666222111000111222111///---000//////......---,,,,,,...,,,+++,,,///000...++++++...000---((('''***///)))'''&&&'''((()))(((&&&'''&&&$$$%%%&&&((())))))'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&''')))(((%%%"""&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&$$$!!!!!!%%%)))'''%%%######%%%'''''''''&&&%%%%%%$$$######$$$$$$((("""%%%&&&!!!$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$###%%%(((******(((&&&$$$!!!'''(((%%%###$$$'''&&&%%%$$$%%%&&&&&&%%%###%%%""" """$$$$$$%%%&&&&&&$$$'''***)))%%%$$$%%%%%%%%%$$$""" %%%%%%&&&&&&&&&&&&%%%%%%%%%$$$#########$$$%%%&&&!!!&&&'''$$$###'''(((&&&$$$%%%%%%$$$######$$$%%% $$$((()))&&&######$$$&&&%%%$$$%%%''''''&&&$$$%%%###""""""$$$$$$$$$###%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%***%%%"""$$$***+++'''!!!$$$$$$$$$$$$$$$%%%%%%%%%###$$$&&&'''((((((''''''$$$$$$$$$%%%'''((('''&&&&&&%%%%%%''')))******(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&''''''((()))(((&&&&&&&&&(((((('''&&&&&&%%%###$$$%%%'''&&&&&&'''%%%######$$$%%%$$$###""""""$$$%%%&&&''''''&&&"""###$$$%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$###'''&&&###!!!!!!"""$$$%%%###$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###!!! !!!%%%%%%### %%%$$$######$$$$$$###!!!$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&((($$$"""%%%%%%$$$$$$'''%%%$$$$$$###$$$$$$%%%%%%%%%$$$###$$$%%%'''&&&%%%###""""""###%%%'''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$######$$$'''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%&&&'''(((((('''&&&%%%$$$############(((&&&%%%&&&((()))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$yyynnnbbbZZZTTTLLLGGGFFF===<<<<<<;;;;;;;;;;;;;;;222111000111222222000...........................///***(((***000333000,,,+++,,,---+++((((((***---+++)))((()))***+++***(((&&&&&&''''''((((((((((((%%%%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''###$$$%%%&&&&&&%%%###"""&&&%%%%%%'''((((((%%%###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$""""""%%%(((&&&$$$######%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((($$$&&&'''###(((+++"""%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&'''((('''&&&%%% $$$''''''%%%######$$$$$$###""""""$$$$$$$$$###%%%### ###$$$%%%###%%%$$$$$$(((---+++&&&"""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&$$$###""""""$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$"""$$$''''''&&&%%%$$$$$$&&&%%%%%%&&&(((((('''%%%%%%###""""""$$$%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%$$$(((%%%###%%%)))***&&&"""$$$$$$###""" %%%%%%&&&%%%%%%$$$###"""#########%%%'''((((((&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&'''((()))(((&&&&&&&&&((()))((('''(((&&&$$$%%%&&&''''''&&&###"""!!!"""$$$%%%&&&%%%""""""###$$$%%%&&&''''''"""$$$%%%$$$$$$$$$%%%%%%$$$$$$%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$######""""""!!!!!!######"""###%%%%%%###"""%%%$$$######$$$###!!!$$$%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$########################%%%&&&((((((&&&%%%&&&'''&&&""""""%%%'''%%%$$$%%%$$$$$$######$$$$$$%%%%%%&&&$$$######%%%&&&&&&%%%############$$$&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%'''&&&%%%$$$&&&''''''&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%&&&'''''''''&&&%%%$$$######"""######,,,)))'''&&&((((((%%%"""######$$$$$$$$$$$$%%%%%%~~~uuujjj]]]UUUNNNGGGCCCCCC999999::::::999999:::;;;333222222222444333222000+++++++++,,,------......///,,,***+++///111000...(((((('''&&&&&&''')))***+++)))((()))***+++***(((%%%''')))******(((((('''###$$$%%%''''''''''''&&&((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%'''%%%%%%%%%''''''&&&%%%&&&&&&''''''%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$%%%%%%######"""$$$%%%&&&%%%###%%%%%%%%%%%%&&&'''(((((((((%%%((('''###***---$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%$$$$$$######"""!!!"""$$$%%%%%%$$$$$$#########%%%&&&%%%$$$###$$$$$$%%%+++000...((($$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%)))!!!$$$'''$$$$$$)))"""$$$&&&&&&$$$###$$$&&&&&&%%%%%%&&&''''''%%%$$$%%%$$$$$$%%%''''''&&&%%%&&&$$$###$$$%%%''''''&&&""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$######$$$%%%%%%$$$"""%%%%%%###"""!!!%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$###%%%''''''&&&%%%$$$######$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%'''((('''&&&&&&'''((())))))'''(((&&&$$$$$$&&&'''&&&%%%$$$"""!!!"""%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%"""&&&'''%%%$$$%%%&&&%%%%%%%%%&&&'''&&&$$$"""%%%%%%%%%&&&&&&'''(((((((((((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$#########"""""""""$$$%%%''''''%%%$$$%%%%%%#########$$$%%%%%%###!!!$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$''')))(((&&&%%%&&&((($$$!!!!!!&&&)))&&&######$$$$$$######$$$$$$%%%&&&'''%%%######$$$%%%$$$$$$$$$$$$$$$###""""""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&%%%%%%&&&''''''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$,,,)))&&&&&&))))))&&&###$$$$$$%%%%%%&&&&&&&&&&&&|||ttthhhZZZQQQKKKDDD@@@@@@:::::::::999777666666777555444333444555555444222((()))***+++,,,---...............---------...///+++)))'''''')))+++,,,+++)))'''&&&'''((()))((('''%%%(((+++,,,+++)))'''&&&"""###%%%'''((((((((('''((((((''''''''''''((((((,,,***'''%%%%%%&&&((()))'''&&&$$$$$$&&&''''''&&&&&&((()))((('''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%$$$$$$"""""""""$$$&&&%%%$$$"""%%%%%%%%%&&&'''((()))***(((&&&(((&&&"""))),,,"""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%$$$$$$&&&&&&%%%$$$%%%###"""###&&&'''((('''###$$$&&&)))***)))&&&"""###$$$$$$&&&---333111+++)))(((&&&$$$######$$$$$$&&&''''''''''''''''''&&&!!!###$$$&&&&&&%%%$$$###'''""")))%%%&&&---"""%%%&&&$$$$$$&&&((((((&&&###$$$'''((('''$$$#########$$$&&&&&&%%%$$$'''&&&%%%%%%''')))(((((("""###$$$%%%&&&'''''''''###$$$%%%&&&((()))******%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$'''***---///&&&%%%%%%%%%&&&&&&$$$###&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&''''''&&&&&&''')))***)))((('''%%%$$$$$$%%%&&&%%%$$$%%%$$$######%%%''''''&&&)))(((%%%###!!!"""#########'''(((&&&%%%&&&'''&&&%%%%%%&&&'''&&&$$$!!!$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&%%%$$$"""!!!&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&& ###%%%$$$!!! !!!###""""""###%%%''''''%%%###$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((($$$'''))))))&&&%%%&&&(((### !!!'''***'''###"""$$$#########$$$%%%%%%&&&(((&&&###"""###$$$$$$###&&&&&&$$$"""  """&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$%%%&&&'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&)))%%%###%%%***,,,***'''&&&&&&&&&''''''(((((((((zzzuuummmdddYYYQQQMMMHHHAAA<<<======;;;999888777666666777555333333333333111///111111222222111+++$$$,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((''''''))))))))))))(((((((((((((((&&&%%%&&&(((((($$$!!!)))))))))(((&&&%%%&&&'''###)))+++'''%%%((('''$$$+++%%%"""%%%'''%%%%%%&&&$$$$$$$$$&&&((()))'''%%%%%%$$$%%%&&&((((((&&&$$$'''&&&%%%$$$$$$$$$%%%&&&###%%%'''%%%###"""###%%%###############"""!!! ###&&&((((((%%%$$$&&&(((&&&&&&'''''''''&&&$$$###&&&'''((('''&&&%%%$$$%%%((('''''''''((((((&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$'''""" ###&&&$$$""""""$$$!!!$$$((('''$$$###"""%%%111<<<:::111(((,,,+++$$$"""(((***&&&''''''&&&'''((((((&&&%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&+++(((%%%%%%''''''&&&###%%%%%%%%%&&&&&&''''''''''''&&&%%%###"""&&&+++///&&&%%%$$$$$$%%%%%%###"""%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%###!!! !!!###%%%&&&'''))))))((('''&&&%%%""""""###$$$$$$%%%&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&''''''&&&&&&%%%$$$(((%%%"""###''''''###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$$$$%%%######&&&&&&$$$$$$'''%%%###"""###%%%'''''''''///***%%%$$$&&&(((&&&###''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&***&&&$$$%%%%%%$$$&&&***&&&###%%%!!! %%%$$$###"""###&&&&&&### ###%%%''''''&&&$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$"""""" $$$******&&&$$$###""""""$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%$$$%%%'''***)))%%%!!!$$$&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((&&&%%%&&&((()))'''$$$(((&&&%%%%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{sssmmmfff^^^SSSJJJEEECCC@@@>>>===<<<:::888777666555555777555333333333222111///222111//////...,,,)))&&&+++++++++++++++++++++++++++*********)))))))))))),,,++++++***)))(((((('''&&&%%%%%%'''))))))'''$$$&&&''''''&&&&&&&&&'''((($$$&&&%%%"""$$$'''$$$+++&&&###&&&'''&&&%%%&&&%%%%%%%%%&&&((()))((('''%%%$$$%%%&&&((((((&&&%%%%%%$$$###"""""""""###$$$!!!###%%%$$$###"""$$$&&&$$$%%%%%%%%%%%%$$$###"""$$$&&&((((((%%%$$$%%%&&&'''(((((())))))((('''&&&$$$%%%%%%%%%$$$#########&&&$$$######$$$$$$###!!!(((((((((((((((''''''&&&)))%%%$$$''''''%%%$$$%%%"""$$$"""###&&&&&&###%%%%%%$$$***444:::999+++***'''$$$%%%((('''%%%'''&&&&&&'''(((((('''%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''((((((+++(((&&&%%%''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%(((((('''%%%###$$$&&&)))&&&%%%$$$$$$%%%%%%$$$"""%%%%%%%%%%%%&&&&&&&&&&&&'''%%%""" !!!$$$%%%(((''''''&&&%%%$$$######'''$$$###$$$&&&&&&$$$!!!######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&''''''&&&&&&%%%$$$&&&$$$"""###%%%%%%### ###$$$$$$%%%%%%%%%%%%%%%((('''&&&%%%$$$#########&&&###$$$''''''%%%%%%((('''%%%$$$$$$%%%&&&%%%###)))%%%""""""%%%'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$''''''$$$$$$''''''$$$&&&$$$!!!"""'''&&&%%%&&&''''''###!!!$$$$$$$$$###""""""$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$%%%''''''###"""%%%&&&%%%&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&(((******'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((())))))'''$$$$$$&&&((('''&&&'''%%%$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%yyypppiii___XXXNNNDDD???>>>@@@CCC<<<;;;999777555444333333666444222222222222000///222000---+++,,,---...---************************++++++++++++************...---,,,+++)))((('''&&&%%%%%%&&&(((******)))'''%%%%%%%%%%%%&&&'''((()))'''%%%!!!!!!%%%(((###+++&&&$$$'''(((&&&%%%''''''&&&%%%&&&((()))))))))%%%%%%$$$&&&(((((('''%%%%%%%%%$$$###############!!!"""$$$$$$######%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&'''((((((&&&$$$$$$%%%&&&&&&((())))))(((''''''$$$$$$$$$$$$$$$#########%%%###!!! !!!"""""""""'''((()))))))))(((&&&%%%)))''''''(((&&&""""""&&& &&&)))%%%"""###$$$$$$###''''''""""""+++888@@@333***$$$%%%((((((%%%###'''&&&&&&'''(((((('''%%%'''&&&&&&%%%%%%%%%&&&&&&((('''&&&&&&$$$$$$###"""$$$%%%&&&((())))))*********(((&&&%%%&&&&&&&&&$$$%%%$$$$$$$$$$$$$$$######%%%&&&''''''%%%$$$$$$%%%&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&(((%%%!!! $$$&&&######$$$%%%%%%###"""!!!(((### %%%'''$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$***)))'''&&&$$$$$$######'''$$$$$$'''(((%%%&&&))))))'''&&&&&&&&&%%%""" %%%###!!!###&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%###$$$(((((($$$###%%%((($$$''''''###&&&%%%&&&%%%$$$%%%%%%$$$!!!$$$$$$###  $$$''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%$$$###"""'''''''''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%'''%%%######%%%&&&###!!!&&&&&&&&&&&&&&&%%%$$$$$$$$$)))+++%%%!!!###%%%&&&)))(((&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''''')))((('''((())))))(((''')))&&&$$$%%%''')))(((&&&((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''((())))))***'''%%%%%%&&&'''((((((%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&ӵwwwmmmfffZZZVVVNNNEEE>>>===@@@CCC:::999777555444222222111555333111111222222000///Ħ...//////+++++++++Ħ******************************,,,,,,+++***)))((('''&&&&&&ӵ((('''&&&%%%&&&'''(((((((((***'''$$$$$$&&&((($$$ ***&&&&&&((((((%%%%%%''''''&&&$$$$$$&&&((())))))&&&%%%$$$%%%'''((('''%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&'''(((((('''&&&$$$$$$###"""###%%%&&&'''&&&&&&%%%'''%%%$$$%%%%%%&&&%%%%%%(((%%%"""!!!###$$$%%%%%%$$$$$$&&&Ħ%%%$$$&&&&&&"""###!!!&&&(((%%%###%%%%%%$$$$$$&&&'''""" &&&444>>>???000%%%%%%(((&&&######&&&&&&%%%'''((()))'''&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&((()))***))))))((('''&&&%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$######"""&&&((('''&&&%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&)))'''%%%###"""$$$&&&''' """$$$%%%%%%%%%)))%%%""""""$$$%%%%%%###&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&%%%$$$&&&((((((&&&&&&&&&'''"""###$$$$$$%%%%%%$$$$$$***)))(((&&&&&&%%%%%%%%%'''%%%%%%((((((&&&&&&)))((('''&&&&&&&&&%%%""" %%%$$$$$$&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%###$$$''''''$$$###%%%)))"""%%%)))'''+++,,,"""$$$$$$%%%&&&&&&%%%###"""$$$$$$###""" !!!$$$&&&'''&&&%%%%%%%%%&&&'''(((''''''(((((('''%%%###"""(((((((((((('''&&&%%%$$$''''''''''''&&&&&&&&&&&&((($$$!!!"""%%%&&&###&&&&&&&&&&&&&&&%%%$$$$$$!!!&&&'''$$$###%%%''''''***)))((((((((((((&&&$$$&&&&&&''''''((((((((((((***((('''''''''((())))))+++&&&###$$$(((+++)))&&&+++)))'''%%%%%%''')))+++&&&&&&&&&'''(((((()))))))))(((((())))))))))))(((%%%$$$$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&4ĉ@ӵ|||qqqfff```UUURRRMMMFFF@@@===<<<>>>888777666444333222111111333222111111111111000...>L......---+++------=hĦ+++))))))))))))))))))))))))((((((((((((((('''''''''4ĉ@ӵ+++)))''''''((()))(((''')))(((((('''&&&$$$$$$&&&(((&&&&&&)))((($$$$$$'''&&&$$$"""###%%%'''''''''&&&%%%$$$%%%&&&''''''&&&''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%((('''''''''&&&%%%$$$###"""###$$$&&&&&&&&&%%%%%%'''%%%######%%%&&&&&&%%%)))&&&$$$###$$$&&&''''''###$$$$$$>L!!!$$$###$$$%%%!!!"""###$$$""" ###((('''###%%%%%%$$$######&&&...555GGG999,,,'''&&&%%%$$$$$$&&&%%%%%%&&&((()))(((&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&)))'''&&&'''))))))'''%%%''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$"""''')))(((&&&%%%$$$&&&%%%$$$$$$&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&$$$#########%%%'''***,,,$$$&&&&&&$$$!!!!!!###&&&&&&&&&''''''''''''((((((########################%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&%%%"""$$$&&&'''&&&%%%&&&'''######$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&'''(((((('''%%%%%%((((((&&&&&&)))'''%%%%%%%%%&&&&&&$$$"""'''&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((%%%###%%%%%%###%%%(((+++"""$$$'''%%%(((,,,'''$$$&&&'''))))))(((((((((###%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&&&&'''))))))''''''(((((('''&&&$$$###'''(((((((((''''''&&&%%%((((((((('''''''''&&&&&&((($$$!!!"""&&&'''$$$ &&&''''''''''''&&&%%%%%%###$$$$$$"""%%%)))'''###***)))(((((()))(((%%%###&&&'''((()))))))))(((((()))((('''&&&%%%&&&((()))+++'''###%%%***,,,***&&&***)))&&&%%%%%%&&&)))***&&&&&&''''''((())))))***'''))),,,------+++)))(((&&&%%%%%%&&&(((***)))(((''''''''''''''''''''''''GG=?wwwmmmccc]]]OOOMMMIIIEEE@@@;;;888666666666555333333222333333222111000000111111000...HdĦ...---***(((...=Īj((((((((((((((()))))))))''''''''''''''''''''''''GG=?+++((((((******(((&&&&&&%%%&&&'''$$$!!!###(((&&&%%%&&&)))'''######'''$$$###"""###%%%&&&&&&&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%$$$######(((&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%((('''&&&&&&''''''%%%###%%%%%%'''(((((('''&&&&&&%%%""" ###%%%$$$###'''%%%######%%%&&&&&&&&&&&&&&&&&&HdĦ%%%&&&$$$%%%&&&$$$ $$$$$$###"""((((((###&&&######%%%&&&%%%(((,,,CCC@@@666***###$$$&&&%%%&&&%%%%%%&&&((()))((('''''''''''''''&&&%%%$$$$$$"""###$$$$$$&&&''''''((()))'''%%%&&&((()))&&&###%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&&&&%%%%%%'''))))))&&&$$$""""""&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&$$$###(((&&&$$$""""""$$$'''((( $$$'''$$$!!!&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&'''(((((((((((('''&&&&&&!!!!!!"""$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&((())))))'''$$$$$$'''(((%%%&&&)))&&&%%%######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))***&&&###$$$$$$###&&&***,,,###%%%''' !!!&&&$$$!!!$$$&&&'''&&&&&&&&&'''$$$&&&))))))(((&&&&&&&&&((('''&&&&&&'''(((***+++''''''((((((''''''&&&&&&&&&''''''((((((((('''''')))(((((((((((('''''''''(((&&&$$$%%%'''((('''$$$((((((((((((((('''&&&&&&''''''%%%###&&&)))&&&***)))))))))***)))&&&###'''((()))***+++***))))))'''((((((&&&%%%%%%'''***((('''&&&(((+++,,,***'''(((&&&%%%$$$$$$%%%&&&(((&&&''''''(((((()))******'''***---///---+++***)))(((''''''(((***+++***)))((((((((((((((((((((((((ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦrrrhhh```[[[MMMIIIDDDAAA???<<<777333444444222...DdD------,,,?fӵ(((((()))Ħ))))))(((ӵƜ`1.׼s,,,)))ĭӵ$$$$$$&&&&&&$$$######$$$''''''&&&ӵ&&&'''''''''Ħ&&&&&&&&&%%%$$$'''&&&&&&&&&&&&%%%'''%%%$$$Ħ%%%&&&'''((('''&&&###Ħ$$$$$$&&&'''&&&%%%***)))'''DdD&&&'''$$$%%%&&&ӵ%%%!!!ӵ...ӵ%%%%%%&&&''''''Ħ%%%###ӵ$$$&&&'''%%%ĭӵ'''%%%%%%$$$%%%'''((('''&&&&&&&&&'''''''''(((((((((%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$!!!$$$&&&%%%""" !!!###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((('''&&&&&&###!!!!!!###''')))'''%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&###$$$''''''%%%%%%((((((&&&###"""###%%%&&&&&&&&&&&&&&&&&&&&&(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))&&&%%%''''''%%%&&&)))***$$$))),,,"""$$$%%%$$$&&&((((((%%%###$$$%%%&&&'''((((((&&&&&&'''(((((('''''''''''')))***+++''''''''''''''''''((()))%%%&&&'''(((((())))))((()))))))))((((((((('''''''''''''''((())))))******)))))))))))))))(((((('''&&&))))))'''(((***((($$$*********+++,,,+++(((%%%'''(((***+++,,,+++***)))''')))***)))'''&&&(((***%%%&&&)))+++,,,+++***((((((''''''&&&&&&''''''((('''''''''((())))))******(((***,,,+++)))((()))++++++***))))))+++,,,+++***((((((((((((((((((((((((?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLrrriii```XXXTTTMMMHHHAAA???@@@???:::S?ʬ5556663h?D%%)?,,,+++ZufĦ))))))***gL,,,,,,+++g&e%%%gĉ@******g&e>&e@e######??!!!%%%$$$$$$$$$&&&((()))g<ĉ$$$%%%''''''3we<Ħ((((((((('''3h?@e&&&'''''''''&&&'''%%%$$$Z$$$$$$%%%%%%&&&%%%3h?gL%%%%%%'''))))))(((&&&***)))&&&D%%)?(((fff?><z!!!"""=?Ħg&eEEEg&e%%%%%%%%%S?ʬ(((4ff?>ߝL%%%@e"""g&e$$$$$$%%%3h?g&e>&e'''&&&??&&&%%%$$$%%%'''((('''&&&'''''''''(((((((((((())))))(((&&&$$$$$$%%%&&&'''"""###%%%'''((((((((('''%%%%%%&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&%%%""""""""""""""""""""""""))))))((('''&&&%%%%%%$$$%%%%%%&&&'''((((((((('''(((((((((((((((''''''&&&'''$$$"""&&&+++...+++'''%%%&&&''''''((((((''''''((('''&&&%%%%%%%%%%%%%%%%%%######&&&&&&$$$$$$'''+++'''###!!!"""$$$&&&&&&''''''(((((()))+++///222''''''''''''''''''''''''(((((((((((())))))))))))(((&&&'''******'''&&&((('''###---222'''"""(((+++---000111000,,,)))((()))(((((('''%%%$$$%%%(((***((('''''''''((()))+++,,,''''''&&&&&&&&&(((***+++$$$%%%&&&((())))))******))))))))))))((((((((((((&&&((()))***)))***,,,---***************)))((((((!!!''',,,***)))+++------+++++++++---...---***'''''')))+++,,,,,,,,,***)))'''***,,,+++(((''')))+++###&&&+++------+++))))))*********++++++*********''''''(((((())))))************)))&&&$$$%%%)))...---+++***+++,,,,,,+++***))))))))))))))))))))))))4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦkkkbbb[[[SSSNNNKKKGGGBBB???>>>===Htƅ^666666Bt=o9ĦDtfo9Ħ,,,++++++g?++++++HdĦ)))+++,,,Hu]Ħ(((tt&&&***Hƅ^Hu]Ħ'''H׼s'''///""""""$$$$$$%%%&&&&&&''''''tQ%%%&&&&&&%%%je<Ħ$$$$$$&&&Bt=o9ĦH׼s$$$&&&'''((((((((($$$######HtĦ###,,,)))&&&%%%Bt=o9ĦHdĦ%%%&&&""")))***)))Dtfo9ĦsߝLGdUĦ&&&Ht@cӵHu]ĦFFFHu]Ħ###&&&Htƅ^&&&qIܗGIӵ'''H׼s###"""Hu]Ħ%%%"""Bt=o9ĦHƅ^Hu]Ħ$$$(((***###!!!%%%(((&&&%%%(((&&&&&&''')))+++***(((&&&)))(((&&&%%%$$$%%%&&&&&&''''''(((((('''%%%$$$"""$$$$$$$$$%%%%%%$$$$$$###((())))))(((&&&&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%""""""&&&++++++&&&!!!###))),,,((($$$)))))))))))))))(((((('''))),,,***$$$$$$((((((%%%&&&%%%###"""###%%%'''((((((&&&###"""$$$%%%&&&&&&&&&&&&&&&(((******(((''')))'''$$$$$$%%%((()))))),,,((($$$$$$(((***)))&&&%%%&&&'''(((((())))))(((+++***((('''&&&''')))***(((&&&%%%&&&'''((('''&&&''')))***+++***)))***+++***)))***...---)))'''))))))''''''))),,,,,,)))&&&'''''''''***,,,,,,+++)))...,,,***(((''''''((()))'''&&&&&&(((***+++***)))---+++)))(((***+++++++++------------,,,+++***)))000)))(((///333///***(((,,,+++***))))))***+++,,,,,,,,,,,,---------......,,,,,,,,,++++++*********+++******))))))******+++))))))************))))))(((***+++***)))((()))***((((((((((((((())))))***------,,,+++++++++,,,,,,++++++******++++++,,,---...---+++******+++,,,...4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦfff^^^WWWPPPKKKJJJFFFAAA???>>>q<R666555qjRgdKӵHdDĦgdKӵ,,,+++GR/f6LĭĦ++++++DdDĦ)))++++++DdDĦ%%%`eĭ&&&DdDΦDdDĦ'''DdDĦ'''---'''$$$%%%%%%###"""$$$!!!###&&&(((geĦ&&&''''''FSĦ%%%&&&qjRgdKӵDdDĦ&&&'''''''''&&&%%%&&&%%%$$$DdDĦ"""$$$###"""qjRgdKӵDdDĦ$$$((()))'''###%%%%%%%%%HdDĦgdKӵDdDDdDĦ&&&DdDĦ4DufӵDdDĦ>>>DdDĦ"""q<R''''''peƜ4DuTӵ&&&DdDĦ$$$"""DdDĦ%%%qjRgdKӵDdDΦDdDĦ###$$$&&&'''&&&&&&,,,%%%###&&&'''%%%$$$&&&&&&%%%&&&(((******'''%%%((('''&&&%%%$$$%%%%%%&&&(((((())))))((('''%%%$$$%%%%%%%%%%%%%%%$$$######%%%&&&'''&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''$$$""""""$$$%%%***)))((((((((()))))))))))))))******))))))((('''))),,,+++'''&&&))))))%%%))))))((((((((()))***+++)))'''$$$$$$%%%&&&'''''''''&&&'''(((******)))''''''%%%$$$$$$&&&''''''''',,,(((%%%%%%)))+++)))&&&((())))))***++++++,,,+++,,,+++)))((('''((()))***)))'''&&&'''((()))((('''''')))++++++***)))***++++++)))+++......***(((***111///------...---***'''+++******+++,,,+++)))'''...---+++)))(((((()))***((('''''')))+++,,,+++***---+++))))))***++++++++++++,,,---...///000000000222,,,***...000---+++,,,,,,+++************+++,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---))))))************)))))))))***+++***)))((()))+++))))))(((((())))))***+++++++++++++++,,,,,,---...+++++++++++++++,,,------///...,,,++++++---...///4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦ```YYYSSSLLLHHHGGGDDDAAA>>>===po9u555555444444GIdnuR)ĦDdDĦnuR)Ħ,,,+++CdgĪj***DdDĦ))))))***DdDĦ###HߝL`o9$$$DdDΦDdDӵ&&&DdDĦ'''***%%%"""$$$%%%######%%%"""###$$$%%%%%%%%%geĦ''''''sp?aĦ%%%$$$GIdnuR)ĦDdDĦ'''((((((&&&$$$###(((&&&&&&DdDĦ###)))((('''GIdnuR)ĦDdDĦ$$$&&&)))+++)))$$$%%%###"""DdDĦnuR)ĦDdDΦDdDĦ&&&DdDĦnuR)ĦDdDĦ777DdDĦ###po9u(((***((((((=ӊB1.uTӵ$$$DdDĦ%%%###DdDĦ&&&GIdnuR)ĦDdDΦDdDӵ######$$$$$$$$$###---(((%%%&&&&&&$$$$$$%%%%%%%%%%%%'''))))))'''%%%'''&&&%%%%%%$$$%%%%%%%%%))))))*********((('''&&&&&&&&&&&&&&&&&&%%%$$$######%%%''''''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&)))'''%%%%%%$$$$$$""" '''+++---***%%%###'''+++)))************)))((((((***,,,,,,***)))+++***'''++++++++++++,,,,,,,,,,,,***(((&&&&&&'''((()))(((((('''((()))++++++)))''''''&&&&&&'''))))))((('''+++(((&&&''')))+++***(((******++++++,,,---------...---+++***)))))))))******)))((()))******)))(((((()))++++++*********+++---+++,,,//////+++)))+++444222///......---,,,+++///---,,,,,,,,,+++(((&&&...---,,,*********++++++***))))))+++------,,,+++---+++******+++,,,,,,+++222222111000///---,,,+++333///,,,---,,,***+++...,,,,,,++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,---------------,,,,,,,,,---,,,,,,++++++,,,,,,---))))))************)))))))))***++++++))))))***+++******))))))******+++,,,*********+++,,,---//////,,,,,,,,,,,,,,,------......------,,,---...0001114DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>d>><<d<ӵDd<,,,qR/ܗ?fӵ***>d<'''(((>d<Ħ%%%4DufئL>e&&&DdDʜ4DuTӵ&&&DdDĦ''''''###!!!$$$%%%######%%%(((((((((((('''&&&geĦ&&&s<v>aĦ'''%%%peӵDx<DdDĦ'''((((((&&&$$$###'''&&&&&&DdDĦ%%%&&&&&&'''peӵDx<>d<""""""###%%%'''''')))%%%###>d<ӵDd<DdDΦDdDĦ&&&DdDӵnd<DdDĦ...>d<Ħ%%%peӵ###Ħ'''F&uTӵ"""DdDĦ&&&$$$>d<Ħ'''peӵDx<>d<ʜ4DuTӵ$$$###$$$$$$###"""+++(((&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&((((((&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%))))))*********)))'''&&&%%%%%%&&&''''''''''''&&&%%%'''))))))(((''''''((('''&&&&&&%%%%%%&&&&&&''')))'''%%%&&&(((((($$$!!!&&&***,,,)))###!!!$$$)))******++++++******)))(((+++,,,------,,,,,,***)))******+++,,,,,,++++++***,,,***(((((()))*********)))))))))***,,,,,,***((())))))***,,,...---+++)))+++)))((((((+++,,,+++)))))))))******+++,,,,,,---///...---+++************,,,***)))***+++,,,+++***(((***,,,,,,+++***+++,,,...,,,,,,//////+++***,,,000///---------...//////000...---,,,,,,+++)))'''...------,,,,,,,,,------,,,++++++,,,...///---,,,...,,,++++++---------,,,222111111///---+++***(((111000///---+++***+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------..................------+++******))))))******+++)))******++++++******)))***+++,,,+++******+++,,,++++++******++++++,,,---++++++++++++,,,---...///------,,,,,,,,,---......,,,,,,,,,,,,---...0001114DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xFFFBBB@@@@@@???===;;;B?d<"""!!!$$$&&&$$$$$$&&&###$$$%%%'''((()))geĦ$$$Hg8>aĦ+++)))B?Ho9&&&>d<((('''&&&%%%%%%$$$%%%>d<ӵB?Ho9%%%<x !!!&&&+++)))&&&$$$&ӫeʬtIӇ&&&>d<Φ>d<Ħ&&&D&ӫetIӇ%%%DdDĦ$$$sdKĦ&&&B?dp&ĒR###""">d<sdKĦ'''B?Ho9$$$s&dq&ĒR(((&&&%%%%%%%%%$$$###'''((('''%%%%%%&&&((((((&&&%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***)))((('''&&&###$$$&&&''')))*********%%%'''))))))(((((((((***((((((''''''''''''(((((()))''''''))),,,,,,)))&&&*********(((&&&&&&&&&'''+++++++++++++++******))),,,,,,---///...,,,++++++++++++,,,,,,,,,++++++***,,,+++******+++,,,+++***+++******+++---,,,***(((******+++---//////,,,)))******)))***,,,,,,,,,++++++*********+++,,,---...///...---,,,,,,+++++++++---+++++++++,,,---,,,+++)))+++,,,---,,,+++,,,---///,,,,,,//////++++++---//////......---...000222///---,,,,,,,,,---,,,***------------------......---,,,,,,---//////...,,,...---,,,---...///...,,,(((***+++---///111111222---///000...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------....................................+++******))))))******+++******++++++++++++*********,,,---,,,+++***+++,,,+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,------,,,,,,,,,---......***+++++++++,,,---...///4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkgeKKKEEEAAA===>>>>>>===:::@h222111@G...---HĪj@IŌ+++---Bene)))Hkge'''ne)))+++fe'''Hu]3hh&&&&&&&&&se&&&"""!!!%%%'''%%%$$$&&&$$$%%%%%%&&&&&&&&&geĦja>aĦ)))&&&@G'''&&&se&&&''''''''''''%%%$$$$$$<Ō !!!###@G&&&%%%Hkge***&&&###$$$'''%%%$$$###HĪj@IŌ%%%&&&ege$$$&&&Hu]3hIŌ$$$%%%DdDĦ%%%ne)))$$$@h###$$$>h%%%$$$###se$$$ne((('''@G$$$$$$sĪj@h+++)))'''&&&''''''&&&%%%%%%((()))%%%$$$'''***)))'''%%%%%%%%%'''((('''&&&&&&&&&'''((((((((((((''''''((()))******)))((('''$$$%%%&&&(((***++++++,,,%%%&&&''''''&&&''')))+++***))))))))))))))))))***))))))***,,,......---+++///---******,,,,,,+++)))+++,,,,,,,,,,,,+++******...,,,,,,//////,,,+++---............---------------+++++++++------,,,+++,,,,,,+++,,,...---+++)))(((((()))+++------***((()))***+++,,,------------------,,,,,,,,,...000111------------,,,,,,,,,,,,---,,,++++++------,,,+++***+++------,,,,,,,,,---///,,,,,,......++++++...111222222111//////000111---,,,******,,,------,,,,,,,,,------......//////...------...//////...,,,///...---...000000...---+++,,,...///000111222222***------++++++---,,,)))++++++,,,,,,,,,,,,++++++............////////////---------...............---,,,,,,++++++,,,,,,---******++++++++++++******+++,,,------++++++,,,---++++++******++++++,,,---...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------...***++++++,,,,,,---------4DuXӵĵD^DdDĦMMMIIIDDDAAA:::<<<>>>===999777333222111000///---+++,,,***---))))))((()))''''''(((''''''D^$$$&&&''''''s׼s***'''######&&&(((&&&%%%&&&******)))'''%%%###geFm8$$$>aĦ&&&$$$ ))))))(((s׼s&&&%%%%%%%%%&&&&&&'''&&&%%%Ho$$$+++******+++%%%((('''))))))'''%%%$$$$$$######$$$&&&%%%%%%###$$$&&&D^&&&''''''DdDĦ***---%%%$$$&&&((($$$%%%%%%%%%%%%%%%%%%s׼s%%%$$$'''''''''+++&&&$$$$$$LLL***(((&&&&&&'''''''''&&&&&&++++++&&&###''')))((((((&&&%%%&&&((()))((('''&&&''')))*********))))))((()))***++++++***))))))''''''((()))************(((((((((&&&&&&'''+++...,,,++++++******++++++,,,+++,,,......---,,,---...///---++++++---...---,,,,,,,,,,,,---,,,++++++***///++++++......+++,,,///111000...---------...///,,,++++++,,,------,,,***------,,,---......+++))))))))))))***,,,,,,+++))))))+++,,,......------...---,,,++++++,,,---///111++++++,,,------------,,,---,,,++++++------,,,+++***,,,......---,,,---...///,,,+++------******---,,,///111111///...000111...,,,******+++,,,,,,,,,++++++,,,---......//////...------...//////...,,,///......000111111///---000000000000///---,,,+++++++++)))&&&(((...---)))******+++,,,,,,+++******---------.........//////,,,,,,---------.........---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,---...---,,,+++,,,...***************+++,,,,,,,,,,,,+++++++++,,,------+++++++++++++++,,,------,,,,,,---------------,,,Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<Ħ|||vvvfff___VVVOOOKKKHHHDDDAAA999;;;===<<<999666666777666666555444333111111000333111/////////...,,,+++---,,,+++,,,------+++)))---,,,++++++******++++++))))))))))))((((((((((((***++++++)))Ħ%%%###$$$&&&(((((('''&&&%%%(((>d<Ħ)))***'''((((((Be)))+++((($$$$$$''')))&&&%%%&&&&&&'''(((((()))(((geFYĉ&&&%%%>aĦ+++)))%%%###%%%(((&&&(((***++++++)))Be)))'''$$$######$$$%%%)))((('''nu]ӵ!!!%%%''''''&&&$$$%%%###&&&***((($$$&&&---,,,(((###!!!"""###%%%%%%%%%&&&&&&%%%$$$###%%%'''(((&&&%%%%%%&&&'''&&&%%%$$$######$$$&&&>d<Ħ$$$'''******)))>d<Ħ***&&&Ħ&&&(((***)))'''$$$""""""&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''Be&&&%%%###"""###Ħ&&&$$$!!!'''######''')))''')))333>>>BBB<<<555)))(((&&&&&&'''''''''&&&(((------&&&###&&&(((&&&)))'''&&&&&&((())))))((('''((()))+++++++++***)))******,,,,,,---,,,+++******************)))((((((,,,+++***((((((***...222---,,,,,,++++++,,,,,,---,,,///000///+++***+++...,,,,,,,,,++++++,,,------,,,,,,------,,,,,,+++***000+++***------***,,,111111///---,,,+++,,,---...,,,++++++,,,------,,,***...------...///...,,,))),,,++++++,,,---...---+++)))+++---...............+++***)))))))))+++---///******+++,,,---------------,,,++++++------,,,+++***,,,......---,,,---...///,,,+++---,,,******---$$$(((,,,.........000222///,,,***)))***++++++*********,,,---......///......------...//////---,,,/////////000222111///---)))***+++,,,---------------+++%%%!!!&&&...///***)))***+++,,,,,,+++***))),,,,,,,,,---------......,,,,,,,,,---------......+++******************+++***++++++,,,,,,++++++***,,,---......,,,,,,---...******))))))******+++,,,*********+++,,,---...///++++++******++++++,,,---.........///......------?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦvvvnnn^^^XXXOOOJJJFFFCCC@@@<<<;;;;;;;;;:::999888777666555555444333222222222222.../////////...,,,***(((---***(((***...///+++'''...***''')))---...***%%%***+++(((  %%%((()))((('''gdKĦ(((###%%%'''((()))((('''&&&'''sdKĦ''''''))))))(((''''''&&&'''''''''&&&%%%$$$""""""&&&)))'''######'''ŶS######'''3we<(((***((($$$'''))))))'''$$$$$$++++++***((('''&&&%%%$$$)))((((((iĉ@3hR/Ō&&&%%%%%%$$$$$$###(((&&&###"""###$$$$$$###!!!!!!###%%%### ###)))(((&&&$$$%%%((())))))'''((('''&&&%%%$$$%%%%%%&&&$$$###"""###&&&DdDĦ&&&&&&'''''''''sdKĦ$$$"""gdKĦ,,,+++***)))((('''&&&&&&%%%&&&''''''((((((''''''%%%&&&'''&&&%%%&&&(((''''''gdKĦ((((((***((($$$$$$)))(((###(((&&&%%%(((---///,,,((((((''''''''''''(((((()))***''''''******'''''')))$$$(((******+++((((((***---...---------...000//////...---+++***)))---+++))))))+++---//////+++***))))))+++------,,,***,,,------,,,++++++,,,...---,,,,,,...000//////------...///000...***''',,,,,,,,,,,,,,,---...///,,,---......------///111222111///---,,,---...///---...000000///---,,,+++000,,,***+++...///+++''',,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,------***((()))+++...//////------,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,------------......---+++******+++...---,,,+++***++++++,,,,,,***))))))***++++++***---...///...,,,+++,,,---,,,---///000000///---,,,000...,,,---///000...,,,)))***+++,,,---------------,,,++++++******++++++,,,---,,,(((%%%%%%(((,,,***,,,///111000---***'''------------------------,,,,,,+++******+++,,,,,,+++***+++---...---***(((&&&***,,,+++,,,...---***(((++++++((((((+++***(((***)))))))))))))))***+++++++++++++++++++++++++++)))***,,,---......---,,,>AneneneneDe~~~ssslll]]]VVVNNNHHHEEECCC???<<<::::::999888777555333222555555444333222222222222//////......---,,,+++***---***)))+++...///,,,(((++++++++++++++++++)))(((***+++)))%%%&&&***+++(((***)))ne$$$%%%$$$&&&'''((()))(((&&&&&&'''ne((('''''')))((((((((('''''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$""""""%%%>A$$$$$$$$$k<$$$%%%&&&'''&&&%%%&&&'''%%%""""""$$$'''''''''&&&&&&&&&%%%%%%%%%(((((('''fh&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""###$$$$$$###((($$$###%%%%%%""""""$$$(((%%%$$$%%%''')))(((''''''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%'''De&&&&&&&&&'''''''''ne)))&&&ne$$$((((((''''''&&&%%%%%%%%%%%%&&&&&&'''(((''''''''')))*********)))))))))***((((((ne)))(((%%%'''&&&$$$&&&++++++'''---***)))+++///000---)))))))))(((((())))))******+++((((((++++++((((((+++,,,///111///......)))"""(((***---...---------...////////////...,,,+++***...,,,++++++---/////////---,,,***+++---...------+++---///...---,,,------///...,,,,,,---//////...000///------...---,,,***,,,,,,,,,,,,,,,---......,,,---...---,,,,,,...///222111///---,,,---......------...///000///---+++...,,,***+++///000---)))+++++++++++++++++++++++++++---///...---,,,---------+++)))))),,,...//////,,,+++*********+++,,,---,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,...//////...,,,***+++,,,///...,,,+++++++++,,,,,,,,,***))))))***++++++************+++++++++******,,,---............---,,,///---+++,,,...///---+++******++++++,,,------------,,,++++++******++++++...---+++)))''''''))),,,***,,,///111111///,,,***++++++++++++++++++++++++,,,+++************+++,,,*********,,,---,,,***'''%%%***,,,***+++---,,,)))))),,,+++((((((******'''***************++++++,,,************************)))***+++------------zzzooogggZZZSSSLLLFFFDDDAAA>>>;;;999999999777666444333222555444333222222111111222///...---,,,,,,,,,,,,,,,---+++***+++...///,,,))))))+++---,,,***((()))+++((((((((((((---111...'''((('''%%%$$$$$$&&&'''((((((((('''&&&%%%'''((((((''''''((((((((('''''''''''''''%%%%%%&&&''''''''''''''')))(((### %%% &&&'''&&&%%%######%%%(((%%%&&&&&&%%%###"""$$$%%%%%%%%%%%%&&&'''''''''(((''''''&&&%%%%%%%%%&&&''''''((())))))%%%###""""""$$$%%%%%%$$$+++$$$ $$$&&&%%%""""""'''%%%$$$$$$&&&''''''&&&&&&%%%$$$$$$###$$$$$$$$$***)))(((((()))$$$&&&&&&'''''''''(((,,,)))&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''++++++++++++++++++++++++)))(((+++***((('''((('''%%%'''++++++(((,,,)))((()))+++,,,)))%%%***************+++,,,,,,+++)))))),,,---++++++...---111111---+++------+++)))+++.........------...///////////////...---------,,,,,,...000111000///000...,,,,,,---...---,,,,,,...//////...------...111///,,,+++,,,.........333000---+++,,,---...---,,,,,,,,,,,,,,,------...,,,------,,,+++***,,,---111000...---,,,,,,---...---,,,,,,...111111...***...,,,***,,,///000...+++************************,,,---//////---,,,---......,,,***+++,,,...//////---,,,*********,,,...000------,,,+++******)))))),,,,,,,,,+++++++++++++++---...///...,,,++++++,,,......,,,++++++,,,,,,---,,,+++))))))+++,,,+++***+++******,,,//////,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,***************+++,,,---...---,,,++++++******++++++///,,,***((()))************+++,,,......---,,,+++************************++++++************++++++(((((((((***++++++)))'''%%%(((***)))))),,,+++(((***,,,,,,(((''')))(((%%%*********+++++++++,,,,,,)))))))))(((((((((((((((((()))+++,,,------,,,~~~tttiiiaaaVVVPPPHHHCCCAAA@@@<<<:::888888888888777666555555555444333222111111111111///...,,,++++++,,,---...---,,,+++,,,---...,,,+++)))***+++++++++*********%%%'''((((((+++...,,,'''%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''(((''''''&&&''''''((((((((('''"""$$$'''******((('''%%%######$$$$$$$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%&&&''''''((((((((()))))))))&&&&&&%%%$$$$$$###""""""%%%&&&&&&&&&'''''''''(((%%%$$$###$$$&&&''''''&&&%%%!!!###&&&%%%$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%)))(((((())))))(((%%%###''''''''''''(((((((((((()))'''%%%$$$%%%%%%$$$###&&&''''''((())))))******%%%&&&''''''((((((''''''))))))((()))*********)))))))))(((***+++,,,+++))),,,+++)))'''((()))(((&&&***((('''((()))***(((&&&************+++,,,------,,,***+++...///---...111,,,000111,,,((())),,,,,,***,,,//////...---......//////000000000000//////,,,,,,---///111111///---111///---,,,------,,,+++,,,---//////---------...333000,,,+++,,,---......222///---,,,---.........---,,,,,,+++,,,,,,------,,,------+++***)))***,,,000///...---,,,,,,,,,,,,---++++++...222222///+++...---,,,---//////---+++************++++++++++++,,,---//////---,,,---...///---++++++---.........///...,,,++++++---///000------,,,+++***)))((((((,,,,,,++++++******))))))+++------,,,*********+++...---,,,++++++,,,---...,,,+++))))))+++,,,+++***---***))),,,000///***$$$,,,++++++******++++++,,,***)))))))))***+++************))))))***+++------,,,,,,+++************+++...+++'''''')))+++***(((***************)))))))))))))))))))))))))))))))))*********))))))*********'''''''''(((******((('''$$$''')))'''(((+++***'''***---,,,((('''((('''$$$((())))))***++++++++++++)))))))))(((((((((((((((((()))***,,,,,,,,,,,,xxxoooddd\\\QQQLLLEEE@@@???>>>;;;888444555666777777777777666444444333222111111111111///...,,,++++++,,,---...---,,,++++++,,,---,,,,,,,,,)))''')))---...+++'''%%%***+++'''&&&((())))))'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&%%%$$$ %%%'''&&&$$$"""(((((()))(((&&&$$$%%%'''&&&### """%%%'''&&&###'''&&&&&&&&&&&&&&&%%%$$$))))))((((((''''''&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%&&&((()))((('''"""!!!"""$$$### ###(((&&&&&&&&&&&&%%%%%%&&&'''&&&&&&''''''''''''''''''&&&&&&&&&'''((((((%%%###'''''''''((((((((()))))))))'''&&&%%%&&&&&&%%%$$$&&&''''''((()))***+++,,,''''''((()))))))))(((((()))((('''(((***+++***)))***))))))***,,,---+++***...+++))))))***)))((((((+++******+++---.........************+++,,,---......+++,,,///000...///222///444555111------------+++---///000///............///000000111000000000***+++,,,///111111...,,,111///,,,,,,,,,,,,+++***+++,,,......,,,+++,,,---222///---+++,,,---...---///...------//////---,,,---,,,,,,+++++++++,,,,,,,,,,,,---+++))))))***+++///...---,,,,,,+++++++++,,,+++,,,...111111...+++///......---------+++)))++++++++++++,,,,,,------+++---......---,,,,,,---///---,,,,,,---...---,,,...---+++***)))***+++,,,,,,,,,+++******)))((((((+++++++++******))))))))))))***+++***(((((((((***---,,,+++******+++,,,---,,,***))))))***++++++***)))'''%%%'''***)))"""******))))))))))))******'''((())))))))))))******))))))))))))***+++,,,,,,++++++***))))))))))))***+++(((%%%%%%((()))(((&&&,,,+++***)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%'''((()))((('''$$$'''(((&&&'''******'''***,,,+++(((&&&((('''$$$&&&'''((()))******************)))))))))((((((((('''((()))+++,,,++++++***zzzsssiii^^^VVVNNNHHHAAA>>>===<<<999777111222333444444444444444444333222111111000000111///...---,,,,,,,,,,,,,,,,,,++++++******++++++,,,---)))&&&(((...///+++'''(((---...((($$$&&&***+++---+++)))&&&%%%$$$$$$$$$'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$###)))### !!!"""###%%%(((%%%######%%%$$$###&&&+++(((###!!!''')))&&&"""%%%$$$###$$$%%%%%%###!!!((((((&&&%%%$$$"""!!!!!!&&&%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######'''&&&&&&'''((()))'''&&&$$$$$$&&&&&&""" &&&'''(((((('''%%%%%%&&&(((&&&''''''(((((((((((('''%%%%%%$$$&&&'''(((&&&%%%''''''((((((((()))))))))+++)))(((((())))))((('''%%%&&&'''((()))******+++((())))))***************,,,***(((***---///---++++++******+++------,,,***,,,((('''***,,,,,,,,,---*********+++,,,---///000************+++---...//////------000111//////222000444555111//////...+++,,,...000111///......///...///000000000000000///***+++,,,...000000...,,,000...,,,+++,,,,,,+++******,,,------,,,++++++,,,000...------.........------,,,,,,---......---+++---,,,,,,++++++++++++++++++,,,,,,+++***)))+++,,,...------,,,,,,+++******+++---...000000///------------------,,,+++***)))+++++++++,,,,,,------...***+++------+++***+++,,,...---,,,,,,,,,,,,+++))))))(((''''''&&&&&&''''''+++************)))))))))*********)))))))))))))))'''((()))((('''&&&''')))++++++***))))))***,,,---***)))'''''')))***)))((()))((('''''')))'''###((((((((((((((((((((((((&&&'''))))))(((((()))+++'''''')))******+++*********))))))((('''(((((((((((('''%%%%%%&&&''''''&&&++++++******)))((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''&&&%%%&&&((())))))((($$$''''''%%%&&&)))***((()))++++++'''&&&((('''$$$$$$%%%''')))******))))))******))))))((((((''''''&&&''')))***++++++******}}}vvvnnneeeZZZSSSKKKEEE???;;;;;;:::888666333333333333333222111111444333222111000000000000//////......---,,,+++***++++++***)))((()))***,,,***)))(((***,,,---+++)))))),,,,,,((('''******(((,,,***'''%%%%%%&&&(((***'''&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$111)))#########!!!###(((""" """&&&&&&###%%%***'''%%%###$$$&&&''''''%%%%%%###"""$$$%%%%%%""" '''&&&%%%$$$"""!!! &&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''%%%###(((&&&%%%&&&%%%""""""&&&((()))***(((&&&%%%''')))%%%%%%'''(((((((((''''''((('''%%%%%%'''''''''&&&'''((((((((())))))))))))***)))))))))******)))'''''''''((()))***++++++,,,******+++,,,,,,,,,,,,+++...+++)))+++///111///---+++******,,,---...,,,+++---(((''',,,...,,,,,,///***++++++******+++---...+++++++++,,,---...000111000......111111......111...000///,,,---000///+++---///111111000......////////////000000///......,,,,,,---...000111///...000///---,,,---...---,,,+++---......---,,,,,,------------...000000...,,,...,,,******+++,,,---,,,---,,,,,,+++******+++++++++,,,,,,,,,***+++,,,...---------,,,,,,+++***)))***...222111...+++,,,...(((***+++,,,+++++++++,,,)))******+++,,,,,,------(((***,,,+++***)))***+++---,,,++++++,,,+++)))'''###$$$&&&'''((((((((('''))))))))))))************((((((((()))))))))))))))'''((()))(((''''''((()))***)))((((((((()))+++,,,)))(((&&&&&&(((((((((''')))************)))((((((&&&'''((())))))((('''&&&%%%'''))))))((((((***,,,%%%&&&)))+++,,,+++)))((((((((('''&&&&&&&&&&&&'''&&&'''((('''&&&&&&'''(((%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''((())))))((('''''''''&&&%%%&&&(((***))))))%%%((((((%%%&&&******((((((******'''&&&((((((%%%$$$%%%(((***++++++***)))))))))(((((('''&&&&&&%%%&&&'''(((************)))zzzssslllcccXXXQQQIIIDDD>>>:::::::::888666777777666555444222111000444333222111000000000000.../////////...,,,***(((*********((('''(((***+++''')))+++,,,******+++,,,((((((''''''***---***$$$(((&&&$$$###%%%***///222&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&######&&&%%%###&&&+++)))######'''%%%&&&'''&&&%%%%%%''')))'''%%%$$$%%%((('''$$$!!!'''&&&&&&%%%$$$###""""""'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((%%%$$$$$$%%%&&&%%%### )))$$$"""&&&))))))(((((()))***+++)))'''%%%'''***###$$$&&&'''((('''&&&&&&,,,)))'''&&&''''''''''''(((((((((((())))))))))))(((''''''((())))))'''%%%***++++++,,,------......++++++,,,------------,,,...***(((***///111///,,,,,,++++++,,,......---+++222+++)))---...***))),,,000000000...------///000,,,,,,------///000111222111......111111......000000000---***...333333///...///111222000///...//////////////////...------.........///111222111000111///...---/////////...,,,...//////...------...++++++---///111111...,,,000,,,(((&&&(((+++---...---,,,,,,+++*********+++***+++,,,,,,++++++---///,,,,,,,,,,,,,,,***)))))))))///444333---)))+++...%%%''')))++++++,,,---///((())))))***++++++,,,,,,((()))++++++)))((()))***---,,,+++++++++***(((&&&!!!###'''***,,,,,,,,,+++((((((((()))******++++++''''''(((((())))))******''')))***)))(((((()))***)))(((''''''''')))***+++((('''%%%%%%'''((('''&&&%%%&&&(((((('''''')))+++%%%&&&((())))))(((&&&%%%%%%'''***)))((((((***---###&&&))),,,,,,+++)))'''''''''&&&%%%%%%%%%%%%&&&%%%(((***)))&&&%%%'''*** ###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''&&&%%%&&&(((*********%%%((((((%%%&&&***+++)))'''))))))&&&&&&))))))&&&$$$&&&)))+++,,,,,,+++***(((((('''&&&&&&%%%$$$$$$&&&'''(((*********))))))vvvlllddd[[[RRRLLLHHHBBB<<<:::;;;<<<999555666666555444333333222222000222111......111222000666111+++)))+++------,,,*********++++++,,,,,,,,,(((+++...,,,'''$$$%%%((()))((()))+++***&&&&&&)))((((((''''''''''''((((((...+++)))''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''$$$"""%%%&&&%%%$$$"""!!! !!!###&&&(((+++######%%%"""&&&***###"""###%%%''''''&&&%%%$$$)))((('''&&&%%%$$$$$$$$$''''''''''''(((((())))))$$$%%%'''((()))(((''''''""""""!!!!!!!!!"""$$$%%%***&&&######%%%''''''&&&'''''''''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&''')))&&&$$$$$$&&&((((((((((((((()))))))))*********'''(((******)))'''%%%###******+++,,,---...///000///000000---***'''&&&&&&,,,000000------000---''')))***,,,...//////......000...------...///...---444333111///...---.........---,,,---...111444555000111111000......///000---...///000000///...------000222111...,,,---///,,,...000111111000...---///---------...///...---111///------/////////...---...///000///...+++***,,,,,,,,,,,,,,,---...///---......---+++******+++---------------,,,+++******---,,,))))))...///...,,,,,,,,,***((((((***++++++***)))***,,,,,,***))))))))))))))))))*********,,,***)))***+++------,,,***)))((()))***+++***(((******+++,,,,,,***)))((()))(((''''''''''''((()))''''''''''''((((((((((((---)))&&&'''+++,,,***'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&(((''''''(((***+++)))(((&&&'''((()))************+++%%%"""%%%'''&&&%%%&&&---,,,+++)))(((((((((((()))(((''''''((()))(((&&&)))'''%%%%%%&&&&&&%%%$$$'''&&&$$$######$$$&&&'''((('''''''''((((((%%%$$$!!!&&&***''' """(((%%%###"""$$$((()))(((&&&(((((((((((('''&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''&&&&&&)))'''&&&(((+++,,,)))&&&---)))%%%$$$%%%&&&$$$###)))(((((('''''''''((((((}}}qqqggg___WWWOOOIIIFFFAAA;;;:::;;;;;;888555444444444333222111111111000222111......111222000444111---++++++,,,,,,,,,******++++++,,,,,,,,,,,,***++++++'''###"""%%%))))))((()))+++***&&&&&&))))))((('''''''''''''''(((+++(((&&&&&&'''))))))((((((((((((((((((((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''&&&!!!!!!&&&))))))%%%$$$"""""""""$$$'''(((((( !!!######'''!!!"""$$$%%%''''''&&&%%%$$$$$$$$$###$$$$$$%%%&&&'''&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''&&&&&&&&&%%%$$$#########$$$&&&''',,,)))&&&&&&((())))))(((************************))))))******)))(((&&&&&&***)))((('''''''''''''''+++++++++,,,,,,,,,,,,---)))************((('''%%%++++++,,,---...///000000000000111000...,,,++++++"""&&&((()))---333222---,,,,,,---.........---,,,000...------///000///...//////...------...000111000///...---...///111222000000111///...---///000......///000000///......,,,...000///---+++,,,---'''(((***+++,,,,,,,,,,,,///...---...///000///---...---,,,---...///...---+++,,,...//////...---,,,,,,,,,,,,,,,,,,---......***+++,,,,,,+++***+++---(((***+++---,,,+++)))'''(((,,,,,,)))(((***,,,++++++,,,+++***(((((()))+++******)))***+++,,,***((())))))************++++++,,,***)))***+++---,,,,,,+++)))((()))***+++***(((***++++++++++++***))))))''''''''''''''''''''''''''''''''''''((((((((((((,,,)))&&&&&&***+++***'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%'''((((((''''''(((******)))'''(((((()))))))))((('''''')))$$$"""%%%(((((((((***''''''((())))))***++++++)))(((&&&'''((()))(((&&&***(((&&&&&&'''(((((('''(((&&&%%%$$$$$$%%%&&&''')))'''&&&&&&'''((('''%%%$$$(((***(((###!!!%%%)))(((&&&%%%%%%((()))'''&&&&&&'''''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))(((((()))******((('''***(((&&&&&&'''(((&&&$$$((((((''''''''''''''''''xxxkkk```WWWQQQJJJFFFCCC???;;;999::::::888666555555444444333222222222000222111------111222000///000///---+++***+++,,,)))***+++,,,---,,,+++***+++***'''### %%%***)))''')))+++)))%%%&&&)))))))))((('''&&&&&&&&&''''''%%%$$$%%%''')))******************************'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&$$$ !!!'''******'''&&&$$$######$$$&&&(((''' !!!######'''!!!###$$$%%%&&&'''&&&%%%$$$+++***(((&&&$$$###""""""&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&%%%&&&'''((()))---+++((('''((())))))(((******++++++,,,,,,------'''(((***,,,,,,+++)))(((***+++,,,+++)))'''&&&''',,,,,,,,,,,,------------,,,,,,++++++******)))))),,,,,,---...///000111111////////////////////////(((+++,,,---///333222...---............---,,,,,,///...,,,---///111111000......---,,,---...///000222111///...------...//////000000///------...000...//////000000000//////+++---...---,,,***++++++******+++,,,---///000111000...---...///000///---+++++++++,,,......---,,,)))***,,,............---,,,++++++++++++,,,------''')))************+++---$$$&&&)))***+++)))'''%%%&&&---000,,,((((((***+++***++++++)))'''''')))+++***))))))***++++++***(((*********++++++,,,,,,,,,,,,+++)))***+++,,,,,,++++++***))))))***+++***)))++++++***))))))))))))***%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((***'''%%%&&&(((***)))&&&$$$%%%%%%%%%&&&&&&&&&&&&(((&&&$$$""""""$$$''')))'''&&&&&&'''))))))(((&&&)))))))))((('''&&&%%%%%%'''######'''*********---%%%&&&''')))******))))))((('''&&&'''((()))((('''((('''%%%&&&''')))((('''((('''&&&%%%%%%&&&'''((()))'''%%%%%%'''(((((((((((()))***(((&&&&&&''')))***)))''''''((()))'''&&&%%%&&&&&&'''((()))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''''''''((()))***+++***)))''''''(((''''''&&&'''))))))'''&&&((((((''''''&&&&&&&&&&&&|||ssseeeZZZRRRMMMHHHDDD@@@===:::999999999888666777777666666666555555555000222000------000222000,,,...000///+++)))***,,,)))***,,,------,,,+++***+++***'''### !!!&&&***((('''(((+++)))%%%%%%)))))))))((('''&&&&&&&&&&&&'''%%%###$$$''')))))))))''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%### !!!&&&'''%%%'''&&&$$$######$$$%%%&&&'''!!!$$$&&&!!!$$$)))$$$###$$$%%%&&&&&&&&&%%%%%%///---+++)))'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&)))((('''&&&''''''))))))***((('''&&&&&&&&&&&&&&&'''(((((()))***++++++,,,&&&''')))+++,,,---------***,,,......+++)))((()))******+++++++++,,,,,,,,,......---,,,++++++,,,,,,---......///000111111111------,,,,,,...//////......///......000111///,,,---------..................,,,+++,,,///000000000222111///...------......111000///---------------//////000...---,,,---///....../////////000//////,,,,,,------,,,+++++++++///...---------///111333...---,,,,,,......---,,,)))))))))+++------,,,*********+++,,,------,,,,,,++++++*********++++++,,,'''((())))))(((((()))+++$$$%%%&&&'''((((((''''''(((000555000))))))+++,,,)))******((('''''')))+++***)))))))))++++++***(((***++++++,,,,,,------------+++******+++,,,,,,++++++***))))))++++++***))),,,+++)))((((((((()))***$$$&&&'''))))))'''&&&$$$''''''''''''(((((((((((((((&&&%%%%%%''')))((('''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''''''&&&%%%%%%&&&((()))'''&&&''''''(((((('''&&&%%%%%%(((%%%%%%)))+++***+++...)))*********)))&&&$$$"""((('''&&&'''((()))((('''&&&$$$###$$$&&&''''''&&&(((((('''''''''((()))))))))'''%%%$$$&&&)))*********)))(((((())))))))))))***)))))))))))))))))))))'''''''''(((((())))))***))))))))))))))))))))))))$$$$$$%%%&&&'''(((((())))))+++---,,,(((&&&'''((((((((('''&&&'''''''''&&&'''''''''''''''&&&%%%%%%wwwnnn```VVVOOOKKKGGGDDD???===;;;:::999888777666666666666666666555555555///111000------000111///***---///...+++))))))+++***+++,,,,,,,,,+++******)))))))))'''%%%%%%&&&(((((('''(((***)))%%%%%%((((((((('''&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""$$$$$$"""###%%%"""%%%$$$######"""###$$$$$$&&&!!!&&&((("""%%%***%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''')))+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&&&&'''((()))((('''&&&&&&'''((()))'''''''''&&&%%%%%%%%%&&&''''''((())))))***+++++++++***)))((((((***,,,---)))+++---...---,,,++++++******+++++++++,,,,,,,,,//////...------------.........//////000111111111///---+++,,,...//////...)))((((((***------------++++++,,,---...000111111---+++***+++...///000///333222111/////////000000---------------............//////...,,,+++---..................//////000---------------,,,+++***,,,+++)))''''''(((***+++,,,+++******,,,,,,+++***)))(((((()))+++,,,+++)))+++++++++++++++******)))+++******)))))))))******((()))***)))'''&&&'''((('''&&&%%%%%%%%%'''(((***'''000444///)))(((***+++((())))))'''&&&''')))+++***)))((()))++++++)))(((***++++++,,,------......---+++******+++,,,+++***+++***)))***+++,,,+++))),,,+++)))((((((((()))***%%%&&&((())))))(((&&&%%%''''''''''''(((((((((((('''&&&%%%%%%&&&(((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((('''%%%$$$&&&%%%%%%&&&((()))'''&&&%%%%%%&&&'''(((((('''''')))'''(((+++,,,)))***---,,,,,,,,,+++(((%%%!!!(((&&&&&&''')))))))))(((&&&%%%$$$$$$&&&(((((('''((((((((())))))******+++***'''%%%%%%''')))*********(((&&&''')))***)))((('''((()))*********+++,,,+++***)))(((((((((((()))************************%%%%%%&&&''''''((())))))))),,,...,,,(((&&&''')))+++***'''%%%######%%%&&&&&&&&&'''(((((('''&&&&&&~~~pppggg[[[QQQLLLHHHEEEBBB>>>>>>===;;;999777666555333333333333333333333333///111000,,,,,,000111///***,,,------+++*********,,,,,,++++++++++++++++++))))))*********)))''''''(((&&&(((***((($$$%%%((('''&&&&&&&&&&&&&&&''''''+++)))&&&%%%&&&''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$############"""$$$$$$$$$%%%&&& ##################$$$$$$$$$ &&&((("""$$$)))%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&((()))***'''''''''&&&&&&&&&&&&&&&))))))((((((((((((((((((***)))'''&&&&&&'''((((((((()))******(((((()))************++++++,,,,,,---333000,,,(((&&&'''(((***,,,+++***,,,......---+++,,,,,,,,,,,,------------//////...................../////////000000000111333000---...111444444222222...,,,......+++***++++++++++++---...000222333...,,,+++,,,.../////////000000//////000222444555***+++,,,,,,---...//////---......---++++++,,,...,,,,,,,,,,,,---...///000---,,,,,,,,,------+++***+++***'''&&&%%%%%%'''(((+++)))((()))***+++***(((+++)))(((((()))******))),,,++++++***))))))((((((******)))(((((((((((())))))******)))'''&&&&&&'''((('''&&&%%%%%%&&&((()))&&&,,,///***&&&&&&'''((('''(((((('''&&&&&&(((+++)))(((((()))******)))'''******+++,,,------......---,,,******+++,,,+++***,,,*********+++,,,+++*********)))(((((((((((()))&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((((((((($$$&&&(((***)))'''%%%###'''&&&&&&'''))))))(((&&&%%%%%%&&&'''((())))))(((((('''))),,,,,,((()))---************)))'''%%%$$$'''&&&&&&''')))***)))(((***)))'''((()))******)))))))))******++++++,,,,,,***(((&&&&&&((())))))))))))'''&&&'''((())))))(((&&&(((************,,,...---,,,***(((((((((((()))************************'''''''''(((((())))))******+++,,,+++***(((((())),,,+++***&&&$$$###%%%'''%%%&&&'''))))))))))))(((zzzfff___TTTLLLHHHEEEAAA????????????===:::777555555222222222222222333333333///111000,,,,,,000111///,,,+++******++++++***)))...---+++***)))***+++,,,)))))))))*********(((''''''&&&'''***((($$$$$$(((%%%%%%%%%%%%&&&'''((((((+++)))'''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&$$$$$$$$$$$$###############$$$$$$$$$&&&(((###############$$$%%%%%%&&&$$$!!!(((***###%%%***'''%%%$$$$$$$$$%%%%%%&&&&&&***)))(((&&&%%%$$$$$$###((((((((('''''''''&&&&&&''''''((((((((((((((((((+++***((('''''''''((()))(((***,,,,,,+++***,,,...,,,,,,,,,,,,------------333111...+++)))))))))***111,,,((()))...000---)))+++++++++,,,,,,,,,,,,------...///000000///...---......////////////000000333000---///444999999777<<<666333333222,,,)))+++---,,,,,,---...000222333111///......000111000/////////...///000111333444***++++++,,,---.........---......,,,+++***,,,---++++++******+++,,,...///,,,+++***+++,,,,,,***(((++++++))))))((()))******+++)))((()))***+++***)))...+++((('''''')))))))))***))))))((((((((())))))***)))(((((('''''''''(((((()))***)))((('''((()))%%%&&&'''((('''&&&%%%$$$'''***+++&&&$$$&&&(((&&&&&&''''''&&&%%%&&&(((***)))(((((()))******)))'''))))))***+++,,,---.........,,,******+++++++++***,,,+++******,,,,,,+++***)))))))))))))))(((((('''))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''''''''''')))***(((((((((((())))))))))))&&&'''((((((((('''%%%$$$(((''''''(((******)))'''''''''((()))))))))((((((%%%%%%))),,,,,,)))***///******)))))))))((((((((('''&&&%%%''')))***)))(((---+++))))))***++++++***)))***+++,,,,,,---------***)))'''((())))))((('''((((((((((((((((((******''')))+++***)))(((***,,,,,,+++)))(((((()))***+++++++++++++++++++++++++++))))))))))))************+++*********++++++***((()))+++---,,,)))'''''''''###%%%(((***+++++++++***yyyuuu```YYYOOOHHHDDDBBB>>><<<@@@@@@@@@>>>:::777555555444444444444444444444444///111///,,,,,,///111///...+++((((((+++,,,+++(((///---+++)))((()))+++---***)))(((((()))))))))((('''&&&'''***((($$$$$$((($$$$$$$$$%%%&&&'''((()))+++)))''''''((()))***)))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''$$$$$$$$$############"""%%%%%%######'''***'''!!!######$$$%%%&&&&&&''''''&&&$$$+++---&&&'''---***%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''((())))))))))))((((((((('''''''''$$$%%%'''((()))((('''''',,,+++)))((((((((())))))&&&))),,,---++++++---///,,,,,,,,,,,,,,,,,,++++++........................555---'''(((---000,,,&&&(((((()))))))))*********,,,---///111111000...---............////////////111...,,,...555;;;<<<:::555///---111222......111///...------...///000111444222000000111222111111111111///......///000000++++++,,,---------,,,,,,---------,,,+++***+++---******))))))***,,,---...+++)))((()))++++++)))&&&)))(((((())))))***+++++++++***)))***+++,,,+++)))111---(((&&&&&&((())))))(((''''''(((((()))***+++***)))((('''''''''''''''&&&((())))))((((((***+++"""$$$(((******&&&""")))+++***&&&&&&)))***(((&&&''''''&&&%%%&&&(((***)))(((((((((******)))'''((())))))***,,,---.........,,,******+++++++++***,,,+++******,,,,,,+++***((()))*********)))'''&&&******))))))))))))******''''''''''''((((((((()))&&&&&&'''''''''(((***+++))))))))))))************)))((('''&&&&&&&&&&&&&&&(((''''''(((***+++)))(((************)))((('''&&&"""###(((,,,,,,))),,,111,,,+++***)))((((((((()))'''&&&%%%''')))******))),,,+++)))((()))***)))((()))***+++,,,------------***)))((()))***)))'''%%%''')))***)))((((((***,,,(((***,,,+++((('''(((***+++***)))((()))***,,,...+++++++++++++++++++++++++++++++++***************+++)))((())),,,---+++(((%%%***///111///+++)))(((###%%%(((+++,,,------,,,uuulll```ZZZQQQIIIEEECCCAAAAAA===<<<;;;:::888777666555666666555444222111000000111222111------000111///---///...+++,,,...,,,'''+++++++++++++++++++++++++++************)))%%%"""***&&&&&&******%%%%%%)))%%%%%%%%%&&&'''((()))***&&&''''''&&&%%%$$$&&&(((((('''&&&%%%%%%%%%%%%%%%&&&$$$$$$'''&&&$$$###$$$---'''!!! ###%%%%%%###'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''))))))'''&&&***---,,,&&&%%%))))))%%%"""&&&+++,,,)))''''''(((******))))))))))))******,,,+++***))))))***+++,,,,,,,,,,,,++++++*********++++++******++++++,,,---//////......---,,,******000...------//////---***,,,000///++++++000000---000000///...---,,,,,,+++444222///...//////,,,)))------------...///111111111,,,'''***111666555222222111111000///......------,,,///333222---...555000,,,+++...000...---......---,,,,,,++++++,,,,,,------,,,,,,+++******)))------,,,+++***)))(((''',,,)))&&&%%%(((******))),,,***))))))******)))'''''''''&&&'''((((((&&&$$$+++++++++,,,---------...%%%%%%&&&&&&'''+++000333***)))((()))***+++***((((((''''''&&&&&&((()))***+++)))&&&&&&'''(((((('''***((('''''''''(((''''''%%%******&&&***222...""")))((('''&&&&&&'''((()))+++++++++************)))%%%))),,,,,,***)))+++---,,,+++)))((((((((()))***...,,,***(((''''''((()))))))))))))))((((((((((((,,,,,,+++***))))))******'''''''''''''''''''''''')))'''%%%&&&(((***++++++&&&$$$###%%%***......,,,'''((()))))))))(((&&&%%%###%%%&&&''''''(((+++...+++%%%&&&...///***+++222"""$$$&&&((()))+++---///************))))))))))))+++***'''&&&%%%&&&'''(((...+++))))))+++,,,)))'''(((((()))+++,,,------...******((('''&&&&&&&&&&&&,,,+++***)))))))))***+++,,,+++++++++******))))))---+++***)))***+++***)))******++++++++++++******)))(((''''''''')))***+++''''''(((((())))))******(((+++...---)))'''(((***+++))))))***)))'''&&&&&&|||qqqhhh\\\VVVMMMFFFBBB@@@@@@???===<<<;;;:::888777555555555555444333222111111000...000///,,,+++......,,,---...---++++++...,,,'''***************************))))))******(((%%%"""((($$$$$$((((((%%%&&&***&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%((('''&&&&&&%%%%%%%%%&&&)))))))))'''''''''&&&%%%'''""""""%%%&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))''''''(((***++++++)))((((((+++***%%%%%%((((((%%%$$$'''***+++)))(((((()))*********))))))*********,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,///////////////...---,,,000...---...//////---***,,,000///++++++///000---......------,,,+++++++++///---,,,---///000...---------......///000000111///,,,)))***///333333111000000000///...---------///---///111///+++,,,111...,,,---000///,,,+++...---,,,,,,+++++++++++++++,,,,,,+++***)))((((((''''''(((***+++,,,+++***)))***'''$$$$$$&&&(((((('''+++)))(((((())))))(((''')))((('''(((******)))'''((((((((((((((()))))))))(((((((((&&&&&&'''+++...***)))((()))***+++***((()))((('''&&&&&&'''((()))---+++)))((())))))'''&&&***)))'''''''''((('''''''''+++)))%%%)))000---###))))))((((((((())))))***+++++++++************)))&&&''')))(((((()))***,,,++++++)))((((((((()))***,,,+++***(((((((((((())))))))))))(((((((((''''''+++******)))(((((())))))'''''''''''''''''''''''')))'''&&&''')))******************)))(((((()))***+++++++++***(((&&&$$$"""''''''''''''((())))))******'''(((++++++)))***,,,$$$%%%''')))***,,,...000************))))))))))))***))))))((()))***,,,---+++*********++++++***(((+++,,,---.........,,,+++,,,+++***)))((((((((((((***))))))))))))***,,,---++++++*********))))))))),,,+++))))))******)))((()))******************))))))(((''''''((()))***+++))))))))))))((((((((((((+++,,,,,,+++***)))******&&&&&&''')))+++++++++,,,}}}vvvkkkcccVVVPPPGGGAAA>>>===>>>>>>===<<<;;;999777666555444333333333222222222111111,,,//////---,,,......***,,,...---++++++...,,,'''***************************)))))))))***(((&&&###%%%###"""%%%&&&&&&'''+++((('''&&&&&&%%%%%%&&&&&&'''%%%"""###&&&'''&&&$$$'''''''''&&&&&&&&&&&&&&&)))---,,,%%%%%%))))))$$$111,,,&&&###$$$$$$###!!!&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((()))'''(((***++++++***))))))&&&((('''$$$$$$''''''%%%''')))******)))(((***+++++++++************++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///000000000000000/////////...---...//////---,,,---///...,,,+++...///---++++++++++++++++++++++++,,,++++++,,,...///...---,,,---...000000000000///---,,,++++++,,,---///000.........---,,,,,,++++++000.........,,,)))***...,,,,,,///222///))))))---,,,++++++***************,,,,,,+++***)))(((''''''$$$&&&)))+++,,,+++***))))))'''%%%%%%&&&((((((''')))(((''''''((()))'''&&&***)))((()))+++,,,,,,++++++******************)))))))))(((&&&%%%%%%(((******))))))***++++++***((()))((('''&&&&&&'''((()))*********+++,,,+++)))'''***)))((((((''''''(((((()))+++)))%%%'''---+++###((())))))***+++++++++++++++++++++************)))***((('''''')))++++++++++++***)))((((((((())))))+++******))))))(((((('''((((((((('''''''''&&&&&&)))))))))((((((((((((((((((((((((((((((((((((((()))(((((()))***+++)))(((***---...,,,'''&&&(((,,,+++,,,++++++)))&&&$$$###'''$$$###$$$'''))))))''')))+++***'''''')))(((&&&&&&'''(((***,,,...///000++++++*********)))))))))###$$$%%%&&&(((***++++++'''))),,,---,,,*********---...//////...,,,***(((---,,,+++***************((((((((()))***+++,,,---******))))))))))))((((((+++)))(((((()))***)))'''((())))))******))))))((()))(((((((((((())))))*********))))))(((''''''''',,,***((('''((()))))))))&&&'''((()))+++---......xxxpppeee^^^QQQLLLDDD>>><<<<<<======<<<;;;:::999777555444333222222222222222111111111---000111//////000///++++++---,,,***+++...,,,'''++++++++++++++++++++++++***)))))))))******(((&&&&&&%%%$$$$$$%%%&&&(((******))))))((((((((())))))'''"""!!!%%%'''%%%"""&&&'''''''''''''''&&&&&&%%%+++***"""""")))***$$$333///***&&&%%%$$$"""!!!&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&''')))***)))(((((((((&&&&&&&&&%%%&&&'''((((((*********))))))***,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++......///000000000000000---------...//////...---.........,,,,,,---------*********++++++,,,,,,,,,---,,,,,,+++++++++******+++---///000111000...---***,,,---+++)))(((+++---,,,,,,+++++++++*********...,,,++++++***))))))+++))),,,111333...((((((,,,+++******)))))))))))))))---,,,,,,+++***)))((('''((())))))))))))(((((((((+++***)))((())))))******((('''&&&&&&'''((('''&&&***)))((())),,,------,,,---------,,,,,,+++++++++''''''''''''&&&'''***,,,***))))))***,,,,,,***(((''''''&&&&&&'''(((***+++&&&''')))+++------+++((()))))))))(((''''''((()))***+++)))%%%&&&+++***%%%'''(((***+++,,,++++++***+++++++++*********)))))),,,***)))+++...///---***+++***)))((('''(((((()))))))))******)))(((''''''((('''''''''&&&&&&&&&&&&))))))))))))))))))(((((()))))))))))))))))))))))))))))))))***++++++(((&&&(((***++++++******---000))))))*********)))((('''""" '''+++***((()))///...&&&%%%)))(((!!!'''''''''))),,,...//////+++++++++*********))))))!!!"""$$$&&&'''((())))))###(((---...,,,******,,,------+++***))))))((((((---,,,++++++************((()))))))))******++++++)))))))))((((((((((((((()))((('''((()))***((('''(((((())))))))))))(((((()))(((((((((((()))))))))))))))))))))((((((((((((+++'''$$$###&&&(((((('''+++---,,,******,,,,,,***|||sssjjj```YYYNNNIIIBBB>>><<<<<<======::::::999888666555444444111111111111111111111111---000111//////000///++++++,,,,,,***+++---,,,''',,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***((((((((('''&&&&&&'''(((((('''''''''((((((***++++++###"""%%%###&&&&&&'''((((((''''''&&&###((((((###$$$***+++&&&%%%###""""""###%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&)))++++++)))'''((()))(((''''''((())))))***+++---,,,*********,,,---...------,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,---...////////////+++,,,............/////////---------,,,+++,,,---*********+++,,,,,,------,,,,,,,,,+++************+++,,,...///000///---,,,(((+++---+++'''&&&(((+++************))))))))))))******)))((()))******)))(((+++000222---'''''',,,+++***))))))(((((())))))*********)))((((((''''''+++***(((&&&&&&''')))***************))))))******'''&&&%%%&&&'''((('''&&&***((('''(((***,,,,,,,,,,,,+++++++++***)))))))))((()))))))))((((((***,,,***)))***+++---,,,***((($$$$$$%%%%%%'''***,,,---'''((()))+++---+++(((%%%)))***+++)))'''&&&(((******+++)))''''''))))))&&&&&&''')))***+++***))))))+++++++++*********))))))))))))***---000///+++&&&******((('''''''''((()))((())))))))))))(((''''''((('''''''''&&&&&&&&&&&&))))))***++++++******)))))))))))))))))))))))))))***))))))***,,,+++)))''')))'''''')))---///000///)))***+++++++++***(((((($$$ """(((,,,+++(((,,,111000(((&&&***)))"""'''&&&&&&(((,,,......---++++++++++++************&&&''')))***+++++++++***###''',,,...,,,***+++,,,...,,,)))&&&&&&(((+++---++++++***))))))))))))***************))))))((((((((((((((((((((()))))))))((((((''')))******((('''(((((())))))))))))((((((((())))))))))))(((((((((&&&''''''((()))******+++,,,((($$$$$$'''******(((...000///)))(((++++++'''wwwmmmcccZZZTTTKKKHHHCCC???>>>===<<<;;;888888777777666555555555111111111111000000//////+++......,,,+++------)))***,,,+++)))+++---,,,'''+++++++++++++++++++++++++++)))((()))+++++++++***(((******''''''((((((%%%$$$$$$$$$%%%&&&''')))***&&&$$$"""###&&&((('''&&&%%%&&&'''))))))(((''''''&&&'''((())))))***))))))&&&%%%$$$$$$$$$&&&'''(((((((((''''''''''''((((((((((((''''''(((((()))***))),,,///...+++)))***++++++((((((***+++)))***---///---++++++---...///.........------------......,,,------......------,,,,,,,,,,,,,,,------------+++,,,.../////////...---++++++,,,---......------***,,,...///......///000000---,,,------******---*********++++++,,,,,,,,,(((***++++++******,,,---***+++,,,------,,,++++++(((***,,,***'''&&&'''***))))))))))))))))))))))))'''))))))((())),,,***&&&((()))---000---((((((---+++******)))))))))))))))''''''&&&&&&&&&&&&&&&&&&)))((('''&&&'''))),,,...'''((())))))''''''((()))'''&&&%%%&&&(((((((((&&&***((('''''')))+++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,***(((''''''(((*********,,,...---***((($$$$$$$$$%%%'''***,,,...,,,++++++,,,+++)))$$$!!!(((***,,,***'''&&&(((+++*********)))))))))))))))((()))))))))))))))((((((+++++++++************)))%%%&&&)))+++,,,+++'''$$$***)))((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((()))+++,,,,,,+++******((((((((((((((((((((((((***))))))***+++,,,***)))---)))'''(((---///...+++------------+++(((&&&%%%***(((%%%&&&)))+++***(((...000///+++)))***)))&&&(((&&&%%%(((,,,...---+++,,,++++++++++++*********))))))))))))))))))))))))%%%(((+++,,,,,,+++++++++///,,,)))'''(((+++///111***))))))((((((((())))))+++++++++***)))(((&&&&&&(((((())))))))))))******(((((((((***++++++)))'''((())))))******))))))(((((())))))))))))(((((('''%%%&&&'''((()))***+++,,,,,,+++))))))***,,,,,,,,,+++///...''''''---...)))}}}rrrhhh]]]TTTOOOIIIFFFCCCAAA???===;;;888666666666666666666666666222222111000///......---,,,......******------***)))++++++)))***---,,,''')))))))))))))))))))))))))))'''&&&''')))******)))###((()))''''''***((($$$%%%%%%$$$$$$%%%&&&''''''(((((((((((()))***+++,,,%%%&&&((()))))))))(((''')))$$$&&&------%%%"""'''------+++)))'''&&&&&&'''))))))(((((((((((())))))((((((((((((((())))))***)))---000///+++)))***,,,---)))(((,,,,,,))))))---///---,,,,,,///000///...///..................///,,,---...//////...---,,,,,,,,,,,,---------......***,,,...000111000000///+++,,,,,,------------,,,)))+++...///......000222000,,,+++...---))))))---))))))******************)))+++---,,,***)))+++---************************((()))******)))((((((((((((((())))))))))))))))))'''******)))***,,,(((!!!)))((())),,,---******---++++++***))))))))))))***&&&&&&'''(((((())))))***(((((()))***++++++******&&&(((******((('''((()))'''&&&&&&&&&((()))(((''',,,***''''''(((***++++++---..................///***++++++***'''&&&'''(((******+++---...---***'''&&&&&&&&&&&&''')))***+++,,,++++++,,,,,,***'''$$$(((+++,,,***'''%%%(((,,,))))))+++,,,,,,******+++,,,,,,+++***))))))))))))+++++++++************)))&&&''')))((('''&&&''''''***)))((('''&&&'''(((((()))((('''&&&''''''((())))))))))))((((((((('''''''''(((***+++,,,+++***)))''''''''''''''''''''''''***)))((()))***,,,,,,++++++***))))))***+++++++++.........---+++)))'''%%%***)))((((((((((((((((((000---,,,---,,,)))(((******'''&&&(((---000...,,,,,,,,,+++++++++*********(((((('''&&&'''((()))***)))))))))***,,,,,,+++***,,,+++*********+++---...))))))((((((((())))))***))))))*********((('''&&&)))))))))*********++++++(((((()))+++,,,,,,***((()))******************)))((()))******)))((('''&&&&&&''''''((()))******+++)))***++++++++++++,,,---)))...---&&&&&&---///***yyyooodddYYYQQQLLLGGGEEECCCAAA@@@===999666555555555555666666777777333222111000///...---,,,///111///++++++...///---)))++++++)))***---,,,((((((((((((((((((((((((((('''%%%$$$%%%'''((()))(((%%%(((&&&'''+++)))###(((((('''&&&&&&&&&&&&'''###%%%&&&%%%%%%%%%(((***$$$&&&((()))***)))((('''***!!!###...---###&&&''''''''''''''')))*********))))))))))))******&&&&&&&&&&&&&&&'''(((((('''+++///...)))'''(((***---)))(((,,,,,,((((((---///---,,,---000111000...//////............//////,,,---...//////...---,,,,,,,,,,,,------.........)))+++...000111111111000,,,---------------,,,,,,(((+++...///......000222111,,,+++...---)))(((---)))))))))))))))(((((((((---///000---)))'''''')))******))))))((())))))***(((((())))))***)))((((((((((((((()))))))))))))))))),,,,,,***+++,,,'''***'''&&&***---,,,+++---,,,++++++***************))))))***+++,,,---......)))+++...///...***&&&###(((+++---,,,***)))***,,,(((&&&&&&''')))***)))(((...+++(((((()))***++++++)))))))))******+++++++++%%%'''(((((('''''')))*********+++---...---***''')))((('''&&&&&&'''((()))(((((()))+++......---+++(((+++---+++'''%%%(((,,,((())),,,......++++++,,,///...,,,***))))))******+++++++++************)))*********'''$$$%%%)))---***)))((('''&&&''''''((()))((('''%%%&&&''')))***))))))))))))((((((((((((%%%''')))***+++***)))(((''''''''''''''''''''''''+++)))'''(((***,,,------''')))++++++((((((+++///++++++,,,---,,,+++***)))$$$%%%&&&&&&%%%%%%''')))000))))))///...''''''---,,,)))''')))///111///,,,,,,,,,,,,+++++++++******,,,+++))))))***,,,...000,,,)))'''))),,,---+++)))((()))***++++++***((((((***)))))))))))))))******'''((()))******)))(((((())))))******+++++++++,,,(((((()))+++------+++)))******++++++++++++******((()))*********((('''&&&(((((((((((())))))))))))$$$(((++++++(((''')))+++***000...%%%$$$,,,---'''~~~wwwnnnbbbTTTMMMLLLJJJEEE@@@>>>>>>===888333999777555222222333444666111000///......///000111.........---,,,***)))(((+++++++++++++++***)))(((((((((((((((((((((((((((,,,***'''$$$###$$$&&&'''+++)))&&&%%%%%%(((+++---,,,)))'''(((***+++***(((+++)))'''''''''((('''&&&&&&'''((())))))((('''&&&************)))((('''&&&*********))))))))))))))),,,,,,+++***))))))******'''((()))***************,,,+++++++++++++++++++++)))***++++++++++++***)))000000000000111111111111111---+++,,,111222000---......------,,,,,,,,,+++---,,,+++---///000000///000///...---,,,---......,,,++++++,,,---...,,,*********++++++,,,...111222000...,,,***)))))))))******************)))((((((***+++++++++***)))'''&&&%%%***,,,)))&&&'''&&&&&&%%%&&&'''((()))***((('''&&&&&&(((***,,,%%%)))+++)))&&&(((111999,,,)))&&&'''++++++'''###+++***(((''''''(((***+++,,,,,,++++++***++++++++++++,,,,,,+++)))((()))+++,,,,,,+++***))))))************+++,,,,,,+++))))))******++++++,,,,,,,,,,,,,,,++++++******++++++,,,&&&''''''((()))((((((((()))))))))+++,,,,,,+++)))+++***)))))))))))))))***++++++++++++***)))(((((())))))***++++++)))(((''',,,++++++,,,---,,,***((()))+++***'''%%%''')))))),,,+++***)))***)))(((&&&''''''((())))))***))))))************)))'''&&&%%%((())))))(((''''''(((***///***)))------((()))---++++++***+++,,,,,,+++***---***'''%%%&&&''''''''''''(((***+++,,,***)))((())))))(((((()))+++---......,,,++++++,,,+++***)))((($$$%%%+++---)))''')))---,,,+++,,,,,,***'''$$$((((((((((((((())))))***---+++)))((())))))((('''666***$$$***...,,,+++///***)))''')))+++,,,)))''',,,,,,,,,,,,+++***((('''***)))((()))))))))'''&&&******))))))))))))))))))'''&&&&&&(((***+++***))),,,,,,++++++***++++++++++++,,,------,,,+++)))(((+++)))((('''((()))((('''(((***+++)))'''&&&(((+++***************************------******,,,,,,))){{{sssjjj^^^QQQJJJIIIIIIEEE@@@>>>???===888444999777555333222333444555222111000000////////////111111000///...---,,,,,,******++++++***))))))(((((((((((((((((((((((((((*********)))))))))))))))***)))'''%%%&&&'''***++++++)))'''''')))******(((***)))''''''(((((('''&&&((((((((())))))(((((('''(((((()))))))))))))))((()))))))))******++++++++++++******)))(((((())))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---.........////////////111...+++---111333000---000//////...---,,,,,,+++---,,,+++---///000//////000///...,,,,,,,,,------,,,++++++,,,------,,,***000...,,,+++++++++++++++...---,,,+++***)))))))))))))))******))))))((('''***************((('''&&&************)))&&&!!!'''&&&%%%%%%%%%'''((()))***))))))(((((()))***++++++------***'''&&&+++///***(((&&&(((+++,,,+++))),,,+++)))(((((()))+++,,,++++++*********++++++,,,...,,,******+++,,,+++))),,,+++******)))))))))***''''''))))))))))))((('''+++++++++++++++,,,,,,---,,,++++++++++++++++++,,,&&&''''''((((((((((((((()))))))))+++,,,,,,+++)))***))))))(((((()))))))))++++++,,,,,,,,,,,,,,,+++)))***++++++++++++***)))---,,,,,,---...---+++))),,,------***((()))+++,,,)))))))))******)))'''$$$(((((())))))***)))))))))************)))((('''''')))***+++***))))))+++---,,,((((((******''''''+++************++++++***))),,,)))&&&%%%%%%&&&&&&&&&'''(((***++++++***(((''')))((((((((()))+++---...000...,,,,,,,,,+++)))''')))$$$$$$(((***((((((***///---,,,,,,,,,,,,***((((((((((((((()))***+++,,,///---+++***++++++***)))***'''&&&)))***((()))+++,,,+++***+++---...+++)))((()))))))))((('''%%%$$$+++)))))))))******(((&&&++++++*********)))))))))+++***((()))***++++++***************+++,,,,,,---***+++---//////---***(((***((('''&&&'''((('''&&&((()))***)))''''''(((+++************************+++......++++++------+++|||tttllldddZZZOOOIIIIIIHHHDDD@@@???>>>===999555888777444333222333444555222222222222111000///...000///...,,,++++++++++++))))))******))))))((((((((((((((((((((((((((((((%%%&&&'''))))))((('''''')))(((''''''&&&'''''''''***(((''''''((())))))(((***)))''''''((()))((('''))))))((((((((())))))***&&&'''((()))***+++++++++((())))))***,,,------...******)))(((((((((((())),,,,,,---------,,,++++++++++++,,,,,,------.........---,,,++++++,,,---...------........./////////111...---...111222111...222111000///...---,,,,,,---,,,+++,,,...000///...//////---,,,++++++++++++---+++***+++,,,---,,,***111...***)))******(((%%%,,,,,,,,,+++***)))((('''(((((()))))))))(((''''''((()))))))))((('''&&&%%%)))+++,,,+++(((%%%$$$$$$'''&&&%%%%%%%%%&&&'''(((***+++++++++++++++******...---,,,***((('''''''''******)))******+++,,,---,,,+++***))))))***+++,,,***)))))))))***+++,,,,,,000+++'''(((---///,,,(((+++************)))))))))&&&&&&'''((()))))))))))),,,+++***)))***+++,,,---++++++++++++++++++++++++'''''''''((((((((((((((()))))))))+++,,,,,,+++)))((((((((((((((((((((((((***+++,,,---............))))))***+++,,,,,,,,,,,,...------...///...,,,*********)))(((&&&&&&(((***&&&'''''')))***)))&&&$$$))))))*********))))))((())))))))))))))))))))))))+++,,,,,,,,,++++++---///,,,)))(((***)))''''''***)))))))))******)))))))))***(((&&&%%%%%%&&&&&&%%%'''((()))***))))))'''&&&((((((((()))***+++,,,---000...---,,,,,,***(((&&&)))%%%$$$&&&(((((()))+++000...,,,,,,---------,,,''''''((((((***+++---...000...,,,,,,,,,---,,,+++$$$))),,,***)))+++---,,,,,,++++++,,,------,,,******+++++++++***)))((((((+++*********++++++***((())))))******+++,,,,,,,,,111...+++)))***+++++++++)))))))))***+++,,,---...)))+++---//////...+++***+++)))(((((()))))))))(((((()))***)))(((((()))***+++++++++++++++++++++++++++......,,,,,,//////,,,uuulllddd^^^WWWNNNJJJKKKFFFCCC@@@>>>>>><<<999666777666444333222222333444333333444333222000...---...---,,,+++************(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&&&&'''((((((''''''&&&%%%%%%)))((('''''''''(((((((((***)))''''''((())))))(((+++***)))(((((()))+++,,,(((((()))***++++++++++++******+++,,,,,,---......******))))))))))))******---------------,,,+++***++++++,,,------.../////////---,,,******,,,---////////////000000000111111000///...///111222111///333333111000...---,,,+++---,,,+++,,,...///...---......---,,,+++******)))---+++******,,,,,,,,,+++,,,(((&&&'''***,,,***'''***++++++,,,+++)))'''&&&''''''((((((((((((''''''(((((((((''''''&&&&&&%%%###&&&))))))'''&&&(((+++''''''&&&%%%%%%&&&'''(((+++,,,---...---,,,***)))+++)))((()))++++++)))&&&+++,,,,,,+++******,,,...,,,,,,+++******+++,,,,,,((((((((()))***+++,,,---...***'''(((+++---+++((()))***************))))))'''((())))))***++++++,,,***)))((('''((()))+++,,,++++++++++++++++++++++++'''''''''''''''((()))))))))))))))+++,,,,,,+++)))'''''''''(((((((((((((((+++,,,------......------'''((()))***+++,,,,,,---------,,,---......,,,)))((('''''''''%%%###%%%)))(((''''''((()))***((('''++++++++++++***)))(((((())))))))))))******++++++---......---++++++,,,---,,,+++*********)))***+++(((***++++++***))))))***+++)))'''&&&'''((('''&&&'''(((((()))(((((('''&&&''''''((()))***+++,,,,,,,,,++++++++++++***(((&&&(((&&&%%%''')))*********///---++++++,,,.........&&&'''''')))+++---///000///...,,,,,,------,,,+++$$$+++,,,'''(((000111,,,************++++++***)))++++++++++++++++++******,,,+++***+++,,,,,,+++)))&&&'''(((***,,,...000000333000+++))))))***************))))))***+++,,,,,,)))***+++,,,,,,,,,,,,,,,...,,,******,,,,,,,,,+++((())))))***)))))))))***+++++++++++++++++++++++++++---...++++++......,,,rrriii```ZZZUUUMMMHHHHHHCCCBBB???>>><<<;;;888777666666444333222222333333333333444333222000...---111000///......------...'''((())))))))))))(((((())))))))))))))))))))))))---,,,***(((''''''((()))''''''(((((('''&&&%%%$$$((((((((('''''''''((()))***((('''''')))***))))))+++******))))))+++,,,---******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,---------,,,+++******++++++,,,------...//////...,,,+++))))))+++,,,...////////////000000000000//////...///000111000000222222111///...,,,++++++,,,+++***+++,,,---,,,+++,,,,,,,,,+++******)))(((---+++))))))+++,,,,,,+++(((&&&%%%'''***+++***((()))******+++***)))'''&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&(((+++,,,***&&&$$$%%%''')))((('''&&&&&&&&&'''(((***,,,...//////---+++***)))'''&&&(((,,,---***''')))***++++++***+++---///,,,++++++++++++++++++,,,'''''''''((()))***+++,,,((())))))((((((((()))***((())))))*********))))))'''(((((())))))***+++,,,((('''&&&&&&&&&''')))******++++++,,,,,,++++++***(((''''''''''''((()))))))))))))))+++,,,,,,+++)))%%%&&&'''((())))))((((((,,,,,,,,,,,,,,,+++******&&&&&&'''((()))***,,,,,,,,,++++++,,,------***(((,,,)))(((***(((%%%''',,,,,,)))'''&&&(((***++++++++++++,,,,,,+++***))))))******))))))***+++,,,---/////////,,,***((()))***+++,,,+++))))))*********)))+++---,,,+++)))***,,,+++***((((((******)))(((((((((((((((((('''&&&&&&&&&'''((()))***++++++,,,''''''((()))++++++)))'''''''''((((((+++,,,+++(((---+++))))))+++,,,------&&&&&&''')))+++---///000...,,,******+++,,,+++***%%%((($$$$$$///000))))))***+++++++++*********((('''''''''((((((((((((,,,+++***+++------,,,***((()))***+++,,,---......222///***(((((())))))))),,,++++++***))))))))))))***)))((('''''')))+++------+++******+++,,,,,,+++(((((()))***++++++***)))++++++++++++++++++++++++))),,,,,,******---...+++{{{qqqggg^^^YYYSSSKKKDDDBBB@@@@@@>>>===;;;999888777666555444333333222222222222222222222111000///..................---,,,+++(((((())))))******))))))))))))))))))))))))))))))...,,,(((&&&%%%%%%'''(((''''''((((((((('''&&&&&&((())))))(((''''''(((******((('''((()))******)))+++++++++++++++,,,---...++++++,,,,,,,,,++++++***---------,,,,,,+++++++++,,,++++++++++++,,,------,,,,,,------,,,,,,++++++++++++,,,,,,------......---,,,+++******+++,,,---,,,,,,---------.....................////////////000//////---,,,+++*********)))((()))***+++***)))*********+++******)))(((---+++))))))***+++++++++(((((())))))((('''&&&&&&)))))))))))))))(((''''''''''''((()))))))))(((((((((''''''&&&&&&&&&''''''+++,,,---,,,***(((''''''***)))((('''''''''((()))***+++---...///...,,,+++,,,***)))***,,,,,,)))&&&%%%&&&(((***+++---------++++++++++++++++++++++++((('''''''''((()))******&&&''')))(((&&&&&&(((***'''((()))*********)))(((&&&&&&&&&&&&'''((())))))&&&&&&'''''''''(((((((((***+++,,,------,,,+++***(((''''''&&&&&&((()))***)))))))))+++,,,,,,+++)))%%%&&&((()))******)))(((++++++++++++***)))((('''&&&&&&&&&&&&((()))+++,,,,,,++++++,,,---,,,***(((+++&&&&&&)))'''"""$$$+++---***((('''(((*********++++++,,,,,,,,,+++******++++++*********+++---...//////...,,,)))'''((()))(((***)))&&&&&&((()))&&&))),,,...---+++)))+++---,,,***)))***+++,,,+++)))***))))))(((((('''''''''&&&&&&((()))***+++++++++%%%%%%'''))),,,,,,***((('''((((((&&&(((,,,+++(((+++***((()))***++++++***&&&&&&'''(((***,,,...///,,,+++))))))***++++++***,,,(((###!!!(((000000,,,+++---......---,,,,,,---(((((((((((())))))***++++++******+++------,,,***------,,,+++***))))))(((///,,,)))'''((()))))))))---,,,+++***)))(((((((((+++)))'''%%%%%%'''***,,,)))'''&&&&&&((())))))((((((((((((***,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,(((++++++)))***---...+++xxxjjjaaaYYYVVVSSSKKKDDDBBB>>>>>>===;;;999777666777555555444333333222222222222111000000////////////)))+++,,,...---,,,)))(((((())))))***++++++******))))))))))))))))))))))))((('''&&&%%%$$$%%%%%%&&&(((((((((((((((((())))))(((******)))'''''')))+++***((('''((()))++++++******+++,,,------.........******+++,,,------------++++++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,------.........------+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......,,,---......------...///---,,,,,,+++***))))))))))))(((''''''((()))(((''''''((()))*********)))(((---+++(((((()))+++++++++'''***---+++&&&###$$$&&&))))))((('''''''''(((((('''((())))))******))))))(((((('''&&&&&&'''((()))'''''')))+++---,,,***''',,,+++***((((((((()))***)))***+++---.........------,,,+++***+++***)))((('''&&&'''))),,,+++'''###)))******************)))(((((('''''''''(((((()))((('''&&&'''((()))))))))&&&''')))***+++***)))(((((('''&&&&&&&&&&&&'''(((%%%'''(((******)))(((''')))***,,,------,,,***))))))(((&&&&&&&&&''')))***)))))))))+++,,,,,,+++)))%%%''')))***++++++***))))))***************))))))''''''''''''((()))+++,,,,,,,,,,,,---...---+++))))))###"""'''%%%!!!)))***)))))))))***)))'''%%%++++++,,,,,,,,,,,,,,,,,,---,,,+++******+++---...---------,,,***)))***+++'''******%%%%%%))))))&&&'''+++...---)))(((***,,,+++***)))***+++,,,***)))++++++***)))((((((((((((%%%&&&((()))***+++******'''''')))+++------***(((((((((%%% """))),,,)))+++***)))***++++++)))(((&&&&&&&&&((()))+++---...,,,***))))))+++,,,+++***...)))'''***......///111+++---//////,,,+++,,,...************+++,,,...///***))))))***,,,---+++***,,,++++++***))))))((((((+++)))((((((***+++******,,,+++***))))))((()))))))))))))))((((((((((((((('''%%%$$$$$$&&&'''''''''((('''(((***---...+++))),,,,,,,,,,,,,,,,,,,,,,,,))),,,,,,***+++...///,,,vvvaaaYYYSSSTTTSSSNNNHHHEEE<<<<<<<<<:::888666666666555444444333333222222111111000///......///000111+++---000222111///,,,***))))))***+++++++++++++++))))))))))))))))))))))))'''((()))*********)))(((((((((((((((((()))***+++(((***+++***((('''))),,,***((('''(((***++++++***)))***,,,...//////...---((()))***,,,---...//////))))))***+++,,,,,,---...******))))))***+++,,,,,,------...///000000000///,,,+++++++++++++++++++++------...//////...------........./////////000000+++,,,------,,,,,,---...*********))))))(((((((((((('''&&&&&&'''((('''%%%&&&'''(((*********))))))---+++(((((()))+++++++++$$$***...,,,&&&###%%%(((***)))'''&&&&&&'''((()))(((((()))***************)))((('''&&&&&&''')))))))))((((((***,,,***$$$---,,,***)))))))))******((()))***,,,---...//////,,,+++++++++***+++,,,---...+++((()))+++((( ))))))************)))))))))(((((('''''''''((((((+++'''$$$%%%***---+++'''%%%''')))***+++***)))(((+++***(((''''''((()))***&&&(((***,,,---+++)))((()))***,,,------,,,***))))))(((&&&%%%&&&''')))+++)))))))))+++,,,---+++)))%%%''')))+++,,,,,,******((()))***+++++++++++++++))))))(((((((((***+++,,,...------...///...,,,***,,,%%%%%%***(((!!!###,,,'''((()))+++,,,)))$$$ ***+++,,,,,,------------...---+++******+++---...+++,,,,,,,,,++++++---///)))---,,,''''''++++++'''&&&***---,,,(((&&&(((,,,))))))((()))++++++***(((,,,,,,***)))((((((((((((%%%&&&((()))***+++************+++---///...***'''***((("""&&&,,,++++++******+++,,,+++)))'''&&&&&&&&&'''(((***+++,,,,,,+++)))***+++,,,,,,+++)))%%%'''......''')))000)))+++------***)))***,,,''''''&&&&&&''')))+++,,,)))))))))***,,,,,,+++***&&&'''((()))***+++,,,,,,)))(((((()))+++---,,,+++***)))))))))))))))******((()))+++,,,,,,***'''%%%'''&&&%%%%%%'''(((((((((((('''(((+++......,,,(((,,,,,,,,,,,,,,,,,,,,,,,,)))------+++,,,///000...~~~vvvpppgggZZZUUURRRJJJIIIGGG===AAA???;;;:::999999888777,,,000444444222111111222222222111000///...------............---,,,++++++++++++,,,///222111,,,(((++++++*********************)))((((((''''''((((((******))))))))))))******,,,***))))))******)))''')))++++++))))))---...,,,......------------......---,,,+++,,,.........,,,///,,,***+++...///...+++333111...---------+++***...---,,,+++***+++,,,,,,***,,,///111111///,,,***++++++------------++++++//////...---,,,,,,++++++******+++---///---***'''((()))))))))((('''&&&&&&((()))&&&###&&&,,,,,,&&&&&&%%%%%%&&&)))******)))******)))(((((((((((((((*** ###+++***&&&%%%'''++++++'''$$$%%%$$$!!!(((&&&%%%(((...000...+++,,,***(((&&&%%%&&&'''((())))))************))))))///,,,)))'''(((((((((((((((***---.........///000,,,***(((&&&&&&(((+++---((((((((((((((()))*********)))(((((((((***+++,,,***'''&&&)))000333111---+++)))''''''((())))))(((***)))((()))++++++)))((())))))************))))))&&&''')))***+++***(((''',,,,,,,,,------,,,++++++((()))***))))))***---///)))***+++,,,+++***)))(((###$$$%%%&&&''''''''''''---.........---,,,,,,+++777,,,&&&(((+++(((&&&'''///---,,,,,,,,,,,,+++)))(((((((((((()))***+++,,,+++++++++++++++***)))(((---,,,+++*********+++,,,***'''%%%'''+++,,,)))%%%)))+++...000000---)))'''+++***))))))+++***)))'''((()))***)))((((((***,,,,,,,,,,,,,,,+++)))'''&&&******+++,,,+++***)))(((((('''&&&(((***,,,,,,,,,,,,,,,++++++)))((('''&&&))))))(((((()))***++++++------,,,,,,+++******)))+++*********,,,,,,***((())))))(((((())))))***+++'''((()))***+++,,,,,,,,,111***&&&))))))&&&'''+++***((('''(((+++,,,+++(((------+++(((***...---(((,,,,,,***'''%%%%%%(((******---///...+++)))+++...)))))))))))))))*********---***'''&&&'''((())))))'''((((((((())))))******(((((())),,,...///---+++,,,,,,+++++++++,,,------%%%&&&(((***,,,------...yyypppiii___TTTPPPNNNHHHIIIHHH>>>???===:::999999:::999888+++...111222000000111222222222111000///...---------------...------,,,,,,,,,+++,,,...000///,,,(((+++++++++***************,,,,,,+++***************++++++++++++++++++++++++,,,***))))))******)))(((+++------******------***/////////....../////////---,,,+++,,,...//////......---,,,---.........---222000...---------,,,+++---,,,,,,,,,,,,,,,------***,,,...//////...,,,******+++,,,------,,,+++***......------,,,+++******(((((())),,,...---+++)))'''((((((((((((''''''&&&&&&***,,,)))(((+++***''')))((('''(((***+++***)))******)))(((((((((((()))...%%%!!!%%%***)))'''(((+++......+++)))******'''+++(((''')))---///,,,))))))(((&&&$$$###$$$%%%%%%)))******++++++******)))...,,,)))'''((())))))(((***+++---------...000222+++***'''&&&&&&''')))***((((((((('''((())))))******)))((((((((()))+++,,,,,,+++++++++,,,+++***)))+++)))'''''')))***)))(((***))))))***++++++***((())))))************))))))++++++***)))((('''''''''++++++,,,------------,,,)))******((('''(((***,,,***+++,,,,,,,,,+++***)))&&&&&&&&&'''((((((((())),,,,,,------,,,++++++***333,,,(((+++---+++***,,,+++***)))+++---...---,,,(((((((((((()))***+++,,,+++++++++++++++***))))))---,,,+++***)))***++++++---***((()))+++,,,((($$$+++,,,,,,,,,,,,+++***))),,,+++******++++++***((('''((())))))((()))+++---+++,,,,,,,,,+++)))((('''***++++++,,,,,,***)))((((((&&&%%%''')))+++++++++,,,,,,++++++***((('''&&&+++***)))))))))))))))***------,,,++++++*********+++***)))***,,,,,,***(((***)))))))))******++++++((()))***+++,,,,,,,,,+++///)))&&&((((((&&&'''******((('''(((+++,,,+++)))++++++)))''')))---,,,(((,,,+++***'''%%%%%%(((******+++,,,,,,+++++++++---***************))))))))))))(((&&&%%%&&&'''(((((('''''''''(((((()))))))))'''''')))+++......,,,***......---,,,,,,+++******'''((()))***+++,,,---...~~~ssshhh```VVVLLLJJJJJJFFFHHHHHH???===;;;999999999:::999888...///111000000000222444222222111000///...------,,,,,,------...---------,,,++++++,,,------,,,***+++++++++*********))))))//////......------------+++,,,------------,,,+++,,,+++******++++++***))),,,//////,,,+++---,,,(((000000000000000000000000---,,,,,,---///111000///---/////////...---...///111///------...///...---+++,,,,,,------------,,,++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++***,,,,,,,,,++++++******)))(((''''''))),,,---,,,+++&&&&&&'''(((((((((''''''$$$+++000...***))))))(((+++***)))***+++,,,+++***++++++***)))))))))))))))000+++((())))))(((((()))))),,,,,,)))(((+++***''',,,***(((***,,,---***'''((('''%%%#########$$$%%%***++++++,,,,,,++++++***---+++((((((((())))))((()))************+++---000***)))((('''&&&&&&''''''((((((''''''(((((()))******)))((((((((()))***++++++---...,,,)))''''''(((+++)))(((((()))******)))++++++***+++,,,---+++))))))******++++++******))),,,+++)))'''&&&''')))******+++,,,---------------*********(((&&&&&&(((***,,,,,,---------,,,******))))))(((((((((((()))***++++++,,,,,,++++++******(((&&&&&&((()))((())),,,***))))))***,,,---,,,+++(((((((((((()))***++++++***++++++++++++***))))))---,,,***)))))))))***+++,,,***(((***,,,,,,)))&&&---+++)))''''''(((***,,,,,,+++***+++,,,,,,***(((&&&((())))))((()))+++---+++++++++++++++***)))(((***+++,,,,,,,,,+++)))((('''&&&%%%&&&(((***+++***,,,,,,++++++***)))'''''',,,+++***)))((((((((((((...---,,,++++++***************)))***,,,,,,***)))*********+++++++++,,,,,,***++++++,,,,,,,,,++++++...***'''(((***)))))),,,***)))((()))+++++++++******+++)))'''(((,,,,,,(((++++++***'''%%%&&&(((******)))))))))+++,,,,,,+++,,,++++++******)))))))))+++***)))''''''&&&&&&''''''''''''''''''(((((((((''''''(((***,,,---,,,***,,,,,,---...---,,,******+++************,,,---...zzzoooccc[[[QQQGGGFFFGGGDDDFFFGGG======;;;999888999888666555555444333222111222444555111111111000///.........++++++,,,---............,,,+++******++++++++++++++++++++++++************000000000000//////......***+++---......---+++***---+++***+++,,,---,,,***,,,//////------...---)))/////////000000/////////---,,,,,,...000111111000---000222000---,,,...000000...------...//////...,,,---.........,,,+++************))))))*********)))***+++,,,,,,+++***)))***************))))))))))))((('''(((***++++++***%%%&&&'''(((((((((((((((%%%)))------++++++++++++,,,+++******++++++***))),,,,,,+++***************---,,,,,,,,,)))&&&%%%&&&''')))(((&&&'''******''',,,***)))***,,,,,,***(((***(((&&&%%%$$$%%%&&&'''+++,,,,,,------,,,,,,+++,,,***(((((()))******)))***+++------,,,++++++,,,******))))))((('''&&&%%%((((((''''''(((((()))***+++***)))(((((()))***+++)))***+++++++++******++++++)))((((((***++++++***,,,++++++,,,------,,,*********++++++++++++******'''''''''''')))***,,,...,,,---------------,,,,,,)))******((('''''')))+++---............,,,+++*********)))((((((((())))))++++++,,,,,,,,,,,,++++++$$$%%%'''((((((''')))+++---+++************)))'''(((''''''(((((()))***+++******+++++++++******)))---,,,***)))(((((()))***)))(((''')))+++,,,***(((+++***'''%%%%%%''')))++++++*********++++++)))(((((()))))))))'''((()))+++************+++************+++,,,,,,,,,+++***)))(((&&&&&&''')))+++++++++++++++++++++***)))((('''******)))))))))))))))***///...,,,+++******++++++***))))))***,,,,,,+++)))++++++,,,,,,,,,------,,,+++,,,,,,,,,,,,++++++***...+++)))***+++,,,------***))))))******+++++++++,,,---,,,((((((++++++'''*********(((&&&&&&(((***)))'''&&&(((+++---,,,***------,,,+++******))))))...///...,,,)))'''&&&&&&&&&&&&'''''''''''''''''''''&&&''')))+++,,,+++***'''(((+++...//////...------,,,***))))))+++---...~~~vvvkkk```XXXOOOEEEDDDFFFBBBDDDDDD:::===;;;999888888666444222999666333111111111222333111111000000//////......++++++,,,---............,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////000///...------***+++---......---+++***---,,,+++,,,---...---,,,***---...,,,,,,//////,,,---......//////......---...---,,,...000111111000...000222000---,,,---000...---,,,,,,...//////...............---***((('''***)))(((((((((((()))***))))))***++++++***))))))((())))))))))))))))))))),,,***)))))))))***((('''&&&&&&'''((()))))))))))))))'''&&&(((+++---------,,,***))))))++++++***(((------,,,+++++++++++++++'''+++...---)))%%%""" ((()))(((&&&(((------)))***))))))***+++,,,+++******(((&&&%%%%%%&&&'''(((,,,,,,------------,,,,,,***)))((((((***+++***))),,,///222333111---+++******+++++++++***((('''&&&)))(((((((((((()))******,,,+++***))))))***+++,,,,,,***(((***...000---***+++***((()))+++,,,,,,+++---,,,+++,,,......,,,+++++++++,,,,,,,,,,,,++++++%%%&&&(((***+++,,,,,,+++/////////...---,,,+++***((()))***)))((())),,,.........//////...---+++***))))))((((((((((((((((((,,,,,,---------------,,,(((+++,,,,,,+++,,,---------+++************)))'''''''''''''''((()))***+++)))******+++++++++******,,,+++***(((''''''(((((((((((('''((())))))'''&&&((('''&&&&&&&&&'''((((((***)))((()))******(((&&&*********)))'''&&&'''((()))))))))******+++,,,,,,++++++,,,---,,,+++***))))))((('''(((+++------,,,++++++,,,++++++***)))((((((((((((((()))***+++,,,///...,,,+++***++++++,,,)))))))))***,,,,,,+++******+++,,,------------,,,++++++,,,,,,,,,+++******,,,+++))))))***,,,,,,+++)))***************+++,,,///111000+++)))******''')))******((('''&&&(((***)))'''%%%'''+++---+++)))...------,,,+++******)))))),,,------***(((((()))''''''''''''''''''&&&&&&'''''''''(((+++,,,,,,***'''(((+++...//////...------,,,***))))))***,,,---zzzqqqggg]]]VVVNNNDDDCCCEEEAAABBBAAA777;;;:::888888777666333111777444000////////////...111000000000/////////...,,,,,,------...---------+++,,,---,,,******,,,---+++,,,,,,------......///---.../////////...,,,+++++++++,,,------,,,++++++...---,,,---...///...---***,,,,,,***+++///000...,,,---...//////...---,,,...---------///000///...///000000///---,,,------...,,,++++++,,,------,,,---------,,,***)))''''''))))))(((((((((((())))))((()))***++++++***)))(((((((((((())))))*********---,,,******+++***(((&&&(((((()))*********)))))),,,&&&###''',,,------...+++***))))))+++,,,+++)))......---,,,,,,,,,,,,,,,%%%***---,,,)))'''$$$'''&&&$$$"""%%%+++***&&&)))******+++++++++******((('''%%%$$$$$$%%%&&&(((+++,,,,,,------,,,,,,+++)))(((''')))***++++++***(((+++...///---***((('''******++++++***)))((('''***))))))))))))***++++++...---,,,+++++++++,,,---111---)))+++///000+++&&&+++***)))***,,,------,,,,,,,,,+++,,,------,,,***+++,,,,,,------,,,,,,+++)))***+++,,,,,,***(((&&&////////////...,,,+++***((()))***))))))***---000......//////...,,,***)))'''((())))))))))))((((((,,,,,,---.........------)))++++++((())),,,---+++***))))))***,,,---,,,+++''''''''''''((()))******))))))***++++++++++++***,,,+++)))((('''&&&''''''******)))((('''%%%$$$###&&&&&&&&&''''''''''''''')))((('''((())))))'''%%%)))******(((&&&&&&'''(((((((((((()))***,,,---...+++,,,---------,,,***)))***)))((()))+++---...---++++++,,,,,,+++******)))'''''''''((()))+++---...000///---+++***+++,,,---)))((((((***,,,---,,,******+++,,,---...---,,,+++)))******+++++++++******)))***)))&&&(((+++***''')))***++++++******+++---000333222,,,)))******(((((()))***)))''''''(((***)))(((((((((***++++++***...------,,,,,,+++++++++$$$)))+++***)))***,,,((((((((('''''''''''''''((('''''')))+++,,,,,,,,,,,,,,,---...---,,,******+++***)))))))))***+++,,,~~~uuukkkaaaXXXRRRKKKAAAAAACCC???@@@???555777666666777888777555222333111......000111000///000000000000////////////---------...------,,,,,,+++---......++++++,,,...+++,,,---...///111222222,,,---/////////...,,,+++------------------------...---,,,---///000///...,,,...,,,((((((,,,...------...///000000///...---///...------......---,,,000///------...---,,,+++---+++******+++,,,+++***+++***))))))((()))))))))((((((((())))))((((((((('''((()))******)))((('''''''''((()))******+++++++++++++++,,,---,,,)))&&&***++++++++++++******)))---))))))---...+++***---+++***)))+++,,,...---,,,///......---------------(((,,,,,,))))))+++)))$$$%%%$$$ """((((((###+++,,,,,,,,,***)))(((((()))(((&&&%%%%%%&&&((()))++++++,,,,,,,,,,,,++++++((('''''')))+++,,,+++***$$$&&&((()))))))))***+++)))))))))))))))((())))))++++++******++++++,,,---000///...---,,,------...000...,,,,,,,,,+++(((%%%,,,***)))***,,,......---,,,+++++++++------+++***,,,,,,------------,,,,,,,,,,,,,,,+++***)))((('''------............------))))))***)))((()))+++---............---+++)))(((&&&(((***,,,,,,,,,***)))++++++,,,---------------''''''%%%"""%%%+++,,,'''+++***)))+++---...---,,,'''''''''''''''(((******))))))***+++++++++++++++,,,+++)))'''&&&&&&&&&&&&'''((())))))((('''''''''&&&&&&&&&&&&&&&'''((((((***)))((()))***)))(((&&&&&&'''(((((('''''')))***''''''((((((***,,,...///+++,,,---------,,,+++***)))((('''(((+++---------++++++,,,,,,++++++******(((((((((((()))***,,,,,,111///---+++***+++,,,---)))((((((***,,,---,,,***)))***,,,---------++++++'''((())))))************+++---+++'''(((,,,+++&&&)))+++,,,,,,******+++---,,,000000,,,(((***+++***''')))***)))((('''(((***)))***+++***))))))***+++---------------,,,,,,,,,""")))+++)))((()))+++)))))))))(((((('''''''''***(((((()))+++---------......---,,,,,,+++******((((((((())))))*********|||qqqggg]]]TTTOOOHHH??????AAA>>>???>>>444444444444666888888777555222000...///222444333222000000000000////////////............---,,,++++++***---//////---+++,,,...+++,,,---///111222444444,,,---///000///...,,,+++//////............//////...------...000111000/////////,,,&&&&&&***,,,,,,...///000222222000///...000...---,,,------,,,***111...+++,,,......,,,)))---+++))))))***+++***)))((('''''''''''')))+++,,,(((((())))))))))))(((((('''((()))******)))((('''''''''((()))***+++,,,,,,))))))+++---///...+++(((,,,,,,,,,,,,,,,+++***))),,,,,,000333000((('''---,,,+++***,,,...//////...//////...------------...---///,,,((()))//////***)))(((###!!!&&&++++++&&&---......,,,***'''&&&&&&+++***)))(((((()))+++,,,***++++++,,,,,,++++++***''''''''')))+++,,,+++***))))))******+++...333777(((((('''''''''(((((())),,,,,,++++++,,,,,,---...111000///...---......///,,,---...,,,)))''''''(((,,,***)))***,,,.........++++++***+++,,,---+++))),,,------......------,,,,,,+++)))((((((***+++---***+++,,,...///000000000*********(((&&&&&&(((***............---+++)))(((%%%(((+++...///...,,,***)))***+++,,,,,,,,,,,,,,,)))((($$$!!!'''///000***///---,,,,,,,,,,,,+++)))'''&&&&&&''''''((()))***((()))***+++++++++++++++,,,+++)))'''&&&%%%&&&&&&!!!###&&&)))***+++---///((('''%%%$$$%%%''')))++++++***)))***+++***)))'''###%%%&&&''''''(((+++---'''''''''(((***,,,///000,,,,,,---------,,,+++***((('''&&&(((***,,,,,,,,,++++++,,,,,,,,,+++*********)))))))))))))))***+++111///---+++***+++---...)))((((((***,,,---,,,+++((()))+++------,,,+++***&&&&&&''')))************...111///++++++///---((((((+++---,,,***)))+++...)))---...***(((***,,,,,,'''(((***)))(((((()))***)))+++---,,,)))((())),,,,,,,,,------------------"""'''---...***''''''(((******))))))((((((((('''***)))((())),,,.........,,,,,,+++++++++,,,------&&&&&&((()))*********)))vvvlllbbbXXXNNNGGG@@@???>>>>>>>>>>>>;;;999<<<888444444666555111---555222...,,,---------,,,333---,,,000111---,,,...***,,,------,,,+++---...+++......+++,,,000111///333111111222555555222///---+++)))***---000000///------------------------///////////////............---,,,,,,++++++++++++...///111222222111000/////////...------------...///...---,,,,,,,,,,,,---000,,,'''%%%%%%'''((((((***)))((((((((()))+++,,,((((((***---//////,,,)))%%%&&&((()))))))))(((((($$$&&&((((((&&&&&&))),,,++++++++++++++++++++++++,,,,,,,,,+++++++++******///...---------,,,)))''',,,///000...)))'''***......,,,***+++---...//////,,,,,,------,,,+++)))(((******))))))(((&&&%%%$$$+++,,,---......---+++******)))'''&&&&&&(((***,,,,,,,,,,,,++++++*********)))))))))+++---,,,***(((------------,,,+++***)))+++''''''++++++&&&&&&***...***)))------******//////---,,,,,,,,,,,,***)))---+++******,,,------,,,,,,,,,************,,,,,,...))))))---000---++++++,,,---///000000...---+++***(((&&&&&&(((*********---+++******,,,---------***)))'''&&&&&&(((+++,,,.........///000///,,,***)))***+++,,,---,,,+++***,,,+++***))))))***+++,,,,,,***((((((***,,,,,,+++,,,222222***&&&(((***'''### ###)))+++((((((,,,+++*********,,,,,,***(((((())))))(((&&&$$$$$$%%%...((('''+++,,,(((&&&)))'''%%%######&&&)))***+++...+++((('''((()))***)))'''&&&&&&''')))***)))(((&&&&&&'''((()))+++---...---000222///)))%%%&&&(((&&&'''(((((('''(((***,,,000---******,,,---+++))),,,,,,+++***)))))))))***...------,,,,,,++++++***))),,,///...***'''''')))+++'''$$$%%%***---+++''',,,+++***))))))***+++,,,...,,,******+++---------******))))))******+++,,,******+++++++++,,,,,,,,,+++((((((***((($$$"""$$$)))))))))))))))*********(((***,,,///111111000000++++++******)))*********++++++******)))(((((((((***+++,,,,,,------,,,,,,............---,,,++++++)))%%%%%%))),,,++++++---}}}ssshhh___VVVMMMFFFAAA@@@???>>>???>>><<<:::999555333444888999777333555333000...////////////222---,,,000111---,,,...***,,,------,,,,,,---...+++......+++,,,000111///111000///000222333111...111...,,,+++---......,,,------------------------/////////////////////...///...---,,,,,,++++++,,,...///000111111000...---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,---...***&&&%%%%%%'''((()))((('''&&&&&&&&&'''))))))((((((***,,,...---+++((($$$%%%&&&'''((('''&&&&&&%%%(((+++,,,+++******+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++000...------------***(((+++...///---)))''')))------+++))))))+++,,,,,,,,,,,,,,,------,,,***((('''''''''(((((((((((('''''')))***,,,------,,,+++***+++)))'''&&&&&&(((***,,,---------,,,+++***)))(((***))))))***,,,,,,+++***---------------,,,+++***+++''''''******''''''***111---,,,//////,,,,,,000000...,,,,,,,,,---,,,+++,,,+++******,,,------,,,,,,,,,+++******+++,,,,,,000+++))),,,...+++******,,,---///000000...---,,,---+++)))((()))***))))))---+++***+++,,,------,,,***)))'''&&&&&&(((+++,,,---------///000///,,,)))'''(((***+++------------,,,+++***))))))***+++,,,))))))'''&&&&&&&&&'''((()))...///***'''***+++***(((%%%&&&++++++((('''*********)))***++++++***(((((()))***(((&&&$$$$$$%%%,,,'''%%%)))***&&&%%%''''''%%%$$$$$$&&&)))***++++++)))&&&&&&'''(((((('''((('''&&&''')))***)))((('''''''''(((***+++---...,,,///111...)))&&&''')))'''((())))))((((((***,,,......,,,,,,++++++++++++,,,+++******)))))))))***//////...---+++***)))))))))***++++++)))''''''(((+++(((&&&'''***+++***(((+++******))))))*********111///,,,++++++++++++*********))))))******+++,,,------,,,++++++******))),,,)))(((***)))%%%$$$'''))))))))))))************------......---+++)))(((,,,,,,+++++++++,,,,,,------,,,,,,++++++***))))))***+++,,,,,,------,,,,,,............---,,,+++******&&&&&&***,,,+++***,,,~~~wwwmmmddd\\\TTTLLLFFFBBB@@@???>>>???>>><<<:::999666444666999:::888666555333111000111222222111222...---///000...---...+++,,,------,,,,,,---///,,,......,,,,,,000111///000///------///000///...111///------...///...---..............................//////////////////000///...---,,,,,,,,,,,,...///000000///...,,,+++,,,++++++***)))******************++++++++++++++++++(((%%%$$$%%%'''((()))''''''&&&&&&''''''((()))(((((()))+++,,,,,,)))'''%%%&&&'''((((((((('''&&&$$$(((+++------+++***)))++++++++++++++++++++++++---------,,,,,,,,,++++++000...------...---+++)))***,,,...,,,)))''')))+++,,,***(((((()))***)))(((,,,,,,,,,,,,+++)))'''&&&%%%%%%'''((())))))))))))''')))***+++,,,,,,+++***,,,***(((&&&&&&(((***+++------......---***(((&&&***)))'''(((***,,,------,,,------------,,,,,,+++***(((''')))***((((((+++111...---......,,,---111222///,,,+++,,,---------,,,***))))))+++,,,,,,+++,,,,,,+++******+++,,,,,,111,,,+++------***((())),,,---...000000///---,,,000---***))))))***)))(((,,,+++***+++,,,------,,,***)))(((''''''(((***,,,,,,,,,,,,...///...+++)))((()))***+++,,,,,,,,,,,,,,,++++++******++++++,,,+++------***&&&%%%'''***&&&***,,,))))))+++---,,,***''''''(((((($$$$$$&&&***)))((()))++++++)))((()))******(((&&&$$$%%%&&&+++'''&&&(((***((('''((((((&&&$$$%%%'''************(((''''''((()))(((&&&((('''&&&''')))***)))(((''''''((((((***+++---...+++...///...***'''(((***((()))***)))))))))+++------------,,,++++++,,,---+++******)))))))))))))))000///...,,,+++)))((('''***(((''''''((()))((('''******))))))))))))))))))))))))************))))))111///,,,+++,,,,,,+++******))))))))))))***++++++//////---,,,***)))(((''',,,)))'''))))))&&&'''***(((((())))))************.........---+++(((%%%$$$+++*********+++,,,------.........------,,,+++******++++++,,,,,,,,,,,,,,,------......---,,,+++***+++''''''***,,,******+++xxxqqqggg___YYYSSSLLLGGGAAA@@@===<<<===<<<;;;999<<<:::777777777666444111444222000000222333333222000...---...000///......+++---......------...///---//////,,,---000111///000///---,,,---...//////---------...000111222222////////////////////////............////////////111000///...---,,,,,,,,,//////000///...---,,,++++++******)))))))))))))))***************)))(((((()))&&&$$$###%%%((())))))(((((((((((())))))******((((((((()))++++++(((&&&((()))***+++++++++***)))%%%''')))******)))((((((***+++++++++++++++,,,,,,---------,,,,,,,,,,,,+++...---,,,,,,,,,,,,***((()))+++,,,+++)))'''((())),,,***(((((())))))(((''',,,,,,,,,,,,+++)))'''%%%%%%&&&'''((())))))))))))&&&''')))***++++++++++++,,,***(((''''''(((***,,,+++,,,...///...,,,)))'''+++(((&&&&&&))),,,...///,,,---------------,,,,,,***)))(((((())))))***+++---,,,++++++,,,,,,...000111...***)))***+++------+++)))((((((***++++++***+++++++++++++++++++++++++++***+++000000+++((((((+++,,,...000000///---,,,...,,,)))((()))***)))(((+++******+++------,,,++++++***((((((((()))***+++++++++,,,---......+++))),,,,,,,,,+++***)))((((((,,,,,,++++++++++++,,,,,,,,,///000,,,&&&$$$'''+++'''(((*********+++,,,,,,,,,***)))((('''&&&%%%&&&)))(((((()))++++++***((()))******)))&&&%%%%%%&&&+++)))(((***++++++******((('''%%%&&&(((*********+++***)))***,,,,,,***((()))((('''((()))***)))(((((((((((()))***+++---...+++,,,...---+++))))))***((()))******)))***,,,......---++++++,,,------,,,***))))))((((((((())))))...------,,,+++***))))))+++(((%%%%%%(((******(((***+++,,,+++)))(((((()))'''((()))***+++***)))(((,,,+++++++++---///...---)))))))))))))))***++++++///...---,,,***)))((((((+++(((&&&''''''&&&(((,,,(((((())))))******++++++***+++++++++***)))(((''''''''''''((()))***+++,,,---.........---,,,+++*********+++,,,,,,,,,,,,+++,,,---.........,,,***))),,,((('''+++,,,***)))+++|||ssslllbbb[[[VVVQQQKKKGGG@@@>>>;;;::::::999888777;;;999777555444222000...111000///000111222222111//////...---///000///---,,,...//////...---///000---000000------000111///000000///...---...///111---...///000000111222222////////////////////////---.........//////000000111111///...---,,,,,,,,,000/////////...---,,,++++++***))))))((()))))))))+++++++++***)))'''&&&%%%(((&&&$$$$$$&&&((())))))'''(((((()))))))))))))))(((''''''(((******)))'''***+++,,,,,,,,,+++***)))***)))''''''''')))***************++++++,,,,,,,,,------,,,,,,,,,++++++++++++***))))))******(((&&&((()))++++++)))(((((((((,,,***)))*********)))''',,,,,,,,,,,,+++)))'''&&&(((((((((((((((''''''&&&&&&'''((()))******+++++++++***((('''''')))+++---***+++...//////---+++)))+++)))&&&&&&(((,,,...///------.........---,,,,,,******)))'''(((***,,,,,,***+++,,,,,,---///000//////,,,((('''(((***++++++***((('''''')))******)))************************$$$&&&,,,333333---((('''+++,,,...///000///...---+++)))''''''(((******)))*********+++------,,,***+++***))))))((()))******+++++++++---///...,,,)))---,,,+++***))))))((((((++++++++++++++++++++++++(((+++,,,(((###!!!$$$(((***)))***+++,,,+++******......,,,))))))***++++++)))(((((()))+++,,,***))))))******)))'''%%%%%%&&&******))))))+++---,,,***)))''''''''')))+++***************+++,,,,,,+++)))***)))(((((()))***)))'''))))))))))))***+++------+++,,,---,,,+++*********((()))******)))***,,,...000,,,((()))---///,,,))))))(((((('''(((((())))))******++++++++++++,,,,,,,,,)))&&&&&&)))+++***)))***,,,---,,,+++)))))))))'''((()))+++++++++***))),,,++++++,,,...//////...))))))(((((())))))***+++,,,,,,,,,+++++++++*********&&&$$$&&&&&&%%%'''+++'''(((((()))******++++++*********+++++++++++++++&&&&&&&&&'''((()))***+++,,,,,,---------+++)))((()))***++++++,,,,,,+++++++++,,,.........,,,)))(((,,,((((((+++---******+++~~~wwwnnnggg^^^WWWRRRNNNJJJFFF@@@===:::888888888777555555555444444333222222111000///...///111111000///...///...---...111111------...//////......///111...111000------000111//////000111000......000111///000222111///......///........................------......///000000000111000///---,,,+++++++++......------,,,,,,++++++***))))))(((((((((((((((++++++++++++***(((%%%$$$(((&&&%%%%%%''')))))))))%%%%%%&&&''''''''''''&&&'''&&&&&&(((***+++***))))))***+++++++++***)))(((///,,,(((''')))+++------*********++++++,,,,,,---,,,,,,,,,+++++++++******)))((('''((())))))'''%%%((()))***++++++***)))(((+++******+++,,,,,,***(((,,,,,,------,,,+++)))(((*********)))(((&&&%%%$$$(((((())))))******++++++***)))''''''(((***---///+++,,,...///...---+++***,,,)))'''&&&))),,,....../////////......---,,,+++)))+++)))&&&'''+++---,,,,,,///111///000222000---,,,***''''''((()))******)))'''&&&&&&((())))))((((((((())))))))))))((((((!!!$$$,,,444444---((((((***,,,...///000///...---***(((&&&&&&(((*********))))))***+++------+++)))++++++***)))))))))******++++++,,,...//////,,,***((((((((())))))+++,,,---)))******++++++******)))(((******(((%%%$$$'''***---******---...+++))))))***+++((($$$###''')))((()))))))))***,,,---,,,******++++++)))'''%%%&&&'''&&&((((((''')))---,,,))))))(((((()))+++++++++))))))((('''(((*********)))+++)))((((((******)))''')))))))))******,,,------,,,,,,,,,,,,,,,+++***)))((()))***)))))))))+++---000,,,((()))+++,,,***''''''''''''''''''(((((()))((())))))***+++,,,------+++)))(((((()))***)))(((++++++,,,------,,,***)))((()))***+++++++++++++++///...---...///...,,,+++)))(((((((((((()))***************++++++,,,,,,,,,)))%%%$$$''''''%%%&&&***''''''((()))***++++++,,,---,,,,,,+++++++++******)))((((((((()))***++++++***+++,,,---,,,***(((''')))******++++++++++++++++++,,,...///...,,,)))''',,,((('''+++---++++++,,,{{{tttjjjcccYYYRRRNNNKKKGGGDDDAAA>>>:::888777777777666111222333333333333444444111000///000111111///...---//////,,,...222111------///000000///...000111///111111------000111...---///111111///...///000---000222111///------...------------------------------......///000000111111000...---+++******)))+++******)))))))))******(((((('''&&&&&&&&&&&&&&&((()))***++++++***(((''')))(((&&&&&&((())))))((($$$%%%&&&'''''''''&&&&&&'''&&&&&&(((+++,,,,,,+++***+++,,,,,,,,,+++)))(((...,,,)))(((+++,,,,,,+++)))******+++,,,,,,------++++++*********))))))))))))((('''((())))))'''%%%((()))***+++,,,+++)))((()))))))))***,,,,,,***(((+++,,,---......---,,,+++******))))))(((&&&%%%$$$*********))))))******+++((((((''''''(((+++///111000000///...---+++)))(((,,,***(((''')))+++,,,,,,000000000///...,,,+++***)))+++***&&&&&&,,,...---...333555222111111---&&&+++)))(((((()))******)))(((&&&%%%&&&''')))((((((&&&&&&'''(((((('''&&&&&&###&&&,,,222000***((()))***+++---///000000///...,,,***((('''(((******))))))))))))+++------+++(((+++++++++******)))))))))++++++,,,...000000...+++'''''''''((()))+++---...((()))************)))(((***))))))((()))***+++,,,...))))))///111---***+++((()))&&&###&&&$$$***))))))+++---...---,,,***++++++***'''&&&&&&'''%%%((((((&&&)))......)))***))))))***+++,,,+++)))***)))'''''')))***+++***+++***))))))******)))'''************+++,,,------------,,,,,,,,,+++)))((('''((())))))((((((***,,,+++------+++'''%%%&&&((('''&&&&&&&&&''''''((())))))))))))***++++++,,,,,,((()))***)))(((&&&&&&'''+++******,,,//////,,,)))************+++,,,---......------...//////---+++((((((((((((((()))***************++++++,,,,,,,,,)))&&&&&&))))))&&&&&&(((''''''((()))***+++,,,,,,------,,,+++************))))))((((((((())))))******+++---------+++(((&&&))))))***+++++++++++++++***+++...///...,,,(((&&&+++''''''+++...,,,,,,...zzzrrrggg```WWWOOOLLLHHHEEEAAABBB???;;;888888888777666111333444333333222333444222111000111222111///...,,,//////,,,---333222---...///000000//////000111///111111...---000111...+++///222111///---...///))),,,000111///...000222---------------------------------...///000000111000///...,,,+++)))))))))(((''''''''''''(((((()))'''&&&%%%%%%$$$$$$%%%%%%%%%''')))+++,,,,,,*********)))'''''')))***)))(((&&&&&&((()))))))))((('''&&&&&&&&&(((+++---------------...///...---+++***+++)))((()))++++++)))'''))))))***+++,,,,,,------*********))))))))))))((())))))((()))******(((&&&))))))***,,,---,,,***((((((((((((***,,,,,,***(((+++,,,---.........------))))))))))))((('''&&&%%%,,,+++***************+++''''''&&&'''))),,,000222444333111...+++)))'''&&&,,,***((((((***+++++++++111111000///...,,,***)))))),,,***%%%&&&,,,///---...444666222///---'''+++***)))***+++,,,+++)))(((&&&%%%%%%'''(((((('''$$$%%%&&&''''''&&&%%%$$$((())),,,000---((('''******+++---///000000///...///---***))))))***)))((((((((()))+++------***(((++++++++++++******)))))),,,,,,---///111111...,,,******)))(((((()))***+++'''((()))******)))((('''&&&$$$###$$$''')))******---((()))000333///,,,---...///+++###"""''')))'''*********,,,...///...,,,***++++++***'''&&&&&&''''''******(((+++000000+++***))))))***,,,,,,+++)))---+++((((((***,,,---...,,,***))))))******)))'''************+++,,,------...---,,,,,,,,,+++)))'''&&&'''(((((('''(((***,,,'''...222---###$$$+++&&&&&&&&&&&&&&&'''((()))************************%%%)))+++***&&&$$$$$$%%%,,,)))(((,,,000111---(((,,,+++******+++---///000******+++...000111000...((((((((((((((()))******++++++++++++++++++++++++***((((((++++++'''&&&(((&&&'''((()))***+++,,,,,,******************+++,,,(((''''''&&&&&&&&&''''''***+++---...---+++((('''))))))***++++++++++++******+++...///...,,,(((&&&***''''''+++...------///rrrfff[[[WWWRRRMMMIIIDDD@@@===;;;999:::<<<:::444111222777666555444333444444555333111000000111111///...,,,---///111111111000000---111444333///---///222777...,,,333333+++***////////////000000///---+++///---,,,...111222000---///++++++///111...---...,,,......,,,)))***111777000,,,+++///...)))(((,,,&&&((()))++++++)))(((&&&)))((('''%%%%%%&&&''''''***'''&&&'''***,,,)))'''+++)))''''''((())))))(((***************)))((((((&&&%%%&&&(((***...000222,,,,,,+++******++++++,,,------,,,,,,+++***))))))+++******)))(((''''''&&&)))((((((((((((((())))))************************++++++******)))(((((((((+++)))'''(((+++---,,,+++***,,,000222222///,,,)))***((('''(((+++,,,+++)))*********+++------,,,+++))))))((((((***---///111444111......///...+++''''''!!!!!!'''+++***))),,,...///000000000///------******))))))***,,,---///,,,,,,---///000///+++(((((()))***,,,,,,++++++***"""$$$(((******)))&&&$$$)))))))))))))))*********))))))************)))))).........---,,,+++***)))+++)))(((((()))******)))---------+++)))))))))+++,,,...000///---***((('''+++++++++++++++++++++++++++***((('''&&&((()))***---)))&&&(((+++,,,)))%%%***)))((((((((()))+++,,,++++++,,,///000///---*********)))(((((((((((((((***+++------,,,,,,,,,---,,,+++***(((''''''''''''***+++((($$$(((...---'''*********++++++,,,,,,,,,000...,,,*********+++,,,###&&&((((((***,,,)))$$$---+++,,,...---+++,,,111111...++++++---...+++((((((***++++++******+++,,,,,,,,,***)))((((((((((((***)))(((((('''''''''''',,,***)))+++...///...+++&&&''')))*********)))(((,,,,,,++++++++++++******---,,,***)))***,,,///111...------...//////...,,,,,,+++)))((('''''''''''')))------++++++......+++***++++++)))'''&&&'''(((((())))))*********))))))++++++,,,++++++***)))(((&&&&&&&&&'''(((***,,,------,,,++++++,,,,,,***))),,,,,,++++++***))))))(((*********+++,,,...///000)))((('''(((***,,,+++***zzznnndddXXXUUUPPPKKKHHHDDD@@@===;;;888888999777111///000666555444333222222333444222111000000111111000///---...///000111111111000---111444333000...000333555---,,,444555000///444000...,,,...111222///+++,,,***)))+++...///---***,,,))))))---...,,,+++,,,***------+++((()))...333,,,((('''***)))%%%%%%(((''''''))))))))))))''''''(((((('''&&&&&&&&&&&&'''''''''(((***,,,,,,+++)))***(((&&&&&&(((************************)))((((((%%%&&&'''((()))+++...111,,,,,,++++++*********)))---,,,+++***))))))((((((+++++++++***)))))))))(((*********))))))******+++*********++++++*********---,,,,,,+++***))))))(((+++)))((()))+++------,,,,,,---000111111...+++)))+++)))(((***,,,,,,+++))),,,+++***+++,,,---+++)))''''''&&&'''(((***---///000000111000...,,,++++++,,,'''''',,,000...---/////////000000000...---,,,))))))(((((()))***,,,---.........///000///---***((())))))*********))))))((()))******)))'''$$$"""***************)))))))))))))))))))))))))))))))))------------,,,+++******+++***((((((*********))),,,,,,,,,+++***)))***+++---...//////,,,***))))))+++++++++++++++++++++++++++***(((''''''((()))***---***'''(((+++---***'''''''''''''''(((***,,,---'''(((***...000000---+++***))))))((((((((((((((()))+++,,,---,,,+++,,,---,,,+++***)))((('''&&&&&& &&&)))((()))------***++++++,,,,,,,,,---------...---,,,******+++,,,---(((***)))&&&(((+++)))%%%***((()))+++***''')))...***)))((('''((('''&&&%%%))))))))))))******++++++++++++***)))(((((((((((('''&&&%%%$$$$$$$$$%%%%%%,,,******+++---...,,,***''''''((())))))))))))(((------,,,,,,++++++******---,,,*********+++---...---,,,,,,,,,......---+++)))((('''&&&''')))+++,,,))),,,---++++++......+++***++++++)))'''&&&'''(((***++++++++++++***((('''+++,,,,,,++++++***)))(((''''''(((((()))***+++,,,---+++******++++++***)))+++*********************,,,,,,++++++++++++,,,,,,)))((('''(((+++,,,+++***ttthhhaaaVVVSSSNNNJJJGGGDDD@@@===;;;888666777555000///111444333333222222222222333111000///000222222111000---...///000111111111111///111444333111///111333444------333444000000444111---***,,,000222000---000...---///222333000...,,,((((((,,,...,,,***,,,)))+++---+++)))(((+++...,,,))))))+++***'''''')))'''''''''''''''''''''''''''(((((((((((('''&&&&&&$$$'''+++---,,,+++++++++)))'''&&&&&&(((************************)))((((((%%%'''(((((('''(((,,,///++++++,,,,,,+++)))'''&&&---,,,+++)))((('''''''''++++++++++++++++++++++++,,,,,,+++++++++++++++,,,++++++------------++++++///...---,,,+++***))))))+++***)))***,,,---...---//////000000///---+++***++++++***+++,,,,,,***)))---,,,++++++,,,,,,***(((''''''&&&'''(((***,,,...,,,000333111---***+++...+++((((((,,,///---,,,---///000000000000...,,,+++******))))))***+++,,,---000///......//////...,,,***))))))((((((((())))))+++++++++***)))(((&&&%%%,,,++++++******)))))))))+++***)))(((((()))***++++++,,,,,,------,,,,,,++++++***((((((***+++***)))*********+++++++++,,,,,,...//////---+++***+++,,,+++++++++++++++++++++++++++***(((''''''(((***+++,,,***((())),,,---+++)))%%%%%%%%%&&&(((***,,,...$$$%%%)))---000000...+++***)))((((((''''''(((((((((***+++,,,******+++,,,,,,,,,+++***)))'''%%%$$$$$$++++++*********))),,,,,,,,,---------------,,,,,,+++******+++---...,,,---***&&&'''******''')))'''(((***)))&&&(((---+++,,,,,,+++)))(((((()))+++(((&&&'''***+++***(((***))))))((((((((())))))***)))'''&&&%%%&&&((())),,,+++***+++,,,,,,***((('''''''''''''''((())))))///......---,,,++++++***************++++++++++++,,,+++++++++------+++***---+++)))'''&&&'''(((***))),,,---++++++......+++***++++++)))''''''((())),,,,,,---...---***(((&&&,,,,,,,,,,,,+++***)))(((((()))******++++++******,,,***))))))***+++***(((((())))))***++++++,,,,,,------,,,+++***))))))((()))(((((()))+++,,,+++***zzznnnddd^^^VVVSSSNNNIIIFFFCCC???<<<;;;777666777666333333555333333333222222222222333111000///000222333222111...//////000111111222222///222333333111000111222333...---000111---+++---000///---,,,---.........444222000222555555333000---******...///---,,,---)))+++---,,,***((()))***,,,++++++++++++***)))***''''''&&&&&&&&&&&&'''''''''((()))))))))(((&&&%%%###(((---...+++)))((()))***(((&&&&&&'''(((((((((***************)))((((((%%%''')))(((%%%%%%)))---***+++,,,,,,+++(((&&&$$$---,,,+++)))((((((((((((*********+++++++++++++++---,,,++++++++++++++++++---...///000000///...---///...---,,,+++***)))(((++++++***+++,,,---......111000000...---,,,++++++++++++++++++++++++***)))///...,,,,,,,,,+++(((&&&))))))))))))***,,,---...---///111000---***))))))))))))***,,,---,,,++++++000000111000///...,,,+++------,,,,,,,,,---///000111///,,,,,,---......---,,,+++)))((((((((()))*********))))))******++++++------,,,+++******)))))),,,***(((''''''(((***,,,***+++,,,,,,---------,,,,,,***))))))***++++++************,,,...///......//////...,,,******,,,...,,,,,,+++++++++++++++***+++)))((('''''')))+++,,,,,,***)))***,,,---,,,+++%%%%%%%%%%%%''')))+++---&&&'''***---000000---***))))))(((''''''''''''(((''')))***+++***)))***+++,,,,,,,,,+++)))'''%%%$$$!!!&&&+++,,,***)))'''&&&,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,+++((())),,,+++'''+++)))***,,,+++(((***///---///111///,,,***,,,///,,,'''$$$%%%***,,,***'''))))))((((((((()))******,,,***(((''''''(((***+++,,,++++++++++++***((('''((('''&&&&&&&&&''')))***//////...---,,,,,,++++++&&&''')))+++,,,,,,,,,,,,,,,++++++,,,------,,,***))))))))))))))))))******(((,,,---+++,,,......+++***++++++)))((('''(((***+++,,,...///...,,,***(((,,,,,,,,,,,,+++***))))))******+++,,,++++++***)))+++)))((()))******)))(((''''''(((***+++,,,---...,,,,,,,,,+++***)))(((''')))(((((()))+++,,,,,,+++wwwkkkaaa\\\WWWSSSNNNIIIEEEAAA===:::777444333666666444555888333333333444444444444333111000///000222333333222/////////000111111222333000111222222111111111111222...---///000...,,,---///111111...***))),,,//////---+++,,,///000---***---))))))---///,,,+++,,,***+++,,,,,,+++)))((((((((())))))(((((((((((('''''''''&&&&&&&&&&&&'''''''''((()))))))))(((&&&%%%$$$(((------)))&&&$$$%%%,,,***'''&&&&&&'''&&&%%%***************)))((((((&&&(((((('''%%%%%%(((+++***+++,,,,,,+++(((&&&$$$...---+++***))))))***+++))))))******************---,,,+++***************,,,---...//////...---,,,...---,,,+++***)))((((((++++++++++++,,,,,,...///111111///...---,,,++++++************))))))******000...---,,,,,,***'''%%%(((((())))))***+++,,,---///...---------+++&&&###***,,,.........///...---///000000000000...,,,+++...---,,,,,,,,,---...///000---+++***+++,,,,,,,,,---,,,+++***)))***+++,,,+++******)))***+++,,,---...------,,,+++******))),,,***(((''''''(((***,,,******+++,,,------------,,,***))))))***++++++***+++******---000222111///...---,,,***)))))),,,///,,,,,,,,,++++++************)))((('''((()))+++---,,,+++***+++,,,,,,,,,+++''''''&&&&&&'''((()))***,,,,,,---...///...,,,))))))((((((''''''''''''''''''(((******)))))))))***---,,,,,,+++)))(((&&&%%%***'''''')))++++++***(((++++++******************)))))))))***+++,,,---...'''***+++***,,,///,,,''',,,***+++---,,,)))+++000))),,,...,,,)))(((***,,,,,,((($$$%%%))),,,+++(((***))))))))))))******+++((('''%%%$$$$$$&&&'''(((,,,,,,,,,,,,***)))((('''(((((('''&&&&&&((()))***//////...------,,,++++++###%%%(((+++---.........---,,,+++,,,......,,,+++"""'''+++...//////...(((+++---+++,,,//////,,,***++++++***(((((()))+++)))***,,,.........---,,,,,,,,,---,,,,,,+++***)))+++++++++++++++***))))))***)))((()))***+++***(((''''''(((***+++,,,---...)))***+++++++++******)))***)))((()))+++---,,,+++tttiii___ZZZTTTQQQLLLGGGDDD@@@<<<999333000111444444222222555222333333444444444444333222111000111333333222111000000000000000222333333000000111111111111000000///...---///111222222222---000111///+++)))+++///,,,***((())),,,,,,)))&&&***'''&&&***,,,***(((******+++++++++***)))(((((()))++++++((((((++++++(((''''''''''''''''''''''''((())))))))))))(((''''''%%%'''******)))&&&$$$$$$,,,***'''&&&&&&&&&&&&%%%***************)))(((((((((((('''&&&'''((())))))++++++,,,,,,+++)))'''&&&---,,,***))))))***,,,---******************))))))------,,,+++************++++++++++++++++++++++++,,,,,,++++++******)))))))))+++,,,+++++++++---///000000///...---,,,,,,,,,++++++***)))((())),,,///000...---,,,,,,***'''%%%&&&&&&'''(((((())))))***///---+++---///---'''!!!%%%***------,,,------+++...///000000000///------,,,+++***))))))***+++,,,///,,,***)))***++++++++++++++++++++++++,,,------...---,,,+++***)))))))))...------,,,,,,++++++++++++***)))(((((()))***+++***+++,,,,,,------------,,,+++))))))+++,,,+++***+++******---111333111...+++++++++)))((())),,,...---,,,,,,++++++************)))(((((((((***,,,---,,,,,,++++++************)))((('''''''''((()))***111000...------,,,***((()))(((''''''&&&&&&''''''''')))***+++))))))***+++---,,,+++***)))(((((((((+++%%%"""&&&,,,------...************))))))))))))((()))******+++,,,,,,---%%%)))++++++---///,,,'''***((()))+++***''')))...***+++++++++***)))***+++,,,)))%%%%%%(((++++++***,,,++++++*********++++++(((''''''''''''((())))))+++,,,---,,,***)))((()))((((((((((((((()))******------------,,,,,,,,,,,,$$$%%%(((+++---/////////---,,,,,,---......---+++%%%'''+++---...,,,)))'''(((+++,,,+++,,,//////,,,***++++++***)))(((***+++)))***+++,,,---.........------------,,,+++***)))+++******)))))))))*********)))((()))+++++++++***((())))))***++++++,,,,,,((()))+++,,,,,,,,,++++++***))))))***,,,---,,,+++zzzqqqggg]]]WWWNNNKKKGGGDDDAAA???<<<:::333111222555555111000222000111222333444444333222444222111111333333222000111000000000000222333444/////////000000000///.........---...111333333111---++++++,,,///000...,,,---+++)))***,,,---***'''***&&&&&&***,,,)))((()))))))))((((((((()))((('''))),,,,,,))))))------)))''''''))))))))))))''''''***))))))(((((((((((((((&&&&&&&&&(((******(((&&&)))'''%%%%%%&&&(((((('''***************)))((((((+++'''$$$%%%)))+++***(((,,,,,,++++++*********)))+++***(((((((((***---///,,,,,,,,,+++*********)))///...---,,,++++++++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,+++(((***++++++)))***,,,///......//////...---,,,,,,------+++)))(((+++000555000...,,,,,,,,,***(((%%%&&&&&&'''(((((()))))))))+++,,,...///000---***''' (((,,,******,,,,,,***------///000000000///...+++***)))(((((()))***+++...---++++++,,,,,,,,,+++((()))***+++,,,---------------,,,+++***)))((((((---------------,,,,,,,,,))))))))))))))))))))))))++++++,,,---------,,,,,,---+++******+++,,,++++++***((((((,,,111222///+++((()))))))))((((((***---------,,,,,,+++******)))***)))(((((()))***---...,,,,,,,,,+++)))(((((((((((((((''''''(((***+++,,,333000---+++*********)))(((((('''&&&&&&&&&&&&'''''')))++++++***)))***+++...,,,***(((''')))***+++((($$$###(((***)))+++000+++++++++*********))))))))))))***+++++++++++++++(((******)))***---+++''')))'''(((***)))&&&(((------,,,,,,,,,---...---,,,,,,***((('''((())),,,---......---,,,++++++++++++((()))***+++,,,++++++***+++---...---+++)))***+++((())))))***************++++++++++++,,,,,,,,,,,,((((((***+++---.........,,,+++++++++------+++***---------,,,***(((&&&%%%'''+++,,,+++,,,//////---******+++***))))))***,,,++++++******+++,,,---...------------,,,+++***)))+++***(((&&&'''(((***,,,+++***)))***,,,,,,,,,++++++*********************)))***,,,---...---,,,+++***))))))***,,,------,,,}}}wwwooofff\\\UUUIIIFFFCCCAAA@@@???<<<;;;666444555888777222///000///000111222333333222111555333222222333333111000111000000000000222333444///......///000000...---//////---,,,...///...+++---'''%%%***333666111***,,,)))((()))++++++(((%%%+++((((((,,,---+++***+++((('''%%%%%%'''(((''''''$$$(((((($$$%%%))))))%%%&&&(((***++++++***(((&&&+++***((('''''''''((()))&&&%%%$$$'''+++---,,,***&&&%%%###$$$''')))*********************)))((((((,,,'''###$$$***...+++(((,,,,,,+++******++++++,,,)))((('''&&&'''***---///......---,,,,,,+++******111000///...---,,,,,,,,,111///---++++++---///111,,,,,,,,,---------......''')))+++***))))))+++...------/////////...---,,,//////---***))),,,444:::///...,,,,,,,,,+++(((&&&'''((()))***++++++******''',,,111222000...---..."""+++000...---000111...,,,---...000000000000///---,,,+++*********+++,,,///---,,,---......,,,+++%%%''')))+++,,,------,,,((()))***++++++++++++***,,,,,,------------------))))))************)))))),,,,,,,,,------,,,,,,+++---+++******+++,,,,,,+++)))''''''+++000111---)))&&&((()))(((((((((***,,,------,,,,,,+++***))))))***)))(((((()))+++---...,,,,,,,,,+++(((&&&&&&''''''&&&'''''')))+++...///222///+++(((((()))******(((((('''&&&&&&&&&&&&'''(((***+++,,,+++***+++,,,...,,,)))''''''))),,,...'''%%%(((+++(((###&&&---,,,,,,,,,+++++++++******))))))***++++++++++++***,,,,,,***&&&'''******'''***((()))+++***''')))---...+++)))***---///---***++++++***((('''(((,,,///000///...---,,,+++++++++$$$%%%((()))***)))(((&&&***---///...+++***+++---((()))***,,,,,,+++******)))******++++++,,,,,,---+++,,,,,,,,,,,,---------+++***)))***,,,,,,***)))((('''''''''))),,,///111'''+++,,,+++,,,///000---******+++***))))))+++,,,...,,,***))))))***,,,---------------,,,+++******+++)))&&&%%%%%%(((+++---+++***)))***,,,------+++,,,,,,++++++***))))))(((***,,,---......---+++******))))))***,,,------,,,yyypppiii```VVVOOODDDBBB@@@???>>>===;;;999555555555555444222000///222333333222111222555777333333444444444333222222444333222000///000000111555111...,,,...000222333,,,---///111000...,,,***,,,,,,,,,---------......++++++++++++)))'''%%%$$$)))(((''''''''')))***+++***+++(((%%%%%%'''&&&"""'''%%%%%%%%%''''''&&&%%%+++(((%%%(((,,,...+++&&&111+++'''(((((('''(((***%%%%%%&&&(((***+++)))(((((('''&&&%%%%%%%%%&&&'''******))))))(((((('''''')))((('''(((,,,...---+++......---+++)))((('''&&&)))---,,,'''''',,,---))))))+++,,,+++******,,,...******+++,,,,,,---......(((//////)))+++333555///------++++++++++++---------,,,***))))))***,,,.........//////...---,,,,,,...+++((('''((()))))))))++++++,,,,,,+++***((('''((())))))******+++,,,,,,,,,+++000...''',,,...###))))))***+++,,,------...,,,,,,---000111000---+++///---++++++------+++)))......------,,,+++***)))))),,,---+++((((((---111...,,,***)))))))))'''&&&000000000000...+++(((&&&'''&&&%%%&&&(((******))),,,,,,---...---,,,***)))+++,,,+++)))&&&&&&))),,,+++++++++,,,---+++(((&&&+++***)))((((((((()))***+++,,,---,,,***)))***++++++***))))))***,,,...000...---+++)))((('''&&&&&&)))((('''&&&&&&'''((()))---...------111444...&&&,,,***'''&&&&&&&&&'''''',,,((()))......)))))),,,,,,+++***)))((((((((((((%%%""""""%%%''''''***...//////...---+++***))))))((((((((((((((()))******+++---...---+++***,,,---******))))))******+++,,,000///---,,,+++*********333...(((&&&(((+++,,,,,,------,,,,,,+++***))))))***)))(((&&&'''(((***+++((((((((((((((('''&&&%%%,,,+++)))''''''((()))***,,,,,,+++******++++++,,,+++***)))(((((()))***+++,,,---...//////---+++***)))((((((((()))***++++++---,,,,,,---...///---,,,++++++------------++++++))))))))))))***+++,,,---,,,,,,,,,+++++++++******---,,,++++++******++++++***+++,,,------,,,***(((******)))))))))))))))***...---,,,,,,......---,,,&&&'''((()))***+++,,,,,,~~~uuummmeee\\\RRRKKKCCCAAA???>>>===<<<:::888444444444444333111///...444555555333222111222444333333333222222111111111444333222111000000111111777333///---------------------/////////...,,,+++++++++++++++++++++++++++***+++++++++***((('''&&&+++***)))((((((((()))***++++++)))%%%&&&((('''###'''&&&%%%%%%&&&'''&&&$$$'''''''''((()))))))))(((...)))&&&'''(((&&&&&&(((&&&%%%&&&(((******((('''''''''&&&%%%%%%%%%&&&'''))))))))))))(((((((((((()))((('''))),,,------+++...---,,,+++)))((('''&&&))),,,,,,((((((,,,,,,)))...***&&&%%%))),,,,,,+++******++++++,,,------...'''......((()))111222,,,---,,,,,,++++++,,,,,,---,,,+++***)))***+++---..................---,,,,,,...,,,)))((()))***+++***++++++,,,,,,+++***((('''))))))******+++,,,,,,,,,,,,***...---''',,,///%%%))))))***+++,,,------...000///......//////---,,,///---++++++------,,,)))------......---,,,***))))))+++,,,)))&&&%%%)))---...,,,***)))))))))(((&&&)))+++,,,.........,,,,,,***)))((((((+++,,,,,,,,,------...///...---,,,+++***++++++)))'''''')))+++*********,,,---,,,)))'''***))))))((()))***+++,,,+++,,,---,,,***((()))***,,,+++***))))))+++,,,---000///---+++***)))(((((()))((('''&&&&&&'''((())),,,,,,++++++...111---&&&'''((()))'''$$$%%%)))---,,,)))+++///000------000,,,+++***)))((((((((((((***((((((++++++)))))),,,...---,,,+++***)))(((((()))))))))))))))***++++++---+++******,,,---,,,***+++++++++++++++,,,,,,---...---,,,+++***)))))))))000---(((''')))+++,,,,,,......------,,,++++++***)))((('''&&&&&&''')))*********+++++++++***)))))),,,+++)))(((((((((***+++++++++++++++++++++++++++))))))))))))***+++---...+++,,,---------,,,+++***(((((((((((((((((()))***++++++***,,,---...,,,+++++++++------------++++++))))))))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++++++++++++++,,,------,,,+++***)))))))))(((((((((((())))))***)))((()))+++,,,+++***''''''((()))***+++,,,,,,zzzqqqhhh```WWWMMMFFFAAA???===<<<<<<;;;999777333444444333222111//////222444555555333222222333555444222000//////000000333333222111111111222222555222///...---,,,+++))).........---------,,,,,,++++++******)))((((((((()))************)))(((''',,,+++***)))((((((((()))***+++)))&&&&&&)))((($$$((('''%%%%%%&&&&&&%%%$$$$$$&&&((((((&&&&&&''')))+++&&&%%%((((((&&&$$$&&&'''&&&&&&((())))))'''%%%''''''&&&%%%%%%&&&'''((((((((((((((())))))))))))((('''''')))+++---,,,+++------,,,+++***(((((('''***,,,,,,)))))),,,,,,***222))) !!!(((...---(((*********+++,,,,,,------''',,,,,,''''''---...)))---,,,,,,++++++,,,,,,---******))))))***,,,...///---............------,,,///,,,***)))***+++,,,,,,++++++,,,++++++***(((((()))******+++,,,,,,---------***---,,,&&&***...'''))))))***+++,,,------...111...,,,,,,---/////////...,,,++++++------,,,***,,,---...///...,,,***)))+++,,,,,,***&&&&&&(((+++...,,,***)))))))))(((''''''(((***,,,------------+++***)))***,,,------,,,---.../////////...---,,,)))+++++++++)))((()))***))))))***+++------+++)))))))))))))))***,,,...///+++,,,---,,,)))((()))***...---+++***)))***++++++///...---+++***))))))))))))((('''&&&&&&'''((()))++++++)))(((***...,,,'''###''')))'''$$$$$$***000***)))+++///000//////222,,,+++***)))))))))))))))(((&&&&&&******''''''***,,,,,,+++***)))(((((('''***************+++++++++...)))&&&(((---///+++'''++++++,,,,,,,,,------------,,,+++***))))))((((((---+++((((((***,,,,,,,,,///......------,,,,,,+++)))(((&&&%%%%%%&&&((()))******+++,,,,,,,,,++++++---,,,***)))))))))***+++******,,,,,,,,,,,,+++***(((((())))))+++---...///,,,,,,+++++++++*********)))((((((''''''''''''(((******)))+++------,,,***++++++------------+++++++++***************++++++------------,,,,,,,,,,,,...---,,,,,,++++++,,,,,,...------,,,+++******))))))((((((((((((((()))))))))(((((()))***++++++***'''(((((()))***+++,,,,,,}}}vvvlllccc[[[RRRIIICCC???===;;;:::::::::888666555444444444333222111111...000444555555555666777777555222000//////000111222222222111111222222222000///......//////---+++......,,,+++++++++,,,---,,,+++***)))((('''&&&&&&((((((((((((((((((((((((***)))))))))(((((()))))))))***(((%%%%%%((('''###((('''&&&&&&&&&&&&%%%###$$$&&&'''''''''''''''''')))%%%%%%)))***&&&$$$%%%'''''''''((()))(((&&&$$$''''''&&&%%%%%%&&&((()))''''''(((((())))))******''''''((()))***+++,,,,,,,,,,,,++++++***)))((((((***+++,,,++++++,,,+++***000(((!!!###***...,,,((()))*********++++++,,,,,,'''******&&&%%%)))***''',,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,...///---------......------,,,...,,,)))(((***+++,,,,,,,,,,,,++++++***))))))(((*********+++,,,,,,------000+++---,,,%%%(((,,,'''))))))***+++,,,------...,,,+++***+++---//////...---,,,,,,,,,,,,,,,,,,++++++---...//////---+++))),,,------,,,******,,,......,,,***)))******)))(((***++++++++++++***))))))+++)))((((((***,,,++++++,,,---...//////...---,,,)))***+++++++++***)))))))))))))))+++---...,,,++++++************,,,---...---......---***))))))***,,,,,,+++******++++++,,,---,,,+++)))((('''''''''(((((('''&&&&&&''')))******+++)))&&&(((---,,,)))%%%''''''&&&%%%&&&***...((((((***,,,---------...,,,+++******)))))))))***'''$$$###'''((((((***...+++++++++******))))))((())))))******+++++++++***+++(((&&&(((+++---+++(((***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((***)))((()))***,,,------......------,,,,,,,,,+++***)))'''&&&&&&'''((()))((()))******++++++++++++,,,,,,+++***)))******+++(((***,,,------,,,+++***((((((((()))***,,,---------,,,,,,+++***+++++++++***)))((((((''''''''''''*********+++---...---+++++++++------------++++++++++++******)))*********......---------,,,,,,,,,...---,,,,,,+++,,,,,,,,,///...---+++************))))))))))))))))))***+++...,,,+++,,,------,,,+++(((((()))******+++,,,,,,yyyrrrhhh___WWWOOOGGGAAA>>><<<:::999999999777555777666666555444444444444///111444666555555666666888666444111000000111222111111111111111111000000000//////000111000...,,,...---+++*********,,,---------,,,***)))((('''&&&&&&&&&&&&&&&''''''((((((&&&&&&'''((())))))******((()))'''$$$%%%((('''###((('''%%%%%%&&&&&&%%%$$$(((%%%$$$&&&)))+++(((%%%(((%%%%%%***+++'''%%%%%%'''&&&&&&'''((((((&&&$$$''''''&&&%%%&&&'''((()))''''''(((((())))))******&&&'''((())))))***+++,,,+++++++++*********))))))+++***+++------+++***+++***)))((()))+++,,,+++)))))))))***************+++''')))(((%%%%%%''''''&&&,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++---...///,,,,,,---------------,,,,,,***''''''(((***++++++,,,,,,+++******))))))))))))******++++++,,,------222+++,,,---%%%&&&***&&&))))))***+++,,,------...+++***+++,,,...---***(((+++,,,,,,,,,,,,,,,,,,---,,,---...//////---,,,+++***+++,,,,,,,,,---...000...,,,***)))*********))),,,,,,,,,+++***)))((('''+++***))))))+++,,,+++++++++,,,---......---,,,+++*********+++,,,+++***))))))))))))***---...---,,,---,,,+++******+++,,,,,,...//////...+++******+++************+++,,,------,,,,,,***)))((((((((((((((('''&&&&&&'''((()))******,,,***'''(((---...++++++(((%%%$$$'''))))))((()))***+++++++++,,,+++***,,,+++******************...)))&&&((()))***...444+++++++++++++++*********'''((()))*********))))))(((((())))))))))))***+++))))))***+++,,,++++++***,,,---------,,,+++***)))((())))))))))))+++---...,,,,,,,,,,,,++++++++++++,,,+++)))((('''((()))***((()))***++++++++++++++++++++++++***************((()))+++---------+++***((((((((()))))))))))))))......---,,,,,,,,,,,,---++++++***)))((((((((((((+++***+++,,,...///...---++++++------------++++++++++++******)))*********......---------,,,,,,,,,------,,,++++++++++++,,,///...---,,,++++++++++++++++++******+++,,,,,,---111000............,,,***))))))******++++++,,,,,,uuunnnddd[[[TTTMMMEEE@@@===;;;999999999999777555888777666555555555555666555666777666444222222333777666444222111111222222111111111111000///...---333111000000000///,,,***---,,,+++***)))***+++,,,------,,,+++***)))(((''''''''''''&&&&&&'''(((((($$$%%%'''(((***+++++++++((()))'''$$$%%%(((((($$$'''&&&%%%%%%''''''&&&%%%)))%%%"""%%%***,,,(((###(((%%%%%%)))***'''%%%&&&&&&%%%%%%'''((((((&&&$$$'''&&&&&&&&&&&&((()))***(((((((((((())))))))))))%%%'''))))))))))))+++---++++++******************+++***+++......+++***+++&&&))),,,---+++)))***+++))))))))))))))))))))))))(((((('''&&&&&&'''''''''+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------+++,,,,,,------------,,,,,,)))'''&&&(((***++++++---,,,+++***))))))))))))((())))))***++++++,,,,,,000(((***...'''&&&***'''))))))***+++,,,------..................***&&&"""***,,,------++++++,,,...------.........---------'''((()))***+++---......---,,,******++++++***)))******************++++++...,,,++++++,,,------,,,***+++,,,---------,,,++++++***)))***,,,,,,,,,***+++***)))***---......------,,,+++***)))******+++///000000...+++*********((()))***+++,,,------......---,,,+++************''''''&&&&&&'''((()))******,,,+++((()))---///---///)))$$$$$$(((***((($$$***------++++++---,,,***,,,++++++*********++++++111,,,((((((((('''+++000******++++++++++++++++++&&&'''(((******)))((((((&&&(((******)))(((***---((()))***+++,,,+++******,,,,,,---...---,,,+++***)))))))))((('''))),,,///++++++++++++++++++++++++...,,,***(((((((((******++++++,,,---------,,,,,,************)))))))))(((((()))+++,,,------,,,+++'''(((((())))))(((''''''.........---------,,,,,,+++******))))))))))))***+++***+++---///000///...++++++------------+++++++++***************++++++------------,,,,,,,,,,,,---,,,++++++******++++++------------,,,,,,,,,,,,++++++++++++,,,---......000...---,,,---,,,+++)))*********+++++++++,,,,,,{{{pppiii___WWWQQQKKKDDD???===;;;999999999999777666777777555555444555555666888888777555333111222333444333333333222222111111111111111000///---+++***111///............---+++,,,++++++***************,,,,,,++++++***)))((((((******(((((('''((())))))'''((()))+++,,,,,,,,,+++***+++)))&&&'''******&&&%%%$$$$$$%%%'''((('''&&&&&&$$$###%%%'''(((&&&$$$'''$$$###'''(((&&&$$$%%%$$$$$$%%%&&&((()))'''%%%'''&&&&&&&&&'''(((***+++))))))))))))(((((((((((($$$'''))))))((((((***---******************++++++,,,)))+++//////+++))),,,&&&(((+++***(((''')))+++)))))))))))))))))))))))))))((('''(((((((((((()))+++,,,,,,------,,,,,,+++)))***++++++,,,,,,,,,,,,***+++,,,---------------,,,***'''''')))+++,,,,,,---,,,+++))))))))))))***'''(((((())))))***+++++++++###(((...)))(((,,,+++))))))***+++,,,------...000///......---,,,)))&&&))),,,------++++++---//////...---,,,------...///)))))))))+++,,,------,,,---,,,******+++,,,+++***)))))))))***+++,,,---...---,,,******,,,,,,,,,+++***+++---.........---,,,---***((((((+++------,,,,,,+++******,,,...------+++***)))((()))***+++,,,.........,,,***((((((((()))***++++++,,,,,,,,,,,,------,,,+++************''''''&&&&&&'''(((***+++(((+++,,,))))))---...---...***%%%%%%'''((('''&&&&&&+++,,,))))))------)))+++++++++******++++++,,,,,,)))((())))))''''''***))))))))))))******++++++&&&((()))++++++***)))((()))(((((()))+++,,,,,,+++((()))+++------,,,+++******+++,,,------,,,***)))******)))'''%%%''',,,000,,,,,,,,,,,,,,,,,,,,,,,,---,,,***((('''((())))))+++,,,,,,,,,,,,,,,+++***)))))))))))))))((('''''')))******+++,,,,,,------&&&'''((()))******)))))),,,,,,---...---,,,+++***)))(((((((((((())))))******)))***,,,...//////---++++++------------++++++))))))))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,+++******))))))******+++,,,---.........---,,,++++++++++++,,,---......---,,,++++++------,,,+++******++++++++++++,,,,,,~~~yyymmmfff\\\TTTOOOIIICCC>>>===;;;999999:::999888666777666444444333444555666666666666444222222444666111111222222222111111000111111111000...,,,)))(((,,,+++***+++---///000///++++++++++++******))))))++++++******))))))((((((---,,,***)))))))))***+++***+++,,,---...---,,,++++++,,,+++((())),,,,,,((($$$######%%%''')))((('''!!!###%%%%%%$$$###$$$&&&&&&"""!!!%%%&&&$$$###%%%######$$$&&&((()))'''&&&'''&&&&&&&&&'''(((***+++******))))))((((((''''''$$$'''))))))((((((***---***************+++++++++,,,)))+++000000+++))),,,(((((('''&&&&&&''')))+++))))))))))))(((((((((((()))''''''))))))((()))+++++++++------------++++++***++++++,,,,,,,,,++++++***+++,,,,,,---------------+++((((((***,,,---------,,,+++))))))))))))***'''''''''((())))))******&&&%%%///++++++///...))))))***+++,,,------...///---+++,,,...///000///)))+++...---++++++---///000...---+++,,,---///000---,,,,,,---...///---,,,---,,,******+++,,,+++***++++++******+++,,,,,,---+++)))(((((()))***)))(((+++,,,.../////////.........+++'''(((***------------+++******,,,------,,,(((((('''((((((***,,,---,,,------+++(((&&&&&&'''+++,,,,,,,,,,,,+++******++++++***)))((((((((()))'''&&&&&&&&&'''(((***+++&&&***,,,)))))),,,---,,,***)))(((&&&%%%&&&((()))!!!&&&(((%%%''',,,,,,(((+++++++++***++++++,,,,,,)))(((***///000---,,,...''''''(((((())))))******''')))+++,,,,,,,,,***))),,,(((%%%(((---///---))))))***,,,......---,,,+++)))***+++,,,,,,+++)))(((++++++)))&&&$$$&&&+++000---------------------------+++)))'''&&&'''((((((***************)))((('''(((((((((((((((''''''&&&************+++,,,---...%%%&&&(((***+++,,,,,,+++***+++---------,,,***((('''''''''''''''((()))***)))((()))+++---......,,,++++++------------++++++))))))))))))***+++,,,---,,,,,,,,,+++++++++******+++******)))((())))))))))))+++---/////////---,,,************+++,,,---...+++******,,,...000000///++++++++++++++++++,,,,,,yyyrrriiibbbWWWNNNGGGCCC@@@>>>::::::999999888666555444333444666777666555222000444555666444111111444777222111000111222222111000,,,...000...+++***,,,/////////...------,,,++++++''''''''''''((()))++++++***,,,***&&&%%%((()))'''+++***)))(((''''''''''''///,,,***,,,...000...++++++)))'''''''''((('''%%%&&&%%%%%%&&&''''''&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%###"""""""""######&&&%%%$$$&&&)))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))*********))))))%%%&&&(((***+++***)))(((***)))'''((()))+++******///,,,+++,,,......+++'''(((''''''''''''(((((()))''')))******))))))***+++***)))))))))))))))***+++///...,,,++++++,,,---...---,,,,,,++++++,,,,,,---+++((()))---...+++((((((((('''(((***,,,------,,,,,,---......---***(((&&&'''&&&%%%(((+++---+++)))+++------+++((((((+++...(((,,,...---)))&&&&&&'''---,,,,,,...111000,,,(((///---++++++,,,.........///000000///,,,***)))***+++,,,---///111111...,,,,,,---...//////---+++)))+++,,,---......,,,***)))///+++))),,,---,,,+++---/////////...---,,,+++***---,,,******,,,---...---...+++((('''((())))))))))))******)))'''(((***,,,......,,,+++***)))))))))(((&&&'''***+++)))***---...---,,,+++************((('''&&&%%%&&&'''***+++))))))************))))))***)))(((''''''&&&''''''))))))))))))************,,,***++++++'''!!!"""&&&***++++++++++++***))))))))))))))))))))))))))))))*********)))))))))))))))))))))(((''''''((()))***))))))***+++,,,,,,,,,,,,,,,,,,++++++***)))))))))+++)))'''''')))***+++***------,,,,,,,,,+++++++++...,,,***((('''''''''(((222///,,,++++++,,,---,,,******))))))))))))******+++******)))))))))))))))""",,,***'''))),,,+++)))***+++,,,---,,,+++***+++***((((((((((((&&&$$$******)))))))))+++,,,...)))***+++,,,,,,+++***)))************))))))))))))------,,,++++++,,,---...+++***((('''((()))((('''+++,,,,,,,,,,,,+++*********)))))))))+++...000222---------......---,,,,,,+++***(((&&&''')))+++---}}}tttmmmfff___UUULLLFFFBBB???===::::::999888777666555444222222222222222222222111444555555333000///111333222111000000222222111000111111000...,,,***+++,,,......------,,,++++++***'''''''''(((((()))++++++***,,,***&&&&&&((()))'''***)))(((((((((((((((((($$$%%%'''+++......---+++,,,***((('''''''''&&&$$$''''''&&&'''(((((('''%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$######$$$%%%&&&$$$$$$&&&)))***(((&&&%%%%%%&&&&&&''''''''''''))))))************))))))%%%&&&(((***+++***))))))---,,,***+++---......---///...,,,,,,,,,,,,***))))))(((((('''''''''((((((((()))+++***))))))***,,,++++++***************+++...------,,,,,,---------,,,,,,++++++++++++,,,,,,---******...///,,,))))))(((''''''))),,,---,,,+++,,,,,,---,,,+++***((('''((('''&&&(((+++---,,,***+++,,,,,,+++***)))***,,,(((''''''(((***,,,,,,,,,+++))))))+++...000///---...,,,******,,,......---...///000///,,,******+++))))))***---000000///---------.........---+++++++++++++++,,,---...///000---((('''***+++))))))+++------.........------,,,,,,***))))))***,,,,,,,,,...,,,)))'''((())))))((()))******)))((((((***,,,...---,,,***))))))))))))(((&&&'''***+++)))***---------,,,,,,+++*********)))((('''&&&&&&'''((((((((())))))******))))))(((+++***)))(((''''''''''''(((((()))))))))*********,,,+++,,,,,,)))$$$$$$)))***++++++++++++***))))))))))))))))))))))))))))))++++++++++++++++++******+++***)))((((((((()))***))))))***+++,,,,,,,,,,,,,,,,,,++++++***)))))))))((('''((()))++++++)))'''------------,,,,,,,,,+++...---+++)))((((((((((((000---+++***+++,,,---,,,******))))))))))))******)))***+++,,,,,,+++)))((($$$(((***((()))------***,,,------...---,,,+++***)))(((&&&'''(((((('''&&&))))))))))))***+++,,,,,,))))))***++++++******)))*********))))))(((((((((...,,,***))))))((('''&&&,,,***(((((()))))))))(((+++,,,,,,,,,,,,+++******...---+++***)))***+++,,,,,,,,,------------,,,,,,+++***((('''((()))+++,,,xxxnnnggg```ZZZQQQIIICCC@@@===<<<:::999999888777666555555666555444333333444666777666666555333000//////111111000//////111111000///555333000...---,,,)))'''------,,,,,,+++*********(((((((((((())))))***+++***,,,+++'''&&&))))))&&&((((((''''''(((((()))***###))),,,---,,,++++++,,,***((('''''''''&&&$$$)))'''''''''))))))(((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&((()))(((&&&%%%%%%&&&'''(((((()))))))))***************))))))&&&'''(((***+++******)))...,,,+++,,,---///......//////...,,,***)))***+++******)))((('''''''''((()))+++,,,,,,+++***,,,---------,,,+++*********+++,,,,,,------...------,,,,,,++++++******++++++,,,...++++++...///,,,******''''''''')))+++,,,+++***,,,,,,+++***)))((((((''')))((('''(((***,,,---,,,,,,+++++++++,,,+++***(((***&&&###%%%***//////...+++***((((((+++---......,,,+++)))***,,,------,,,---...///...,,,+++,,,---''''''))),,,///000///......------,,,,,,,,,,,,,,,---,,,,,,,,,---///111222+++'''%%%(((***(((''')))+++,,,---...............,,,***((((((***+++,,,+++///---***(((((()))((('''))))))))))))((((((+++------,,,+++)))(((((((((((((((&&&'''***+++)))***---------......---,,,***)))))))))(((((('''&&&&&&&&&((())))))******))))))(((+++***)))(((''''''''''''(((((())))))))))))******---+++,,,---+++'''(((,,,******++++++******)))((())))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,++++++***)))))))))&&&'''(((+++---,,,)))&&&......---------,,,,,,,,,------+++***))))))))))))---+++))))))***,,,,,,,,,***))))))(((((())))))***(((***---///...,,,)))&&&---***&&&$$$***000///***/////////...---,,,+++***'''&&&%%%&&&((()))(((''''''((()))******++++++***))))))************)))(((+++******)))(((''''''&&&+++)))'''((())))))&&&###,,,***)))(((*********)))+++,,,,,,,,,,,,+++******...---+++)))(((((())))))++++++,,,,,,,,,,,,++++++***))))))))))))***++++++tttiiiaaaYYYTTTLLLEEE@@@>>><<<::::::999888777777666666666555555555555555666666777555555444333222111111111000///......000000///...444111...---...---)))%%%++++++++++++******))))))))))))(((((()))******+++)))++++++'''&&&)))(((&&&&&&&&&&&&'''((()))******'''+++//////+++))))))******((('''&&&'''((('''&&&)))'''&&&&&&(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((((((((('''%%%%%%&&&''')))***++++++******+++++++++***))))))'''''')))******+++******,,,***))))))+++,,,,,,+++///000///,,,((('''***---,,,+++***)))((('''''''''***+++---,,,++++++,,,......---,,,+++***)))))))))+++,,,---.........---,,,+++++++++******+++++++++///+++***......+++)))***((('''''')))+++,,,+++))),,,+++***)))(((((((((((((((((('''((()))+++,,,------+++)))+++------)))%%%,,,***'''(((***,,,,,,+++---,,,************))))))+++***)))***,,,------,,,,,,---...---,,,,,,---///))))))***,,,...000///---...---,,,******+++---...///......---------------,,,(((&&&)))***)))(((***++++++,,,,,,,,,,,,,,,+++,,,***((((((***,,,,,,,,,000...+++)))))))))'''&&&((())))))(((((((((+++---,,,+++***(((''''''''''''(((&&&'''***+++)))***---,,,---...///...,,,***(((''''''((((((((('''&&&&&&******++++++++++++*********)))((('''&&&&&&&&&&&&(((((((((((()))))))))***,,,******---,,,))))))---***************))))))(((((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,...---,,,+++******))))))))))))***+++,,,,,,,,,,,,,,,,,,++++++***)))))))))(((((()))+++---,,,***(((.........---------,,,,,,---,,,,,,+++***)))))))))***((('''(((***,,,,,,+++))))))(((((((((((()))))))))***,,,------+++)))'''***&&&"""$$$+++000000---......---------,,,++++++((('''&&&&&&((()))(((&&&&&&''')))***++++++***))))))******)))))))))((((((+++******)))((('''&&&&&&(((&&&&&&)))---...+++'''---+++))))))+++++++++***+++,,,,,,,,,,,,+++******+++***))))))((()))************+++,,,,,,,,,++++++))))))*********+++++++++}}}qqqeee]]]RRRMMMGGGAAA>>><<<:::999:::999888777666666666777...000111222333222000///000000///000111111000000///...------//////...---///,,,***+++---,,,)))%%%++++++************))))))***))))))))))))******+++)))++++++(((''')))(((%%%&&&&&&&&&&&&''')))***+++...000000---)))''')))+++'''&&&%%%&&&(((******)))(((&&&%%%%%%&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((((((((&&&&&&'''(((***+++,,,,,,+++++++++++++++***))))))'''((()))******+++++++++***)))((((((***++++++***///000///,,,((('''***------,,,+++***)))(((((((((***,,,------,,,,,,---...---,,,+++))))))(((((((((***+++---...///...---,,,,,,++++++++++++++++++,,,///***))),,,---)))((()))((((((((()))+++,,,+++))),,,+++***)))((((((((()))''''''(((((()))***+++------+++)))+++---,,,((($$$(((+++------+++))))))******+++,,,---+++)))'''&&&***))))))***,,,------,,,,,,------,,,+++,,,...000...---,,,---//////...,,,...---+++))))))+++---...***,,,...//////---***)))...***)))+++---++++++,,,,,,,,,,,,++++++)))((((((---+++)))***+++---------000...+++******)))'''&&&(((((()))(((((()))+++...++++++)))((('''&&&&&&&&&(((&&&'''***+++)))***---,,,---.........,,,***((($$$$$$&&&'''((((((((((((+++,,,,,,------,,,,,,+++(((((('''&&&%%%%%%%%%%%%'''(((((((((((()))))))))+++''''''+++,,,)))))),,,)))************)))((((((''''''''''''''''''''''''************++++++,,,,,,---------,,,+++***))))))))))))***+++,,,,,,,,,,,,,,,,,,++++++***))))))))),,,***))))))+++,,,,,,+++......---------,,,,,,,,,++++++++++++***))))))(((((('''&&&'''***+++++++++))))))(((((((((((())))))++++++*********)))))))))'''''''''***---------...******+++++++++,,,------+++)))((((((((((((&&&%%%&&&''')))+++++++++******+++******)))))))))))))))+++******)))(((''''''''''''&&&&&&)))---...,,,)))---+++******,,,---,,,++++++,,,,,,,,,,,,+++******)))))))))))))))))))))***)))***++++++,,,,,,,,,+++)))*********++++++++++++yyymmm```XXXMMMHHHCCC???<<<;;;:::999:::999777666666666777888///111333444444222///---+++******,,,...///...,,,...---,,,,,,......---,,,*********+++,,,+++)))'''*********************************))))))******+++(((++++++(((((()))(((%%%&&&&&&&&&&&&'''((()))***,,,+++***(((''''''***,,,'''&&&%%%&&&(((*********(((&&&$$$$$$%%%&&&'''&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%$$$%%%''')))))))))((()))***(((((()))******+++,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))***++++++,,,,,,***)))***+++---,,,,,,......---,,,******+++---,,,,,,+++***)))))))))******,,,------,,,+++---...++++++***)))((((((((((((++++++,,,---............---,,,,,,++++++,,,,,,---///+++)))+++,,,)))'''(((***))))))***,,,,,,+++***++++++*********)))))))))%%%'''***+++******+++---,,,+++************(((&&&$$$)))......,,,***+++---%%%(((,,,...---+++***))))))))))))+++.........,,,---------,,,++++++...000000...------...///---,,,---,,,***)))***+++---...%%%(((,,,000111///,,,***///+++))),,,...,,,+++---,,,,,,,,,+++***)))''''''...,,,******,,,---...---///---+++++++++***(((&&&'''((()))(((((())),,,...,,,+++***(((''''''''''''(((&&&'''***+++)))***---,,,,,,------,,,+++)))(((######$$$&&&'''((()))***,,,,,,,,,------,,,,,,,,,)))((('''&&&%%%%%%%%%%%%''''''(((((((((((())))))***&&&&&&)))+++))))))***))))))******))))))((('''''''''''''''''''''''''''))))))******++++++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,++++++***)))))))))---+++((((((***,,,,,,,,,------,,,,,,,,,+++++++++***************)))((('''(((''''''(((***++++++***)))((((((''''''(((((())),,,,,,+++************+++***+++///111///******---)))))))))***+++,,,......---+++))))))))))))'''%%%((()))***++++++,,,,,,+++---,,,+++***)))))))))***************))))))))))))(((((()))******)))))))))...,,,++++++---......---+++,,,,,,,,,,,,+++******+++*********))))))(((((()))***+++,,,---------,,,+++************+++,,,,,,~~~tttgggZZZRRRHHHEEE@@@===<<<;;;:::999:::999777666555666888888555666666666555333111000,,,++++++,,,//////---***---,,,+++,,,---...---+++(((***,,,---+++***))))))++++++++++++++++++++++++++++++***))))))******+++(((++++++)))((()))((($$$&&&&&&&&&&&&&&&'''((())))))'''&&&''')))***++++++)))(((&&&&&&((()))(((''')))'''%%%$$$%%%'''(((''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''&&&%%%&&&(((++++++))))))***,,,************++++++,,,,,,,,,,,,,,,,,,+++***)))((())))))))))))***+++,,,,,,---+++******,,,------,,,---,,,++++++------,,,+++,,,++++++*********++++++***+++,,,,,,++++++,,,---++++++***))))))*********,,,,,,,,,,,,---...//////...------,,,,,,------...111,,,***,,,,,,)))((()))+++******+++------,,,******+++,,,,,,,,,+++***)))%%%)))---///...------...,,,,,,,,,***(((''''''(((&&&''')))+++,,,---...///'''***------+++***+++,,,***)))***,,,///000...---.........,,,***+++---///...---+++,,,---......---++++++*********+++------'''))),,,///000///...,,,...)))(((+++,,,******,,,,,,,,,,,,,,,,,,+++******---+++))))))+++,,,---,,,...,,,++++++,,,+++)))''''''(((((((((((())),,,...,,,,,,***)))((('''''''''(((&&&'''***+++)))***---,,,++++++******)))((((((%%%%%%$$$$$$%%%'''(((******++++++++++++++++++*********)))((('''''''''''''''''''''((((((((())))))+++&&&%%%)))+++***((())))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&******++++++,,,------...******+++,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,++++++***))))))))))))(((((()))***+++***))),,,,,,+++++++++*********(((((()))***)))((('''&&&((((((''')))++++++***)))((((((''''''''''''((((((------......------,,,+++,,,+++...111///)))(((---,,,++++++***+++,,,---...---+++******++++++***(((************+++,,,---......---,,,+++*********+++************++++++++++++(((+++---,,,)))(((+++///...,,,+++,,,...//////...+++,,,,,,,,,,,,+++******((())))))***++++++++++++***+++,,,------.........,,,+++***))))))+++---...zzzpppcccVVVMMMFFFCCC???<<<;;;;;;:::999:::999777666555666888999777555333111000///000000111///...///111111...***---,,,++++++------,,,+++))),,,//////+++)))(((***++++++++++++++++++,,,,,,++++++***************+++(((++++++)))((()))((($$$'''&&&&&&&&&&&&'''((((((***((('''))),,,---***''',,,***((('''''''''&&&%%%+++(((&&&%%%&&&((())))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((((((''''''&&&))),,,,,,***)))+++---++++++++++++++++++++++++---------,,,+++***)))((())))))))))))***+++,,,---,,,***)))***+++,,,,,,,,,,,,***)))+++...///---***+++++++++***++++++,,,,,,)))+++,,,,,,+++***,,,---+++++++++***++++++,,,,,,,,,,,,++++++,,,---///000///......------......///222---+++------***)))***,,,++++++,,,......---+++***+++,,,...---,,,***)))&&&+++000222111///...///,,,------***&&&%%%'''***,,,)))&&&'''+++//////......//////,,,(((''')))+++******+++---000000///...//////...,,,******---///,,,***)))***,,,.........************+++,,,,,,---......//////......---,,,,,,'''&&&)))***((((((***,,,,,,---.........------,,,***((((((***+++,,,+++---,,,++++++,,,,,,***((('''(((((((((((())),,,///---,,,+++)))(((((((((((((((&&&'''***+++******---,,,+++***)))(((((((((((((((&&&%%%$$$$$$%%%'''((())))))************)))))),,,+++***))))))(((((((((''''''''''''((((((((())),,,'''&&&))),,,***)))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&++++++,,,,,,---...//////((()))***+++,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,++++++***)))))))))%%%&&&''')))+++***'''%%%+++++++++*********))))))''''''((())))))((('''&&&)))(((((()))++++++***(((((((((''''''''''''((((((,,,...111222222000---+++***&&&''',,,---)))***...///...---,,,+++,,,---...,,,*********,,,---,,,+++,,,++++++***+++,,,...///000...---+++******++++++*********+++,,,,,,------'''+++///...+++,,,222999...---,,,,,,.../////////+++,,,,,,,,,,,,+++******###%%%'''***,,,...000000***+++,,,---............---,,,)))((()))***---///wwwjjj\\\PPPIIIFFFDDDAAA@@@???===:::888<<<:::888666555555666777:::888555444444222000...000000000...,,,+++---...,,,///...++++++------***+++,,,---,,,++++++,,,...***...///...---...---)))///,,,******++++++(((&&&,,,+++******++++++***(((***(((&&&&&&((((((((('''&&&&&&'''(((((()))(((((())))))(((((('''''''''&&&,,,+++***(((&&&%%%$$$$$$$$$%%%&&&'''((('''&&&%%%'''&&&%%%$$$$$$$$$%%%&&&&&&'''(((******))))))(((...(((&&&***---,,,,,,...///...---,,,+++*********,,,,,,++++++++++++++++++++++++***((('''((()))***...------...///...,,,))),,,+++***)))))))))***+++111///,,,+++,,,,,,,,,++++++)))((('''((()))+++,,,+++,,,,,,---...///000000++++++,,,000333444000,,,---...///---***)))+++---)))******+++++++++******))),,,,,,(((&&&)))***((((((((()))***,,,---.........&&&!!!###''''''&&&'''))))))***+++,,,------...------......---+++)))(((***+++---......---+++)))------..................///...,,,,,,------,,,***,,,***((()))+++------,,,000000000000000//////...***)))))))))+++,,,+++***......---,,,++++++******,,,***+++//////+++***+++...,,,+++*********(((&&&+++)))&&&&&&(((***,,,,,,...+++)))+++---,,,&&&"""$$$''')))******)))(((,,,***((()))++++++(((%%%$$$%%%(((***++++++******,,,+++******,,,,,,+++***000+++'''&&&(((***)))'''...)))$$$!!!"""%%%(((***************************,,,'''***+++$$$%%%(((###))))))(((((((((((()))))),,,---.........---,,,+++*********)))******++++++((()))++++++,,,+++***))),,,,,,,,,+++++++++******((((((''''''((()))***++++++++++++,,,,,,---------(((''''''((())))))'''&&&+++***)))(((((()))***+++'''''''''''''''((())))))......///111111///***'''((('''''''''(((***---///---)))'''***+++******---...---,,,+++,,,---...///,,,++++++---000111000///............---,,,+++************++++++,,,,,,,,,&&&'''***,,,---,,,+++******+++,,,---...---,,,+++...---,,,***))))))******&&&&&&&&&'''(((***+++,,,,,,,,,+++***+++,,,...///,,,+++***)))))))))***+++{{{qqqeeeXXXMMMGGGEEECCC@@@???>>>===;;;999888777666555444555666777888666444444444333111//////...---+++))))))+++---***---,,,))))))++++++(((,,,------,,,++++++,,,...+++///000...---///---)))+++)))((())),,,---+++)))***((('''((())))))(((''')))'''&&&&&&((()))((('''''''''(((((())))))(((((()))(((((((((''''''''''''---+++)))'''&&&%%%%%%%%%((((((((('''&&&%%%######'''&&&%%%$$$$$$%%%&&&''''''((()))***+++***))))))---(((&&&***---,,,,,,...///...,,,+++******))))))++++++++++++++++++++++++...+++((((((***+++***(((...---------......,,,***++++++*********++++++,,,///---++++++,,,......---+++***((((((((()))+++,,,,,,,,,------.../////////,,,,,,---///000000---+++---...///...+++)))***+++******++++++++++++******))),,,,,,(((&&&)))***)))*********++++++,,,,,,,,,111***%%%'''))))))((((((((()))***+++,,,------...------------,,,++++++***+++,,,------------,,,+++---------------------------,,,+++,,,---...---,,,,,,++++++,,,,,,,,,+++***//////000000//////...---***)))))))))+++,,,+++***.........---,,,+++++++++,,,)))***------***))),,,...,,,************(((&&&))))))((((((((()))***+++***)))((((((((('''&&&%%%$$$%%%''')))************...---+++,,,------+++(((%%%%%%'''((()))*********---,,,++++++,,,,,,+++***...,,,)))))))))))))))(((...***%%%###$$$&&&)))***++++++++++++++++++++++++---'''+++,,,%%%&&&)))$$$***))))))(((((())))))***,,,---...///...---,,,++++++******)))))))))******((()))***+++,,,+++******---,,,,,,+++***)))))))))&&&''''''(((((())))))************++++++,,,,,,,,,---***(((&&&%%%$$$!!!&&&'''((((((((('''&&&&&&((((((''''''(((((()))***---...///111222000+++((('''&&&&&&&&&((()))+++,,,///***'''+++---------...---,,,,,,+++,,,---......---,,,,,,...000000///...------------------,,,,,,******+++++++++,,,,,,,,,''')))+++,,,---,,,+++***++++++,,,,,,,,,,,,,,,+++///...---+++***)))))))))''''''''''''(((***,,,---,,,++++++***+++,,,---...,,,+++************+++,,,|||rrrhhh]]]SSSJJJDDDBBBAAA???>>>>>>===;;;999555555444444444555666777666555333333444444222111000///---+++)))))),,,...***------***))),,,,,,))),,,------,,,++++++,,,...,,,///000......///...******))))))***,,,,,,+++***)))((('''((()))***)))((((((&&&%%%&&&((())))))(((((())))))))))))(((((('''((((((((((((''''''''''''---+++)))'''%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&'''((()))***+++,,,+++******---((('''+++---,,,,,,......---,,,+++***)))))))))*********++++++,,,,,,---000+++'''(((---///+++'''------,,,---......,,,***)))***+++,,,,,,---,,,,,,,,,+++***+++---//////...+++***)))))))))***+++,,,........................---.........,,,+++,,,,,,---...//////,,,***))))))+++++++++,,,,,,++++++***(((,,,,,,(((''')))***)))++++++++++++++++++++++++333,,,'''(((***((('''(((((()))***+++,,,---------------,,,++++++,,,,,,,,,---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---///...---+++---......,,,***))))))...............---,,,,,,***)))))))))+++,,,+++***//////......---,,,,,,,,,,,,)))(((******((()))------,,,************(((&&&'''***,,,+++((('''(((***((())))))'''%%%%%%'''***&&&'''(((((()))***++++++,,,+++************(((&&&%%%%%%&&&&&&'''(((******...---,,,,,,,,,---+++***+++,,,---,,,***)))))))))---***'''&&&''')))))))))++++++++++++,,,,,,,,,,,,...(((,,,---&&&(((+++%%%+++******************+++---...//////...---,,,+++,,,+++***)))))))))))))))((()))***+++++++++++++++------,,,***)))(((''''''%%%&&&((()))******)))))))))***************++++++(((&&&%%%$$$&&&&&&&&&%%%###%%%'''))))))(((%%%###)))(((((((((((()))******+++,,,///222333111---)))%%%&&&&&&'''((())))))***+++$$$!!!%%%***+++)))***,,,,,,++++++,,,,,,---......---,,,---...///...---***++++++,,,---.........***++++++++++++,,,,,,,,,***+++,,,------,,,+++***,,,,,,++++++++++++,,,,,,///...---+++************))))))((('''(((***---...---------,,,------...///,,,,,,++++++++++++,,,,,,|||tttiii___VVVNNNGGGBBB@@@>>>===<<<===<<<;;;999555555555555555555555555444333222222444444333222222222///---***+++...111,,,//////,,,,,,//////,,,---......---++++++,,,...---000000...---///...+++,,,++++++++++++***((('''+++***)))***+++,,,+++***&&&%%%$$$%%%'''))))))))))))*********)))(((''''''((((((((((((((('''''''''---+++)))&&&%%%&&&''')))&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$%%%%%%&&&)))***+++,,,---,,,+++++++++((((((,,,---++++++...///...---,,,+++*********))))))***+++,,,,,,------///,,,***+++---...,,,)))---,,,+++,,,------,,,+++(((***+++---......------,,,+++***+++---......---+++************+++,,,---//////.........---------,,,...///---******---000---...//////---+++(((''',,,,,,,,,,,,,,,,,,+++***(((+++,,,(((''')))+++)))***+++++++++++++++,,,,,,111+++'''((((((%%%$$$%%%'''(((***,,,---------------,,,+++***+++,,,---......---,,,++++++---...000---------,,,,,,,,,,,,,,,---,,,+++,,,...///...---***,,,...---+++***+++,,,,,,------------,,,++++++***)))))))))+++,,,+++***//////.........---------...***((()))***(((+++///---+++))))))******((('''''',,,000///***'''(((***+++++++++)))((((((((()))(((((((((((()))***+++,,,******))))))((('''&&&%%%&&&&&&%%%%%%&&&''')))***///---,,,,,,------+++***(((,,,//////+++))))))***,,,+++))))))***+++***(((+++,,,,,,,,,,,,,,,------///)))---...((())),,,''',,,++++++******++++++,,,......//////...---,,,+++...---,,,******)))))))))((()))******++++++++++++------,,,***((('''&&&%%%%%%''')))+++,,,,,,+++***************++++++++++++'''&&&$$$%%%(((***++++++%%%&&&((()))***)))'''&&&)))))))))))))))******+++***+++...111333222...***&&&&&&'''((()))))))))((()))!!!"""((()))''''''******+++++++++,,,------...---++++++,,,,,,+++***))))))***+++---...///000++++++++++++++++++++++++,,,,,,---------,,,++++++---,,,+++*********+++,,,,,,,,,,,,+++++++++,,,,,,+++***(((((((((***---/////////////////////000000,,,,,,,,,,,,,,,,,,------}}}vvvmmmaaaXXXQQQKKKEEE@@@>>><<<;;;;;;;;;;;;:::888777777888888777555444333333222111222444555444333222222000---+++,,,...111---//////------000000---......///---++++++,,,...---000000---,,,///...+++***+++,,,,,,+++***((((((+++***)))***+++,,,+++***&&&%%%$$$%%%'''))))))((()))))))))))))))((('''&&&'''''''''(((((((((((((((,,,+++)))'''''''''((()))&&&&&&%%%$$$%%%&&&'''(((""""""######$$$$$$$$$$$$)))***+++------,,,,,,+++***((()))------***+++...000///...,,,++++++++++++))))))***+++,,,,,,------+++---///...+++***+++------+++***+++,,,---,,,+++(((***+++---......---------+++++++++------,,,++++++++++++++++++,,,,,,---/////////...------,,,,,,,,,...///...,,,,,,000444------.........,,,)))'''---------------,,,++++++'''+++,,,(((''')))+++***((()))***+++,,,---......111,,,))))))(((%%%###%%%'''(((***,,,---------,,,---,,,+++***+++,,,---......---+++***+++,,,///000///.........---------,,,111///......//////...,,,*********))))))+++---000,,,,,,,,,,,,,,,++++++******)))))))))+++,,,+++***...............---------///+++(((*********---111,,,***))))))******((('''(((---111111,,,))))))+++...+++)))***,,,+++&&&!!!))))))(((((()))***+++,,,---------,,,+++)))(((((('''&&&%%%%%%%%%''')))***...---++++++,,,,,,+++***'''+++//////,,,))))))***,,,+++***+++,,,,,,***(((+++++++++,,,,,,---------///***---///(((***...(((,,,,,,++++++++++++,,,,,,---............,,,***)))///...---,,,+++*********)))))))))******+++,,,,,,------,,,***((('''&&&%%%&&&(((***---......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,***((('''''''''&&&$$$'''''''''''''''((()))))))))))))))))))))******+++***+++---///111111...+++(((((()))*********))))))+++%%%"""&&&******)))***))))))***++++++,,,,,,,,,...,,,))))))******)))((()))))))))***,,,---///000++++++++++++++++++++++++,,,,,,------,,,,,,,,,+++...---+++***)))***++++++(((((()))+++,,,------...+++***)))((()))***,,,.........//////............++++++,,,,,,------------zzzpppggg[[[SSSNNNJJJDDD>>>===;;;::::::::::::888777777888999999888666333111222111111222333444444333/////////---++++++,,,...+++......+++,,,//////,,,/////////...,,,+++,,,...,,,//////++++++...---+++%%%(((+++---,,,++++++,,,***)))(((((())))))(((&&&'''%%%$$$%%%'''((((((''''''((((((((((((''''''&&&'''''''''(((((((((((((((******))))))((())))))))))))((('''&&&%%%$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$)))***+++,,,---,,,++++++)))(((***...---***+++...//////---,,,+++******************++++++,,,,,,---(((---111///***(((***...---+++******,,,------,,,)))***+++,,,,,,---,,,,,,,,,++++++,,,------+++)))++++++,,,,,,,,,---------//////.........---------------...------///222444------,,,---...---***(((............---,,,++++++'''++++++((('''***+++***'''((()))***,,,---...///111---+++,,,***&&&%%%'''&&&(((+++---...---,,,,,,------,,,++++++,,,,,,,,,,,,+++*********,,,...000/////////......------,,,111000......///...---+++)))'''&&&'''***,,,...---,,,,,,,,,,,,,,,+++*********)))))))))+++,,,+++***------------------------///+++)))+++++++++---222+++***(((((()))***((('''))),,,000000---******,,,---)))'''))),,,***###((((((((())))))*********+++,,,---+++)))&&&&&&&&&''''''&&&&&&'''(((((())),,,+++******,,,,,,+++***(((***------,,,***)))))),,,+++***+++,,,,,,***(((******++++++,,,,,,------///)))---///)))***...))),,,++++++******++++++,,,------------,,,+++)))(((...---,,,+++++++++++++++))))))))))))***+++------------,,,***)))((('''''''''(((***,,,---......------------,,,,,,,,,,,,,,,%%%%%%%%%&&&'''(((&&&%%%&&&&&&%%%$$$%%%&&&((())))))(((((((((((()))******+++++++++,,,...///---+++************))))))))))))***&&&$$$'''((('''(((***'''((()))***+++,,,,,,,,,---+++(((((())))))))))))+++*********+++,,,...///,,,,,,,,,++++++++++++***+++++++++++++++,,,,,,,,,---,,,+++***************%%%&&&(((***+++,,,------))))))))))))******+++++++++,,,,,,,,,,,,+++******)))***+++,,,---------,,,xxxkkkbbbVVVOOOLLLHHHBBB<<<===;;;999999999888666555333555777888888666333111333222111111333444333222...///000///---+++,,,,,,+++......,,,,,,///000---///000000...,,,+++,,,---,,,...---******,,,---***###''',,,---,,,++++++,,,,,,***)))((()))((('''%%%'''&&&$$$%%%&&&''''''&&&%%%&&&&&&''''''''''''&&&''''''''''''((((((((()))((()))************)))(((((((((((('''&&&%%%######"""###%%%&&&''''''&&&&&&((()))+++,,,,,,,,,+++***((((((+++...---)))***///------+++***)))(((((((((++++++++++++++++++++++++))),,,///...+++)))***,,,,,,+++))))))+++------,,,++++++*********++++++,,,***)))***+++---...,,,++++++,,,,,,---------------...............---------...---,,,---.../////////...,,,***+++---...,,,***/////////......---,,,+++'''***+++((('''***,,,+++))))))***+++,,,,,,------...+++++++++)))%%%$$$'''&&&(((+++---......,,,+++------------,,,++++++*********))))))***+++---...//////...------,,,++++++...---,,,,,,---...---+++(((%%%$$$(((---///***%%%,,,,,,------,,,,,,+++******)))))))))+++,,,+++***,,,,,,,,,,,,,,,------------)))(((***+++***,,,000***)))(((((())))))(((''')))***+++,,,,,,++++++***+++)))(((((()))(((%%%"""&&&'''((()))))))))(((((((((***+++)))&&&######$$$''''''(((((())))))(((((()))(((((()))+++,,,,,,+++)))))))))***,,,+++***(((,,,+++******++++++***((())))))******+++,,,,,,---...))),,,...(((***...)))++++++************++++++,,,,,,,,,,,,+++)))'''&&&++++++***))))))*********)))(((((()))***+++---...---,,,,,,+++***)))))))))&&&'''((()))+++,,,------,,,,,,,,,,,,++++++******"""&&&***+++***(((%%%%%%&&&'''(((((())))))((((((''''''(((((()))***---+++))))))+++,,,,,,++++++***)))((('''(((((())))))''''''(((&&&###%%%***&&&''')))***+++,,,,,,+++...,,,)))(((***+++++++++---,,,+++***)))***,,,---,,,,,,,,,+++++++++*********************+++,,,---,,,,,,,,,++++++***)))(((%%%&&&((()))******))))))'''((()))*********))))))+++,,,,,,---,,,+++***)))((()))***+++,,,,,,,,,+++wwwhhh___TTTMMMKKKGGGAAA:::===;;;999888888777555444000222555777777666333111333222111111333333333111///111222222000...---------000000...///222222//////000000...,,,+++,,,---+++------)))))),,,,,,***&&&***......,,,)))((()))///---+++*********(((&&&(((&&&%%%%%%&&&'''&&&%%%$$$$$$%%%&&&''''''''''''&&&'''''''''(((((())))))'''(((***+++,,,+++)))((($$$%%%&&&'''((('''&&&%%%###%%%&&&((())))))((((((((()))***+++,,,+++******((((((,,,///---)))***///,,,+++***(((''''''&&&&&&,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,***(((,,,***))))))+++,,,------,,,+++***)))))))))***+++''''''(((+++...///...,,,+++,,,------......------........................000---+++,,,...///---***...+++)))***---......,,,////////////...---,,,+++&&&***+++((('''***,,,+++++++++++++++++++++++++++***(((((()))'''""""""%%%&&&(((+++---......,,,+++------......---+++***((())))))))))))***+++,,,---......---,,,,,,+++*********))))))***,,,------,,,'''$$$$$$***000000''',,,------------,,,++++++***)))))))))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++((('''***+++***+++///***)))(((((())))))((('''((((((''')))+++,,,***)))+++++++++)))'''''')))+++%%%&&&(((******)))'''&&&+++---...,,,(((&&&&&&''''''((()))*********(((((((((''''''(((***,,,,,,++++++((('''(((+++,,,***''',,,+++)))***++++++***((((((((()))***++++++,,,,,,---(((,,,...(((***...)))+++******************+++++++++,,,+++***(((&&&%%%)))((((((((((((((()))***)))(((((((((***+++---///,,,,,,,,,,,,++++++******%%%&&&&&&'''(((***,,,---++++++++++++******))))))%%%&&&(((+++,,,+++'''###%%%'''***,,,---,,,***)))'''''''''''''''((())))))...+++(((''')))***+++++++++***(((&&&%%%&&&'''(((,,,,,,------((($$$(((///%%%&&&(((***+++,,,++++++///---***)))+++---------///...+++***))))))***+++,,,,,,,,,++++++*********))))))))))))***+++,,,---++++++,,,,,,+++***(((''''''(((((())))))((('''&&&&&&''')))++++++***((('''....../////////...,,,+++'''(((***+++,,,,,,++++++~~~vvvqqqfffYYYMMMIIIHHHCCC???===<<<:::777444222222444555777555222111000111333555333333333222222222111111111///---...000111...,,,---....../////////////////////000000///---,,,+++111///---+++***)))******------,,,---...---***(((***))))))((('''&&&&&&%%%+++)))&&&$$$###$$$%%%%%%'''&&&&&&&&&&&&'''(((((('''(((((()))***+++++++++******))))))(((((('''''')))((('''&&&%%%$$$$$$$$$%%%&&&&&&'''((())))))***)))***,,,,,,,,,***)))'''))))))))))))***+++,,,,,,,,,,,,+++***))))))****** (((,,,,,,,,,---***)))+++------***))))))///---+++,,,...///---++++++***************++++++,,,,,,+++,,,---///111222...---,,,---......---+++...---,,,++++++---...000+++,,,---------,,,+++***000...,,,*********+++,,,---+++***...222333///***+++)))(((((()))******)))((()))***+++,,,,,,+++***+++++++++***)))(((((('''(((***---//////...,,,***++++++++++++++++++,,,,,,+++)))'''&&&&&&))),,,...444///)))''')))++++++***+++......++++++------******)))((())),,,.........444333000---,,,+++++++++'''''')))***,,,...//////:::///(((***,,,***)))+++111,,,((((((((((((,,,111,,,+++)))'''''''''(((((('''&&&%%%'''+++...---+++---+++)))''''''(((***,,,,,,)))&&&%%%&&&)))******,,,,,,,,,,,,+++)))'''&&&***(((&&&'''******&&&###((((((((((((((()))******%%%''')))(((&&&&&&))),,,+++)))'''&&&((()))))))))&&&'''((()))************+++...---)))))),,,---***((('''&&&''')))+++++++++))),,,---+++'''&&&%%%$$$+++***(((''''''((()))***((('''&&&)))---000///...------,,,+++************%%%%%%%%%''')))+++***)))000///...,,,+++*********)))(((((()))+++***&&&"""))))))))))))((((((((((((''')))+++)))!!!"""+++///+++'''''')))++++++)))---+++(((&&&%%%''')))+++))),,,+++&&&$$$(((,,,...***((()))------++++++...333111///---,,,+++,,,,,,///...,,,+++***++++++,,,///...---,,,+++*********$$$###%%%***+++***+++.........---,,,,,,+++******(((((((((((()))***+++,,,)))******++++++,,,,,,---+++,,,,,,------,,,,,,+++***(((//////&&&'''...---{{{sssnnn___TTTIIIFFFFFFCCC@@@???<<<:::888555444444444555666444222000000111333444555555444333111000//////111///---...000000---+++------...///000000//////,,,---------,,,+++)))(((///...,,,***)))))))))***+++++++++---......,,,*********))))))(((''''''&&&)))(((&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((()))***+++))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******)))***+++,,,,,,+++)))(((******))))))))))))******,,,++++++***))))))*********'''(((---///,,,***+++'''(((***------***((('''...,,,+++,,,...///---+++,,,,,,+++++++++++++++,,,++++++++++++,,,---///000...---,,,---......---+++...---,,,++++++---...000......---------...000111///...,,,***)))***+++,,,,,,***))),,,000111...***,,,***(((((()))***))))))((()))***++++++++++++***++++++***)))(((((((((((()))***,,,---------+++***,,,++++++******)))))))))+++)))'''&&&'''))),,,///...)))%%%$$$&&&))))))(((***---,,,))))))+++***((()))((('''(((***,,,---,,,///...---+++))))))((((((++++++++++++++++++++++++999000+++---///---,,,---''''''***///111...---...+++***)))((('''''''''((('''&&&%%%(((+++------+++,,,+++)))''''''(((***++++++***(((((((((***---///,,,,,,,,,,,,+++)))'''&&&)))((('''(((***+++******((((((''''''(((((()))***&&&'''&&&$$$"""###'''++++++***((((((***+++***)))&&&'''''''''''''''&&&&&&+++***)))((('''%%%$$$$$$((('''&&&''')))******)))+++---...---,,,+++***)))((('''&&&%%%%%%&&&''')))+++)))((())),,,......---------,,,+++************%%%%%%&&&((()))******)))222111///,,,***((('''&&&)))((('''((()))(((%%%""")))))))))))))))))))))(((###$$$''''''$$$!!!'''///---+++(((((()))***+++***)))(((((((((((()))++++++&&&***+++'''%%%(((******,,,***+++//////------000++++++++++++,,,---...///...---,,,+++++++++,,,---...---,,,+++************)))&&&(((+++,,,******---......---,,,,,,+++******++++++***))))))***************++++++,,,------------...------,,,+++***)))))))))111444+++***...***~~~wwwnnnhhhZZZPPPFFFDDDCCC@@@>>>===;;;:::999777666555555555555333111000///000222333444333333222111111000000000///......///...,,,***,,,---...///000000000000+++,,,,,,---,,,+++)))(((,,,,,,+++*********************+++---//////...,,,++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((('''&&&&&&'''(((***+++(((((((((((())))))))))))'''&&&&&&&&&'''(((((()))'''(((((())))))*********((()))***+++++++++***)))************)))))))))))),,,+++******)))*********000---,,,000000,,,******''')))+++------,,,***(((---,,,+++,,,......,,,+++......---,,,+++++++++,,,++++++******+++,,,------...,,,,,,,,,......---,,,------,,,+++,,,---...//////...,,,+++,,,///222444...---+++***))))))******,,,)))(((***---///---+++,,,***)))((()))***)))(((***************+++++++++,,,***(((&&&&&&&&&(((((()))*********++++++++++++,,,,,,+++***)))(((''''''+++***((('''(((***---///000,,,(((''')))+++***)))+++...---***)))+++***'''((('''&&&''')))+++++++++............---,,,++++++------,,,++++++*********111+++(((+++---+++******!!!!!!%%%---000...---///+++***)))((('''''''''((('''&&&&&&(((+++,,,,,,,,,,,,+++)))''''''((()))***''')))***)))((()))...222+++,,,,,,,,,+++)))(((''')))))))))((('''''')))+++'''''''''''''''((()))))))))(((%%%""" """&&&************+++,,,,,,***((((((((((((((('''&&&%%%$$$+++&&&''',,,+++$$$###'''((('''&&&'''((()))(((''')))((((((***++++++)))(((&&&%%%%%%$$$%%%&&&((()))---+++))))))+++,,,---,,,---,,,+++***))))))))))))%%%&&&''')))************//////---,,,***((('''&&&)))'''&&&&&&''''''%%%$$$))))))))))))))))))))))))$$$###$$$&&&&&&%%%(((...)))******)))((((((***,,,)))***++++++***(((&&&%%%%%%)))+++)))(((***+++))),,,***+++//////------///'''((()))+++,,,---......---,,,,,,++++++,,,---......---,,,+++************,,,******------++++++---...------,,,,,,++++++***...---,,,+++************+++++++++,,,------......//////...---,,,***)))((()))***444888///,,,---'''zzzrrrhhhaaaZZZPPPGGGDDDAAA===:::999999999888777666555444333444333111000///000111222//////000111222333444444000//////......---+++***+++,,,---///000000000000------.........---+++***++++++++++++++++++,,,,,,+++++++++---//////---++++++++++++*********))))))$$$%%%&&&&&&''''''&&&&&&'''''''''''''''(((((())))))(((''''''''')))***+++''''''(((((())))))******(((''''''''''''((())))))((()))))))))*********+++((()))******+++******)))******++++++++++++++++++++++++***************+++,,,))))))---...+++)))***+++,,,,,,***+++------,,,,,,,,,,,,---...---,,,+++...---,,,++++++++++++++++++++++++++++++,,,,,,,,,...,,,+++,,,---......---------,,,,,,,,,---...///---,,,+++++++++---///111---,,,+++***)))))))))))),,,***)))))),,,......------+++)))((()))))))))'''******************+++++++++***'''%%%$$$&&&((()))***)))((((((((()))+++,,,,,,+++++++++******))))))+++***)))((()))+++---///444000,,,+++,,,---+++(((...000000,,,+++---,,,))))))'''&&&''')))+++++++++,,,---...//////...---,,,++++++++++++++++++,,,,,,***(((''')))+++***)))'''((($$$###&&&))),,,222888******))))))((('''''''''''''''''')))***+++,,,,,,,,,+++)))'''''''''((()))$$$'''***(((%%%&&&+++000++++++,,,,,,+++***((('''***+++***&&&"""!!!$$$''''''''''''''''''(((((()))+++***'''%%%$$$%%%''')))((()))***,,,---,,,)))&&&)))))))))))))))(((''''''''' """...///%%%%%%---((('''''''''(((((('''%%%)))%%%$$$''')))(((&&&&&&''''''''''''((()))***+++---,,,*********,,,---...,,,+++***))))))((())))))&&&''')))************+++******++++++*********)))((('''&&&%%%%%%%%%%%%%%%)))))))))))))))*********+++&&&%%%''''''%%%%%%'''&&&)))+++***((('''))),,,"""$$$(((+++,,,***'''%%%'''***+++)))))),,,---++++++((()))------+++***---***+++,,,,,,,,,+++***)))---,,,++++++,,,---...///......---,,,,,,+++,,,,,,---******------++++++...---------,,,,,,+++++++++...---,,,+++++++++++++++++++++,,,------......///.........---,,,+++))))))+++***333666...,,,,,,%%%~~~wwwmmmccc\\\VVVNNNFFFDDDAAA===:::;;;777777666666555444333222333222111000000000111111......///000222333444444//////000///...---,,,,,,,,,---...///000000000000,,,---.........---,,,+++,,,,,,,,,---------------...------...///...,,,***++++++++++++************###$$$%%%&&&''''''''''''(((''''''''''''((())))))+++***)))))))))***+++,,,''''''(((((())))))******))))))(((''''''''''''((())))))))))))************)))))))))******))))))))))))***+++,,,------------+++***************+++++++++'''&&&***,,,***)))***,,,---***%%%%%%+++///...+++---...///...---,,,,,,,,,,,,+++***************,,,,,,,,,------------,,,...,,,++++++---.........,,,,,,,,,,,,------......,,,---------------,,,,,,,,,,,,+++***)))))))))))),,,+++***+++,,,.........,,,***)))((()))***)))(((************************+++)))'''%%%%%%&&&(((******)))((('''''')))+++,,,+++++++++,,,,,,---------++++++***)))***,,,...///000---******,,,,,,***'''...000000,,,+++------******)))'''(((***,,,,,,+++((()))***,,,,,,+++******++++++++++++++++++++++++******++++++---...,,,***000***&&&''')))---444<<<*********)))(((((('''&&&''''''((()))******+++,,,+++***)))(((''''''''''''&&&)))+++)))%%%%%%)))---***+++,,,,,,+++***((('''*********'''###"""%%%((('''''''''''''''((())))))))))))(((((((((((('''&&&'''''')))+++---+++(((%%%''''''((())))))***))))))###***+++"""!!!***(((''''''((())))))'''%%%---((('''******&&&%%%((('''''''''((()))***++++++***++++++++++++---///000++++++***)))((((((((((((&&&(((++++++***)))***,,,******+++++++++***))))))''''''&&&%%%%%%%%%%%%&&&((()))))))))*********+++...)))&&&((((((%%%######%%%(((++++++(((&&&''')))"""(((---...---,,,((()))'''$$$%%%+++---,,,+++)))***------******,,,------...---,,,***((('''---,,,,,,+++,,,---///000///......------------...***''''''+++,,,***,,,000------,,,,,,,,,,,,++++++,,,,,,++++++,,,------...++++++,,,------......///,,,,,,---------,,,++++++---)))///111)))))),,,&&&|||tttjjj___XXXPPPIIIDDDCCCBBB>>>===???777666555444333333333333333333222111111111111111111111111111111111000000...///111000///---......---......///////////////+++,,,---------,,,+++***,,,---...............---///.........///...+++)))************************%%%%%%%%%&&&&&&'''''''''((((((''''''(((((()))***++++++++++++++++++++++++(((((((((((()))))))))))))))(((((('''&&&&&&&&&'''))))))))))))))))))))))))******)))))))))((((((((((((***+++------------,,,*********)))******+++,,,000,,,***,,,---)))((()))))),,,((( !!!***...,,,+++...000111000...------+++******))))))******+++++++++,,,---......------...,,,******,,,...//////,,,,,,,,,---------......---...///000///...,,,+++,,,,,,,,,++++++***))))))++++++,,,,,,---.........+++)))(((((()))******))))))***+++,,,,,,***)))(((***)))'''&&&&&&''')))******)))((((((((()))+++,,,******+++,,,---...//////,,,++++++++++++---...///---+++***,,,///000...++++++...---******,,,,,,)))+++)))((((((***+++++++++)))***+++,,,,,,,,,,,,,,,......---,,,+++))))))((('''***+++)))***,,,,,,)))***''''''***++++++---111)))*********)))((('''&&&&&&(((******))))))+++,,,+++***)))((('''&&&&&&&&&)))+++---+++)))(((***---***++++++,,,+++***)))(((((()))))))))((()))+++...((((((((((((((()))******'''''''''(((***)))&&&$$$''''''(((***,,,+++'''%%%$$$%%%&&&'''(((((((((((((((###$$$******$$$"""'''((((((((()))++++++)))&&&+++''''''***(((!!!###)))'''''''''(((((()))))))))(((***,,,---------///000+++***)))((('''''''''''''''***,,,,,,***)))+++---.........---+++)))&&&%%%%%%'''((('''&&&%%%&&&'''((())))))******++++++++++++'''&&&))))))&&&%%%&&&%%%(((******)))'''&&&%%%!!!%%%(((******((('''''''''### """(((+++***...+++,,,//////,,,,,,...++++++,,,,,,,,,++++++***...------,,,,,,---...///......------------......)))&&&&&&)))***)))+++///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///+++++++++,,,------......+++,,,,,,------,,,,,,,,,---(((+++,,,&&&(((,,,'''{{{ssshhh]]]VVVMMMGGGCCCCCCAAA===<<>>333+++,,,++++++***)))(((((())))))***...,,,******,,,,,,***(((,,,++++++++++++,,,,,,---000///...------------------,,,***+++---/////////------,,,+++************++++++,,,------------,,,---+++(((&&&%%%&&&((())),,,)))&&&&&&(((***+++*********))))))(((''''''&&&'''(((***,,,------,,,,,,)))***,,,---...---+++***.........---......//////,,,***((()))+++,,,+++***,,,+++******,,,,,,+++******)))((()))***+++***((()))(((((((((((('''(((***------,,,++++++,,,---...---+++))))))*********(((******)))((()))***+++,,,+++)))''')))------***&&&++++++*********))))))(((+++***)))((('''&&&&&&&&&###&&&((()))(((((()))+++((((((((()))))))))******++++++,,,---------------*********++++++++++++,,,++++++++++++++++++++++++*********+++,,,,,,)))'''***((('''((()))++++++***((((((((())))))***+++,,,,,,,,,---------,,,+++******+++,,,,,,+++***+++,,,---------------,,,+++***)))+++------,,,+++,,,---***++++++)))&&&%%%&&&'''*********************)))************+++)))&&&$$$"""%%%&&&%%%######%%%(((((((((((())))))))))))***************))))))))))))'''(((((((((((('''&&&&&&(((''''''''''''((('''&&&&&&&&&''''''''''''&&&&&&''''''((())))))************)))))))))((((((((((((************))))))))))))))))))++++++++++++,,,//////...+++)))(((''''''((((((***)))''')))---,,,(((---,,,+++***))))))))))))******+++++++++,,,,,,,,,)))))))))+++,,,,,,)))'''))))))(((((((((((())))))xxxoooggg]]]TTTNNNJJJGGGCCCAAA???<<<:::888555555555555555666666666333333222222111111000000444222000000000111000///------------............000111///,,,,,,///...***++++++,,,---...//////000...+++((()))+++,,,+++(((------,,,,,,++++++++++++---+++))))))))))))(((&&&(((((('''%%%######%%%''''''%%%######%%%&&&'''&&&))))))(((((('''&&&%%%%%%***(((&&&&&&'''((((((''''''''''''''''''(((((((((***)))((((((((()))+++,,,111///---+++)))((((((((()))***+++,,,,,,,,,+++***'''(((((((((''')))+++...555888999444,,,&&&$$$&&&)))(((((()))+++---,,,+++,,,)))111777///+++,,,((())))))))))))***,,,---...---,,,,,,---...---+++(((......---,,,,,,,,,,,,,,,...---------------......---,,,++++++.../////////------,,,******)))))))))+++,,,,,,---------------,,,***(((&&&%%%%%%&&&''',,,((($$$"""$$$(((+++,,,***))))))(((((('''''''''*********+++++++++++++++***+++,,,------,,,***)))///...,,,+++,,,---///111***)))((()))+++,,,,,,***,,,*********,,,---,,,+++)))'''&&&'''((()))((('''***)))'''''')))***)))&&&......------------......,,,***))))))***)))'''%%%)))))))))))))))***+++++++++)))'''))),,,,,,***'''+++******)))((('''&&&%%%+++***)))((('''&&&&&&&&&###%%%((()))(((&&&&&&&&&(((((((((((())))))))))))******+++,,,,,,,,,,,,+++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))***+++***(((&&&+++***((()))***,,,++++++))))))))))))***+++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,+++***+++,,,.........------+++******)))+++,,,,,,***))))))***)))))))))'''%%%$$$%%%&&&++++++***))))))(((''''''*********+++,,,,,,***'''$$$$$$$$$%%%&&&'''((()))'''((()))*********))))))******)))((()))***+++,,,(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((('''''''''''''''***))))))((((((''''''''''''(((((()))+++...000111111...)))&&&%%%&&&)))+++&&&((('''%%%'''+++***&&&---,,,***)))'''&&&&&&&&&))))))))))))***************)))((()))***+++***(((((((((&&&&&&'''(((***,,,|||tttkkkbbbZZZRRRLLLKKKHHHDDD@@@>>><<<999666222555555444555777777555444444333222111000000///222000---------.........---------....../////////111000...,,,,,,---,,,***,,,,,,,,,,,,,,,,,,++++++---+++))))))***+++***)))((()))+++,,,,,,++++++***,,,,,,++++++***)))(((''''''''''''&&&$$$$$$%%%''''''&&&$$$$$$&&&'''''''''))))))((('''&&&&&&%%%$$$+++)))''''''(((((('''&&&))))))))))))(((((((((((((((((((((((()))***+++,,,---+++)))(((&&&&&&&&&&&&((()))***+++,,,,,,+++***%%%&&&'''(((((()))***+++///444888555---''''''******)))((())),,,------,,,---''',,,000++++++,,,&&&))))))***+++,,,---...///,,,---...///000///---+++...------,,,,,,---------...------,,,,,,------...---,,,+++,,,...000//////------+++***))))))))))))***+++,,,,,,------,,,,,,***)))(((&&&&&&'''((()))+++)))&&&%%%&&&))),,,---))))))(((((((((''''''''''''&&&&&&&&&'''((()))***++++++,,,,,,+++***)))(((,,,++++++***+++,,,...///((())))))+++,,,------,,,---,,,++++++,,,,,,***)))(((&&&%%%&&&'''((('''&&&+++,,,+++))))))***)))&&&.........---------------,,,+++*********)))%%%###))))))******++++++,,,,,,***((('''(((***+++)))'''&&&'''((()))******)))))),,,+++***(((''''''&&&&&&"""%%%((()))'''%%%######)))))))))*********++++++)))******++++++*********(((((()))))))))*********+++++++++++++++++++++++++++*********+++***(((%%%,,,+++))))))+++,,,,,,+++,,,,,,+++***)))))))))))),,,,,,,,,+++++++++*********+++,,,,,,******+++,,,/////////...---,,,+++******,,,---,,,***(((((((((((())))))'''%%%$$$%%%&&&)))))))))((((((((('''''',,,+++***+++,,,,,,***((((((&&&%%%%%%'''(((''''''&&&''')))++++++***)))(((,,,+++)))(((((()))+++,,,(((((())))))(((((('''&&&$$$%%%&&&&&&%%%%%%&&&''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%%%%&&&&&&''',,,111222000///,,,)))&&&%%%&&&)))***&&&''''''%%%'''***)))&&&***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((+++)))''''''(((******)))((('''%%%$$$&&&(((+++---zzzqqqhhh___WWWPPPLLLJJJGGGCCC???===;;;888555000555666333444888777333555444444333222111111000222///---,,,...//////............//////000000111111...,,,,,,---,,,++++++------,,,,,,,,,,,,,,,,,,,,,+++***)))*********)))((()))+++,,,,,,***)))(((+++,,,---,,,+++)))((((((&&&''''''&&&%%%$$$%%%''')))'''%%%%%%'''))))))))))))(((((('''&&&%%%%%%%%%+++***))))))******(((&&&+++++++++***************''''''(((((()))+++,,,,,,((((((&&&%%%%%%&&&'''((('''(((***+++,,,++++++***&&&&&&'''(((***++++++***+++111777555...)))***,,,,,,+++)))***,,,---...------''')))+++'''+++---%%%++++++,,,,,,------......---...//////...+++)))(((,,,,,,,,,,,,---...///000///...---,,,,,,+++,,,,,,---,,,,,,---///000///......---+++***)))((((((((())))))***+++++++++++++++)))((((((((((((***+++,,,***+++,,,,,,,,,,,,,,,---((((((((((((''''''''''''#########$$$&&&''')))***++++++++++++***))))))((('''((()))+++,,,,,,++++++)))***++++++,,,,,,---...///...,,,++++++***)))'''(((&&&%%%&&&'''((('''&&&###***---(((&&&))),,,,,,------------,,,,,,++++++...,,,,,,++++++)))&&&###******+++,,,,,,------...)))(((''''''((()))((((((%%%&&&)))+++,,,---,,,,,,,,,+++***)))''''''''''''###%%%((((((&&&###"""!!!(((((()))))))))*********((()))))))))))))))(((((('''''''''((((((((())))))((((((((((((((((((((((((******)))***++++++(((&&&,,,***))))))***+++***))),,,+++***)))((((((((((((++++++******)))))))))))))))***+++***))))))***+++...//////...---,,,+++++++++------,,,***(((((((((((())))))'''%%%%%%&&&'''&&&&&&&&&''''''(((((((((***((('''''''''&&&$$$"""(((&&&%%%%%%'''(((((('''%%%''')))***+++***((('''---,,,)))'''''''''((()))(((((((((((((((''''''&&&###%%%'''&&&%%%%%%&&&(((''''''(((((((((((('''''''''&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&)))(((((('''&&&%%%$$$$$$$$$&&&&&&&&&---444444---***))))))((('''''''''''''''((((((&&&'''+++***&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''+++)))&&&&&&''')))))))))'''&&&$$$$$$%%%(((+++...~~~xxxnnnddd\\\UUUOOOKKKGGGDDDAAA>>><<<:::777555000666777333333888777111444444333333222222111111222111//////111111111000/////////000000000000000000+++***,,,---++++++,,,+++,,,,,,---...//////000,,,,,,+++************+++,,,,,,,,,,,,***(((&&&%%%***,,,---...,,,*********%%%&&&''''''%%%%%%%%%'''***(((&&&&&&((()))***)))'''''''''&&&&&&&&&&&&&&&***))))))***++++++)))'''+++++++++++++++,,,,,,,,,'''(((((()))***+++++++++(((((('''&&&'''((()))***((()))***+++++++++***)))''''''&&&(((***,,,++++++,,,111555333...)))(((***---+++))))))+++,,,------+++'''******&&&+++...%%%,,,,,,------------,,,,,,...//////---)))&&&$$$###******++++++,,,...///000///...---,,,++++++++++++---,,,,,,...000111000......---+++***((((((''''''((())))))***************((((((((())))))***+++,,,))),,,///111///---++++++''''''''''''''''''''''''###$$$%%%'''(((***+++,,,*********)))))))))))))))%%%''')))+++,,,,,,+++******++++++***)))***---///000...,,,++++++***)))''')))'''&&&'''((()))((('''%%%***$$$""")))000111------...------,,,+++***...---++++++***)))'''$$$))))))+++,,,------------((((((''''''''''''(((((((((***,,,---...---+++***,,,+++***)))((('''''''''###&&&((('''%%%###""""""&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******(((&&&+++)))''''''((()))((('''''''''''''''((()))******))))))(((''''''''''''(((''')))***)))((('''((())),,,,,,,,,,,,,,,++++++***+++,,,---,,,***(((((()))'''(((((('''%%%%%%&&&'''$$$%%%%%%&&&''''''((((((+++)))'''&&&'''&&&$$$######$$$%%%%%%''')))***+++%%%&&&'''((((((((('''''',,,+++)))'''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%###&&&((('''%%%%%%'''***%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''&&&%%%%%%%%%$$$'''&&&'''///777333(((&&&'''((())))))(((&&&%%%''')))(((&&&(((,,,+++'''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&***(((&&&%%%'''(((((((((&&&%%%%%%%%%&&&(((***,,,|||uuukkkaaaYYYRRRMMMJJJEEEBBB>>><<<:::999666444000777888333333888666///222222222222222111111111111000///000222222111/////////////////////.........)))(((,,,---++++++...******++++++,,,,,,,,,---------,,,+++******+++,,,------,,,+++***((('''&&&(((+++......---++++++,,,$$$&&&''''''&&&%%%&&&''')))'''%%%&&&''')))))))))%%%%%%&&&&&&&&&&&&''''''((((((((()))++++++)))'''*********++++++,,,,,,,,,(((((()))******************)))(((''''''((()))***))))))***++++++***(((((((((&&&%%%&&&)))++++++***...///111000---***((((((+++)))''''''(((***++++++***(((---+++%%%+++///'''***+++,,,---...------,,,---//////---)))''''''(((+++++++++++++++,,,------------,,,,,,+++,,,,,,------,,,---///111111000......---+++***((('''''''''))))))***++++++++++++*********))))))(((((((((((((((,,,000000---***((((((''''''''''''''''''''''''%%%&&&(((***++++++++++++))))))((((((((())))))***(((((()))+++,,,,,,------++++++***'''%%%&&&***...---+++***+++,,,,,,+++)))***)))((()))***+++***(((!!!((()))######---333222.../////////...---+++***...+++)))((((((((('''%%%&&&''')))+++,,,,,,,,,,,,(((((('''&&&&&&&&&''')))***+++---......,,,***))),,,,,,***)))((('''''''''%%%&&&'''&&&$$$######$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))'''%%%)))'''%%%%%%&&&'''&&&%%%&&&%%%%%%&&&&&&'''((()))((('''&&&%%%%%%%%%&&&&&&&&&'''((('''&&&&&&'''(((''''''((())))))))))))((()))***++++++)))''''''(((&&&''''''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&+++)))''''''((()))((('''"""$$$&&&&&&%%%%%%))),,,%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$###&&&)))(((&&&%%%(((,,,$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$&&&((()))%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%(((((((((111999111###%%%&&&'''))))))((('''&&&''')))(((&&&(((++++++'''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&)))'''&&&&&&'''(((''''''%%%%%%%%%&&&'''((()))***zzztttiii___WWWPPPKKKHHHCCC@@@===;;;:::888666444000888999333222777555---000000000000000111111111...---...///111111...,,,/////////......------,,,---(((''',,,...++++++///+++***)))((('''&&&%%%$$$---------,,,+++***+++---***************+++++++++&&&***...///---,,,,,,...$$$&&&''''''&&&%%%&&&'''(((&&&%%%%%%&&&((((((((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&(((******((('''(((((()))***+++,,,,,,,,,((())))))************)))+++***((('''&&&&&&&&&''')))***++++++***)))((('''(((&&&$$$%%%(((++++++***,,,------------,,,***)))***(((%%%%%%&&&((())))))))))))///,,,%%%+++000(((((()))+++---......------+++---///...,,,,,,///222,,,,,,++++++******++++++++++++++++++,,,---...///---,,,---///111111000......---+++***((('''&&&&&&******+++,,,,,,,,,,,,+++++++++***((('''%%%$$$$$$(((+++...---***'''&&&&&&&&&'''''''''''''''''''''%%%''')))***+++***((('''(((((('''(((((()))***++++++*********+++---///111******(((%%%"""###(((---***))))))***,,,...---,,,,,,***)))***+++,,,+++)))---000,,,$$$'''111444//////000000000000...,,,+++---***'''&&&&&&'''&&&&&&$$$%%%''')))***+++******'''((('''&&&%%%%%%''')))((())),,,......---+++***---,,,+++)))((((((''''''%%%&&&'''&&&$$$###$$$%%%'''''''''((((((((())))))&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$''''''&&&$$$(((&&&$$$$$$%%%%%%$$$###(((((('''&&&%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%%%%&&&'''&&&%%%%%%&&&'''###$$$%%%&&&'''''''''''''''(((***)))'''&&&''''''$$$%%%%%%$$$###"""$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$######%%%&&&&&&&&&$$$(((***'''###!!!$$$)))%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$######'''***)))&&&&&&)))---&&&''''''((((((''''''&&&&&&%%%$$$$$$$$$&&&)))***%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''%%%)))))))))222999000&&&&&&'''''''''''''''''''''((('''&&&'''+++***&&&((('''&&&&&&%%%%%%%%%%%%(((((((((''''''&&&&&&&&&(((&&&&&&&&&(((((('''&&&%%%%%%&&&''''''((((((((({{{rrrfff\\\UUUOOOIIIEEECCCAAA===;;;:::888666444999888666666777666333111333222111111111000...,,,)))***---/////////---,,,////////////............,,,,,,---...---,,,+++***+++++++++,,,---...///000...,,,***((('''(((***,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++$$$%%%&&&'''(((((((((((())))))(((''''''''''''''')))***+++......,,,(((%%%''''''(((((())))))******,,,,,,------,,,,,,+++***+++)))'''''')))+++++++++''''''((())))))(((''''''+++,,,------,,,)))'''%%%&&&&&&&&&)))+++---,,,+++,,,,,,++++++***))))))(((...,,,)))((()))((('''&&&,,,,,,,,,++++++*********+++...---(((&&&***------(((***+++,,,++++++,,,...)))******++++++,,,------,,,+++***+++,,,,,,+++))),,,---//////...///000111000000...+++((('''((()))222...***((()))*********+++&&&###%%%+++...***&&&---,,,+++++++++,,,---...///,,,)))(((((((((((('''(((((())))))*********+++,,,((((((,,,///---******++++++*********+++,,,---...---+++******+++,,,...---***)))---111333000,,,000...,,,+++,,,,,,+++)))*********+++,,,///111222//////---,,,,,,---...///000...,,,***((('''''''''$$$&&&))),,,---,,,***)))***)))(((''''''((()))***------,,,,,,,,,,,,+++++++++***))))))******)))(((((('''%%%$$$###$$$%%%%%%$$$$$$%%%&&&''''''''''''(((&&&%%%&&&((()))&&&$$$$$$$$$$$$###$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&'''((()))***)))'''$$$$$$%%%&&&'''&&&&&&'''''''''&&&%%%%%%$$$$$$((((((######&&&&&&"""&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$######&&&(((***###%%%''''''%%%###"""!!!&&&&&&%%%$$$$$$######"""(((%%%###$$$&&&'''%%%"""&&&&&&%%%%%%%%%&&&''''''&&&"""(((###%%%%%%&&&&&&&&&&&&%%%$$$###""")))(((&&&&&&'''''''''&&&(((&&&''',,,...***&&&&&&...,,,)))'''&&&%%%%%%$$$(((''''''((())))))(((&&&+++&&&###&&&'''&&&&&&)))&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$'''###(((666555***''')))((('''%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$+++)))(((&&&%%%%%%%%%&&&(((((('''''''''((())))))!!!"""###$$$&&&'''((()))---%%%(((---&&&---'''xxxooodddZZZSSSMMMHHHDDDBBB@@@<<<:::999888666444777666444444555444111///222111000111111111///---,,,---///000000///......////////////............,,,,,,---------,,,+++***+++++++++,,,---...///000...,,,***(((((()))+++,,,,,,+++++++++++++++,,,---+++++++++*********))))))'''''''''(((''''''&&&%%%&&&'''(((((((((((('''&&&&&&&&&'''((()))(((%%%"""'''''''''((()))******+++,,,,,,------,,,,,,+++***+++)))'''((()))+++++++++'''''''''''''''''''''''',,,,,,,,,,,,+++)))'''&&&)))((((((***,,,,,,+++***,,,,,,,,,+++***)))))))))...,,,++++++,,,---,,,+++,,,,,,,,,+++++++++*********---...+++))),,,---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,+++***+++,,,---+++***+++,,,......///000111222//////...+++((('''(((***///---++++++++++++)))'''***)))((()))***+++***))),,,+++*********+++,,,---...+++((('''(((((('''&&&+++******************)))---)))(((---///---+++++++++******)))***+++,,,---///...,,,+++***+++,,,------+++***,,,000111...+++///---+++***++++++***)))*********+++,,,///111222---------------......//////...,,,***((('''''''''&&&''')))******)))((('''***)))(((((((((((()))***!!!&&&+++------,,,...000,,,***(((((()))***)))((((((''''''&&&%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&'''(((&&&%%%&&&'''(((&&&###%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))&&&$$$""""""###%%%$$$$$$((('''$$$###"""###%%%&&&&&&))))))%%%%%%(((((($$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))***###%%%''''''%%%###""""""#########$$$%%%%%%&&&&&&%%%$$$###$$$&&&(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%""")))%%%&&&%%%'''''''''&&&&&&$$$######'''&&&$$$%%%'''((((((''''''$$$%%%)))***'''%%%%%%---)))%%%%%%)))+++((($$$)))((('''((())))))((('''+++&&&%%%((()))'''''')))***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***%%%)))555333'''$$$)))(((''''''&&&&&&''''''&&&&&&'''(((((('''&&&&&&***)))'''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$(((((('''&&&&&&%%%$$$$$$%%%""")))''')))(((}}}ssskkk```WWWQQQKKKFFFBBB@@@>>>;;;:::999999777555777555444444555444222000111000000000222222000///111111111000000000///////////////............---,,,------------,,,++++++,,,,,,,,,,,,,,,---...///---,,,***)))((()))+++,,,******))))))***+++,,,,,,,,,,,,+++***)))((((((''')))))))))((('''%%%$$$######$$$&&&((((((((('''&&&%%%$$$$$$%%%&&&&&&$$$"""&&&&&&'''(((***+++,,,,,,,,,,,,------,,,,,,+++***+++)))((((((***++++++***((('''&&&%%%%%%&&&'''(((---,,,+++***)))(((((((((,,,+++++++++------+++***---,,,,,,++++++******))),,,+++***,,,...//////...,,,,,,,,,,,,++++++++++++)))...000...,,,...---+++///,,,******,,,,,,***'''//////...---+++***)))))),,,+++***+++,,,---,,,+++,,,,,,---...///000111222------,,,***(((((()))+++---,,,,,,,,,---+++(((&&&(((***+++***((('''(((***,,,++++++++++++,,,---...,,,***((('''(((((('''&&&------,,,++++++******)))---******...///---,,,---++++++***)))***+++,,,---111000...,,,++++++,,,,,,---,,,+++---///000---)))...,,,*********+++***)))++++++++++++,,,...000111++++++,,,---......---------,,,+++)))((('''''''''((((((((('''''''''&&&&&&***))))))(((((())))))***###+++...,,,+++...111---+++((((((((()))))))))'''(((((((((((('''&&&&&&+++)))&&&$$$###$$$&&&'''(((&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%'''((()))%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%$$$""""""$$$%%%$$$$$$***'''""""""%%%(((&&&((((((%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((())))))$$$&&&''''''%%%###""""""######$$$$$$%%%&&&&&&&&&###""""""$$$'''((('''&&& !!!###%%%&&&&&&%%%%%%&&&###+++ )))'''$$$''''''''''''&&&%%%$$$$$$%%%$$$###$$$''')))))))))((($$$$$$'''(((&&&%%%&&&+++%%%"""%%%---///+++%%%***(((((((((******)))(((+++''''''+++,,,)))((()))((((((((((((((('''&&&%%%'''''''''''''''''''''''''''***&&&(((444222'''%%%(((((())))))(((((('''&&&(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&'''((((((((('''%%%###"""+++***)))(((&&&%%%$$$###!!!""",,, $$$'''***}}}zzzoooggg]]]UUUOOOJJJEEEAAA>>><<<:::999999999777666888777666666777666444222000//////000222222111000333222111000//////////////////.........------------------------,,,,,,,,,------,,,,,,,,,---......---,,,***))))))***+++,,,(((((((((((()))***+++,,,...---,,,+++)))((('''&&&)))))))))((('''%%%$$$#########$$$%%%&&&'''((()))'''&&&$$$$$$&&&&&&&&&%%%%%%&&&'''(((***+++------,,,,,,------,,,,,,+++***+++)))((()))+++,,,+++***)))'''&&&$$$$$$&&&''')))---+++***((('''((()))***,,,,,,+++,,,......---,,,------,,,,,,++++++++++++***))))))+++---///...---,,,,,,,,,,,,,,,,,,,,,,,,+++///111...,,,...///---///+++((()))---...+++'''//////...---,,,+++******---+++***+++,,,------,,,......---...///000//////+++,,,+++***((((((***,,,---,,,++++++++++++)))'''&&&'''(((((('''&&&((())),,,,,,------......//////---+++))))))))))))(((''',,,,,,,,,,,,,,,,,,,,,+++---******...///------///---,,,+++++++++,,,---...222111///...,,,,,,,,,,,,///...---...//////,,,***...,,,******+++++++++))),,,+++++++++,,,---///000***+++,,,------,,,+++***++++++***)))((('''''''''((('''&&&&&&&&&'''((()))))))))))))))))))))))))))"""&&&+++---+++++++++---...+++((('''((()))))))))&&&'''((())))))(((&&&%%%)))((('''%%%%%%%%%&&&''')))((('''&&&&&&&&&%%%%%%"""######$$$%%%&&&((()))$$$%%%&&&''''''&&&%%%$$$((('''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&'''&&&%%%)))&&&### """&&&)))###$$$$$$######$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))))))))(((%%%&&&''''''%%%#########'''&&&&&&%%%$$$$$$######"""###$$$%%%''''''&&&&&&!!!$$$&&&''''''&&&%%%&&&###,,,###,,,"""((($$$'''''''''''''''&&&%%%%%%&&&%%%$$$%%%'''(((((((((,,,'''%%%((()))'''(((***(((%%%%%%(((---///,,,'''+++***((()))***+++***))),,,((()))---...+++)))***!!!###%%%&&&'''''''''&&&(((((((((((((((((((((((($$$(((%%%(((444333******((()))***+++***)))'''&&&)))))))))******)))))))))((((((''''''''''''''''''((()))***++++++)))'''%%%''''''''''''''''''''''''$$$$$$///###(((***+++~~~~~~zzzwwwkkkddd[[[TTTOOOJJJEEEAAA===;;;999888888888777666888666666666777666444333/////////000222333222000222111000///...---------............------------......---------,,,,,,,,,......---,,,,,,,,,------,,,,,,+++******+++,,,---)))((((((((())))))***+++///...---+++***((('''&&&&&&&&&''''''''''''&&&&&&%%%$$$###"""$$$&&&***,,,(((&&&$$$$$$&&&''''''&&&&&&&&&''')))***,,,------,,,,,,------,,,,,,+++******))))))***,,,,,,+++***)))(((&&&%%%%%%&&&((())),,,+++(((''''''(((***++++++***+++---///000000...---------,,,,,,,,,,,,,,,,,,++++++,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,...000000+++***---000000---)))''')))---///---)))---------------------------+++******,,,......---222000......//////---+++***++++++)))((((((***,,,///,,,)))((()))******)))'''&&&%%%''')))******)))***++++++,,,---.........---,,,++++++,,,,,,***(((******+++,,,---.........,,,***+++......,,,---111......---,,,---...///000111111///...---,,,++++++////////////000///---+++...,,,******+++,,,+++***,,,+++******+++,,,---...,,,,,,------,,,***((('''))))))))))))(((((('''''''''&&&&&&&&&''')))+++---))))))************))))))---***((((((+++---,,,+++...+++)))(((((()))((((((%%%&&&'''(((((('''&&&%%%$$$%%%'''((()))((('''&&&***)))((('''&&&%%%&&&'''!!!!!!!!!"""###%%%&&&'''###$$$%%%&&&&&&%%%$$$###((('''&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%'''&&&%%%$$$$$$%%%&&&'''###""""""######"""######&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''')))***)))((((((%%%'''''''''$$$######$$$''''''&&&&&&%%%$$$$$$######%%%&&&'''&&&%%%$$$$$$ """%%%'''(((((('''''''''###,,,$$$...$$$***$$$''''''((((((((('''&&&&&&)))'''&&&&&&'''((('''&&&---(((&&&((()))((((((+++&&&(((***++++++******+++---+++))))))+++,,,++++++---******...///,,,***+++"""###%%%'''((((((((('''))))))))))))))))))))))))%%%)))&&&)))444333+++,,,)))***+++,,,+++***)))(((******))))))))))))******'''((((((((((((((((((((('''(((***,,,,,,,,,***)))%%%%%%&&&&&&'''((((((((()))%%%---###---%%%,,,)))~~~}}}}}}|||zzzvvvrrrfff```XXXRRRMMMIIIDDD@@@===;;;888777888777666555555444333444555555333111000//////000222333111000000000///......---,,,,,,.........------------,,,///......---,,,---------///...------,,,,,,,,,,,,+++++++++++++++,,,,,,---******))))))))))))******...---,,,+++)))((('''&&&$$$%%%&&&'''((((((((((((&&&%%%######$$$'''***,,,&&&$$$######%%%&&&&&&%%%''''''((()))+++,,,------,,,,,,------,,,,,,+++******))))))+++,,,---+++***)))((('''&&&&&&'''((()))***)))(((''''''(((***+++*********---///111000///------------------------///......///000///,,,***,,,,,,,,,,,,------------...111///***)))---000000+++)))((()))---...---+++,,,,,,------...///000000---,,,******,,,...///...333000---...000000---***+++++++++)))((((((***,,,///,,,(((&&&''')))***+++)))'''&&&(((+++,,,+++)))'''((()))***+++,,,,,,,,,...---,,,---...---+++)))))))))***+++---...//////+++***+++------+++---222......---,,,---...///000/////////...---,,,++++++....../////////...,,,+++---+++))))))+++,,,+++***+++***)))))))))***+++,,,,,,,,,++++++***)))'''''''''((((((((((((((('''&&&%%%%%%%%%&&&(((***,,,...)))******++++++******)))///)))$$$&&&+++//////,,,---+++***)))***)))(((&&&%%%%%%&&&''''''''''''&&&"""$$$'''***+++***(((&&&******)))'''$$$$$$%%%'''!!!!!!!!!!!!"""$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$%%%%%%!!!!!!!!!"""$$$%%%$$$"""$$$%%%&&&'''''''''&&&&&&%%%"""###%%%%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))((((((&&&'''(((&&&$$$###$$$%%%$$$$$$%%%%%%&&&&&&''''''###%%%((((((&&&$$$######"""$$$%%%'''((((((''''''((($$$+++###///&&&+++%%%'''(((((((((((((((''''''+++)))''''''((()))(((''',,,'''%%%''')))'''(((***&&&***------)))(((***---...,,,******+++,,,---,,,...******---///,,,+++,,,))))))*********))))))(((***************************...++++++444222***+++++++++,,,,,,++++++***)))++++++************++++++'''((()))***++++++******&&&''')))+++,,,,,,,,,+++))))))(((((('''''''''&&&,,,$$$)))"""000(((---&&&}}}|||yyyuuuppplllbbb\\\UUUOOOKKKGGGBBB>>>===;;;888777777666555333555444333444555555333111000//////000222222111///...//////000///...,,,+++.........---------,,,,,,000///...---,,,------...000///...---,,,++++++++++++++++++,,,,,,,,,------,,,,,,+++***))))))))))))+++***)))((('''&&&%%%%%%$$$%%%&&&'''((((((((((((%%%%%%&&&'''(((((())))))$$$###"""###%%%&&&%%%$$$(((((()))***++++++,,,,,,,,,,,,------,,,,,,+++************+++------+++***)))))))))))))))))))))))))))(((''''''((()))***++++++++++++---///000///------------------.........---------///000///,,,***,,,,,,,,,---------......,,,//////+++***---///...+++++++++++++++,,,++++++,,,------...//////000000...,,,******,,,...//////111...,,,---000222///,,,+++++++++)))'''''')))+++,,,***(((((()))******)))'''((()))(((&&&%%%&&&''''''(((***+++,,,------,,,---,,,,,,---...---+++))))))******+++,,,------...***)))***,,,+++)))---222---,,,+++++++++,,,...///---------------,,,+++++++++,,,---...---,,,++++++***((('''''')))***)))(((***)))(((''''''((()))***)))))))))(((((())))))***&&&&&&'''((((((((('''&&&$$$%%%%%%&&&''')))***+++)))***++++++++++++***)))***(((&&&'''+++------+++++++++***++++++***'''$$$''''''&&&&&&'''(((((()))%%%&&&((())))))((('''&&&(((((((((%%%"""!!!###&&&###"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%% !!!"""%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%$$$!!!!!!%%%&&&"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((((((((('''((((((&&&$$$###$$$&&&$$$$$$%%%%%%&&&''''''''' $$$(((((('''$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&)))###***"""...&&&,,,&&&'''(((((()))))))))((((((+++)))((((((***+++******,,,((('''***+++)))(((***(((***++++++******,,,...///---+++***+++---------///+++))),,,---,,,+++---++++++************+++++++++++++++++++++++++++++++++000------555222,,,...------,,,+++++++++++++++------,,,++++++,,,------((()))***,,,------,,,,,,***+++++++++,,,---------------,,,+++)))((('''''',,,%%%***###111)))---&&&~~~{{{wwwrrrlllggg___YYYRRRMMMJJJFFFAAA===>>>;;;888777777666444333777666555666777777555444111000000000222222000///---...000111111///---,,,......---------,,,,,,,,,000///...---,,,---......000///...---,,,++++++++++++++++++,,,,,,---------...---,,,***))))))(((((((((((('''&&&%%%$$$$$$###%%%&&&''''''((((((''''''###%%%(((++++++***(((&&&$$$$$$$$$%%%''''''&&&%%%))))))******+++++++++,,,,,,,,,---------,,,++++++*********,,,------,,,***))))))************))))))(((''''''(((((()))***+++---,,,,,,---......---+++------..................*********,,,...---+++(((,,,,,,,,,------.........)))...000---,,,------+++,,,------,,,***)))***+++............/////////000...,,,******,,,...000000///,,,***,,,111444222...,,,,,,+++)))''''''(((******))))))***++++++)))'''###(((***''' ###***+++---///000000000///+++++++++,,,------***(((++++++++++++++++++++++++)))(((***,,,***))),,,333++++++*********+++,,,---,,,,,,,,,------,,,++++++(((***,,,,,,+++*********(((&&&%%%%%%'''(((''''''***)))'''&&&&&&'''((((((''''''&&&&&&(((***,,,---%%%&&&'''((((((((('''&&&$$$%%%%%%&&&&&&''''''''')))***+++,,,,,,+++***)))'''(((******)))(((((((((+++***+++,,,,,,***&&&###)))(((''''''''')))***+++***)))(((''''''&&&''''''&&&'''&&&###!!!$$$$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""""""""%%%''''''&&&$$$#########$$$$$$%%%%%%&&&"""###$$$ %%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''((((((&&&$$$###$$$&&&(((''''''&&&&&&%%%$$$$$$"""'''((('''%%%&&&'''%%%$$$$$$######$$$%%%%%%)))###)))!!!...&&&,,,&&&(((((()))))))))))))))(((***(((''')))+++------,,,///+++***---...,,,+++,,,+++((('''(((+++...//////000---+++***,,,---......000+++)))+++,,,++++++...'''''''''''')))+++---///++++++++++++++++++++++++)))...,,,---666555///333...---,,,+++***+++,,,---///...---,,,,,,---...///(((***+++---.........---000000///.........//////......------,,,+++******,,,'''---&&&222***///)))}}}yyyrrrggg```YYYRRRJJJGGGHHHGGGAAA<<<@@@>>>;;;999888777555444---///222444555444222111555555444333111///---,,,.........///......------........................///...---,,,,,,---...///000...,,,++++++++++++***************************------+++''''''***)))%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((((((((())))))+++(((%%%'''+++,,,)))&&&$$$$$$$$$$$$%%%%%%&&&''',,,+++*********,,,///000///...+++))),,,000000+++***++++++,,,,,,++++++***&&&&&&'''((()))***++++++---***(((((()))***)))))),,,+++***+++---...---,,,++++++,,,,,,,,,++++++***++++++,,,------------,,,)))***++++++,,,,,,,,,,,,***+++++++++***,,,...111)))***++++++******,,,...+++,,,---......---,,,+++%%%((((((&&&(((......)))---***(((***///000---***)))((('''''''''(((***+++++++++******************+++(((%%%$$$%%%''''''''''''&&&'''***((($$$$$$(((+++******+++,,,,,,)))''',,,)))''''''((()))&&&$$$,,,'''&&&+++,,,+++---333***)))((()))+++,,,+++***---,,,++++++------,,,+++(((((())))))((('''&&&&&&(((%%%,,,!!!(((&&&$$$)))'''%%%&&&&&&'''))),,,,,,$$$!!!''',,,+++&&&"""&&&$$$###%%%)))+++***((('''$$$!!! """$$$&&&'''************))))))))))))))))))***)))'''''''''(((***...111...((($$$%%%((()))(((&&&&&&'''***---000***************)))((((((###&&&(((((('''%%%%%%%%%&&&$$$"""!!!###$$$$$$###''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&$$$""""""###$$$%%%%%%$$$"""!!!""""""###$$$&&&%%%### '''%%%!!!###(((%%%%%%&&&&&&&&&&&&&&&&&&&&&)))+++'''!!!"""'''&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$%%%''')))++++++***(((&&&***'''&&&))),,,+++(((&&&((((((((((((((()))******++++++,,,,,,+++(((&&&$$$///---+++******,,,///111,,,,,,,,,,,,,,,---...///000...***)))******+++***++++++******+++---...///************+++,,,------,,,,,,000555666000------111...,,,,,,---......---000///------......---,,,111000///------......///...///111222222111111000,,,,,,------------------111///------......---,,,~~~{{{wwwpppfff___WWWPPPHHHFFFFFFEEE@@@:::>>><<<:::999888777555333000111333555555444222000222222222111000///...------............---,,,,,,........................///...------------...///,,,++++++++++++***)))(((+++++++++++++++++++++++++++,,,***&&&&&&)))((($$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))************+++)))&&&$$$%%%(((***'''$$$%%%%%%$$$$$$%%%%%%&&&'''+++******))))))***,,,,,,,,,......---...---&&&***++++++,,,,,,++++++************))))))(((((((((---***(((((()))***))))))+++******+++,,,---,,,+++***+++++++++++++++******,,,,,,,,,++++++***)))(((+++++++++,,,,,,,,,,,,,,,---......---+++***,,,------.........------///111,,,---............---,,,))),,,,,,)))***//////+++---+++)))+++///000...***)))((('''''''''(((***+++$$$$$$%%%&&&'''(((((()))***'''$$$###$$$%%%%%%%%%)))&&&'''******((((((***''''''(((***,,,---,,,***+++)))''''''((((((&&&$$$,,,'''&&&((((((&&&''',,,***)))((()))+++++++++***,,,+++******,,,,,,+++***+++******((('''%%%###"""&&&""")))&&&$$$"""((('''''')))+++***'''%%%***&&&%%%''''''%%%$$$''''''%%%$$$%%%'''((('''%%%(((%%%!!! """%%%''''''((((((((((((((((((((((((,,,,,,,,,,,,+++******++++++------+++'''%%%&&&((((((&&&%%%%%%&&&(((+++,,,)))************)))(((((($$$&&&''''''&&&%%%%%%&&&&&&$$$""""""###$$$$$$###&&&&&&%%%%%%%%%%%%%%%&&&###""""""!!!!!!"""""""""(((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$###"""!!!#########%%%&&&&&&###!!!!!!###&&&&&&$$$"""!!!!!!&&&&&&''''''((((((((()))$$$&&&'''$$$ ###''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((!!!"""$$$%%%&&&'''''''''&&&''')))++++++***(((&&&)))'''''')))+++***(((&&&((((((''''''(((((()))***++++++++++++***)))'''&&&---,,,+++***+++,,,...///++++++***++++++,,,---......+++((('''((())))))(((++++++******+++,,,...///------,,,,,,,,,---......++++++///444333---)))(((000...,,,,,,.../////////111///......//////...---111000///...---......///,,,---...///000//////...,,,,,,,,,------------...111///------.........,,,|||yyyuuummmddd]]]TTTNNNGGGDDDDDDCCC>>>999;;;:::999999999777444111333444555666555333111/////////000000000//////...---------------,,,++++++------------------------///...------------...///***++++++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***+++)))%%%&&&((('''###&&&&&&''''''''''''''''''))))))+++,,,,,,,,,,,,,,,)))&&&$$$%%%((()))'''%%%%%%%%%%%%%%%%%%%%%&&&'''))))))******+++*********,,,......,,,,,,,,,$$$******++++++++++++******,,,,,,+++***))))))((((((---***(((((()))***))))))+++***)))***+++,,,+++***))))))******+++******))),,,,,,+++***)))'''%%%$$$------------,,,,,,,,,,,,---...//////---,,,,,,---...///000///......000222------............------***---,,,***+++......---...,,,***,,,///000...+++)))((('''''''''((()))***'''''''''((((((((()))))))))'''$$$######$$$######&&&!!!$$$''''''&&&((('''&&&''')))+++,,,+++***)))((('''&&&''''''&&&$$$)))&&&%%%&&&&&&%%%&&&))))))((('''(((*********(((***)))((()))******)))((())))))((('''%%%###"""!!!%%%""")))&&&%%%"""((('''&&&''')))***'''$$$(((((())))))###"""***(((&&&%%%%%%&&&&&&%%%###(((%%%"""!!!###&&&'''(((%%%&&&&&&''''''(((((()))******))))))(((((()))))),,,+++)))'''&&&''''''((('''%%%$$$###$$$%%%'''((()))))))))))))))(((((('''%%%&&&'''&&&%%%%%%&&&'''%%%$$$""""""$$$%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$(((%%%###"""$$$&&&((((((&&&&&&%%%######"""""""""%%%$$$$$$&&&''''''%%%"""!!!%%%(((***(((%%%###!!!%%%%%%&&&''''''((())))))((((((&&&%%%$$$###$$$$$$''''''(((((('''&&&%%%%%%&&&&&&&&&''''''(((((()))$$$$$$%%%%%%%%%%%%%%%$$$'''((()))++++++)))'''&&&)))(((((((((******)))&&&'''''''''''''''((())))))++++++*********)))))))))+++++++++++++++,,,,,,,,,)))))))))******+++,,,---...+++)))((()))))))))(((************+++,,,---.........---,,,,,,,,,,,,---++++++///444333,,,'''&&&///...,,,---///000000000111000...///000000///...000///......------......+++,,,---...////////////,,,,,,,,,---------......000///------...///...---{{{wwwssskkkbbb[[[RRRMMMGGGDDDCCCAAA===:::888888888888999777444111666666777666555333000///000000111111000000///...------------,,,+++******------------------------.........------.........---......---,,,---...000,,,,,,,,,,,,,,,,,,,,,,,,***+++)))&&&&&&)))((($$$'''''''''''''''(((((((((*********,,,---...---,,,***((('''(((******)))'''&&&&&&%%%%%%%%%&&&&&&'''&&&(((***,,,---,,,+++***...---)))&&&(((---,,,'''******++++++++++++******))))))******++++++++++++---***(((((()))***))))))***)))((()))***+++***)))(((((()))************))),,,++++++***)))'''%%%$$$///......---,,,,,,,,,,,,)))+++...000/////////000...///000///------///111---------......---------((()))***))))))+++---......,,,,,,---//////---+++(((((('''&&&'''((()))***------,,,***)))'''&&&&&&)))'''$$$###$$$$$$###"""$$$ %%%&&&%%%%%%***)))(((((())))))(((&&&((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''')))+++((('''&&&'''((()))((('''((('''&&&'''((()))(((&&&$$$$$$%%%%%%%%%%%%$$$###'''$$$+++ )))'''%%%)))***)))%%%$$$'''))))))'''(((******$$$!!!(((&&&&&&%%%%%%%%%%%%$$$$$$(((%%%###"""$$$&&&''''''$$$%%%&&&'''((()))******)))(((&&&&&&'''(((((((((***)))(((((())))))((('''&&&&&&$$$######$$$%%%&&&(((((())))))(((((('''&&&%%%&&&'''&&&%%%$$$&&&'''%%%###"""###$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%######%%%&&&&&&%%%&&&%%%$$$###"""###$$$%%%&&&%%%%%%&&&''''''&&&$$$((((((&&&$$$"""###&&&(((!!!"""###$$$%%%&&&''''''+++(((&&&&&&(((((('''$$$%%%&&&&&&'''((((((''''''''''''''''''((((((((((((''''''&&&$$$""" ((((((*********)))'''&&&((())))))((((((***)))''''''''''''''''''(((((()))+++******))))))***++++++)))***++++++,,,+++***))))))))))))***+++,,,---...///---+++++++++,,,,,,+++************++++++,,,,,,---,,,+++***)))))))))))),,,,,,000555555...***)))...---,,,---000111111000000...---...///000///---//////......------------,,,---...///000111111111+++,,,,,,------.........000///------...//////...yyyuuupppiii```ZZZQQQLLLGGGDDDBBBAAA===;;;666666666888999888555222777777666666444222111///333333333222111000......------------,,,+++***)))---------------------------..................---000000...,,,***+++000444,,,,,,,,,,,,,,,,,,,,,,,,+++,,,***''''''+++***&&&'''''''''(((((()))))))))***)))(((***---...,,,***)))((((((((()))))))))(((''''''&&&%%%%%%&&&&&&&&&"""$$$'''***,,,,,,+++******)))&&&$$$(((---,,,((()))******++++++******))))))))))))***++++++,,,,,,---***(((((()))***))))))***)))((((((******)))((('''((()))*********************++++++******)))(((//////---,,,,,,,,,,,,---)))+++...000/////////000//////000///------///000---------,,,,,,---------''''''((())))))***---111------,,,---......,,,+++((('''&&&&&&&&&''')))***,,,+++***((('''%%%$$$###)))'''%%%%%%%%%%%%$$$###'''!!!$$$))))))(((((()))(((&&&&&&'''((('''%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$%%%'''(((((('''&&&%%%%%%''''''&&&%%%'''&&&%%%%%%''''''&&&%%%######$$$$$$$$$$$$$$$###&&&###+++ )))'''%%%)))222666000)))((()))(((((('''(((***(((###!!!###$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###"""$$$&&&'''&&&%%%%%%&&&''')))***++++++,,,***'''''')))++++++***(((((((((***++++++(((&&&'''&&&%%%$$$$$$$$$%%%%%%'''(((((((((((('''&&&&&&%%%&&&''''''%%%%%%&&&'''$$$######$$$%%%&&&%%%$$$"""###$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!!!!"""######$$$$$$$$$%%%&&&$$$!!!$$$$$$###"""###%%%&&&''''''&&&%%%&&&''''''&&&%%%***((($$$ !!!&&&***!!!!!!"""###$$$%%%&&&''''''$$$"""###&&&'''%%%!!!######%%%'''((())))))***)))))))))((((((''''''&&&(((((('''%%%### ))))))******)))((('''&&&'''***+++'''&&&******''''''''''''''''''((())))))+++******)))******+++,,,((()))+++,,,,,,+++)))((())))))******+++---...///...---++++++,,,---,,,+++))))))******************---,,,+++***)))((((((((())))))---333333///,,,,,,---,,,,,,...000111111///...---,,,,,,......---,,,...............------,,,---------...//////000111++++++,,,,,,---...//////000///------///000//////}}}wwwrrrmmmfff]]]WWWOOOKKKGGGCCCAAA???===;;;666555666777999888666444555555555444444333222111444444333333111000///...............---+++***))),,,,,,,,,,,,,,,,,,,,,,,,------...//////...------//////...+++((()))...222,,,,,,,,,,,,,,,,,,,,,,,,+++,,,***'''(((++++++'''''''''(((((())))))*********((('''))),,,...,,,)))''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&& """$$$''')))))))))(((###%%%'''''')))+++%%%))))))************))))))+++************)))))))))---***(((((()))***))))))+++***))))))******)))((((((((()))***++++++++++++)))******+++,,,,,,,,,+++...---,,,++++++,,,---------...//////---,,,,,,---000111111000......///111,,,,,,++++++++++++,,,,,,)))(((***+++***)))---444,,,,,,------,,,,,,++++++((('''&&&&&&&&&'''((()))***)))))))))))))))))))))'''&&&%%%%%%&&&&&&%%%$$$'''"""!!!&&&)))'''%%%%%%%%%$$$###$$$'''))))))((($$$%%%&&&&&&$$$$$$$$$&&&###%%%%%%"""!!!###""" &&&%%%$$$$$$%%%&&&$$$###&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&%%%%%%$$$"""!!! $$$!!!((('''&&&$$$)))777AAA===666111***###+++&&&%%%)))***'''#########%%%&&&&&&%%%%%%&&&(((%%%$$$""""""$$$%%%&&&%%%%%%&&&'''((()))***++++++***'''######&&&))))))(((&&&''')))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%###&&&(((((('''%%%%%%%%%#########$$$&&&'''&&&$$$"""###$$$&&&&&&&&&%%%%%%###############$$$%%%&&&######$$$&&&&&&$$$$$$$$$###$$$$$$%%%&&&''''''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%$$$""""""###%%%######$$$%%%%%%&&&'''''''''%%%$$$&&&))))))'''$$$"""###%%%'''((()))******)))))))))((((((((('''''''''''''''''''''&&&&&&%%%*********))))))((('''&&&&&&,,,,,,&&&$$$***+++(((((((((((((((((()))************++++++++++++++++++******+++,,,+++***)))((())))))******,,,---///000,,,*********+++,,,+++)))((())))))*********))))))......---++++++*********'''&&&)))...///,,,+++------,,,,,,---///000///------+++++++++---...---,,,---............---,,,,,,,,,++++++++++++,,,------***+++,,,,,,---...//////000///---...///000000///~~~yyysssnnniiibbbZZZSSSLLLIIIEEEBBB???===;;;:::777666555666888999888777222222333333333333333333111111111111111000///////////////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------...//////...---------///111///+++))),,,///++++++++++++++++++++++++***+++)))&&&'''+++***&&&''''''((())))))***+++++++++(((''')))---///,,,)))&&&'''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&$$$%%%'''((()))(((((('''###&&&&&&&&&((()))###))))))************))))))(((((())))))))))))******---***(((((()))***)))))),,,+++))))))***+++)))(((((()))***+++,,,,,,,,,,,,)))******+++,,,,,,,,,+++---,,,+++******+++---...---......---+++***,,,---/////////...,,,,,,---///++++++***))))))***+++++++++******+++(((%%%)))111+++,,,,,,,,,+++*********''''''&&&%%%&&&'''((()))*********+++++++++++++++$$$######$$$&&&&&&%%%$$$%%%###%%%)))((($$$!!!"""%%%###"""###%%%(((((((((###%%%&&&%%%######$$$&&&"""%%%%%%!!!!!!###"""&&&$$$######$$$$$$###"""&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%$$$###"""!!!$$$!!!((('''&&&$$$'''222999999999:::222&&&...(((%%%'''((('''''')))%%%'''((('''%%%$$$%%%'''$$$"""!!!!!!###$$$$$$$$$%%%%%%&&&'''(((((())))))'''######&&&&&&$$$'''((('''%%%"""!!!$$$(((%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%"""%%%(((***(((&&&$$$$$$#########%%%'''(((&&&%%%"""###%%%'''((('''&&&%%%&&&&&&&&&&&&'''((()))***######$$$%%%&&&%%%!!!%%%%%%&&&&&&%%%%%%$$$###'''%%%$$$$$$&&&&&&&&&%%%###%%%&&&&&&$$$############$$$$$$$$$%%%%%%&&&&&&(((((((((***++++++***)))$$$%%%&&&'''((((((((((((&&&''''''((()))*********&&&'''(((((())))))((((((*********)))(((''''''&&&%%%,,,---%%%###))),,,((()))))))))))))))***++++++***+++,,,,,,,,,+++***)))++++++,,,,,,+++******)))((((((((()))+++,,,...///+++******+++,,,,,,+++)))(((((()))******)))((('''------,,,+++******++++++***((((((,,,,,,******---,,,,,,,,,---///...---+++---,,,+++,,,...///...---------.........---,,,+++---,,,+++*********+++,,,***++++++,,,---...///000000///---...000111111000~~~~~~|||wwwqqqkkkfff___WWWQQQJJJHHHDDD@@@===;;;:::999888666555666888999:::999000000111222222333444444......///000000000000000000000000///...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,111555555000,,,,,,...************************(((***(((%%%&&&***)))%%%'''(((((()))***+++++++++,,,)))''')))...000---)))((()))***)))((((((((())))))((('''&&&&&&&&&&&&&&&+++++++++++++++***)))))))))(((%%%"""%%%)))((($$$))))))************))))))###$$$%%%''')))+++---...---***(((((()))***))))))---+++******++++++***((())))))***+++,,,---------******++++++++++++******,,,+++)))))))))+++---...***+++++++++***,,,...111,,,,,,,,,+++))))))***++++++***)))(((((()))***+++,,,)))))))))$$$$$$---***+++,,,,,,***)))))))))''''''&&&%%%&&&'''((()))))))))((('''&&&%%%$$$$$$"""!!!!!!###%%%&&&%%%###)))))),,,///,,,&&&###%%%(((&&&$$$###$$$%%%%%%%%%"""$$$&&&%%%###"""$$$&&& %%%&&&######((('''###&&&$$$######$$$$$$###!!!&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%###*** ))) (((&&&%%%)))******444@@@===111000***%%%%%%$$$%%%)))///(((***+++)))%%%###$$$&&&###""" !!!###$$$$$$###$$$%%%%%%&&&&&&''''''''')))%%% %%%((((((&&&'''(((&&& ###***######$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$!!!$$$)))+++)))&&&$$$######"""###%%%'''(((&&&%%%"""###&&&((((((((('''&&&#########$$$%%%&&&'''((($$$#########%%%&&&%%%$$$'''(((((('''&&&###!!! '''%%%###$$$%%%&&&%%%%%%''''''&&&$$$""""""%%%'''""""""""""""""""""#########%%%'''(((((((((''''''''''''((((((''''''&&&%%%###$$$&&&(((***+++---...''''''(((((('''&&&&&&%%%+++******)))((('''''''''%%%---...%%%"""))),,,(((***************++++++,,,***+++---------+++)))(((---,,,,,,+++++++++******&&&&&&'''(((***+++---...---,,,,,,---...///---,,,(((((()))******)))((('''+++***))))))((()))))))))///,,,+++------***+++...,,,,,,,,,---...---+++)))...---,,,---///000///...,,,---.........---,,,+++000///---,,,+++,,,,,,---******+++,,,---//////000000///---...000111111000{{{uuuoooiiiddd]]]UUUOOOKKKIIIEEEAAA===:::888777>>>999444333666888666333444333222222111111222222////////////000000000000......------------......000000///...,,,+++***)))***,,,...///...---,,,---...,,,+++,,,---,,,)))%%%++++++)))))))))***+++,,,************))))))))))))$$$$$$'''***)))'''***000)))))))))+++---...,,,+++((('''&&&%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%)))+++***((()))&&&"""!!!"""%%%&&&&&&(((((())))))))))))(((((((((%%%######%%%(((+++++++++++++++++++++***)))(((...,,,***))))))+++...///%%%...444000+++***,,,,,,111...---...///,,,%%%......---,,,,,,+++******000///---+++***)))((((((---...///---+++)))***+++(((((((((***,,,,,,***(((&&&''''''((()))+++---...***((()))---111111+++&&&%%%%%%%%%'''((((((&&&###)))******((($$$###$$$&&&$$$$$$$$$%%%&&&&&&$$$"""&&&%%%###"""""""""######((($$$$$$'''(((%%%###$$$&&&$$$!!! """&&&(((###"""###$$$%%%%%%###!!!######$$$$$$$$$######""""""######$$$$$$%%%%%%&&&###$$$%%%&&&&&&$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%(((---333777***(((%%%$$$$$$$$$"""!!!###%%%''''''&&&$$$$$$$$$(((###"""&&&)))'''######"""###&&&(((((('''%%%###***%%%$$$)))***%%%"""$$$(((""" ###### """(((###############"""!!!!!!%%%&&&&&&$$$""""""###%%%###))),,,(((%%%$$$$$$""" &&&&&&&&&###"""###%%%&&&&&&%%%###"""$$$######%%%)))***(((%%%&&&&&&%%%$$$#########$$$''''''(((((('''&&&%%%%%%###$$$%%%%%%######$$$%%%'''''''''&&&$$$"""!!! +++)))%%%###"""###&&&(((''''''%%%%%%%%%%%%''''''''''''((())))))))))))))))))'''&&&&&&&&&%%%""" $$$&&&(((***++++++))))))))))))((((((''''''''''''%%%''')))***)))''''''((())))))(((((()))***++++++...***&&&(((...000,,,'''***)))((()))******)))(((+++***))))))***+++++++++,,,+++***)))))))))***+++***)))(((''''''((()))***///,,,)))((()))***(((%%%+++***************+++++++++---///---+++)))+++---(((***,,,---,,,++++++,,,(((...,,,+++---...++++++,,,,,,)))''''''+++...,,,,,,+++***))))))))))))111111000///...---,,,,,,}}}zzztttmmmgggbbb[[[SSSMMMHHHGGGDDD@@@===:::888777>>>999444333666777666333333333222111111111111222///000000000000000000000000000////////////000000000//////...---,,,+++++++++,,,......---,,,,,,---///---,,,,,,......,,,)))+++***************++++++)))))))))((((((((('''''',,,)))))))))&&&###&&&,,,*********,,,------+++)))***)))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###%%%'''))))))''''''&&&%%%%%%&&&'''((()))(((((())))))))))))(((((((((((('''&&&'''(((***,,,******+++******))))))(((...,,,+++******,,,...000,,,444999555000.../////////---,,,...000...)))###------,,,,,,++++++******+++***)))(((((('''''''''(((+++......---+++***)))'''''''''(((******)))'''((((((((())))))******+++***((((((+++//////***&&&%%%$$$$$$%%%'''((('''&&&''')))***(((&&&&&&(((***(((&&&$$$###$$$$$$###"""&&&%%%$$$######$$$$$$%%%)))%%%###%%%$$$&&&$$$"""!!!!!!"""$$$&&&$$$######$$$%%%%%%$$$"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""%%%&&&$$$$$$)))333;;;---***(((&&&''''''&&&%%%$$$&&&'''&&&$$$######$$$$$$"""$$$'''&&&""""""%%% ###$$$$$$$$$((($$$$$$((()))%%%"""$$$'''### ###### ###'''$$$$$$$$$$$$$$$###""""""$$$%%%&&&%%%###"""###$$$!!!'''***(((&&&&&&&&&$$$###'''&&&%%%""""""###%%%&&&&&&%%%###"""&&&%%%&&&'''((((((%%%###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$###"""!!!%%%$$$###"""###%%%''')))%%%%%%$$$######$$$%%%%%%''''''((())))))))))))(((%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%''')))******)))((((((((((((''''''&&&&&&&&&&&&((())))))'''&&&'''((())))))(((((())))))***++++++)))))),,,000000---(((...,,,*********)))'''%%%)))(((((()))***,,,,,,,,,...---,,,+++******+++,,,+++***)))(((((()))***+++...+++)))((())))))'''%%%))))))))))))******+++,,,+++---...---***)))***,,,(((***,,,,,,,,,++++++,,,$$$***---+++***,,,+++((()))***+++)))''''''***,,,******))))))***+++---...//////...---,,,,,,,,,,,,~~~}}}}}}~~~~~~yyyssskkkeee___XXXPPPJJJEEEDDDAAA???<<<:::888888===999555444666777555333333222111111000000111111000000000000000000000000000000////////////000000///.........------------------,,,,,,,,,,,,------///---,,,---///000000///******+++++++++******)))((((((((('''''''''&&&&&&///+++((('''%%%"""&&&,,,,,,,,,+++,,,,,,+++)))&&&+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&(((((('''%%%'''''''''&&&%%%&&&'''(((((())))))))))))(((((($$$''')))(((&&&&&&(((+++***************))))))(((...---+++***+++,,,...///---444777222,,,+++,,,++++++******---000///,,,(((++++++++++++++++++++++++''''''''''''''''''(((((($$$''',,,...---***)))(((&&&%%%%%%'''((()))'''&&&(((((()))******)))((('''+++)))''')))+++,,,)))&&&&&&%%%$$$%%%&&&((('''&&&$$$%%%&&&'''&&&''')))+++)))'''$$$######$$$######%%%%%%%%%$$$%%%%%%&&&'''+++'''%%%'''&&&!!!%%%$$$######"""######$$$&&&$$$######$$$%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$#####################$$$%%%&&&$$$$$$$$$$$$$$$#########"""%%%&&&### %%%111<<<***((($$$######$$$$$$$$$)))))))))'''%%%$$$%%%&&&"""###''')))%%%!!!"""(((!!!$$$&&&((()))'''######&&&'''%%%######&&&###!!!""""""!!!###&&&$$$%%%%%%%%%%%%$$$#########$$$&&&&&&%%%#########"""%%%$$$###%%%%%%###&&&!!!'''&&&%%%"""###$$$%%%&&&&&&%%%$$$###!!!$$$''')))(((&&&$$$$$$"""######$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%######$$$%%%""""""######$$$############"""""""""###$$$%%%&&&######""""""""""""######&&&&&&'''(((((((((((((((''')))+++***'''%%%&&&(((###%%%&&&(((((((((''''''''''''&&&&&&&&&&&&%%%%%%((())))))(((&&&%%%&&&''')))(((((((((((())))))***%%%(((+++...///...,,,***...---+++******)))'''%%%&&&&&&'''(((***+++,,,---...---,,,+++***))))))***+++***)))(((((()))***+++---+++(((((((((((('''&&&(((((((((((()))+++,,,,,,,,,------,,,***((()))***(((***+++,,,+++******+++***++++++))))))+++)))%%%'''(((***)))((('''((()))'''''''''(((***---111333---,,,***))))))***,,,---yyysssjjjccc]]]VVVNNNHHHDDDCCCAAA>>><<<;;;:::999;;;999666555666666555333222222111000000000111111111111111000000000000000......------------...........................//////---+++***+++,,,,,,,,,...---,,,,,,...000111222)))***+++,,,,,,+++)))(((((((((((('''''''''&&&&&&)))&&&%%%''''''&&&)))......---,,,,,,,,,***'''$$$***)))((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((('''((((((&&&###"""###%%%(((((())))))))))))((((((###'''((($$$###&&&******+++++++++++++++******---,,,+++++++++,,,...///***///111,,,(((((())))))***))))))+++------+++)))))))))******************((((((((((((((((((((((((%%%'''***+++***(((''''''&&&%%%%%%&&&(((((('''&&&&&&''')))******)))'''&&&+++(((&&&&&&((()))(((&&&'''&&&&&&'''((('''$$$"""""""""######$$$%%%&&&((('''&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&###"""&&&(((&&&$$$%%%""""""###$$$$$$$$$$$$$$$'''%%%###"""$$$%%%%%%%%%######$$$$$$$$$######"""&&&&&&&&&%%%%%%%%%$$$$$$###""""""!!!"""$$$&&&'''%%%$$$$$$######"""""""""###%%%%%%###!!!$$$,,,333(((%%%"""!!!"""###$$$$$$(((((('''$$$"""!!!"""$$$%%%$$$&&&((('''###%%%)))'''&&&&&&%%%&&&''')))***%%%######$$$%%%%%%$$$###%%%###""""""""""""###%%%###$$$$$$%%%$$$$$$######!!!$$$&&&'''&&&$$$######"""$$$######%%%%%%"""'''!!!&&&''''''######$$$$$$%%%%%%$$$$$$###%%%'''&&&%%%%%%'''###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%""""""############""""""%%%%%%%%%%%%$$$###"""!!!######""""""""""""######%%%%%%&&&'''''''''''''''(((+++---***$$$ !!!$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%******)))'''$$$$$$%%%'''(((((((((''''''(((((()))"""&&&***,,,+++***+++,,,+++***))))))***+++***)))%%%&&&((()))))))))***++++++***)))(((''''''&&&&&&***)))(((''''''((()))***+++***(((''''''''''''&&&&&&&&&'''((()))***,,,---,,,,,,,,,+++)))((((((((((((***++++++))))))***+++---***'''''')))+++)))%%%%%%&&&((())))))'''&&&%%%&&&%%%%%%&&&(((,,,000222,,,+++)))'''(((***,,,...xxxrrriiiaaa[[[UUUMMMHHHDDDCCCAAA???===<<<;;;;;;:::999777666666666555444333222222111000111111111222111111111000000000///......------------............////////////000000000---******+++,,,,,,+++,,,,,,,,,+++,,,...000222***++++++,,,,,,***)))((()))))))))(((((((((''''''###"""###)))+++******,,,---,,,+++++++++***'''$$$'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***)))((('''%%%$$$$$$''')))(((((())))))))))))(((((( &&&(((%%%%%%(((+++++++++,,,,,,---,,,,,,+++,,,++++++++++++,,,---...+++///000,,,***,,,...---)))((((((((())))))((('''(((((())))))))))))))))))(((((())))))((('''%%%%%%)))))))))'''%%%$$$%%%''''''&&&%%%&&&((()))((('''###%%%''')))***)))(((''')))(((&&&&&&&&&'''(((''''''((()))******&&& $$$$$$#########$$$$$$$$$$$$$$$$$$&&&((('''%%%###""""""###$$$$$$$$$%%%%%%"""%%%$$$###%%% """$$$%%%&&&&&&%%%'''$$$""""""###%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$%%%%%%&&&&&&&&&""""""!!!!!!"""$$$&&&'''%%%$$$$$$######"""""""""&&&$$$######%%%&&&&&&&&&***'''%%%$$$%%%'''''''''######""" &&&""" $$$'''%%%$$$&&&)))'''%%%$$$###$$$%%%%%%&&&%%%######$$$%%%$$$"""$$$$$$###""""""###$$$$$$""""""###############"""!!!###&&&'''&&&$$$#########'''(((&&&&&&(((&&&!!!&&& %%%(((!!!(((###$$$$$$$$$$$$$$$$$$$$$$$$###$$$###"""###$$$%%%&&&&&&%%%%%%###"""!!!%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%######$$$%%%######$$$######"""!!! %%%&&&&&&&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&"""&&&(((%%% $$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%))))))(((&&&$$$###%%%'''(((((('''''''''''''''(((%%%(((******'''(((,,,000***)))((((((******)))(((%%%'''))))))'''&&&&&&'''))))))(((((('''&&&%%%%%%((('''&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&'''&&&&&&&&&'''(((***+++,,,+++******))))))((('''&&&(((******)))(((((()))***+++'''$$$&&&)))***)))((($$$%%%'''((()))(((%%%$$$%%%%%%$$$%%%&&&))),,,---+++***((('''(((***---///~~~{{{wwwpppggg___YYYSSSMMMHHHDDDCCCAAA???===<<<<<<;;;999999888777666555444444444333222222111111222222222222222111111000000///000000////////////000000/////////000000000000000000---******,,,---+++)))+++,,,---,,,++++++---///+++++++++++++++***)))((()))))))))(((((((((''''''%%%"""$$$***,,,)))'''(((++++++***++++++***(((%%%&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''')))+++'''&&&$$$%%%(((+++,,,,,,(((((())))))))))))((((((###''')))((()))+++---***+++,,,,,,,,,,,,,,,,,,***************+++,,,,,,+++......***(((+++...---)))((('''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''&&&%%%###"""+++***(((%%%######%%%'''(((&&&%%%%%%'''(((((('''###$$$&&&'''((((((((('''''''''&&&&&&''''''((()))((()))*********&&& )))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&((('''%%%###""""""###$$$$$$$$$############%%%###"""### """###%%%%%%&&&&&&%%%###""""""###$$$$$$###%%%%%%%%%$$$###"""!!! """"""###$$$$$$%%%&&&&&&"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$#########&&&###!!!###&&&'''###&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%###!!! !!!"""%%% $$$$$$"""###&&&%%%$$$######$$$%%%&&&''''''%%%"""###&&&%%%!!!###%%%$$$""""""$$$%%%###!!!!!!"""############"""!!!###%%%&&&%%%$$$$$$%%%###%%%%%%######$$$!!!%%%%%%)))!!!&&& $$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!!&&&&&&'''&&&%%%###!!!$$$%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$###"""!!! """###$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%!!!$$$'''&&&###"""###%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$%%%&&&(((''''''&&&&&&&&&&&&''')))******)))'''(((---111,,,+++)))(((((('''%%%###$$$(((***)))&&&###$$$%%%(((((()))))))))((('''''''''&&&%%%$$$$$$%%%&&&''''''(((((('''%%%%%%&&&'''&&&&&&&&&&&&''')))*********(((''''''((()))(((&&&)))******((('''&&&(((***(((%%%$$$''')))((()))+++%%%%%%&&&((()))(((&&&###%%%%%%%%%%%%&&&'''((((((***)))((('''((()))+++---~~~}}}yyytttmmmddd\\\WWWRRRKKKGGGCCCBBB@@@>>><<<;;;::::::888999999888666555444444555444333333222333333333333333222111111000000///000000////////////000000000000000000000000000000///,,,***+++------***&&&+++---///...,,,***+++,,,---,,,+++***))))))))))))((((((((('''''''''&&&&&&'''$$$###(((+++)))'''''')))))))))***,,,+++)))'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''&&&&&&(((+++&&&###"""&&&,,,---(((###(((((())))))))))))((((((%%%&&&'''((()))*********((()))******+++++++++***)))))))))))))))************+++***%%%###''')))((((((((('''&&&%%%&&&((())))))((((((''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$((((((((('''%%%$$$&&&''''''%%%######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''(((((()))***)))((('''''''''&&&### ***'''%%%%%%'''(((&&&%%%,,,)))%%%$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""'''######&&&'''$$$"""##################$$$$$$$$$###"""!!!"""###$$$""" """######$$$$$$$$$##############################""""""###############"""$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!"""###$$$###!!!!!!!!!!!!###$$$%%%###!!!&&&''')))(((&&&%%%%%%&&&### """###"""###&&&%%%%%%%%%%%%%%%&&&'''''')))***'''"""###&&&%%% """%%%%%%!!!!!!%%%%%%"""!!!"""######$$$$$$$$$###"""###%%%%%%$$$###%%%&&&"""######!!!"""###''' &&&*** """%%%$$$$$$$$$$$$$$$$$$%%%%%%###!!!!!!!!!!!! %%%%%%&&&&&&%%%$$$!!! ######$$$%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%''''''((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%&&&((('''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''')))++++++)))'''''''''&&&$$$""""""&&&***)))%%%###$$$&&&%%%&&&'''((()))((('''''''''&&&%%%%%%%%%%%%&&&'''&&&'''((('''$$$$$$%%%((('''&&&&&&&&&''''''((()))(((&&&%%%&&&((()))(((&&&)))))))))(((&&&&&&''')))&&&$$$%%%))))))%%%'''+++'''&&&%%%'''))))))&&&$$$$$$%%%&&&''''''''''''&&&((('''''''''''''''((()))}}}~~~zzzqqqjjjaaaZZZUUUPPPJJJFFFBBBAAA???===;;;:::999888888999999888666444444444666555444444333333444444333333222222111000000///......------------......111111111111000000000//////,,,***+++......)))%%%,,,///111000---***)))***...---+++)))(((((()))***''''''&&&&&&&&&%%%%%%%%%(((###!!!%%%)))))))))+++''''''(((***,,,,,,+++)))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$$$$'''***%%%""""""''',,,***(((((())))))))))))((((((((('''&&&&&&'''((('''%%%''''''((()))))))))))))))(((((((((((()))))))))))),,,---***$$$###&&&'''&&&'''''''''&&&%%%'''***,,,))))))((('''&&&&&&%%%%%%$$$%%%(((*********)))((($$$&&&((()))((('''''''''&&&$$$""""""$$$%%%&&&%%%)))((('''%%%%%%$$$%%%%%%###%%%'''((())))))***+++***'''$$$###$$$&&&&&&&&&'''%%%"""###&&&'''&&&$$$222---&&&!!! """###$$$%%%&&&&&&'''&&&%%%###"""######$$$""" !!!&&&%%%$$$###""""""""""""!!!!!!!!!"""$$$###!!! """###%%%%%%&&&&&&$$$$$$######"""!!!!!!!!!!!!"""###$$$$$$###!!! $$$$$$$$$%%%%%%&&&&&&&&&!!!!!! !!!$$$'''######$$$&&&((((((&&&$$$!!!###%%%%%%$$$"""""""""$$$###%%%&&&$$$"""&&&,,,$$$$$$$$$#########""""""+++,,,)))###"""&&&%%% !!!%%%%%%!!!!!!%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$######%%%''''''((('''&&&(((***&&&)))"""'''***%%%$$$$$$######$$$$$$%%%&&&### """$$$$$$"""###$$$%%%&&&&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""###%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!###$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$$$$$$$###"""###$$$$$$""" &&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''###%%%'''((('''&&&%%%&&&((('''&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%$$$###'''&&&%%%%%%&&&'''&&&%%%$$$))))))%%%###%%%'''"""###%%%&&&'''&&&&&&%%%((('''&&&&&&&&&&&&'''(((%%%'''((('''$$$###%%%(((''''''&&&&&&&&&''''''((('''%%%$$$%%%(((***)))''')))))))))'''%%%%%%''')))%%%$$$'''+++(((###$$$+++(((&&&%%%&&&))))))'''%%%###%%%''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}{{{uuukkkcccXXXQQQNNNLLLGGGDDDAAAAAAAAA???<<<888555222999:::999666444444333111111000...,,,---///111333111000////////////,,,***000000000000////////////........................,,,,,,,,,,,,++++++---...222333111---((('''))),,,###&&&((())))))(((((()))''''''&&&&&&&&&''''''(((&&&$$$"""$$$&&&(((&&&$$$)))(((((('''''''''(((((()))***++++++***(((&&&$$$***&&&$$$%%%%%%###%%%)))###%%%&&&'''&&&&&&''''''$$$%%%&&&'''''''''&&&%%%((((((''''''''''''((((((###$$$%%%&&&'''&&&%%%$$$)))((('''((()))******(((((()))***)))'''''')))***'''((()))'''&&&'''+++///((('''&&&$$$%%%&&&((()))((('''&&&%%%$$$%%%&&&'''"""###$$$%%%&&&%%%$$$###'''%%%$$$$$$%%%&&&&&&%%%###((()))$$$###'''((($$$###$$$%%%$$$######$$$&&&&&&%%%$$$%%%'''''''''&&&***'''$$$$$$&&&((('''&&&&&&$$$%%%))))))%%%$$$&&&((())))))'''%%%######$$$###''''''$$$###"""%%%&&&&&&%%%%%%"""%%%%%%""""""&&&'''%%%%%%!!!!!!'''(((### !!!"""###$$$$$$%%%%%%###!!!!!!"""###"""!!!!!!###&&&'''&&&$$$###$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! $$$$$$$$$############"""'''###!!!"""""" !!!%%%&&&$$$###$$$%%%%%%$$$###%%%$$$""""""$$$&&&&&&&&&*** &&&'''&&&***$$$###'''%%%"""$$$###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$((($$$"""###### !!!$$$ ###'''"""%%%)))###$$$"""!!!"""######"""!!!&&&%%%###"""!!! !!!&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%$$$$$$&&&(((((($$$"""### !!!)))%%%%%%$$$###""""""######"""((()))### ###%%%###$$$&&&'''&&&%%%$$$$$$%%%$$$...&&&!!!&&&+++$$$$$$%%%$$$$$$!!!$$$&&&%%%###"""$$$'''%%%%%%$$$$$$%%%&&&((()))(((&&&%%%%%%&&&'''%%%$$$(((((('''(((***)))'''%%%///(((%%%)))***&&&###$$$***((('''&&&''''''%%%$$$$$$!!!###)))***&&&%%%)))((('''&&&&&&%%%%%%%%%%%%***)))'''&&&&&&''')))***((('''%%%$$$###$$$$$$%%%(((''''''&&&&&&''''''(((&&&++++++%%%###### !!!%%%******'''$$$$$$%%%"""&&&***+++***'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&~~~yyyssskkkbbbUUUMMMJJJIIIGGGDDDAAAAAAAAA???===:::777555666777666444333333222111444333111111111222444555222111000000111111///---111111111000000000//////,,,,,,,,,,,,,,,,,,,,,,,,)))*********)))***+++,,,......---+++))))))***+++&&&((())))))((((((((()))''''''&&&&&&&&&''''''''''''%%%$$$%%%'''((('''&&&(((((('''&&&&&&'''(((((())))))***+++***)))'''%%%'''###"""$$$$$$!!!"""&&&###$$$&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%&&&((()))(((''''''((()))(((&&&&&&((()))&&&'''((('''&&&'''***---))))))((((((((()))++++++&&&%%%$$$#########$$$$$$!!!"""$$$%%%&&&&&&%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$(((((($$$###'''(((%%%'''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&,,,++++++---//////,,,)))'''$$$%%%((((((%%%$$$'''(((((()))'''$$$######$$$$$$!!!%%%"""!!!""" !!!$$$%%%&&&&&&&&&%%%"""%%%%%%""""""&&&'''$$$$$$###!!! !!!"""######""""""##################%%%$$$""""""#########"""!!!$$$%%%%%%$$$$$$%%%######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!"""""""""""""""#########"""""""""!!!!!!'''###"""$$$$$$"""$$$'''%%%#########%%%%%%$$$###&&&$$$!!! !!! &&&###''''''!!!###'''%%%'''### ###%%%%%%### !!!"""###%%%'''(((&&&&&&%%%$$$$$$######"""%%%""""""%%%%%%######'''"""###'''"""$$$(((###$$$"""!!!"""###$$$###!!!%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%###&&&$$$"""###%%%&&&&&&$$$'''$$$###$$$""""""(((%%%$$$$$$###""""""######%%%***+++&&&###&&&'''&&&&&&'''((((((&&&$$$$$$%%%)))"""&&&%%%%%%&&&%%%&&&%%%%%%%%%!!! %%%!!!###%%%$$$""""""$$$&&&%%%%%%$$$$$$%%%&&&((()))(((&&&%%%%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%'''"""!!!&&&)))(((''')))***(((&&&&&&''''''%%%$$$$$$"""###((()))&&&%%%(((&&&%%%$$$$$$#########$$$)))(((&&&%%%%%%&&&((()))&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&'''$$$((((((%%%$$$%%%###'''(((((((((&&&&&&((()))###&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&}}}{{{vvvpppiii```SSSJJJGGGFFFEEEDDD???@@@@@@???===;;;888777777777777777777666666666111111111111111222222222222111111222333333222000000000000/////////......+++,,,,,,,,,,,,,,,,,,+++)))))))))******++++++++++++++++++,,,---...---+++******+++***(((''')))***''''''''''''''''''''''''(((&&&%%%&&&'''(((((('''((('''%%%$$$$$$&&&''')))((()))***++++++***)))((('''$$$###&&&%%%""""""$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''(((''''''&&&((()))***++++++***)))(((&&&&&&&&&%%%&&&''''''(((%%%$$$$$$$$$&&&'''&&&%%%&&&''''''&&&%%%%%%&&&(((%%%&&&((((((''''''(((***$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$###$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&'''((('''$$$$$$'''((('''+++(((&&&&&&(((((('''%%%'''&&&%%%&&&(((((((((''''''(((***---///---(((%%%(((%%%%%%''''''%%%%%%((('''(((((('''$$$######$$$$$$""""""$$$### ###"""###%%%&&&&&&&&&%%%$$$###%%%%%%""""""&&&&&&$$$"""$$$$$$ """)))%%%%%%$$$$$$############&&&$$$###"""$$$$$$###""""""$$$$$$$$$$$$%%%######$$$$$$$$$$$$############################## !!!###$$$$$$$$$$$$""""""""""""!!!!!!!!! '''$$$###%%%%%%###%%%(((###""""""###%%%&&&%%%$$$)))&&&###""""""###"""!!!###((('''$$$'''$$$!!!%%%$$$#####################!!!!!!!!!"""###%%%&&&'''&&&&&&%%%%%%$$$###""""""%%%""""""%%%%%%"""!!!######$$$'''!!!###'''"""$$$"""!!!"""###$$$###""""""###%%%&&&&&&&&&%%%$$$$$$###"""###$$$%%%$$$"""(((### %%%'''$$$ &&&%%%%%%&&&$$$!!!###'''%%%$$$######"""############&&&'''###"""$$$%%%$$$'''((()))(((&&&$$$$$$%%%)))$$$""")))%%%''' )))%%%$$$%%%%%%"""###'''!!!"""######""""""###$$$%%%%%%$$$$$$%%%&&&((()))'''&&&%%%%%%&&&&&&%%%$$$$$$&&&'''&&&######&&&)))"""$$$''''''((())))))'''&&&&&&''''''%%%$$$%%%###$$$'''(((%%%%%%'''%%%%%%$$$#########$$$$$$''''''%%%%%%%%%%%%''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&$$$$$$&&&%%%"""***'''$$$###$$$'''***+++$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&~~~zzzxxxsssmmmeee^^^TTTLLLGGGEEECCCBBB============<<<:::999888777555555777777666666888//////111222222222111000111000000222333444333111.........---------,,,,,,------...//////...------+++++++++,,,---...---------,,,,,,...222222///+++------,,,***(((''')))+++''''''''''''''''''&&&&&&'''&&&%%%%%%&&&'''(((((((((&&&$$$######%%%''')))((()))***+++++++++*********'''(((******&&&%%%'''&&&&&&%%%&&&&&&%%%$$$"""$$$%%%&&&(((((((((''''''***+++---......---+++***''''''&&&%%%&&&'''((()))%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&%%%$$$$$$%%%'''$$$%%%'''((('''''''''''' !!!###$$$&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%)))'''&&&&&&'''((((((''')))(((&&&%%%&&&((()))(((---)))%%%%%%(((***'''###'''&&&%%%&&&((()))((('''"""$$$&&&))))))'''$$$!!!)))&&&$$$&&&&&&$$$&&&)))%%%''''''&&&$$$###$$$%%%"""""""""###$$$###$$$%%%###$$$%%%%%%%%%$$$#########&&&%%%""""""%%%&&&$$$!!!$$$$$$ """)))$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$###!!!###$$$######$$$%%%######$$$$$$$$$$$$##############################"""###############""""""######"""""""""!!!!!!!!!'''###"""$$$$$$!!!!!!%%%"""!!!!!!"""%%%&&&&&&%%%'''%%%######$$$&&&&&&%%%!!!,,,%%% '''  ###&&&&&&###""""""$$$%%%$$$######"""#########%%%%%%$$$$$$$$$$$$$$$$$$&&&$$$$$$%%%$$$%%% $$$&&&!!!###&&&!!!###"""!!!"""$$$%%%$$$###!!!"""$$$%%%%%%$$$"""!!!###"""!!!"""###$$$###!!!'''### ###$$$"""%%%%%%%%%&&&&&&$$$$$$%%%$$$$$$###############$$$"""######"""!!!###$$$$$$'''((()))(((%%%######$$$###$$$!!!))) ,,, )))$$$"""%%%&&&%%%%%%'''"""###############$$$%%%%%%$$$$$$$$$$$$&&&'''((('''&&&$$$%%%&&&&&&%%%###!!!&&&***)))%%%###%%%)))$$$######$$$%%%%%%%%%%%%((('''%%%&&&&&&'''%%%$$$%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))(((&&&%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$%%%&&&%%%$$$(((######'''(((((($$$%%%&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&|||xxxuuuoooiii___[[[UUUOOOJJJEEEBBB???::::::::::::999888777777555222222555555111111555111222444555666555444333000//////000222333222111/////////.........------,,,---////////////---,,,+++******,,,...///...,,,...------///222111---)))---------***(((''')))+++''''''(((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%'''((('''&&&$$$$$$$$$&&&''')))))))))***++++++,,,,,,,,,,,,******,,,+++(((&&&((()))'''&&&'''((((((&&&###$$$%%%&&&((())))))(((((()))***,,,------,,,***)))''''''&&&%%%&&&'''((()))'''%%%%%%%%%'''((('''&&&$$$%%%%%%%%%######%%%&&&&&&&&&&&&'''(((((('''&&&###$$$&&&((())))))******((((((((('''''''''&&&&&&''''''&&&%%%%%%$$$$$$$$$***(((''''''((())))))(((+++(((%%%&&&((()))((((((,,,((($$$$$$'''(((%%%"""'''&&&%%%&&&((((((((('''%%%&&&'''''''''&&&&&&&&&)))%%%$$$&&&&&&$$$%%%)))$$$%%%&&&&&&$$$###$$$%%%$$$###!!!!!!%%%'''%%%"""###############""""""!!!$$$&&&%%%""""""%%%&&&###"""""""""!!!!!!!!!"""###"""######$$$%%%%%%&&&&&&'''%%%######$$$%%%$$$######$$$%%%%%%#########$$$######$$$$$$$$$$$$##############################""""""#########""""""!!!$$$$$$#########"""""""""&&&###!!!###!!! """!!!!!!"""$$$&&&%%%$$$$$$""" !!!"""""""""***$$$&&&###''''''###!!!"""$$$%%%$$$$$$###""""""###############$$$$$$%%%%%%&&&(((%%%%%%'''%%%&&&!!!$$$&&& """&&&!!!###"""""""""$$$%%%%%%######$$$%%%&&&%%%###!!!###"""!!!!!!######"""!!!$$$$$$###"""!!! !!!"""$$$%%%%%%&&&&&&'''%%%###$$$###############$$$$$$&&&$$$$$$%%%&&&&&&'''(((%%%&&&'''&&&$$$""""""###"""'''%%%(((***"""(((###!!!$$$&&&$$$%%%'''$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%'''((('''%%%$$$$$$%%%&&&$$$###!!!'''((($$$!!!!!!###&&&''''''&&&$$$$$$$$$$$$'''&&&%%%%%%&&&'''%%%$$$%%%&&&%%%$$$$$$%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%$$$######$$$$$$$$$%%%%%%$$$###$$$$$$""" !!!%%%'''&&&%%%%%%&&&&&&$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&zzztttqqqkkkeee[[[YYYUUUPPPJJJDDD@@@===999999888888777777666666:::444444888777111000555000111222333444333222222///......///111222111///111111111000000000//////***+++---......---+++***(((''''''***---///,,,)))++++++,,,------,,,)))&&&,,,---,,,+++)))((()))***''''''(((((((((&&&%%%$$$%%%%%%%%%###"""###&&&)))%%%%%%%%%&&&&&&'''((((((*********++++++,,,,,,---,,,)))(((***)))%%%%%%''')))'''&&&''')))***'''$$$$$$%%%&&&((()))))))))((('''((())))))))))))((('''&&&&&&&&&%%%&&&''''''((((((&&&&&&'''((()))((('''$$$%%%%%%%%%######%%%&&&((('''&&&&&&((()))(((&&&$$$%%%%%%&&&'''((())))))%%%&&&&&&&&&&&&%%%$$$$$$((('''&&&%%%$$$$$$$$$%%%+++)))(((((()))******))),,,'''%%%)))+++***(((((()))&&&$$$$$$&&&&&&%%%###&&&%%%$$$%%%'''''''''&&&&&&'''&&&%%%###$$$&&&(((&&&######%%%%%%######&&&###$$$%%%%%%$$$$$$%%%&&&'''&&&###!!!###&&&###"""""""""""""""!!!!!!!!!$$$&&&&&&""""""%%%%%%###"""!!!!!!###%%%%%%"""!!!!!!"""###$$$%%%&&&&&&&&&$$$###"""$$$$$$###"""%%%&&&&&&%%%###"""###$$$######$$$$$$$$$$$$############################## !!!######$$$$$$$$$$$$$$$$$$$$$############%%%"""!!!###""""""!!!!!!"""$$$%%%$$$###)))'''###"""!!!!!!  %%%$$$"""%%%""" %%% ###&&&&&&###""""""$$$""""""""""""###$$$%%%&&&"""######$$$$$$%%%%%%&&&'''$$$$$$''''''$$$###&&&&&&!!!$$$%%% """'''"""###""""""###%%%&&&%%%$$$''''''((('''&&&%%%###"""###"""!!!"""###$$$###!!!"""###$$$###!!! """$$$###%%%$$$###%%%(((&&&"""#########"""######$$$%%%%%%!!! ###&&&%%%%%%'''###$$$%%%%%%###""""""###&&&(((###)))'''$$$###&&&###"""$$$$$$"""###'''&&&%%%$$$%%%'''''''''%%%$$$$$$######$$$%%%'''(((&&&%%%$$$$$$%%%%%%$$$###!!!'''(((&&&$$$###$$$%%%((()))&&&%%%&&&'''&&&'''%%%$$$%%%&&&'''%%%$$$%%%'''&&&###"""%%%%%%###$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%'''(((((((((###$$$%%%&&&&&&%%%$$$###&&&$$$###%%%%%%""""""%%%######$$$%%%''''''&&&%%%%%%&&&&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&}}}~~~xxxqqqlllfff```YYYWWWSSSMMMGGGBBB>>>===:::999999777777666666666<<<555444888666...---222......//////000000//////000//////000111222000///000000000/////////......)))+++---......---+++)))(((&&&&&&***...///,,,((()))***,,,,,,***)))((())))))+++,,,+++)))(((((()))'''((())))))(((&&&$$$###&&&&&&&&&$$$"""###'''+++$$$%%%'''((())))))((((((,,,,,,+++++++++,,,,,,---,,,((('''((('''$$$$$$'''(((%%%$$$&&&)))***((($$$###%%%&&&((()))***))))))((((((((())))))((((((((($$$$$$%%%&&&&&&&&&&&&&&&(((&&&&&&&&&((()))((('''$$$%%%&&&%%%######%%%&&&+++(((&&&&&&((())))))(((%%%%%%$$$$$$$$$%%%'''(((%%%&&&'''''''''&&&$$$$$$&&&%%%%%%$$$%%%&&&'''(((,,,***((((((***+++***))),,,&&&%%%+++...+++''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&%%%###$$$%%%###!!!!!!$$$'''$$$!!!"""%%%%%%"""!!!$$$"""$$$%%%%%%$$$$$$%%%&&&"""&&&%%%!!!!!!$$$### """"""""""""""""""######$$$'''&&&""""""%%%%%%"""######"""$$$&&&&&&###!!!"""""""""######$$$$$$$$$%%%$$$""""""#########"""###$$$%%%$$$""""""###$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""###$$$%%%%%%$$$$$$############""""""""""""%%%""""""%%%%%%"""!!!######"""!!!"""###$$$###""",,,)))&&&$$$$$$###"""!!!$$$!!!%%%&&&!!!###(((&&&"""###$$$$$$############""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&###"""%%%%%%###$$$'''&&& ###%%%"""'''######""""""###%%%&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$###""""""$$$$$$###"""$$$###""""""###$$$$$$$$$###$$$###!!!###((('''"""######""""""###$$$$$$%%%###!!!$$$######%%%"""###%%%%%%$$$$$$$$$%%%$$$''''''&&&&&&$$$%%%$$$%%%&&&### ###(((&&&$$$###$$$&&&'''&&&$$$$$$############%%%&&&'''&&&%%%$$$$$$%%%%%%$$$"""$$$%%%&&&''''''(((((((((###)))***&&&$$$&&&(((&&&&&&%%%$$$$$$&&&&&&&&&$$$&&&((('''"""!!!$$$%%%"""$$$#########$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%% !!!###$$$&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&""""""%%%%%%"""###'''###$$$&&&%%%$$$$$$$$$%%%%%%&&&((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&|||}}}~~~vvvnnniiibbb\\\YYYVVVQQQJJJCCC???>>>>>>;;;;;;999888777777777777666...---111///%%%###)))111111111111111222222222111000///000222222000...------,,,,,,,,,++++++++++++---///111111///---+++***((((((,,,111222...***(((+++...---***)))+++---'''***,,,,,,***((((((((('''((())))))(((&&&$$$###'''((('''%%%###$$$(((,,,###%%%'''*********)))(((---,,,,,,++++++,,,,,,---...***''''''&&&$$$%%%((('''$$$"""$$$)))***'''$$$###%%%'''(((*********))),,,,,,+++******+++,,,,,,###$$$%%%&&&'''&&&%%%$$$'''&&&%%%&&&((()))((('''%%%&&&&&&%%%$$$$$$%%%'''---)))&&&%%%(((******)))+++)))(((''''''(((***+++'''((()))))))))(((&&&&&&#########$$$%%%(((***+++,,,***))))))***++++++***+++%%%%%%,,,000,,,'''&&&%%%&&&'''&&&%%%%%%&&&((($$$###"""###%%%&&&%%%$$$$$$&&&'''&&&$$$###%%%'''""" """%%%%%%""" """"""###%%%%%%$$$$$$%%%'''###&&&""""""&&&&&&######""""""###$$$$$$%%%%%%'''&&&""""""%%%%%%"""$$$$$$%%%%%%$$$$$$$$$$$$#########"""""""""""""""%%%###!!!!!!"""###"""!!!!!!"""###"""!!!"""$$$%%%######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!'''''''''&&&%%%$$$"""!!!""""""""""""!!!!!!!!!!!!%%%###$$$((()))&&&&&&)))$$$###!!!"""######"""!!!&&&$$$!!! !!!""""""!!!))) &&&)))!!!***"""$$$############$$$######&&&%%%$$$###""""""""""""((('''&&&%%%###"""!!! &&&"""!!!"""!!!"""%%% ###$$$###((($$$###""""""###%%%'''&&&%%%$$$$$$#########$$$%%%&&&$$$###"""###$$$%%%$$$"""&&&""" %%%(((&&&""""""$$$""""""((('''!!!######""""""###$$$%%%%%%&&&$$$(((&&&&&&)))"""$$$&&&&&&%%%%%%&&&'''###!!!$$$,,,&&&%%%&&&''''''###"""***%%%###!!!###&&&'''%%%###$$$############%%%&&&'''&&&%%%###$$$%%%%%%$$$"""&&&### """%%%'''(((%%%+++,,,&&&"""$$$%%%###&&&%%%$$$$$$&&&&&&&&&$$$&&&)))'''!!! $$$%%%!!!%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%$$$###!!! ###$$$&&&''''''&&&$$$###%%%!!!!!!%%%&&&###$$$)))"""$$$%%%### """%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&~~~{{{|||}}}~~~uuukkkddd^^^XXXTTTQQQMMMGGGCCC@@@???>>>@@@===999777888:::<<<===555666666666555333111000555111...///222333000,,,222///---...///000...+++---------------------------000000///111333111,,,))))))***++++++++++++***---***''''''***+++***((()))))))))))))))((('''&&&###"""%%%***+++(((''')))***)))'''&&&%%%%%%&&&&&&''''''&&&'''(((***,,,,,,222000,,,)))(((((())))))******((('''&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%(((((((((((())))))))))))))))))((((((''''''''''''&&&%%%$$$$$$$$$%%%&&&'''...((((((,,,,,,&&&"""$$$''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((('''(((&&&!!!!!!&&&)))(((((((((''''''((()))******###$$$%%%&&&&&&''''''&&&''''''((()))))))))))))))((('''(((,,,+++&&&$$$$$$&&&!!!!!!&&&'''###"""$$$!!!"""############$$$%%%%%%$$$$$$###"""""""""######""""""###%%%%%%$$$"""$$$$$$######$$$$$$%%%&&&)))&&&%%%'''(((###########################'''(((((('''$$$""""""""""""$$$$$$###$$$%%%&&&$$$(((&&&######%%%&&&### ######"""!!!!!!"""######%%%%%%%%%$$$$$$#########%%%$$$""" !!!###$$$!!!"""###%%%%%%$$$$$$###%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""########################$$$""" !!!$$$%%%###!!!!!!######"""  !!!!!!%%%''''''%%%$$$$$$###!!!!!!$$$%%%$$$"""$$$$$$###""""""""""""###!!!!!!"""###############&&&###!!!"""%%%%%%!!!%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$$$$'''&&&%%%%%%''''''&&&%%%%%%$$$###$$$$$$$$$""" $$$$$$######$$$$$$%%%&&&"""###$$$&&&''''''$$$!!!$$$%%%&&&''''''&&&%%%$$$'''%%%""""""###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((((('''%%%,,,'''######%%%&&&$$$"""+++***(((''''''&&&$$$"""&&&&&&%%%$$$$$$######"""((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$,,,(((### !!!###&&&'''###&&&%%%###$$$((('''"""%%%"""###&&&&&&###"""%%%%%%%%%%%%%%%%%%&&&'''((('''%%%###$$$''''''%%%""")))(((((()))******)))'''$$$%%%&&&%%%$$$$$$&&&(((~~~~~~}}}~~~~~~{{{{{{~~~|||rrrhhhccc^^^YYYSSSQQQLLLGGGCCC@@@>>>>>>>>>;;;777555666888999999555555666666555333111000111...,,,...222444222///333111...///000000...+++---------.........//////---///...,,,,,,///---((())))))***+++++++++++++++,,,+++)))))))))***)))((()))))))))***))))))((((((%%%###$$$((((((%%%###%%%)))((('''%%%%%%%%%%%%&&&&&&''''''''''''(((***,,,*********++++++,,,,,,,,,***)))(((&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%))))))))))))************)))))))))(((((((((''''''&&&&&&%%%$$$%%%&&&'''((( $$$(((''''''***'''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''))))))%%%%%%))))))'''((((((((((((((()))***+++)))***++++++,,,,,,+++++++++++++++***)))((('''&&&***((())),,,+++'''%%%&&&'''""""""&&&((($$$###%%%"""###$$$$$$###"""###%%%%%%%%%$$$###############"""!!!!!!###%%%%%%$$$###$$$$$$$$$###$$$$$$%%%%%%%%%###"""$$$'''&&&!!!########################$$$&&&''''''&&&$$$$$$%%%%%%&&&%%%$$$#########"""!!! """$$$&&&'''&&&########################$$$$$$#########"""""""""%%%$$$"""!!!!!!!!!"""### !!!"""###""""""!!!$$$######""""""""""""""" $$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!######!!!%%%%%%%%%$$$$$$$$$######"""%%%&&&&&&%%%%%%%%%'''%%%######$$$$$$!!! !!!!!!"""######$$$$$$$$$$$$$$$(((%%%""""""%%%&&&###%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$$$$'''%%%$$$%%%&&&'''&&&$$$%%%$$$######$$$$$$"""!!!$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&&&&$$$"""$$$%%%%%%%%%%%%%%%%%%$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&$$$###'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''%%%&&&'''&&&%%%############)))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%% """$$$'''(((&&&###!!!(((&&&$$$%%%'''(((''''''%%%######&&&&&&######%%%&&&%%%%%%%%%&&&&&&'''((('''&&&%%%&&&((((((&&&$$$(((((('''((()))***(((&&&&&&&&&&&&%%%######$$$%%%~~~}}}{{{|||}}}}}}}}}~~~||||||}}}~~~~~~~~~~~~zzzpppgggbbb^^^YYYQQQOOOKKKGGGCCC@@@>>>===>>>;;;777555666777888888555555666555444333111000///---,,,---111333111///444222000000000///...,,,---......//////000000000222333000------000///+++))))))******++++++++++++/////////---+++***+++,,,))))))******************(((&&&&&&)))(((###"""###((('''&&&%%%$$$$$$$$$%%%%%%'''((('''%%%%%%(((+++&&&(((***,,,------,,,,,,)))((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%)))))))))******+++++++++)))))))))(((((((((((((((&&&&&&%%%%%%%%%&&&'''((()))%%%###%%%'''&&&''')))((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&'''++++++))))))+++***''')))))))))))))))******+++))))))*********)))((((((******))))))(((&&&%%%$$$+++))))))++++++'''&&&((('''######&&&(((%%%$$$%%%$$$%%%&&&%%%######$$$%%%%%%%%%$$$$$$######$$$$$$!!!!!!!!!"""%%%&&&%%%###$$$$$$$$$$$$$$$#####################%%%&&&'''(((###########################&&&((()))(((&&&%%%%%%###"""!!!!!! $$$$$$$$$""" !!!""""""###$$$%%%%%%$$$###"""###""""""""""""!!!!!!!!!############"""""""""""" !!!""""""""""""!!!###############"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""!!! %%%""" !!!###$$$"""!!!###%%%%%%$$$$$$%%%'''%%%$$$$$$%%%%%%###  !!!!!!!!! ###$$$$$$$$$%%%%%%%%%%%%***&&&###"""$$$&&&$$$"""$$$$$$############$$$$$$$$$$$$############$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$#########$$$$$$###!!!%%%$$$$$$$$$$$$%%%&&&&&&(((&&&$$$$$$%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''%%%"""'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((()))'''&&&$$$(((+++***&&&###$$$'''&&&%%%%%%&&&((()))((('''&&&&&&&&&''''''''''''(((%%%%%%$$$$$$###$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###(((((('''&&&&&&&&&&&&'''###''')))'''$$$!!!***###"""((()))%%%%%%***&&&###$$$''''''$$$###&&&&&&&&&&&&%%%&&&&&&'''((((((''''''((())))))(((&&&((('''&&&'''))))))'''&&&'''''''''%%%###!!!"""###~~~{{{zzz|||}}}~~~~~~~~~~~~~~~}}}{{{}}}~~~~~~}}}|||{{{}}}zzzqqqhhhccc]]]XXXOOOMMMJJJFFFBBB???>>>===???<<<999777888888999888444555555555444222000///222000......//////---+++444333222111000///...---//////..................333333111---...111111...***************+++++++++---//////---)))''')))+++)))))))))******+++,,,,,,+++))))))+++***&&&$$$&&&'''&&&&&&%%%$$$$$$$$$###$$$&&&(((&&&######'''+++++++++,,,++++++***)))(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&'''&&&&&&&&&((((((((()))******++++++''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%''''''222---)))'''&&&&&&%%%&&&))))))(((((((((''''''''')))***+++,,,,,,+++***)))))),,,,,,)))(((++++++(((******)))))))))******+++'''(((((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&+++((('''))))))%%%%%%(((&&&$$$$$$&&&'''&&&%%%$$$'''(((((('''%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%% """$$$%%%%%%###$$$$$$$$$$$$$$$######"""$$$%%%&&&%%%######&&&(((########################$$$&&&)))***(((&&&%%%%%%$$$"""!!!""""""!!!!!!$$$&&&&&&&&&""" """###%%%&&&&&&%%%###""""""""""""""""""""""""""""""############"""!!!!!!"""#########$$$$$$$$$$$$""""""###$$$$$$"""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!! $$$ ###$$$!!!###$$$$$$###"""###%%%'''!!!$$$&&&%%%###!!!"""###$$$$$$""""""############$$$$$$%%%%%%)))&&&###"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%$$$###$$$&&&&&&%%%$$$$$$######$$$%%%%%%###"""%%%%%%%%%%%%%%%&&&''''''+++(((%%%###$$$%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$###$$$%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((%%%"""'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((()))(((&&&!!!$$$((((((&&&$$$######'''&&&%%%&&&((()))((('''%%%%%%&&&''''''((())))))$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$)))(((''''''&&&&&&''''''"""""""""""""""$$$''')))(((!!!,,,...%%%""")))&&&$$$$$$(((((($$$$$$&&&''''''&&&&&&&&&&&&'''''''''''''''((())))))(((''''''&&&&&&'''(((((('''%%%&&&''''''%%%###"""###$$$}}}{{{|||~~~~~~~~~|||zzz}}}~~~~~~~~~~~~}}}||||||xxx{{{{{{sssjjjccc[[[UUUMMMKKKHHHEEEBBB???===<<<>>>;;;888777777888888888444444555555444222000///111000///...///...---,,,333333333111000.........000//////...---,,,++++++---...,,,)))+++000000---******)))))))))***+++,,,)))***+++((($$$###$$$'''******))))))***+++,,,---***((((((++++++((('''***&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%###$$$'''***000...+++)))''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&''''''%%%""" """&&&((((((******))))))))))))(((((()))***+++,,,,,,+++***)))+++,,,***%%%%%%)))+++)))******)))))))))))))))***+++++++++***)))((('''&&&$$$%%%&&&&&&''''''&&&&&&)))&&&%%%''''''######&&&%%%%%%$$$$$$&&&'''%%%###((()))***)))'''&&&&&&'''$$$$$$$$$######$$$%%%%%%!!! """$$$%%%$$$""""""###$$$$$$$$$###""""""!!!$$$'''&&&###!!!"""%%%""""""""""""""""""""""""!!!$$$'''))))))((()))))),,,(((&&&'''&&&"""###'''!!!"""!!! ###'''"""###%%%&&&&&&%%%###"""########################"""############"""!!!!!!###############$$$$$$$$$""""""###$$$$$$"""!!! ########################"""""""""""""""""""""""" !!!!!!"""""""""######'''### """&&&(((%%%!!!$$$%%%$$$###"""###%%%(((###$$$%%%$$$$$$!!!###$$$%%%%%%$$$"""!!!###""""""""""""###$$$$$$'''%%%"""!!!"""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$###$$$&&&&&&%%%###&&&&&&%%%%%%&&&&&&'''(((,,,)))%%%$$$$$$%%%&&&%%%'''&&&%%%$$$$$$%%%&&&'''$$$###$$$&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))(((&&&###&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))(((''' ###%%%$$$!!!+++)))(((((((((((('''%%%$$$$$$%%%&&&'''((())))))$$$$$$$$$###$$$$$$%%%%%%######$$$%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&)))(((&&&###!!!###'''+++&&& $$$222444)))$$$((('''%%%%%%((((((%%%%%%'''(((''''''&&&&&&&&&''''''%%%&&&'''((((((((((((((('''&&&&&&'''(((((('''%%%%%%&&&&&&%%%$$$$$$%%%'''}}}~~~}}}~~~~~~}}}{{{~~~~~~~~~zzz|||~~~||||||}}}wwwzzzyyyqqqhhhaaaYYYRRRJJJIIIGGGEEEBBB???===<<<999777555555666777666666444444555444333222000///---......//////000111111000222222111///....../////////...---,,,++++++***,,,------+++---222222///+++***)))))))))***,,,---,,,,,,,,,***((('''((()))+++***)))((((((***+++,,,(((%%%%%%))))))''''''***&&&'''''''''&&&%%%$$$###%%%$$$$$$$$$%%%''')))***...,,,)))''''''(((***,,,''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''''''''%%%%%%$$$###$$$%%%&&&'''$$$$$$""""""''')))'''++++++*********)))))))))((())))))******))))))(((,,,---)))$$$###'''***)))***))))))(((((((((((((((************)))((('''&&&*********)))((('''%%%%%%'''%%%%%%'''&&&###"""$$$###%%%$$$###$$$'''%%%!!!'''((()))((('''&&&'''(((#########"""######$$$$$$"""!!!!!!"""###$$$###!!! !!!###$$$$$$$$$###"""!!!%%%&&&$$$""""""$$$"""""""""""""""""""""""" ###&&&(((***---//////((($$$%%%###"""!!!"""$$$$$$###"""###%%%"""###$$$%%%%%%$$$###"""""""""############$$$$$$############""""""""""""!!!!!!!!! !!!""""""##################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###"""###$$$&&&$$$""" !!!$$$%%%$$$"""$$$%%%%%%###""""""%%%'''"""######"""""""""""""""###$$$###"""!!! ###"""!!!!!!!!!"""$$$%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%'''((((((&&&&&&%%%%%%&&&(((((('''%%%'''&&&&&&&&&&&&'''((((((+++)))&&&$$$%%%&&&'''&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))'''%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%$$$$$$((((((((((((((((((((((((+++)))''''''((())))))((($$$######&&&***+++&&&"""...---+++***))))))'''%%%%%%%%%%%%&&&'''(((((()))&&&&&&%%%$$$$$$%%%%%%%%%"""###$$$%%%'''((())))))(((((('''&&&&&&&&&&&&&&&'''***,,,***'''%%%&&&((('''%%%***555777///)))***(((%%%&&&))))))&&&%%%((()))(((''''''&&&'''''''''$$$&&&((()))((('''((()))((('''&&&'''))))))'''&&&%%%&&&'''&&&%%%&&&''')))~~~~~~}}}~~~||||||wwwzzz~~~}}}||||||}}}xxxzzzvvvlllbbb\\\VVVQQQHHHHHHFFFDDDAAA???<<<;;;777555444444666777777666444444444444333111000......///000000000000111222...000111000...---///000---------..................000000///111444333///+++***)))((()))***,,,---000...,,,,,,------,,,,,,+++***)))''''''((()))***)))&&&&&&))))))'''(((+++''''''(((((('''&&&$$$###&&&###!!!###(((++++++)))******)))((())))))***+++((('''&&&&&&%%%&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&'''((()))******'''''''''((((((((())))))''''''&&&%%%&&&'''((())),,,---***%%%%%%******&&&,,,++++++++++++*********))))))(((((((((((())))))+++,,,***&&&%%%((()))'''))))))((('''''''''''''''&&&&&&''''''&&&%%%$$$$$$(((((((((((('''%%%$$$###&&&$$$%%%)))((($$$!!!###"""$$$$$$!!!###&&&%%% $$$%%%&&&&&&%%%$$$%%%'''""""""!!!!!!""""""###$$$###"""!!!"""######!!! """$$$%%%%%%$$$###!!!###$$$$$$#########""""""""""""""""""""""""!!!###$$$%%%'''+++...***"""""" """&&&&&&&&&&&&'''%%%""" ########################!!!!!!!!!"""""""""######%%%$$$"""!!!!!!!!!"""###"""!!! !!!######$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!###%%%$$$###"""$$$&&& !!!!!!!!!!!!$$$%%%%%%$$$######$$$&&& ###%%%$$$"""!!!"""###!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!###%%%&&&$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$"""###$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))((('''&&&&&&''')))***(((''''''''''''''''''(((((()))***(((&&&&&&'''(((((('''''''''((((((((((((''''''%%%$$$###$$$&&&((((((''''''''''''''''''''''''''''''%%%%%%&&&((((((((('''&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&)))))))))))))))))))))))),,,***((('''((())))))(((((((((***,,,------,,,+++000...,,,++++++***(((&&&'''''''''(((((()))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((())))))***)))((((((''''''((((((&&&***...---)))%%%%%%'''&&&(((,,,000333111---***(((&&&&&&))))))&&&&&&((())))))((('''''''''''''''%%%'''******)))(((***,,,(((((('''((()))***(((&&&((())))))(((&&&&&&''')))~~~~~~~~~~~~}}}|||}}}~~~~~~~~~~~~~~~zzzuuuyyy}}}~~~}}}|||}}}~~~zzzyyysssfff\\\XXXUUUQQQGGGGGGFFFDDDAAA???<<<;;;777666555666888999999999333444444444333111///...111222222111000//////000,,,...000000------///111,,,,,,---...///000111222,,,...///---...111...)))+++***)))((((((***,,,---,,,)))''''''***+++***''',,,***((('''&&&'''((()))---***)))++++++)))))),,,'''(((((()))(((&&&%%%$$$'''"""""")))...---))))))******+++***)))((('''(((((('''&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&'''((()))***++++++((()))))))))******++++++)))(((((('''''')))***+++)))+++***%%%'''------(((,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,))),,,,,,)))(((***)))%%%)))((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$""""""###$$$$$$$$$$$$###&&&%%%'''******%%%"""###!!!$$$### """&&&$$$!!!"""############$$$%%%!!!!!! !!!!!!"""######$$$"""""""""###""" !!!$$$%%%%%%$$$$$$%%%$$$############""""""""""""""""""""""""""""""%%%&&&%%%###"""###&&&))))))!!!%%%&&&!!!$$$,,,!!! """'''+++,,,)))&&&######"""!!!!!!"""###### !!!!!!""""""%%%$$$""" !!!###$$$$$$###"""""""""###%%%&&&%%%$$$"""!!!!!!!!!"""######################################################%%%'''&&&###"""###&&&!!!###$$$$$$######$$$&&&###%%%&&&%%%$$$###$$$%%%"""$$$&&&%%%###"""%%%'''!!!!!!!!!!!!"""$$$%%%&&&%%%$$$###""""""$$$&&&'''$$$%%%''''''&&&%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$&&&''''''&&&&&&'''&&&%%%''')))******)))(((''''''(((***+++***((('''''''''''''''((()))))))))'''&&&&&&((())))))((('''((()))******)))((('''&&&%%%######&&&((()))((('''''''''''''''''''''''''''&&&%%%%%%'''(((((((((&&&&&&&&&&&&&&&'''((()))***************)))((((((************************---+++((((((((()))))))))###&&&***+++)))((())),,,000...,,,,,,,,,,,,***((())))))))))))***************)))((('''&&&%%%%%%%%%'''''''''(((((((((((((((+++******)))))))))))))))(((***,,,***&&&$$$(((+++%%%(((***))),,,000...((((((&&&'''******'''&&&((())))))((('''''''''''''''&&&))),,,,,,******+++...)))(((((()))******)))'''+++++++++)))'''&&&'''(((~~~~~~}}}}}}}}}}}}yyy|||~~~|||}}}~~~~~~~~~{{{{{{{{{{{{{{{{{{zzzzzz|||vvvmmmfff```YYYQQQKKKNNNJJJFFFCCC@@@===:::777:::999777666666666777888222555888888555222111222333333333222222000//////000111111111000///---,,,///---,,,///333444111---222000...---------,,,+++******+++,,,......---+++000---***))))))))))))(((******)))))))))+++,,,---***(((''''''((())))))(((,,,+++***)))'''%%%$$$$$$$$$$$$%%%&&&&&&''''''(((+++***((('''))),,,000222'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***,,,***))))))+++------,,,%%%'''***)))'''&&&''')))###%%%(((***++++++)))(((*********)))******++++++***---,,,'''''',,,---)))***)))''')))+++,,,)))'''(((((((((((('''%%%###!!!'''&&&%%%&&&''''''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!#########"""""""""""""""#########"""""""""""""""%%%$$$###""""""###$$$$$$###$$$$$$###"""!!!!!!"""&&&$$$###$$$%%%'''&&&&&&"""""""""""""""!!! !!!%%%''''''%%%)))'''%%%"""!!! !!!!!!&&&&&&%%%%%%%%%%%%$$$$$$...###"""''''''%%%%%%!!!###%%%$$$!!!!!!$$$'''""""""""""""###$$$%%%&&&%%%%%%$$$""" !!!######$$$######$$$%%%$$$!!!  !!!###$$$%%%###!!!  !!!"""&&&%%%###!!! !!!"""$$$###!!!!!!"""######"""%%%!!! $$$&&&$$$###%%%&&&%%%###!!!!!!"""$$$%%%"""###$$$%%%%%%$$$###"""'''&&&%%%$$$###!!!!!! $$$%%%%%%$$$######$$$&&&&&&&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&%%%$$$&&&&&&'''((('''&&&%%%$$$"""&&&)))+++)))'''%%%***(((&&&&&&'''(((((((((******)))(((((('''(((((())))))))))))((((((((((((***((((((+++***'''&&&((()))******))))))((('''&&&''''''(((((()))+++,,,---+++)))''''''((()))((('''*********+++------,,,+++***)))))))))((((((''''''"""%%%'''))))))***,,,---,,,+++******))))))******...,,,***+++---...//////)))))))))+++...//////...111000............,,,***,,,++++++******))))))((((((000000)))&&&++++++%%%***//////)))%%%&&&***,,,***)))(((((())))))(((''',,,***(((%%%$$$$$$%%%%%%###$$$&&&(((*********)))...+++'''&&&))),,,,,,,,,)))************)))(((((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++******)))))))))~~~}}}}}}~~~~~~~~~~~~zzz|||~~~}}}}}}~~~||||||{{{{{{{{{{{{zzzyyyxxxxxxxxxyyyvvvpppggg___ZZZTTTMMMHHHKKKHHHDDDBBB@@@>>>;;;999888777666555555666666777222555777666333111111222222222222222111000///...000111111111000///...---,,,+++***...333555333000///---+++++++++,,,+++***+++***+++,,,......,,,++++++)))(((((()))++++++***,,,+++)))(((((()))******+++)))'''((()))***))))))+++***)))((('''%%%$$$$$$$$$%%%%%%&&&&&&''''''((()))(((&&&&&&'''))),,,...'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&((()))***(((((((((***---///000///&&&)))+++***(((&&&''')))((((((((()))******++++++++++++***************++++++...,,,&&&%%%'''((($$$,,,(((%%%%%%''')))))))))((()))))))))(((&&&$$$###&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$#########"""&&&&&&$$$###"""""""""######$$$$$$$$$###"""!!!!!!""""""######$$$######""" """$$$$$$%%%'''+++...###$$$%%%$$$"""!!!"""###$$$###!!!"""$$$%%%%%%$$$############""""""""""""!!! !!!"""$$$$$$""" &&&&&&%%%###""""""!!!!!!#########$$$$$$%%%%%%%%%***$$$!!!"""!!! $$$"""###$$$#########$$$&&&######""""""######$$$$$$'''''''''%%%###"""$$$%%%######""""""###$$$"""&&&%%%###"""!!!!!!""""""!!!""""""""""""!!!!!! $$$$$$###"""!!!!!! $$$###!!!!!!"""######""""""!!!###!!! """!!!!!!"""$$$$$$$$$######"""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%######%%%&&&&&&%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%######!!!###''')))+++***(((''')))'''%%%%%%&&&'''''''''+++******)))(((((())))))******)))))))))(((((((((+++)))***------******,,,))))))******)))(((''''''++++++***)))))))))))))))///---+++*********(((&&&)))(((((()))++++++***)))*********)))))))))((((((&&&(((***+++++++++,,,---------,,,++++++++++++,,,000...,,,+++,,,...------*********,,,...///...---...---,,,,,,,,,,,,+++)))......---------,,,,,,,,,,,,---,,,)))(((++++++((()))---...((($$$&&&)))***,,,***))))))******((('''+++***(((&&&&&&&&&((((((&&&'''(((***+++++++++***...+++((((((***,,,,,,+++,,,,,,,,,,,,,,,+++******************************,,,,,,++++++++++++++++++)))******++++++,,,,,,,,,}}}|||~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~||||||~~~~~~}}}|||{{{{{{{{{{{{|||zzzxxxvvvuuuuuuvvvwwwtttmmmddd\\\WWWSSSNNNJJJHHHEEEBBB@@@???>>><<<:::666555555555555555666777333444555444222000111222111111111000//////......111111111111000///......---++++++...222333111...---+++******+++,,,,,,++++++******,,,---...,,,+++)))(((&&&''')))******))),,,+++)))(((''''''((((((+++***((((((***+++***)))***)))((('''&&&%%%$$$$$$%%%%%%%%%&&&''''''(((((('''''''''''''''((())))))'''&&&&&&&&&&&&&&&'''''''''''''''''''''(((******(((((())),,,///111000...)))***,,,+++)))(((((((((,,,+++***))))))***+++,,,,,,,,,+++***)))))))))***)))***((($$$###%%%%%%###,,,(((###!!!"""%%%)))***((()))))))))((('''%%%$$$###&&&(((&&&###!!!!!!###%%%%%%$$$$$$$$$$$$######'''%%%###!!! !!!###$$$$$$$$$%%%%%%$$$###!!! !!!###$$$###"""!!!$$$%%%'''&&&$$$###&&&)))"""###$$$###"""!!!"""###"""!!! """######"""&&&%%%###"""""""""###$$$###"""""""""######!!!######$$$%%%$$$###"""!!! !!!"""###$$$%%%%%%&&&''''''&&&$$$%%%$$$#########%%%%%%%%%$$$$$$$$$###"""""""""######$$$%%%%%%###!!! """###%%%###"""###$$$$$$""" $$$$$$###"""!!!!!!!!!!!! """$$$&&&&&&%%%###!!!#########$$$###""" $$$"""!!!!!!"""######"""$$$ ###%%%###"""$$$"""%%%&&&%%%###!!!"""###$$$$$$$$$$$$###"""######$$$$$$%%%%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&(((***++++++*********(((''''''((())))))(((,,,++++++************+++++++++*********)))))))))+++)))***------******,,,)))))))))***))))))((((((++++++***))))))))))))***...---------...---+++(((***)))((()))++++++***)))++++++++++++***************,,,......---,,,,,,---//////...------------...111///---,,,------,,,+++,,,++++++,,,......---,,,---,,,++++++------,,,+++...............---------000***'''))),,,++++++,,,***...///)))&&&(((***+++...,,,+++***++++++)))'''***)))((((((((()))***+++((()))+++,,,,,,,,,++++++...,,,++++++,,,,,,***))).........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~|||xxxuuuttttttvvvwwwqqqjjjaaaYYYVVVRRROOOLLLFFFDDDAAA???>>>===;;;999555555555555666666777777444444333222111000111111000000//////............111111111000000/////////000///...///000///,,,)))---,,,***+++---......---,,,+++***+++,,,---,,,***+++)))''''''((((((&&&%%%))))))'''&&&&&&'''((())),,,***))))))***++++++***)))(((((('''&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&''''''((((((((((((((())))))******,,,,,,---...000///---***+++,,,,,,,,,***)))((((((------,,,+++++++++++++++---,,,+++***)))(((((((((%%%%%%$$$######%%%&&&&&&+++((($$$!!!"""$$$(((***''''''(((((((((&&&%%%$$$!!!%%%(((&&&!!! ###'''&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""!!!!!!""""""$$$%%%&&&&&&%%%###!!! """###""" %%%$$$"""""""""!!! !!!"""###"""!!! !!!"""""" !!!""""""!!!&&&%%%###!!!!!!"""###$$$ !!!$$$%%%%%%$$$ !!!$$$&&&&&&%%%###""""""""""""###$$$%%%%%%%%%(((******&&& """(((&&&$$$"""$$$&&&'''%%%"""%%%$$$###"""!!!!!!!!!!!!"""######""" !!!"""%%%""""""%%%'''%%%$$$$$$!!!"""""""""###$$$$$$%%%"""$$$&&&(((((('''&&&%%%"""###%%%&&&&&&$$$!!! ###"""!!!!!!###$$$######&&&"""!!!$$$&&&$$$$$$%%%"""$$$%%%$$$""" #########$$$$$$#########'''&&&&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&((($$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''''')))))))))))))))(((((((((((())))))***+++,,,,,,,,,---,,,***+++,,,---,,,+++---,,,,,,+++++++++,,,,,,++++++++++++*********)))***((((((******&&&%%%'''((())))))*********))))))((((((((()))***+++------)))***+++...111111///------,,,***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---------...000///......---.........000...------......---,,,---,,,,,,---......,,,+++...---,,,---///000///...,,,,,,,,,---------------444(((###***...,,,+++000...111111---***,,,...---///...,,,,,,,,,,,,***(((******)))((((((((())))))******,,,,,,---,,,+++***............---,,,***)))//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------111000///...,,,+++))))))}}}~~~}}}~~~}}}||||||}}}}}}~~~}}}~~~~~~~~~~~~~~~zzzwwwuuuuuuuuuvvvkkkddd[[[TTTQQQNNNKKKHHHFFFCCC@@@>>><<<;;;999777777777777777777777777777555444222111111111111111000///......---......///000000/////////////////////////////////---+++))),,,***)))***,,,......---,,,+++******+++,,,+++******(((''''''((((((&&&%%%&&&&&&&&&&&&&&&(((***+++,,,***))))))***++++++***(((((((((''''''&&&&&&&&&%%%%%%&&&''''''(((((()))((())))))***)))((('''&&&&&&&&&&&&&&&&&&'''((()))))))))******************,,,,,,---...000///,,,***,,,,,,,,,++++++***((('''+++,,,---------+++)))(((,,,+++***)))((('''''''''&&&$$$###$$$$$$%%%&&&(((''''''&&&%%%$$$%%%&&&((($$$%%%&&&&&&&&&%%%$$$### $$$'''%%% """&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%$$$###!!!$$$$$$%%%%%%$$$###!!! !!!$$$$$$$$$"""!!! $$$'''%%%  !!!  !!!###!!! """######"""%%%###!!!  """###!!!$$$&&&'''&&& ###&&&'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%$$$'''((((((&&&%%%&&&'''''''''%%%###%%%((((((%%%"""%%%%%%###"""!!!!!! $$$&&&'''&&&$$$###$$$%%%!!!$$$&&&$$$$$$&&&$$$$$$%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&&&&###$$$'''((((((&&&###!!!###!!! !!!###$$$$$$###"""!!!###!!! """""""""!!!!!!!!!!!!!!!!!!$$$##################$$$'''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))******+++++++++***************++++++++++++,,,------...---,,,,,,,,,......---+++------,,,,,,,,,,,,------++++++++++++*********))),,,)))(((***(((###!!!###(((((()))******+++******(((((())))))***,,,---...((()))***...000111///---...---++++++,,,------,,,,,,,,,,,,,,,,,,---------(((+++---...------...000///......---------------...---,,,---///000///......---------......,,,+++---,,,,,,---///000///...,,,,,,,,,------.........444(((###***///---,,,111...111111---,,,......,,,///...,,,,,,------+++)))++++++***((('''&&&&&&&&&)))***+++,,,,,,,,,+++***---///000000...,,,+++***///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........111111///...,,,+++***)))|||~~~~~~|||{{{~~~||||||~~~}}}}}}~~~}}}{{{{{{{{{{{{|||}}}~~~|||yyyvvvuuuuuuuuuiiiccc[[[UUURRROOOKKKHHHEEEBBB???<<<;;;:::777555888888888999888777666666555444222222333333111000000///...------...///000//////...------......///***+++---.........------***((('''((()))++++++***---+++))))))***++++++***%%%%%%%%%'''***+++***(((%%%%%%%%%&&&''')))+++,,,+++***((((((***+++***)))((((((((((((((((((''''''&&&&&&&&&'''(((((())))))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))******+++,,,,,,++++++***))))))***,,,///000...---,,,+++***+++++++++)))'''(((***,,,---,,,***'''&&&***)))(((''''''&&&'''''')))&&&$$$%%%%%%"""###&&&###%%%''''''&&&%%%%%%%%%######%%%&&&&&&%%%$$$$$$ ###%%%$$$!!!!!!"""""""""############$$$$$$!!!$$$''''''$$$!!!#########"""""""""""""""!!!"""$$$&&&'''&&&%%%$$$$$$ !!!&&&'''$$$  !!!###"""!!!!!!###$$$$$$#########!!! !!!"""###"""!!!!!!###$$$$$$$$$!!!###&&&&&&%%%$$$"""&&&&&&&&&%%%%%%%%%$$$$$$###%%%%%%%%%(((+++(((###&&&&&&&&&'''((('''%%%###%%%$$$###"""!!! """$$$%%%%%%$$$######$$$"""%%%!!!!!!%%%$$$$$$$$$$$$###"""!!! """"""""""""""""""#########$$$&&&((((((&&&$$$"""###!!! !!!###$$$$$$$$$$$$ ###$$$""""""###%%%$$$"""  """###$$$$$$###""""""###$$$$$$###$$$%%%'''(((***++++++((())))))(((''''''(((***''''''''''''''''''''''''(((((((((((()))***,,,,,,++++++***))))))))))))))),,,,,,,,,,,,------......++++++***+++------+++))),,,,,,,,,,,,,,,------...++++++*********)))))))))///++++++,,,***%%%###%%%'''((()))***++++++++++++,,,,,,+++************+++---,,,,,,---......,,,***...,,,))))))***++++++***,,,,,,,,,,,,------------(((***,,,---------...000......---,,,,,,,,,,,,------,,,,,,...000111000......---------//////---+++,,,+++***+++---...---,,,------......///000111111111+++(((+++.........000---//////++++++---,,,)))...---,,,,,,------,,,+++,,,+++***)))'''&&&%%%$$$)))***+++---------,,,+++---///111111///---,,,---///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////------------------------{{{~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}||||||~~~~~~}}}|||{{{yyyyyyyyyzzz{{{}}}~~~~~~zzzwwwuuutttssshhhccc\\\VVVSSSPPPKKKGGGBBB???<<<;;;;;;:::888777888888999888777666444333555444333444555555222///111000...------///000111...---,,,,,,,,,,,,---...(((***,,,---...------...***((('''''')))******)))...+++))))))***+++***)))%%%%%%&&&(((++++++***)))''''''&&&&&&''')))+++,,,+++)))'''((()))***))))))((()))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''((((((&&&&&&&&&&&&'''((()))***++++++,,,------,,,+++******))))))***---......---+++)))((()))+++,,,***''''''((()))))))))((('''&&&'''&&&&&&%%%%%%%%%&&&&&&)))$$$###%%%$$$!!!"""&&&!!!$$$&&&&&&$$$"""###%%%"""###%%%&&&&&&&&&%%%%%%!!!!!!"""#########""""""!!!!!!!!!""""""#########!!!###$$$&&&&&&%%%###""""""!!!  !!!###$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&''''''&&&$$$"""  """!!! """######""" !!!"""$$$###############"""""""""!!!!!!&&&$$$"""!!!############ !!!###%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$&&&'''))),,,(((!!!%%%'''))))))'''&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!"""###%%% $$$"""#########"""!!! !!!"""$$$$$$$$$###!!! """###$$$&&&&&&%%%###""""""!!! !!!###$$$$$$$$$&&&"""!!!%%%'''%%%$$$&&&%%%###""" !!!"""$$$%%%$$$$$$###""""""###$$$$$$###$$$%%%''')))+++,,,---))))))***)))(((''')))+++******))))))((((((''''''(((''''''''')))***,,,---,,,,,,***)))))))))***++++++,,,------...---------+++******,,,------+++))),,,,,,++++++,,,,,,---...******)))))))))(((((((((...++++++---,,,(((''')))'''''')))***+++,,,,,,,,,---,,,++++++******++++++///...,,,,,,------,,,+++///,,,))))))***+++++++++++++++,,,,,,,,,---------***,,,......---------...///...------,,,,,,------...---...///000000///---...---,,,---//////...,,,,,,+++***+++------,,,++++++,,,---...///000111111---///...+++,,,//////---,,,///...++++++---,,,(((,,,+++++++++---...---,,,++++++******)))((('''&&&***+++,,,.../////////...---///111111///---...000000000000000000///..............................,,,------...//////000000++++++,,,,,,------......yyy}}}}}}}}}~~~zzz{{{{{{{{{||||||}}}~~~}}}|||{{{zzzyyyyyyyyyzzz|||~~~~~~{{{xxxuuurrrqqqccc^^^XXXSSSPPPKKKEEEAAA???===;;;:::;;;;;;:::999888888888888666444222111555444444555777666222...111000///......///111222---,,,+++++++++,,,---...+++,,,......---+++++++++,,,+++))))))***++++++***...,,,)))((()))******))))))(((((()))+++***(((&&&***)))(((''''''(((*********(((''''''((())))))((())))))))))))************&&&&&&''''''((())))))))))))))))))))))))***++++++&&&&&&&&&'''''')))******+++,,,---------,,,+++***...,,,******+++++++++******(((''')))+++,,,***'''((('''&&&%%%%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&%%% $$$%%%"""$$$)))!!!###$$$###!!! """%%%###$$$&&&'''(((''''''&&&!!!!!!!!!"""$$$%%%$$$"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""  ###%%%#########""""""""""""""""""((('''""" ###((( """######""""""###%%%"""!!! """######"""###$$$$$$$$$$$$###""""""%%%###!!!!!!###$$$%%%$$$!!!"""###$$$%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&&&&+++***+++,,,(((!!!$$$'''+++***'''$$$$$$&&&###""""""!!!!!!!!!!!!!!!"""$$$&&&&&&%%%$$$$$$$$$((( '''(((!!!$$$%%%&&&((()))******)))((("""$$$(((***)))&&&"""!!!"""######$$$###"""!!!"""!!! !!!###%%%%%%$$$###"""$$$"""!!!###""""""""""""###$$$&&&'''%%%$$$###""""""###$$$%%%''''''(((((())))))******)))******)))(((((()))+++,,,++++++***)))(((((('''''''''&&&'''(((***,,,---///...---,,,+++,,,------+++,,,---.........---,,,---,,,,,,...//////---++++++++++++++++++,,,---...))))))))))))((((((((((((+++)))))),,,,,,))))))+++&&&''')))***,,,,,,------)))))))))***+++,,,.........,,,+++,,,...///000///111///,,,++++++---------+++++++++,,,,,,------------///000///---,,,,,,---//////...---------------000//////000000///---+++---,,,,,,...///000///---///...------//////...---))))))***+++,,,...//////***111222,,,***000000+++...000///------///...)))+++******+++---......---******++++++++++++***)))***+++---///111111111000---000111111......000222000111111111111000//////000000000000000000000000---------...///000000111---------,,,,,,+++++++++~~~~~~~~~~~~}}}~~~~~~~~~~~~|||zzzzzz}}}~~~~~~~~~~~~~~~}}}{{{}}}}}}{{{yyyuuuoookkkggg```WWWPPPLLLIIIEEEBBBAAA???===<<<<<<;;;999777999999888777666444222111444555555555444333111///---...---,,,++++++---///,,,+++++++++,,,...000111///...------...///...,,,...---+++)))(((((()))******************)))(((((($$$%%%''')))))))))((((((%%%'''(((((('''''')))***)))))))))))))))***++++++,,,)))***...///+++)))***---,,,+++*********++++++,,,'''&&&******%%%&&&***,,,***((()))+++,,,+++))),,,,,,++++++***)))((((((,,,***(((+++...///+++''',,,'''$$$%%%)))+++(((%%%'''%%%%%%&&&(((&&& %%%%%%%%%''')))(((###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&((()))!!!"""###$$$%%%$$$!!!"""###$$$$$$$$$$$$##############################$$$$$$######""""""######"""!!!!!!"""######!!! &&&%%%$$$#########$$$%%%"""$$$''')))(((&&&###!!!'''"""&&&&&& %%%!!!"""""""""""""""#########""" !!!$$$$$$""" ###"""!!! !!!"""###(((((((((%%%$$$$$$'''***%%%''''''&&&$$$$$$'''***)))&&&$$$&&&+++---+++(((,,,+++)))'''&&&%%%$$$$$$(((%%%""""""$$$$$$!!!"""""""""###$$$$$$$$$%%%!!!###%%%$$$!!! !!!$$$'''%%%###$$$&&&'''&&&###&&&%%%############""" !!!!!!"""""""""#########!!!  """$$$$$$###&&&!!! &&&'''###"""$$$%%%!!!###&&&&&&$$$""""""###$$$&&&''''''((())))))(((((()))***++++++...,,,))))))+++,,,,,,,,,+++++++++++++++***))))))++++++***))))))***+++,,,,,,)))&&&(((,,,...,,,(((,,,***)))))),,,...//////------...//////...---,,,---,,,******,,,,,,+++***))))))))))))((((((((((((------,,,***(((''')))***...---+++******+++---...,,,)))(((***...000///---++++++---...//////000000111000...,,,+++,,,...///111---******...111222222,,,//////...///222000+++...---,,,,,,......---,,,000///------...---+++)))------------...111444666...---,,,,,,......---,,,333000...///000111///,,,000---***''''''))),,,...------///000111111111111//////---,,,,,,---...///111000...---...///111333''')))---//////......///222111///......///000111333333222///---,,,---///...///000111111222111111------......//////000000111111000///////////////}}}~~~}}}|||}}}}}}}}}}}}||||||~~~~~~|||}}}}}}{{{wwwsssnnnjjjfff___UUUNNNKKKHHHEEEBBB@@@>>><<<;;;<<<;;;999777888888888777555444222111444444333444333222000///////////////......///000,,,,,,++++++,,,---///000///---,,,---......---+++,,,+++)))((((((***+++,,,)))************)))(((((((((((()))))))))((('''&&&'''((()))))))))***++++++'''((()))++++++***))))))***$$$"""(((---,,,***)))---,,,,,,,,,,,,+++++++++...***))),,,,,,((())),,,///---+++***+++***'''%%%************************---***(((***---...+++((()))'''%%%'''***,,,,,,***&&&%%%$$$%%%&&&%%%"""###"""###%%%((((((&&&#########""""""""""""######$$$$$$######$$$%%%'''((($$$""""""$$$&&&&&&$$$!!!%%%%%%$$$###"""!!! ###########################$$$%%%%%%%%%###"""!!!"""!!!!!!"""######""" """%%%''''''&&&###!!!###$$$&&&''''''%%%###!!!'''###'''((( !!!%%%!!!$$$$$$######""""""!!!!!!!!! !!!$$$$$$###!!!######"""!!!!!!"""######%%%$$$#########$$$%%%%%%###%%%%%%$$$""""""%%%(((***'''%%%&&&***,,,+++(((,,,,,,,,,+++***((('''&&&$$$###""""""######"""!!!###############$$$$$$$$$$$$&&&'''&&&$$$###%%%'''&&&$$$######&&&&&&%%%###%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''!!!  """######"""""" ###%%%!!!###&&&%%%$$$%%%%%%%%%%%%&&&&&&'''''')))))))))))))))***++++++---+++))))))***+++++++++'''((()))***+++,,,,,,,,,------+++******+++,,,,,,---***''')))---///,,,)))...,,,***+++---/////////,,,,,,......///...---,,,---,,,++++++,,,,,,***((())))))))))))(((((())))))---------+++))))))+++,,,...---,,,++++++,,,---...,,,,,,+++))))))***---///,,,---...///000000000000...---,,,+++++++++,,,---...+++)))(((***---...///...//////...///222111---...---,,,,,,......---,,,...---,,,,,,------+++)))...---,,,---000222333444...---,,,,,,......---,,,222000...///000111///---000...+++))))))***,,,...,,,---...//////000000000///...------------...///......,,,,,,,,,---///000***,,,///000000000//////111000///------...000111///000000///......000222000000111111111000000///.........///////////////111111000///////////////~~~}}}}}}{{{{{{|||||||||}}}~~~~~~~~~|||yyyuuuqqqllliiiccc\\\RRRKKKIIIGGGEEECCC>>><<<;;;;;;;;;;;;:::888888888777777555444222111333222111222222222000.../////////000000/////////...---,,,++++++,,,---......---+++,,,------+++******)))(((((()))+++---...)))))))))))))))(((''''''+++++++++***)))'''&&&%%%''''''((())))))***++++++%%%'''***,,,,,,+++((('''***"""%%%---///,,,***,,,---.........---,,,+++...++++++,,,,,,******------,,,,,,,,,,,,***'''$$$)))))))))*********++++++---***'''(((+++,,,+++)))$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%###"""$$$######$$$&&&'''&&&%%%######""""""""""""#########"""""""""###$$$%%%&&&&&&### """''')))'''###&&&%%%###"""""""""###$$$###########################%%%'''((('''$$$!!!###"""!!!"""###$$$"""!!!!!!###%%%'''((((((''''''###$$$$$$$$$$$$###""""""&&&"""((()))""""""&&&!!!%%%%%%$$$###"""!!! !!!$$$%%%$$$"""$$$$$$############$$$$$$###!!! """%%%&&&$$$"""###$$$%%%$$$$$$$$$&&&(((,,,)))&&&&&&)))++++++)))***+++---------***(((&&&!!!"""######""""""###%%%$$$$$$$$$###############"""###$$$###""""""###%%%&&&$$$######$$$%%%%%%$$$!!!###%%%$$$!!! """$$$######"""!!!"""###$$$%%%"""!!! """###"""!!!!!!""""""###&&&%%%""" ###%%%%%%$$$''''''''''''''''''''''''))))))))))))*********++++++***(((((()))******)))&&&''')))***++++++,,,,,,//////---,,,+++,,,,,,------+++)))+++...///...+++000...,,,,,,---.........***+++,,,.........---,,,---,,,+++,,,,,,+++)))&&&)))))))))(((((())))))***------...---++++++,,,.........---,,,,,,---......---...---)))%%%%%%+++000/////////000000000//////,,,,,,,,,,,,,,,---------,,,,,,+++***)))***,,,...000111000---///333333000...---,,,---...///...,,,,,,+++***+++------+++***...,,,,,,...222444222000...---,,,---.........,,,111///...///000000///---000///---,,,,,,,,,---...+++,,,---.../////////.........---------......///...---,,,,,,,,,---///000---///000111222111000000000///...------...///000...///000///...///000222222222222111111000......000000///////////////...111111000000000/////////~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzz}}}}}}}}}}}}}}}}}}}}}}}}~~~zzzwwwtttqqqllliiiaaaZZZPPPJJJHHHGGGFFFEEE===;;;::::::;;;;;;:::888777777777666555444222111222000///000222222000...---------/////////---+++///...,,,+++++++++,,,,,,...,,,++++++,,,,,,***)))))))))))))))***+++,,,---((())))))))))))((('''''',,,,,,+++***)))(((''''''%%%%%%%%%&&&((()))))))))'''((()))***+++***((((((---&&&###(((...//////000,,,...///000000...,,,+++,,,+++*********))))))***))))))+++,,,,,,+++***(((************)))))))))))),,,)))''''''(((******)))$$$%%%%%%"""  %%%$$$#########$$$%%%%%%((('''%%%###############%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$%%%%%%&&&'''"""!!!&&&***((($$$######""""""###&&&)))+++########################%%%&&&&&&&&&%%%$$$""" $$$###""""""###$$$###""")))'''###"""###(((---111$$$######"""""""""""""""### ''')))""""""%%%$$$#########""""""!!!!!! !!!"""$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$"""!!!%%%***+++'''###&&&&&&'''''''''((()))***...+++(((''')))++++++***&&&(((+++---,,,***&&&###!!!###&&&%%%""""""$$$'''%%%$$$$$$$$$###"""""""""""""""!!!!!! !!!###$$$%%%$$$#########$$$$$$%%%"""%%%'''$$$###""" !!!###$$$$$$###""""""$$$$$$"""!!!(((%%%""""""###$$$$$$%%%$$$""" !!!###%%%%%%$$$''''''(((((()))))))))***)))************************((('''((()))***)))(((******++++++******)))(((000///---,,,+++,,,,,,---...,,,+++,,,///000///---000...,,,+++,,,------,,,)))***,,,---...------,,,,,,,,,+++,,,,,,+++(((%%%***)))((((((((()))***++++++,,,------,,,+++---...........................---...---+++)))))),,,//////////////////...------,,,---...///000000//////...000000...++++++...111111222000---///444555222...---,,,---...///...---+++++++++,,,......---,,,...,,,,,,///333444111---///---,,,---...///...---/////////////////////.../////////...............,,,---....../////////...------------........./////////.........///000111000///000111222222000//////......---......///000111222222000...---...///111111111111111000//////111000000000//////......111111111111000000//////}}}}}}~~~~~~~~~}}}~~~}}}||||||~~~}}}|||{{{zzz~~~~~~~~~~~~~~~~~~~~~}}}{{{xxxvvvtttpppllliii___XXXOOOIIIHHHGGGFFFDDD<<<:::999999::::::999777666666666666555333222222222///---...222333111......------...000000---+++///...,,,+++******+++,,,...,,,++++++++++++)))(((+++******************+++)))))))))))))))(((((('''******))))))))))))******&&&%%%$$$&&&)))+++***)))+++***)))(((((()))***+++---++++++------+++...333---...///000000...,,,++++++,,,+++))))))*********)))***+++,,,+++******))),,,,,,+++***)))''''''&&&***((('''&&&'''((())))))'''''''''%%%"""!!!"""###%%%$$$###""""""###%%%'''((('''%%%###!!!!!!"""###%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&&&&%%%"""!!!%%%((('''$$$"""!!! !!!"""%%%(((***########################(((&&&%%%###""""""###$$$&&&$$$""""""###$$$$$$###)))&&&""" !!!&&&,,,000$$$###"""!!!!!!!!!""""""!!!%%%''' ###!!!!!!""""""#########$$$ !!!"""#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%######&&&,,,---(((###&&&&&&'''((()))******)))---+++***)))***+++++++++&&&(((***,,,+++)))&&&$$$$$$&&&(((&&&###"""$$$&&&%%%$$$$$$$$$###"""""""""&&&$$$######$$$%%%''''''%%%%%%$$$###"""###%%%&&&&&&)))***'''!!!"""%%%%%%$$$###$$$%%%&&&'''%%%$$$$$$$$$&&&%%%$$$"""%%%### !!!!!! $$$###""""""$$$$$$$$$$$$%%%&&&'''(((***+++,,,---******++++++++++++***))))))((('''((()))***((('''+++++++++++++++***))))))///...---,,,++++++,,,---...------.../////////...///---*********++++++***)))***,,,---------,,,,,,,,,+++***+++,,,+++(((&&&***)))((((((((()))+++,,,***+++---,,,++++++,,,---------...//////...------...,,,,,,...000000...,,,............---,,,++++++------...///000000000//////111222000---,,,///222111222000...000555555333...---,,,---///000///...,,,,,,,,,---///000///......---...000333333000---///...------//////...---......//////....../////////000000000//////............///000000000//////,,,------.........//////...............//////000000...---...000111///...............//////000000000111222111///....../////////000111111111111111111111000000/////////...000111111222111000//////~~~~~~}}}}}}~~~~~~}}}{{{zzz~~~||||||~~~~~~}}}}}}}}}}}}~~~~~~zzzxxxwww{{{zzzxxxvvvtttooojjjfff[[[UUUMMMIIIGGGFFFCCCAAA<<<;;;999999999999888666666666666555555333222222333///,,,---222444333///222///...///222333000---...---,,,*********+++,,,///---++++++++++++)))(((+++++++++******************************)))(((((((((((('''((()))***+++,,,***(((''')))---///...,,,///---***(((((())),,,---,,,,,,...///+++'''***111---.../////////...---,,,,,,...---******,,,,,,***---...---+++)))''''''(((------+++***(((&&&%%%%%%(((''''''&&&&&&''''''(((######"""######$$$%%%%%%$$$%%%%%%###"""###%%%'''$$$$$$$$$###""""""$$$&&&######""""""""""""######"""###$$$%%%&&&&&&&&&&&&###""""""###$$$%%%%%%$$$"""!!! !!!"""###########################'''%%%""" !!!$$$%%%'''%%%""""""$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$######"""!!!""""""""" ###%%%### !!!"""###$$$%%%%%% """$$$$$$###"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%#########&&&))))))&&&###%%%$$$$$$&&&)))***)))'''++++++++++++++++++++++++***+++++++++***)))'''&&&%%%&&&&&&&&&$$$######$$$$$$$$$$$$###############%%%###!!!!!!###%%%&&&&&&&&&&&&%%%$$$"""###&&&((("""$$$&&&%%%"""!!!"""%%%#########$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$""" ###$$$!!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((***,,,---...***+++,,,,,,,,,+++***))))))(((((()))******((('''((()))***,,,------.........---,,,+++,,,,,,---...---............/////////...,,,))))))*********)))+++,,,---......---,,,+++,,,***))))))******)))(((***)))((('''(((***,,,...***,,,------+++***+++++++++,,,...//////...,,,+++...,,,,,,///333444000+++---------------,,,+++***---------------...............///...------///000///111000...000555555222...---,,,---///000000///...------...000111///...---...000222222000///...///...---...//////...---,,,...//////...---...000000000000/////////......//////000000000000000///+++,,,---...////////////++++++,,,,,,------------///---+++,,,///111000---......//////000111111111+++---000000000000111222......000111111222222222111000000000000000000///000111222222222111000///~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~|||||||||||||||||||||}}}~~~~~~}}}yyyvvvuuu{{{zzzyyywwwtttmmmfff```WWWRRRKKKGGGEEECCC???<<<===;;;999888999888666444555555555555444333222222444///+++---333666444000444000---...111333111...---,,,+++*********+++,,,///...,,,,,,,,,+++***(((((()))******+++++++++++++++++++++++++++******)))''''''''''''''')))***++++++)))'''***///111000---///...,,,+++***+++,,,---,,,+++,,,///---)))***---.........---------,,,,,,+++...---)))(((,,,,,,)))......---***'''&&&(((***,,,+++***)))((('''&&&%%%%%%&&&'''''''''&&&&&&&&&###  $$$&&&%%%###$$$%%%&&&%%%""""""$$$&&&###$$$%%%$$$"""!!!###%%%######""""""""""""######!!!"""###$$$%%%%%%%%%$$$"""$$$''''''%%%$$$$$$%%%""""""""""""""""""""""""###########################"""!!! !!!"""###$$$(((%%%###"""$$$%%%&&&%%%$$$$$$$$$%%%$$$###"""!!!$$$$$$#########"""""""""!!!"""$$$$$$ !!!!!!""""""######$$$$$$"""$$$&&&%%%###!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%$$$###%%%$$$$$$'''***+++)))'''(((***,,,...------,,,,,,---,,,)))'''&&&&&&&&&'''###"""""""""$$$$$$$$$##################$$$$$$$$$###  ###$$$$$$'''((('''%%%######'''***!!!!!!"""""""""""""""""" """#########!!! !!!!!!"""$$$&&&&&&$$$!!! ###""" """&&&&&&!!!###$$$%%%%%%$$$###$$$$$$%%%%%%&&&((()))+++,,,---***+++,,,------+++)))((()))((((((***++++++)))'''***+++,,,---.../////////...------------...000111------............//////...,,,***)))***+++++++++......//////...---+++***,,,)))'''''')))***+++++++++***((('''(((***---...,,,---//////---+++++++++***+++...//////...+++***////////////000///...,,,---------...------,,,,,,///...---,,,,,,---......---,,,,,,---...//////...---///000///111555444000...---,,,---000111000///...------...///000...---,,,000333222///---...000000...---...///000///---+++---//////------...000000000///............///...//////000//////......+++,,,---////////////...++++++,,,,,,---------,,,///,,,)))+++000222111......///000111222222222222+++---000111111000111222///000000111111111000000000000000000000111111111000111222333333111000...~~~~~~~~~~~~zzzzzz|||~~~}}}~~~}}}~~~~~~}}}}}}}}}{{{{{{{{{{{{{{{|||}}}}}}yyy|||}}}zzzyyyxxx}}}|||{{{xxxtttlllbbb\\\TTTOOOJJJFFFDDDAAA<<<888===;;;999888888777555333555555555555444333222222444///+++---333777555111333...++++++///111000---,,,,,,+++******+++,,,---000...---,,,,,,,,,***(((&&&'''(((***,,,---------+++,,,,,,,,,,,,+++******((('''&&&&&&&&&((()))******'''&&&(((...111///,,,............------,,,+++...******///111...,,,,,,......---,,,,,,,,,,,,---(((++++++&&&%%%******&&&+++,,,+++)))&&&'''+++///******))))))((((((''''''$$$%%%'''((('''&&&%%%%%%***&&&###$$$(((***'''######%%%'''&&&###!!!###%%%%%%'''(((%%%!!! !!!%%%%%%$$$$$$$$$$$$%%%%%% """###$$$$$$######!!!&&&+++***&&&###$$$&&&"""###$$$&&&&&&'''''''''######################## !!!""""""#########(((&&&###"""$$$%%%&&&&&&---***&&&###!!!###%%%'''###$$$$$$$$$$$$###""""""######$$$ %%%"""############"""""""""""""""%%%'''%%%""" !!!###$$$$$$%%%&&&&&&%%%$$$$$$$$$&&&'''&&&%%%$$$$$$%%%'''&&&&&&)))---...,,,)))&&&)))---//////------,,,---+++&&&###!!!"""$$$%%%!!!###&&&$$$"""""""""######$$$$$$$$$%%%'''### ###'''((('''(((((((((%%%###$$$(((+++)))'''%%%%%%&&&%%%$$$"""!!!"""%%%''''''&&&$$$""" """%%%%%%###!!!"""%%%$$$ $$$"""###$$$&&&%%%$$$######$$$&&&''''''((()))******+++***+++---------+++)))((()))))))))***,,,+++)))'''......//////......---,,,............///000222333,,,---......------...///...,,,******+++------,,,///000000000///---+++***,,,)))&&&&&&(((***,,,---+++***((('''(((***---///...///111000...,,,++++++)))+++---//////---+++)))000111222///***)))+++...------...............---333222000...---...///000///,,,+++---111333111///+++...//////222555444///...---,,,...000111111000------,,,---......---+++,,,111555333---+++...222000...---...///000///...+++---//////---,,,...111111000...---------...///---...............------***+++---///000000///...,,,---......//////......///,,,)))+++000333222/////////000222222333333333...000222222000///...///111222222111111000///...//////000000111111222222000111333333333222000...~~~~~~yyyzzz|||~~~~~~~~~~~~}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}yyyvvvwww{{{}}}{{{xxxvvvyyy|||}}}|||zzzyyyxxx}}}|||xxxuuuoooggg___YYYSSSPPPLLLHHHFFFBBB???<<<777888999;;;;;;888444000666666555444333111111000555444333111000111111222///......//////---***''',,,---...,,,)))''''''(((,,,,,,+++++++++,,,---...///+++(((***...000...******+++,,,+++)))(((((((((+++++++++,,,,,,+++(((%%%''')))+++---------...000...---,,,,,,,,,,,,---...---++++++...///,,,,,,///...---,,,---......,,,***))))))***,,,---,,,***'''(((///111)))$$$&&&)))((()))+++***(((((((((%%%###$$$$$$%%%%%%$$$$$$###///((( $$$'''%%%""""""$$$!!! (((***%%%$$$######%%%%%%$$$########################$$$ !!!"""###%%%'''(((((('''###$$$((()))$$$$$$((((((&&&$$$$$$%%%%%%$$$###'''&&&%%%%%%&&&&&&$$$"""&&&$$$"""!!! !!!"""###"""###$$$$$$$$$""" !!!!!!"""###############"""#########$$$$$$$$$$$$%%%### !!!######"""!!! !!!"""###&&&######&&&&&&""" %%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&'''((()))******+++***((((((***+++,,,,,,---------...------,,,,,,000---***((('''(((''''''%%%###"""###&&&'''%%%###$$$#########""""""!!!!!!&&&###&&&"""###((($$$***'''######$$$%%%$$$###&&&&&&&&&$$$"""!!!"""$$$ """'''"""###$$$!!! """$$$$$$$$$$$$$$$"""  """$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%&&&(((+++------,,,(((***,,,,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,///---,,,---...///...---,,,...///...000222000,,,...,,,++++++...000111000******++++++,,,,,,++++++***,,,---,,,***(((((()))+++++++++,,,,,,,,,------222+++---777777,,,)))111---...///000000///...---//////...---,,,,,,,,,,,,---///...++++++///000...///---+++***+++,,,,,,,,,000333---,,,444333,,,...,,,,,,------------,,,,,,,,,---***(((---333222++++++,,,,,,---.........---111///...000...+++---222///000...***,,,000000,,,........................000///...------...///000111000///...------...///+++,,,------......------......---,,,++++++************+++---...000111111000000000000000000111222222222333333222111///...000---,,,---111333222///000//////.........//////444444444444333111///...||||||}}}~~~~~~~~~}}}|||~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~{{{xxxzzz~~~|||vvvyyy|||}}}{{{zzzyyyyyy|||zzzvvvrrrmmmeee\\\VVVQQQOOOKKKHHHFFFCCC???<<<999999999::::::999555222555555444333222111000000444333111000//////000000222000///.........---,,,...---+++***)))))))))(((,,,,,,++++++,,,,,,---...++++++***+++,,,,,,,,,,,,((()))++++++************,,,,,,,,,---...---***''''''))),,,,,,,,,,,,---......---,,,,,,,,,,,,---...---+++,,,///...)))&&&'''...---,,,---...---,,,***)))))))))+++,,,,,,)))'''''',,,---'''###%%%'''%%%''''''%%% !!!###$$$$$$%%%%%%$$$$$$###(((""""""&&&%%%"""%%%(((&&&!!!&&&&&&$$$"""""""""###$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''!!! %%%&&&""""""%%%'''%%%######$$$%%%%%%$$$%%%$$$$$$$$$%%%%%%###!!!$$$###"""!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%&&&&&& !!!"""###$$$###"""""""""""""""#########$$$$$$$$$### !!!"""&&&%%%$$$######$$$%%%&&&%%%""""""&&&&&&###!!!###%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%&&&'''(((((()))+++***))))))***+++,,,+++,,,---------------,,,,,,///,,,)))''''''''''''&&&$$$""" """"""!!!############"""""""""!!!$$$ %%%'''"""###)))''')))&&&$$$$$$%%%%%%$$$"""!!!$$$%%%$$$"""!!!!!!!!!&&&&&&!!!###$$$ !!!"""###############$$$###!!! !!!###$$$''''''''''''&&&'''''''''&&&&&&'''))),,,------,,,(((***,,,,,,+++*********))))))***+++---...///000+++,,,------......------111///...///000111000///---//////---///222111------+++)))***,,,---...---------.........------,,,---***&&&&&&(((***+++***,,,,,,---...............000,,,---333333,,,***...------............------,,,,,,,,,,,,---...//////000111///,,,,,,000000---///---,,,++++++,,,,,,,,,,,,222///---222///,,,111------............---------...---+++...222...&&&+++,,,------......------)))(((+++000000...///333///000...+++,,,000000,,,........................//////............//////000///...---,,,,,,---...,,,,,,---........................---,,,+++++++++---------....../////////111000000000000000111111000000111222222111111111...///111111111111222222000//////.........//////222333333333222111000///~~~~~~~~~~~~}}}|||{{{zzz~~~~~~}}}}}}}}}~~~~~~}}}~~~~~~zzz|||}}}~~~}}}}}}~~~}}}~~~|||zzz}}}{{{zzz{{{~~~vvvyyy{{{|||{{{zzzzzz{{{zzzxxxtttoooiiiaaaYYYSSSOOOMMMJJJGGGEEECCC@@@===;;;:::999999:::999666444444444333222111000000///333222000///......//////333000---,,,---...///...///,,,((((((***,,,+++***,,,,,,,,,,,,,,,---------***,,,...---,,,+++---///((()))***+++,,,,,,,,,,,,,,,++++++---...---+++))))))+++------,,,+++,,,---------,,,,,,,,,,,,------+++***,,,///...'''######---,,,+++,,,------+++))))))((((((***++++++)))'''''')))'''$$$###$$$$$$"""((((((%%% !!!$$$### ###$$$$$$%%%%%%$$$$$$######$$$'''&&&$$$%%%(((((($$$###%%%&&&%%%%%%###"""###$$$%%%$$$###&&&&&&%%%%%%$$$$$$######)))(((&&&%%%$$$$$$%%%&&& """'''(((&&&%%%'''%%%###""""""$$$%%%%%%$$$$$$#########$$$$$$"""!!!""""""""""""!!!!!!!!!!!!&&&%%%$$$###$$$&&&(((*** """$$$$$$###"""!!!!!!!!!!!!"""""""""######""""""!!! !!!!!!&&&&&&%%%%%%%%%%%%&&&&&&###!!!"""&&&&&&######%%%%%%$$$$$$###$$$$$$%%%%%%$$$%%%&&&'''((())))))***)))******+++++++++++++++,,,,,,------------,,,,,,---+++(((&&&&&&&&&&&&%%%(((&&&############!!! ############""""""""""""### %%%((("""&&&+++''''''%%%%%%%%%&&&%%%###!!!"""%%%%%%###!!! """***%%%###$$$%%%%%%$$$###""""""""""""%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&(((((((((***---...---,,,(((***,,,,,,***)))******))))))***,,,---...///000---,,,,,,,,,,,,---......111///...///000111000///...000...,,,...222222...---,,,******,,,------,,,------.........------,,,///(((!!!!!!''',,,---,,,---...///000000000///...------.........---,,,+++------,,,,,,,,,------...,,,,,,,,,,,,---...///000000111///,,,,,,//////+++......------,,,,,,,,,,,,(((111000...000---+++444.........//////............/////////000000***###,,,,,,------......------,,,,,,///222///)))''')))...///...+++---111000---..............................////////////............---,,,,,,,,,,,,------....../////////////////////......---,,,,,,,,,111000///......---......111111000000000000000111/////////000111111222222,,,000555555222000222444/////////......//////000000000111222222111111000~~~~~~|||{{{yyyxxxxxx}}}}}}||||||||||||}}}}}}}}}{{{}}}zzz~~~~~~}}}}}}~~~xxx{{{}}}~~~~~~|||||||||}}}|||{{{zzzyyyzzz||||||{{{yyyvvvxxxzzz{{{zzzzzz{{{|||yyywwwrrrmmmggg___WWWQQQMMMKKKHHHFFFEEECCC@@@>>>===;;;999888999999888666333333222222111000//////333222000///......///000///---******+++,,,,,,,,,111+++&&&&&&***...---++++++,,,,,,------------------...............///000+++++++++,,,---...---,,,+++******+++------+++***,,,---///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))''')))---,,,(((&&&''',,,+++***+++,,,,,,***((((((((('''(((******(((&&&'''&&&$$$######$$$###!!!&&&'''&&&$$$%%%)))((($$$###$$$$$$%%%%%%$$$$$$###$$$!!! """'''***)))'''###%%%&&&%%%&&&((())))))'''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$###""""""!!!***(((&&&$$$###$$$$$$%%%"""###&&&)))***(((''''''###"""!!!"""###%%%%%%$$$$$$######$$$%%%%%%###"""!!!!!!"""""""""!!!!!! $$$###"""""""""###$$$%%% """$$$$$$###!!! !!!!!!!!!!!!""""""""""""!!!!!!"""""""""!!!!!!!!!########################$$$"""###&&&%%%""""""&&&$$$$$$######$$$$$$%%%%%%''''''((()))***+++,,,,,,)))***,,,---,,,+++******++++++,,,---------,,,,,,,,,)))'''&&&&&&&&&%%%$$$(((&&&$$$########################"""""""""""""""%%% ###&&&%%%+++...$$$$$$%%%%%%&&&&&&%%%###!!!"""&&&&&&$$$"""!!!###,,,((($$$######'''&&&$$$###"""######$$$%%%$$$###""""""###$$$%%%##################$$$%%%)))))))))+++---...---,,,)))***,,,+++***)))***+++------------------------------,,,+++,,,---...//////---,,,---...///...---000000...,,,---222222///000...------...///...---)))***+++,,,------------///)))$$$###''',,,------,,,---///000111000///...+++......******------)))...---,,,,,,,,,---...///000///...------,,,,,,,,,---...,,,***,,,000///***---...//////...,,,,,,,,,'''///...,,,111...,,,333......////////////......///////////////...***%%%,,,,,,------...------,,,111000111222...'''%%%'''...///...,,,...111111------------------------------...///000000///...---...---------------------......///000000000000000//////.........---------222111///...............111111000000000000111111////////////000111111222,,,000444555444222111111//////////////////000111...//////000111111222222~~~}}}|||zzzyyyxxxwwwwwwyyyyyyyyyzzzzzz{{{}}}}}}~~~{{{zzz|||}}}xxx|||{{{yyyzzz{{{yyy{{{~~~~~~}}}|||||||||{{{{{{zzzzzzxxxvvvttttttwwwzzz{{{{{{{{{|||}}}yyyvvvqqqlllfff___WWWRRRLLLJJJGGGFFFDDDCCC@@@>>>>>><<<999888888999888777333222222111111000000000444333111000//////000000,,,++++++,,,...---+++)))000+++&&&&&&+++......,,,+++,,,---.........------///,,,***,,,///111///,,,///...------//////---***---,,,+++,,,......---,,,...///000000...------...,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((******((((((,,,+++***)))***++++++)))'''((('''&&&'''(((((('''&&&(((%%%######$$$$$$######!!!$$$%%%###$$$%%%!!!###$$$$$$%%%%%%$$$$$$###&&&$$$"""$$$''')))((('''%%%######$$$&&&'''(((***'''&&&%%%%%%''''''&&&%%%''''''&&&%%%$$$######"""&&&%%%$$$######$$$$$$%%%"""$$$%%%%%%%%%%%%###!!!###"""!!!"""###%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%### !!!""""""""""""!!!!!!"""#########"""!!! """#########!!! !!!!!!!!!!!!"""""""""""" !!!"""######"""!!!!!!!!!""""""""""""""""""!!!%%%$$$$$$%%%### $$$$$$#########$$$$$$%%%&&&''''''((()))***+++,,,,,,)))+++......,,,******+++***++++++,,,------,,,,,,***(((&&&&&&&&&&&&%%%###"""!!!  !!!###""""""""""""""""""######'''###'''111///###$$$%%%&&&%%%$$$###""" """%%%%%%$$$$$$$$$$$$###(((---!!! ###"""%%%$$$#########$$$&&&&&&$$$$$$###""""""###$$$$$$%%%&&&&&&'''''''''''''''*********+++------,,,+++)))+++++++++))))))***,,,------------------------------,,,+++,,,---...//////---,,,---...///...---000111///,,,...222333000///...---...//////...,,,'''(((***,,,...///000000,,,,,,+++***)))***+++---+++,,,---.........------+++......******------)))///...---------...000111000000///...------------,,,,,,++++++000555333...,,,...111111///---,,,---***...******333222,,,000......////////////......///---,,,---...---,,,+++,,,------...------,,,,,,---,,,,,,///---+++---111---///...---///222111---,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---........./////////.........///000000111111000000...............---------000///...------...000111000000000000000111111222111111111111000000////////////000222555444111---///////////////000111111......//////111222333333||||||zzzyyyyyyxxxxxxxxxxxxxxxxxxyyyzzz{{{}}}~~~|||{{{zzz|||~~~zzzwww{{{~~~yyywwwyyy{{{zzz|||~~~}}}||||||~~~~~~}}}zzzxxxuuusssrrrvvvzzz}}}}}}|||||||||xxxtttpppjjjeee___XXXSSSLLLJJJGGGEEEDDDBBB???======;;;999888888888777666333333222222222111111111444333111000//////000000------...///000///,,,)))///,,,((((((+++------,,,+++,,,---//////......---...***&&&)))...000---(((222000......000000---***000///......///000///......///111000///......///++++++,,,,,,,,,,,,++++++111,,,)))***)))'''(((,,,***)))((()))******(((&&&'''&&&%%%%%%''''''&&&%%%'''$$$$$$%%%$$$""""""%%%"""%%%&&&$$$###"""###$$$$$$%%%%%%$$$$$$###%%%###!!!!!!###$$$%%%%%%)))%%%###%%%&&&%%%$$$%%%%%%###"""###$$$%%%$$$###((((((''''''&&&&&&%%%%%%######$$$$$$$$$$$$$$$%%%%%%''''''$$$$$$%%%$$$!!!%%%###""""""$$$%%%%%%$$$%%%$$$$$$%%%''''''&&&$$$""""""""""""############$$$%%%&&&&&&$$$""" !!!!!!"""""""""!!!!!!!!!!!!"""""""""######!!!!!!"""#########"""""""""###$$$$$$$$$$$$###"""%%%$$$$$$$$$ ###############$$$%%%&&&&&&$$$%%%&&&'''((())))))******,,,///...+++)))***,,,)))***+++,,,,,,------,,,***(((''''''''''''%%%$$$!!!"""!!!  ###&&&""""""""""""############''' """'''222///"""$$$%%%%%%$$$######$$$%%%&&&%%%$$$######$$$&&&###---$$$### ############$$$%%%&&&'''#########""""""#########"""###%%%'''((('''&&&%%%+++******+++,,,,,,+++)))***++++++***))))))***,,,******+++---...///000111---,,,,,,,,,,,,---......111///...///000111000//////111///---///333333///,,,++++++,,,---...,,,***)))***,,,...000111222333))),,,......,,,***+++,,,++++++++++++,,,,,,------------.........---,,,+++...............///000111------------...///000111------,,,---444999777111+++///333333000---,,,------///******444333,,,............//////.........///,,,+++------,,,---000------......------,,,,,,///---,,,...---***---222,,,//////...000333222---,,,,,,,,,,,,,,,,,,,,,,,,......////////////......---...//////000000//////...//////000000000000000------------------------...---,,,+++,,,...000222.../////////000222333444222222333333222111///...111///...111444555111,,,////////////000111222222/////////000111222444444~~~|||{{{zzzzzzzzz{{{||||||{{{zzzzzzzzz{{{|||}}}}}}yyyzzz|||}}}}}}{{{yyywww|||~~~yyywwwzzz~~~zzz|||~~~~~~}}}|||||||||}}}}}}~~~~~~~~~{{{xxxvvvtttppptttzzz~~~~~~}}}|||{{{uuurrrmmmiiiddd^^^XXXTTTLLLJJJGGGEEECCCAAA>>><<<;;;:::888888888888666444333333333333222222222222333222000///......//////000///------...---+++)))---,,,,,,++++++,,,,,,,,,+++,,,...///000///...------+++***+++...///---,,,222///---///222333000,,,000///---------...---,,,+++---//////---------...***+++,,,,,,,,,,,,+++***---***)))+++***((((((+++)))((((((((())))))'''%%%'''%%%$$$$$$&&&&&&&&&%%%%%%###$$$&&&###!!!'''###&&&&&&$$$$$$$$$ ###$$$$$$%%%%%%$$$$$$######!!!"""$$$%%%(((###$$$)))+++&&&######$$$"""""""""###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''%%%$$$###%%%((('''""""""&&&'''$$$'''%%%######$$$%%%%%%$$$$$$######$$$&&&&&&%%%$$$$$$###"""""""""$$$%%%&&&%%%%%%%%%$$$###"""!!!!!!!!!  !!!"""###"""""""""#########$$$$$$!!!!!!"""""""""############$$$%%%%%%%%%%%%$$$###"""!!!"""###$$$############$$$%%%&&&'''$$$$$$%%%&&&'''(((((()))+++...///---)))(((+++...))))))***,,,,,,------,,,)))(((''''''((((((&&&$$$%%%%%%%%%""" $$$'''!!!"""""""""###############!!!$$$######------"""$$$%%%$$$"""!!!###&&&######$$$###!!!!!!###%%%""")))'''"""###!!!"""###$$$%%%%%%%%%%%%"""""""""""""""""""""""" $$$'''(((&&&###!!!+++***)))***++++++***(((***++++++***((()))***,,,***+++,,,---...000111111+++,,,------......------111///...///000111000///...000000///000444222...*********,,,......---++++++,,,---///000000111111))))))***+++------,,,+++,,,,,,*********+++---...000,,,---333333,,,***...+++,,,---...////////////------------...///000111------,,,---444999666///***///444555111---,,,------222...,,,333111,,,000------............---------+++,,,000///++++++...------......------,,,+++...------///---))))))---,,,...///...000444222...........................//////............//////,,,---.../////////......---...//////000000//////,,,,,,,,,,,,,,,------------,,,+++******---///111------...///111333444555000111444666555333111///222111222222333333111000////////////000111222333000000000000111222444555~~~}}}||||||{{{{{{|||}}}~~~~~~}}}||||||||||||}}}wwwzzz}}}~~~|||yyyxxxwww}}}~~~~~~yyyyyy}}}{{{|||}}}}}}|||{{{{{{|||xxxzzz}}}~~~}}}{{{|||~~~}}}{{{xxxvvvuuunnnttt{{{~~~|||zzzsssppplllgggccc]]]XXXTTTMMMJJJGGGEEECCC@@@===;;;:::999888888888777555333444444333333333333333333222111///...------......111...+++))))))***)))))),,,---...---+++***+++,,,+++,,,...000000///...---...///111000//////000222111...,,,///333555222......,,,***)))******)))''')))+++------,,,,,,,,,---***+++,,,------,,,+++***&&&%%%'''+++---++++++---)))((('''((())))))'''%%%'''%%%$$$$$$%%%&&&&&&%%%###"""$$$&&&""" (((!!!!!! """%%%$$$ $$$$$$$$$%%%%%%$$$$$$$$$""" """&&&(((### ###,,,000***%%%$$$%%%$$$######%%%%%%$$$###!!!!!!!!!!!!!!!"""""""""%%%&&&((()))(((&&&###""""""!!!"""$$$"""(((&&&$$$$$$%%%%%%$$$###"""""""""###%%%%%%$$$###%%%$$$###""""""$$$&&&(((%%%###""" !!!###$$$"""!!! """$$$############$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!&&&############$$$%%%&&&'''%%%%%%&&&'''((()))******,,,...///---((('''+++///((()))***+++,,,---------)))((((((((()))((('''%%%$$$$$$### """!!!!!!""""""#########$$$""")))%%% (((+++###$$$%%%###!!!!!!$$$''' !!!!!!!!! !!!""""""%%%***"""%%%!!!"""###%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""'''+++,,,***&&&###***)))))))))******)))'''+++++++++***((()))+++---........................+++,,,---...///...---,,,///---,,,---...///...---...000111000111444222---++++++,,,...000111///...,,,---------------,,,,,,***'''$$$'''---000...+++...,,,***))))))+++...000222+++---777777,,,)))111)))+++,,,...//////...---111000///......------...,,,+++***+++111666111***)))///555666111---,,,---+++444222///111...+++333,,,------------------,,,,,,+++...333111+++(((+++---.........---,,,,,,+++###$$$)))///000---...111,,,...///...111444222...000000000000000000000000000///...------...///000***+++---...///...---------......///////////////,,,,,,,,,,,,,,,,,,,,,,,,...---***))))))+++...///,,,,,,---///111333555777---000444777888666333111111444666444111000222555////////////000111222333222111111111111333444666|||{{{zzz|||~~~{{{~~~|||{{{}}}~~~{{{xxx}}}}}}{{{zzz}}}~~~~~~{{{|||}}}||||||||||||||||||}}}}}}{{{}}}}}}{{{zzz{{{{{{~~~}}}xxxvvvxxx{{{zzzyyyyyy{{{}}}}}}yyyvvvtttqqqoookkkbbbVVVOOONNNLLLIIIEEEBBB@@@>>><<<:::;;;;;;;;;:::888555333111444333222111000000000000111111000...---,,,+++***,,,------......------,,,///000111000...---------...///000111111000///...111111111111111222222222111000000000000000...---000---***)))***,,,------,,,***)))***---...,,,))))))***+++,,,+++)))'''&&&111(((###(((---,,,+++,,,))))))((((((''''''&&&&&&'''''''''((()))(((&&&$$$%%%$$$###""""""###$$$%%%&&&###"""%%%%%%"""###&&&(((&&&$$$$$$%%%%%%"""%%%%%%$$$$$$###$$$$$$$$$ %%%&&& ###'''&&&'''&&&%%%%%%$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$%%%%%%$$$###$$$###"""###$$$$$$###""" $$$&&&%%%"""!!!###############$$$$$$%%%'''%%%$$$###$$$###!!!$$$"""!!!!!!###$$$%%%%%%!!!###$$$%%%$$$$$$&&&'''$$$#########""""""!!!!!! !!!###%%%''')))######$$$%%%$$$###"""!!!"""$$$%%%######&&&'''$$$###%%%(((+++,,,+++***)))(((,,,///---)))))),,,111---+++)))***,,,............***(((***&&& %%%#########""""""""""""""" """######""""""###$$$%%%%%%%%%$$$"""###%%%'''###$$$$$$###!!!!!!"""###"""###%%%%%%%%%###!!! !!!""""""""""""!!! !!!###%%%&&&%%%$$$###%%%$$$###""""""###$$$$$$"""%%%'''(((''''''(((***+++******)))))))))))))))((((((((()))******++++++111///---+++***+++,,,---+++...///...,,,+++,,,...---------------...///000333///...222444222111333///***+++000222---,,,///---,,,+++++++++,,,---...------,,,,,,,,,---......---,,,+++******,,,---///......//////...---,,,,,,111---+++...111000((( ---///...++++++///111///+++...+++(((***111222...------------------------,,,,,,---...000222333444000///......///...)))%%%//////000//////...------////////////////////////...............---------////////////////////////---------------...//////444111...---.../////////111111000...---,,,+++***000000///000222222111///...---,,,+++***+++,,,---///++++++000000,,,,,,111000000///000000111222222///111555:::>>>===888333///555888555222333333222//////000000000000//////222111000000///000000000}}}{{{yyyzzz}}}~~~}}}|||~~~}}}|||}}}|||yyyzzz}}}}}}{{{{{{}}}~~~~~~|||}}}~~~~~~~~~}}}||||||zzz|||~~~~~~}}}}}}~~~|||~~~yyywwwxxx{{{{{{zzzzzz{{{}}}|||yyyuuuoookkkgggeee^^^TTTMMMLLLLLLIIIEEEBBB@@@>>>;;;999:::::::::999777555333222333333222111000000000000111000000...---,,,++++++---------......------------...000///---,,,------//////000000000000//////111111111000000000000000............///...---,,,...---++++++,,,---+++***,,,***)))***,,,,,,***(((((()))***++++++)))(((''',,,'''&&&((((((%%%%%%((())))))(((((('''&&&%%%%%%&&&%%%%%%&&&'''&&&###!!!%%%$$$###""""""###$$$%%%&&&###"""%%%%%%"""###&&&&&&$$$$$$%%%''''''$$$"""$$$######""""""######$$$"""''')))$$$"""$$$$$$"""'''&&&%%%%%%$$$$$$$$$%%%###%%%&&&%%%$$$######%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###""""""$$$$$$###"""$$$###""""""$$$%%%$$$### ###%%%&&&$$$""" ###""""""""""""###$$$$$$%%%$$$$$$%%%&&&%%%""" $$$""" !!!"""$$$$$$$$$"""!!!!!!"""###$$$%%%%%%############"""""""""!!!$$$$$$$$$%%%&&&(((***+++"""###$$$$$$###"""!!! """%%%%%%######&&&&&&$$$!!!###&&&)))++++++***)))***,,,...---******,,,///...,,,******+++,,,,,,++++++'''''')))(((###$$$(((!!!!!!"""###$$$$$$$$$$$$""""""""""""###############$$$$$$""" !!!$$$$$$%%%###!!!!!!"""###"""###$$$%%%%%%###!!! $$$$$$$$$$$$$$$###"""!!!!!!###%%%%%%%%%$$$###%%%$$$###""""""###$$$$$$$$$&&&((()))((((((***+++++++++***))))))))))))))))))******++++++,,,------111///...,,,,,,,,,,,,---+++---///...,,,+++,,,...++++++,,,,,,...///111222222......111333111000222444---+++///000...,,,...---,,,+++++++++,,,------......,,,+++***)))))))))---,,,+++***+++,,,...///...............---,,,,,,///......//////---)))&&&---///...++++++///000...000///+++&&&'''---///---------------------------------------......///000///...---...//////,,,)))...///000000000///---,,,........................000//////......---,,,,,,000000//////............//////......//////000111333111...---.../////////111000///...---,,,++++++000000///000222222000///...---,,,+++++++++,,,,,,///++++++//////,,,---111000000/////////000111111000111444777:::888444//////444555222111333333111///000000111111000000///222111111111000000//////}}}{{{xxxxxxzzz|||||||||~~~}}}~~~}}}{{{xxx{{{~~~~~~}}}||||||}}}~~~~~~~~~}}}|||{{{yyy{{{|||}}}}}}~~~{{{xxxyyy{{{|||{{{{{{||||||{{{xxxuuummmfff```^^^[[[TTTNNNLLLKKKHHHDDDAAA???===:::777888888888777666555333333333333222111111000000000000000//////...---,,,,,,------............------+++,,,......---------...000000//////...//////000000000000//////......---+++,,,,,,,,,,,,,,,,,,,,,...------......---***''',,,+++))))))******)))'''&&&'''(((******)))((('''&&&&&&((()))&&&"""###'''))))))((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&$$$!!!%%%$$$###""""""###$$$%%%&&&###"""$$$$$$"""###&&&######$$$&&&((((((&&&######"""""""""""""""######!!!&&&)))'''&&&&&&%%%"""&&&&&&%%%$$$$$$$$$%%%%%%((('''%%%###!!!"""%%%'''&&&&&&&&&&&&&&&%%%%%%%%%$$$"""!!!!!!"""######"""###"""!!!"""$$$%%%%%%###%%%%%%&&&&&&%%%$$$"""!!!""""""!!!!!!!!!"""######$$$$$$$$$%%%'''&&&$$$!!!$$$"""!!!!!!###$$$$$$###$$$ !!!$$$$$$###############""""""""""""###"""""""""###$$$&&&&&&############"""!!! """%%%%%%######&&&&&&### """%%%(((*********)))------,,,,,,++++++,,,,,,///---+++***++++++***)))...+++******(((###"""$$$ """#########"""###!!! !!!$$$%%%$$$!!!"""###%%%$$$"""!!!!!!"""$$$%%%%%%###!!! !!!""""""###$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$"""!!!!!! !!!###$$$%%%$$$$$$###$$$$$$############$$$%%%$$$&&&))))))))))))***,,,++++++***))))))))))))***++++++,,,------......///000//////......---------,,,---......,,,,,,---...******+++,,,...000222333111------000222000///111777000+++---000///---,,,---,,,,,,++++++,,,,,,---...---,,,+++******))))))...---,,,,,,,,,---///000......//////......------,,,///000///,,,***+++,,,...000///,,,,,,//////---000...)))$$$&&&,,,//////------------------------///...---,,,++++++++++++///...---...///000///...---...000111111///---,,,........................000000//////...---,,,,,,000000//////.........---000000000000000111222222222///------.../////////000000///...---,,,,,,,,,111000///000111111000......------,,,+++,,,,,,,,,///,,,,,,---...,,,...111000000//////.../////////222111222333444222///,,,111222111...///333333///111111111222222111111111111222222222111000...---}}}{{{xxxvvvwwwyyy|||}}}~~~~~~~~~~~~}}}zzz|||~~~|||||||||}}}~~~~~~}}}||||||{{{|||}}}}}}}}}|||zzz{{{|||}}}}}}}}}}}}|||zzzwwwuuuqqqggg___]]][[[UUUNNNKKKJJJGGGCCC@@@>>><<<999777777777666666555555444444333333222222111000000///000000//////......------......////////////......***,,,...///......///000111000///------...///000000//////...---,,,++++++******++++++++++++,,,...///...---,,,,,,+++)))'''+++***)))((((((''''''&&&%%%&&&'''(((((((((((((((%%%%%%''')))(((&&&%%%%%%)))((('''&&&%%%$$$###"""$$$$$$$$$%%%%%%### %%%$$$###""""""###$$$%%%%%%""""""$$$$$$""""""%%%"""###%%%&&&'''&&&###"""###""""""""""""######$$$!!!$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""!!!###'''***''''''''''''''''''&&&&&&%%%###!!!!!!###$$$$$$######"""!!!"""$$$%%%%%%$$$'''&&&&&&%%%$$$######"""!!!!!!!!!!!!!!!""""""###$$$"""!!!"""$$$%%%%%%$$$%%%###"""###$$$%%%$$$###&&&!!!!!!%%%$$$"""#########""""""""""""""" !!!!!!!!!"""%%%$$$$$$###"""!!! ###%%%%%%######&&&&&&### """$$$'''***+++++++++...---++++++,,,---,,,+++---,,,******++++++***))),,,***))))))(((&&&$$$$$$ !!! %%%!!! %%%'''$$$ """#########$$$%%%###$$$$$$"""!!!""""""###$$$######"""!!!############""" !!!!!!"""###$$$$$$######$$$$$$###$$$$$$$$$%%%%%%$$$&&&((()))))))))***+++,,,+++******))))))******,,,,,,,,,---......////////////000000///...------,,,,,,---------------...++++++,,,,,,...///111111000,,,,,,///111///...000666000,,,...222222...+++------,,,,,,,,,,,,,,,,,,+++,,,,,,---...............------------...///000//////000000000000//////,,,---...---+++***,,,------000///,,,,,,//////,,,,,,***((('''***///222222------------------------///...---,,,++++++++++++111000///...//////000000,,,...000111111///---,,,------------------------////////////......................../////////000000000000000000111111222000...,,,,,,...//////.../////////...---------,,,111000///000111111///---......------,,,,,,,,,,,,///---,,,,,,------///111111000///......---......222111111000000000///...222111...,,,///444333///111222222333333222222111111222333333222000---,,,}}}{{{yyyvvvvvvwww{{{}}}~~~~~~~~~~~~~~~~~~~~~|||||||||}}}~~~~~~}}}~~~}}}}}}||||||}}}~~~~~~}}}}}}~~~~~~||||||}}}}}}~~~~~~|||yyyvvvuuusssiii___\\\YYYRRRLLLIIIHHHEEEBBB???===;;;999777777666666555555555555555222222333222222111////////////////////////.........//////000000//////...+++---///000000000111222111000...---------...///......------,,,+++******)))+++,,,+++)))***,,,///111...***)))))))))))))))***)))((('''%%%%%%%%%&&&$$$%%%&&&&&&''''''''''''(((&&&%%%&&&)))(((###''''''&&&%%%$$$###""""""&&&%%%$$$$$$%%%$$$""" %%%$$$###""""""###$$$%%%%%%"""!!!$$$$$$!!!"""%%%"""###%%%%%%$$$""" ###############$$$%%%&&&""" """$$$%%%''')))%%%%%%%%%$$$$$$%%%%%%&&&!!!"""$$$$$$###$$$&&&'''((((((((((((((()))))))))(((&&&######$$$&&&&&&&&&###"""!!!"""$$$%%%$$$###%%%$$$$$$#########$$$$$$!!!!!!!!!!!!!!!""""""###%%%!!!"""%%%&&&&&&%%%$$$$$$&&&&&&%%%###(((###"""&&&%%%###""""""""""""""""""######""""""""""""""""""""""""&&&&&&%%%$$$######""""""###&&&&&&######%%%%%%"""!!!###%%%(((***,,,------...,,,++++++,,,---,,,++++++***)))+++,,,---,,,+++%%%%%%%%%'''***,,,***((( !!!!!!"""!!! %%%!!! %%%'''$$$  !!!!!!"""""" """""""""######"""""""""#########"""""" !!!!!!""""""#########"""######$$$$$$%%%%%%%%%%%%###%%%'''((('''((()))***,,,++++++***************++++++,,,,,,---........./////////000//////...---,,,,,,,,,,,,---...............---------......///000,,,+++///111///...000000...---///333444000+++---------,,,,,,+++++++++***+++,,,...............------------......//////111111222222222222111111...,,,******+++,,,,,,+++,,,//////------//////,,,+++******---000111000000------------------------///...------------------222222111000......//////---...///000111000...---........................------......///000000000+++,,,---...///111222222///............///000000---,,,+++,,,...//////.....................------111000//////000000...---.........---------,,,,,,......---,,,,,,...//////111000///......---......000000000000000000111222111111...,,,///444444///222222333333333333222222000111222333222000...,,,~~~~~~~~~~~~}}}|||zzzwwwvvvwwwzzz~~~}}}~~~~~~~~~|||}}}~~~~~~|||||||||}}}~~~~~~~~~zzz~~~}}}}}}}}}|||{{{{{{{{{}}}~~~~~~}}}}}}~~~~~~~~~~~~|||~~~|||yyywwwvvvqqqhhh```[[[VVVMMMGGGEEEFFFCCC@@@>>>===;;;999777888888777666555555555666222222333333222111///...//////////////////000000//////000000000000//////,,,...000111111000111333000000///...---------------------,,,,,,++++++***)))+++,,,***((((((+++...///,,,(((&&&'''((())))))'''((('''%%%######%%%'''%%%%%%%%%%%%%%%&&&&&&&&&***((($$$###%%%&&&%%%%%%$$$$$$######""""""'''%%%######$$$%%%$$$###%%%$$$###""""""###$$$%%%%%%"""!!!######!!!"""%%%###$$$$$$### ############$$$%%%&&&'''(((### !!!###"""###%%%%%%%%%$$$$$$$$$%%%&&&&&&"""$$$&&&'''&&&$$$$$$$$$************++++++++++++***(((%%%$$$&&&'''(((((($$$###"""###$$$$$$###"""##################$$$$$$""""""!!!!!!!!!"""######$$$!!! ###%%%&&&%%%$$$%%%&&&&&&$$$"""(((%%%!!!!!!$$$&&&&&&%%%""""""""""""############ !!!!!!!!! &&&&&&%%%$$$$$$$$$$$$%%%###&&&&&&######%%%%%%"""###$$$&&&(((***,,,------,,,++++++++++++,,,---...*********,,,...///...,,,******(((&&&((()))$$$&&&%%%%%%$$$""""""!!!!!!###!!! !!!$$$%%%$$$!!!  !!!!!!  !!!!!!!!!"""""""""#########$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""###$$$%%%&&&&&&&&&%%%"""$$$''''''''''''(((***,,,,,,+++************+++******++++++,,,------...........................,,,++++++,,,...///...---//////...------------...000,,,,,,///111///...000,,,/////////000222111---------------,,,+++******++++++,,,---,,,+++***))),,,---------............111111222222333333222222///,,,******,,,---,,,++++++...///------000000---///---...222333///,,,+++------------------------..................///000111222222111...------...---......///////////////////////////////////////---......//////000000111++++++,,,...///111222333---------------......///++++++***,,,...//////...---------...............111000//////000000...,,,---............---,,,,,,,,,...///------///000---000000//////...////////////000111111000111333555000222111///111555555222111222222333333222222111000000111222222000///...{{{|||||||||}}}}}}~~~~~~|||}}}|||yyywwwwwwzzz}}}|||}}}~~~}}}{{{{{{~~~~~~}}}||||||}}}}}}~~~~~~}}}www}}}~~~~~~~~~~~~}}}{{{zzzyyyyyy{{{|||~~~~~~}}}|||}}}~~~~~~~~~}}}~~~{{{~~~|||yyyxxxxxxmmmgggaaa\\\TTTJJJEEEEEECCCAAA>>>===<<<<<<:::888:::999888666555555666666111222333333333111///.........//////000000000111///000000111111000000///---...000111000///000111////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((***+++(((%%%$$$(((,,,+++)))'''&&&'''(((''''''%%%&&&&&&$$$""""""%%%(((&&&%%%%%%$$$$$$$$$$$$$$$&&&(((&&&"""###%%%!!!########################'''$$$!!! """$$$&&&'''%%%$$$###""""""###$$$%%%%%%!!!!!!######!!!!!!%%%"""###$$$"""!!!###""""""""""""###$$$%%%&&&)))###!!!$$$&&&###!!!###%%%$$$$$$$$$%%%%%%&&&'''###%%%'''((('''''''''(((,,,,,,,,,,,,---------...+++)))&&&%%%&&&((())))))&&&$$$######$$$$$$"""!!!######$$$$$$$$$$$$#########""""""""""""###$$$$$$###!!! !!!""""""$$$######$$$%%%$$$""" &&&%%%$$$$$$$$$$$$%%%%%%!!!"""""""""############ !!! %%%$$$#########$$$%%%&&&$$$&&&&&&######%%%%%%"""$$$%%%&&&''')))***++++++(((+++---,,,++++++...111---,,,,,,...//////---+++......+++&&&%%%&&&&&&%%%###"""!!!"""######""""""""""""###############$$$$$$###""""""###%%% !!!!!!!!! """###!!!!!!!!!!!!!!!"""######""""""###$$$$$$$$$$$$###"""""""""!!!!!!!!!"""""""""###$$$&&&&&&&&&&&&&&&###%%%'''((((((((()))***---,,,++++++******++++++***++++++,,,,,,---............---,,,,,,---...///---+++***+++...000///---......---------......///111---,,,000111000///000---222111,,,)))---000///------......---+++***)))***+++,,,------+++***(((+++,,,,,,---------------///000000111222222111111...///000///---,,,,,,---)))---...---...111111...222------111111,,,***+++------------------------//////............//////,,,///111111///---...//////......---...///000111000000000000000000000000000000000000//////......------......///000000000---------,,,------...///***)))***,,,...//////...---------.........//////111000//////000///---+++---.../////////...,,,,,,)))...000......111000+++000000/////////000111111///111222222111111333555///333555333333555666444111111222222222222111111000000000000111111111111zzzzzz{{{{{{||||||}}}}}}|||}}}}}}{{{xxxwwwzzz}}}{{{|||}}}|||zzzzzz~~~{{{|||}}}}}}||||||}}}~~~}}}~~~}}}}}}uuu|||}}}}}}}}}~~~{{{yyyxxxwwwxxxzzz}}}~~~~~~}}}}}}~~~}}}||||||}}}zzz}}}|||yyyxxxyyykkkgggccc^^^UUUKKKFFFGGGBBB???===<<<<<<<<<:::999<<<:::999777666555666666111222333444333111///.........//////000000111111000000111111111111000000,,,...000000///...///000...///000000///---+++***,,,,,,,,,,,,,,,,,,------''')))***'''###"""&&&***'''&&&&&&''')))(((&&&$$$$$$%%%%%%###!!!!!!%%%)))&&&&&&%%%$$$#########$$$ &&&((($$$###'''(((&&&""""""""""""############'''### $$$'''(((%%%$$$###""""""###$$$%%%$$$!!!!!!######!!!!!!$$$"""######!!! $$$'''!!!!!!!!!!!!"""###$$$%%%&&&!!!!!!(((+++'''$$$%%%$$$$$$$$$$$$%%%%%%&&&'''"""$$$&&&((()))+++...000---------....../////////+++)))%%%$$$&&&((())))))'''%%%$$$#########!!! $$$%%%%%%&&&%%%$$$"""!!!###############$$$$$$%%%!!!!!!!!!"""$$$###!!!""""""!!!"""###### ###%%%&&&%%%$$$###$$$%%%!!!!!!""""""#########$$$ !!!###%%%%%%%%%%%%$$$###""""""""""""$$$%%%&&&$$$'''&&&######%%%%%%"""$$$$$$%%%&&&'''((()))***&&&***...---******...333///......///000///,,,***%%%&&&%%%###'''+++&&&###!!! """$$$ """######""""""###$$$ !!!"""!!!!!!"""%%%''' """###"""""""""$$$&&&!!!!!!!!!!!!!!!"""###### !!!""""""######"""###"""!!!!!!!!!!!!"""""""""###$$$&&&''''''&&&&&&$$$&&&))))))))))))***,,,---,,,++++++******++++++++++++,,,,,,---......//////---,,,++++++,,,...///---+++***+++///000///---,,,,,,,,,---...///000111111------000222000///111111555222)))$$$)))///111------......---+++***)))(((***,,,...000000///...***+++,,,,,,------,,,,,,......///000000000000000---222666444---***---111(((,,,...---...222111...000+++)))...///,,,+++///------------------------000///......------------))),,,000222000...///000000///---,,,---...111222000000000000000000000000333333222000///---,,,,,,000/////////............---------------...//////)))))))))+++...//////...,,,,,,------.../////////111000//////000///---+++---.../////////...,,,,,,(((...111...///222///***000000///000000111222333///111333333000000222444...444888666444666777666111111111222222111111111000/////////000111222333}}}}}}}}}~~~}}}{{{}}}~~~|||yyyvvvvvvwww||||||{{{||||||}}}~~~|||||||||}}}~~~~~~yyyzzz|||}}}}}}{{{yyyxxxwwwyyy|||~~~}}}||||||}}}~~~~~~}}}|||{{{www{{{~~~~~~|||zzz|||~~~|||zzzyyy{{{~~~}}}zzz}}}~~~~~~}}}{{{xxxvvvvvvmmmggg___WWWQQQKKKFFFCCCBBB???<<<;;;===>>>===;;;666555444444555444222000555777999777333000000111222222222111111111111000111111000000//////......,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,---000...***))))))*********))))))))))))'''%%%###"""&&&'''((()))***)))'''%%%###$$$&&&&&&&&&$$$"""!!!&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""###%%%%%%###"""'''%%%$$$$$$$$$$$$###!!!'''&&&$$$#########$$$$$$%%%$$$###""""""######$$$###$$$ ###$$$!!!$$$$$$############$$$$$$###"""!!!"""###$$$###!!!$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%(((***(((###!!!###&&&000000000000000//////...+++)))(((((())))))'''&&&"""&&&%%%"""###'''&&& $$$'''&&&""""""'''&&& !!!"""!!! !!!###%%%###############"""!!!!!!""" !!!$$$&&&$$$"""%%%$$$######%%%%%%$$$##################"""!!!!!! !!!""""""######'''!!!"""''''''&&&'''%%%$$$"""###$$$%%%%%%$$$%%%&&&((()))***)))'''&&&(((///...***((((((/////////...------,,,,,,+++,,,(((###"""%%%'''&&&&&&%%%%%%$$$###"""!!!!!!!!!!!!""""""""" """!!! """###$$$!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!"""$$$%%%!!! ###&&&&&&#########$$$$$$$$$$$$######$$$%%%&&&'''((('''&&&&&&)))((((((((()))***,,,---///...,,,*********,,,---+++,,,---.........---,,,222111000...------......,,,,,,,,,...000111///...------------------------...,,,+++---000111///,,,//////............//////)))---...,,,,,,,,,%%%+++***)))***---...///...,,,++++++---...///---,,,000000111111111111000000******+++,,,---//////000+++------***&&&&&&+++000000000000///......------------............------111111000......---------000......000...,,,---222............////////////222000//////000111111000222111///000111333222222...---,,,++++++---...///...---,,,---//////,,,))),,,,,,,,,,,,,,,,,,,,,,,,//////---,,,,,,---...///,,,///333666666333///,,,000000000000000000000000+++,,,------,,,,,,...000222222222111111111111111555444333333222222222333666666666666666666666666555333222222333222111000///222444333111222888===}}}}}}}}}~~~~~~|||{{{}}}~~~}}}zzzxxxxxxyyyzzzzzzzzz{{{{{{|||}}}~~~zzzzzz{{{|||}}}}}}}}}}}}yyyzzz{{{}}}}}}}}}}}}}}}{{{|||~~~}}}|||{{{|||}}}~~~}}}}}}{{{{{{xxxzzz}}}~~~}}}|||||||||zzzyyyxxxyyy|||}}}{{{yyy}}}{{{yyyyyyzzzyyyuuuqqqhhhccc\\\UUUPPPLLLHHHEEECCC@@@===<<<======<<<;;;666555444444555444222111000222444333111//////000111111111000000000//////111111000000///......---...---------...//////000///...------------------///---***))))))***+++***((())))))((('''%%%$$$###$$$'''++++++(((&&&&&&(((###$$$&&&&&&&&&$$$###!!!%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""###$$$%%%###"""$$$###""""""$$$%%%$$$###&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$%%%"""!!!$$$$$$!!!$$$######""""""######$$$$$$###"""###$$$%%%$$$"""$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&''''''(((&&&***---,,,***))),,,000/////////000///......---,,,***))))))))))))(((&&&)))+++)))%%%%%%(((&&&!!!$$$$$$ !!!"""$$$$$$######$$$$$$%%%%%%###############"""!!!!!!###!!! !!!$$$&&&%%%###%%%$$$######%%%%%%$$$############"""""""""""""""$$$######""""""!!!!!! """###$$$###$$$'''%%%######$$$$$$###"""%%%'''(((******)))((('''"""(((///222222000///000/////////...------,,,,,,''')))'''###"""$$$$$$"""%%%%%%$$$$$$###""""""!!! !!!!!!!!!!!!!!!!!!$$$###"""!!!!!! """"""###$$$$$$###"""!!!###""""""""""""###$$$%%%(((%%%######&&&((('''&&&######$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$((('''''''''(((***,,,---000///---,,,,,,---///000+++,,,---.........---,,,///...,,,+++*********+++,,,++++++,,,...000///...+++++++++,,,,,,---------///------...111111000---///..................///+++//////,,,,,,---+++%%%+++***)))***---...///...---,,,,,,---//////...---//////000000000000//////++++++,,,---...//////000---///000---)))***...333------...//////000000111---..................---111000///......---------///---...111///,,,---111....../////////000000000222000//////000111111000111///......000111111000...------,,,,,,---------000///...///111111...+++,,,,,,---------.........///...------------...///000222555777777444111///000000000000000000000000...///000000//////111333333222222222222222222222555555444444333333333333777777777666666666666666666555333333444444222111111444555333000111555:::}}}||||||}}}~~~}}}|||}}}~~~}}}{{{zzz{{{|||yyyyyyyyyyyyzzz{{{||||||xxxyyy{{{|||}}}}}}|||{{{zzzzzz{{{|||}}}~~~~~~~~~|||{{{zzz{{{|||}}}}}}|||{{{zzzzzzzzz{{{}}}~~~|||yyyxxxwwwvvvwwwyyyzzzyyyxxx|||xxxtttuuuxxxxxxrrrlllccc___YYYTTTPPPMMMJJJHHHDDDBBB>>><<<<<<<<<;;;:::777555444444444444333111...000111111000///000111000000000000/////////...000000000///......------------------------............------,,,,,,,,,,,,---+++)))(((***++++++***(((((((((((('''%%%$$$###"""(((,,,+++&&&###&&&***$$$$$$%%%&&&&&&%%%###"""%%%$$$$$$$$$$$$#########$$$###"""###$$$%%%###""""""!!! """$$$%%%$$$###&&&%%%$$$#########$$$$$$"""###%%%&&&&&&&&&%%%%%%"""$$$%%%######%%%&&&###$$$######""""""######$$$%%%$$$###$$$%%%&&&%%%######$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&'''((())))))&&&))),,,,,,++++++...111///////////////...---------+++***)))******(((''''''(((&&&"""###%%%$$$!!!"""&&&((($$$!!!"""$$$$$$&&&%%%######$$$$$$$$$###"""############""""""!!!###"""!!!"""$$$%%%%%%$$$%%%$$$######%%%%%%$$$#########"""!!!!!!"""###$$$%%%$$$$$$###""""""!!!!!!$$$!!!%%%$$$$$$%%%(((&&&$$$#########"""!!!&&&''')))*********)))(((------.........//////000//////......---,,,,,,,,,%%%(((((($$$###%%%### %%%$$$$$$$$$###""""""""" !!!"""###$$$"""######""""""!!! """"""######$$$######"""$$$############$$$%%%%%%((($$$  ###&&&(((######$$$$$$$$$$$$######"""######$$$%%%$$$$$$$$$&&&&&&''''''(((***+++,,,000///...------...000111++++++,,,---------------000///...---,,,,,,,,,,,,---+++******,,,...///...+++,,,,,,,,,------......///......///111222000///......------------......+++...///+++***,,,...---+++***)))***---...///......---,,,---///000///...........................---------......////////////000000...++++++///333......//////000111111111........................111000///......---......------///222000,,,,,,////////////000000000111111222000//////000111111000///...------///000000///---............---+++***/////////000111000...,,,,,,,,,---...///000000111///......------...//////222333444555555333111///000000000000000000000000...000111222111111333555444444444444444444444444777777888888888777666666999888888888777777666666888777555555666666444333333555555333000///333666|||{{{{{{|||~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~xxxxxxxxxxxxxxxyyy{{{{{{xxxyyy{{{}}}}}}}}}|||{{{|||{{{zzzzzz|||~~~~~~~~~~~~~~~~~~}}}||||||yyyzzz|||}}}}}}|||{{{{{{{{{zzzzzz|||{{{xxxxxxwwwwwwwwwxxxxxxxxxxxxyyywwwuuutttuuusssnnnkkkaaa]]]XXXSSSPPPNNNLLLJJJDDDBBB???===;;;:::999999777555333333444444333111222333333333333222222333111111000000000/////////000000///......------,,,*********++++++*********,,,,,,,,,,,,++++++******+++)))((((((***++++++***''''''''''''&&&%%%%%%$$$$$$'''))))))'''%%%&&&((($$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$#########""""""%%%###""""""$$$$$$$$$######"""""""""$$$%%%%%%###%%%$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''&&&%%%$$$""""""""""""$$$&&&'''&&&######""""""""""""######%%%$$$######%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&((()))*********,,,------++++++,,,...000000000000000///.........,,,******+++***)))'''$$$###!!!!!!###%%%&&&%%%'''((('''&&&&&&&&&&&&%%%!!!######""" """""""""############"""!!!$$$###""""""###$$$%%%%%%%%%$$$######%%%%%%$$$###$$$###!!! """$$$%%%"""""""""###$$$$$$%%%%%%'''###!!!$$$&&&$$$###$$$&&&%%%###"""###$$$###"""&&&'''((()))*********)))...,,,))))))+++,,,,,,,,,//////...------,,,,,,+++(((***)))$$$###&&&&&&###$$$$$$$$$###############"""!!! !!!###$$$!!!############"""""""""#########$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%""" $$$&&&######$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''')))***+++,,,000///---++++++,,,---...++++++,,,,,,------------000//////......---------...,,,))))))+++---......//////.........---------......//////000000000///------,,,,,,,,,,,,------***,,,---+++))))))+++---+++***)))***---...///...///...------///000000///------------------------......//////////////////...//////---++++++...111222111111000//////...............------.........000000///...............,,,,,,///222111,,,+++...000000000000111111111111111000......000111000//////...,,,---///000000///---...///000///---***(((---------......---,,,***+++,,,,,,...///000111111.............../////////111111222111111000///...////////////////////////---///111222222222444555555555555666666777777777:::;;;<<<===<<<<<<;;;:::;;;;;;::::::999888888888999888666666777777555444444444444222000000333555}}}|||{{{|||~~~~~~}}}}}}}}}}}}~~~xxxxxxxxxxxxxxxyyy{{{{{{yyyzzz|||}}}~~~~~~}}}}}}}}}{{{zzzzzz{{{}}}~~~{{{{{{{{{{{{{{{|||}}}}}}yyyzzz|||}}}}}}}}}|||{{{}}}{{{zzz{{{~~~~~~|||xxxyyyyyyyyyxxxwwwwwwyyyyyywwwxxxyyyvvvqqqlllkkkkkkaaa]]]XXXSSSPPPNNNKKKIIICCCBBB???<<<999888888888888555333333333444333222666555444444333333222222222222111111111000000000//////......---,,,,,,,,,)))******++++++***)))))))))************)))((('''***)))'''((()))******)))&&&&&&&&&%%%%%%%%%%%%&&&(((&&&%%%&&&((()))'''$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$#########""""""%%%###""""""###$$$$$$###'''&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%######!!! $$$&&&''''''###""""""""""""""""""###$$$"""!!!"""###$$$###""""""###$$$%%%%%%%%%%%%%%%$$$%%%&&&''')))***+++,,,//////000000//////000111222222222222222111000000...---+++*********(((&&&'''%%%$$$&&&'''((((((((('''$$$!!!###&&&&&&###!!!"""&&&###$$$!!!""""""#########""""""$$$######"""!!!"""$$$&&&%%%$$$######%%%%%%$$$###$$$###!!! """###%%%"""""""""###$$$$$$%%%%%%"""###%%%######%%%###"""!!!!!!###%%%%%%$$$&&&''''''((()))*********,,,,,,+++---...///---,,,.........---,,,,,,++++++++++++'''!!! $$$'''&&&###############$$$$$$$$$$$$###""" !!!""" """$$$$$$#####################$$$$$$%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$######""""""###%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%'''(((***+++,,,,,,222000...+++******++++++++++++++++++,,,,,,------,,,,,,,,,,,,+++++++++***...,,,))))))+++---......000///...---,,,***)))))),,,---...//////......///------,,,,,,,,,,,,------,,,,,,------+++))))))***+++***)))***---...///...000...------///000000///------,,,++++++,,,------......//////////////////.........---,,,---...000111111000000///.........///...------------...///000//////............///,,,,,,...222000,,,+++...000000000000111111111111111///......///000000///000...------///000000///,,,---///000///---***(((,,,---.........,,,++++++***+++,,,---...///000000---......//////000000000111111111000000000//////////////////////////////...111333555555555777888666777777888999::::::;;;<<<<<<===============<<<=========<<<<<<<<<;;;;;;;;;999888888888888777555444444333111111222444666~~~|||{{{|||~~~||||||}}}yyyyyyyyyyyyzzz{{{||||||{{{{{{{{{||||||}}}~~~~~~}}}zzzyyyzzz{{{{{{{{{{{{zzzyyyzzz{{{}}}~~~zzz{{{|||~~~~~~~~~}}}}}}~~~|||{{{zzz{{{||||||{{{zzz{{{zzzyyywwwwwwyyy{{{vvvzzz|||wwwnnnhhhhhhjjj```\\\VVVRRROOOLLLJJJHHHAAA@@@???;;;888666666777888666333222333444333333666444222111222222111000222222222222111111111111.........---,,,,,,+++++++++,,,---...---,,,+++***((()))*********)))'''&&&***((('''((())))))((('''&&&%%%%%%%%%%%%%%%&&&'''***%%%"""$$$)))+++'''###%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$#########&&&$$$!!!!!!###$$$$$$$$$)))'''&&&%%%&&&&&&$$$#########$$$%%%%%%%%%$$$$$$ !!!#########""""""$$$ $$$%%%%%%&&&###""""""!!!!!!""""""######"""!!!"""######"""!!!"""###$$$$$$%%%%%%%%%%%%%%%&&&'''(((***+++------,,,,,,---...000111222222333333333333333222111111...,,,*********)))'''%%%***'''%%%''''''$$$!!!!!!(((###"""%%%&&&$$$######$$$'''$$$!!!'''!!!""""""############"""#########!!! ###&&&%%%$$$######%%%%%%$$$###%%%$$$"""!!!!!!!!!"""###%%%$$$$$$###""""""!!!!!! %%%((('''(((+++"""!!! !!!###%%%%%%%%%%%%&&&&&&'''((()))******)))+++...///000...,,,+++......------,,,+++++++++***)))$$$!!!%%%%%%"""""""""###$$$$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!###############$$$%%%&&&$$$$$$$$$%%%$$$$$$###""" """######""""""###$$$######$$$$$$$$$$$$#########""""""""""""###$$$$$$%%%&&&''')))+++,,,------333111///,,,++++++,,,,,,+++++++++++++++,,,------------............------///---+++***,,,---------...---,,,***)))'''&&&%%%+++---//////...---...///......------------......000,,,+++...///,,,******+++***)))***---...///...000...,,,,,,...///000///...---,,,++++++,,,---...---------....../////////000000////////////000000------......///000000000///...---,,,,,,---.../////////............//////,,,,,,...111///++++++.../////////000000000111111111///......///000000///000...------///000000///,,,---///000///---+++)))---///111111///...---...++++++,,,---......//////------///000000000000000111111222222222222222111000000000000000000000000111444777999::::::<<<===888888999:::;;;======>>><<<<<<;;;;;;;;;<<<======????????????????????????===;;;::::::;;;:::999777555444333222222333555666}}}|||}}}~~~{{{{{{}}}~~~~~~}}}zzzzzzzzz{{{{{{|||}}}~~~{{{zzzyyyyyyzzz{{{}}}~~~|||{{{{{{{{{{{{~~~}}}{{{yyyyyyzzz|||}}}zzz|||}}}~~~~~~|||yyyxxxyyy|||~~~zzz{{{{{{xxxvvvvvvxxx{{{yyyzzzzzzuuummmgggdddddd[[[XXXRRRNNNLLLKKKIIIGGG>>>>>>===:::666444555777888666333222222333333333444222//////111333222111111111111111000000000000......------,,,+++++++++,,,---...///...---+++***)))***+++,,,+++***((('''***)))(((((())))))'''%%%%%%%%%$$$$$$$$$%%%'''''')))&&&###$$$'''((('''$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$!!!!!!"""$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%$$$""""""""""""""""""######+++###"""%%%$$$###$$$""""""!!!!!!!!!!!!""""""$$$###""""""$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%&&&''')))+++,,,......---,,,,,,---///000000000222333333333333222111111...,,,***))))))(((&&&$$$)))$$$$$$((('''!!!$$$###&&&(((###!!!(((###$$$$$$#########$$$%%%!!!!!!"""###############"""###""" """%%%%%%$$$######%%%%%%$$$###%%%$$$$$$###"""!!! $$$######""""""!!!!!! !!! ###((()))'''(((,,,###!!! !!!###$$$$$$$$$$$$$$$%%%%%%'''((()))***'''+++000000...+++******......---,,,,,,++++++***))))))$$$!!!$$$###!!!""""""###$$$$$$%%%%%%""""""#########""""""!!!""""""!!!!!!!!!!!!""""""######""""""###%%%&&&'''######$$$$$$$$$###"""!!!!!!###""" """$$$######$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$$$$%%%&&&(((+++---.........///...,,,++++++,,,---...,,,+++*********+++,,,---000000111222222111000000...---,,,---......---,,,,,,,,,+++******))))))(((+++...000000...---///000///..................///222)))%%%)))......,,,---+++***)))***---...///...///---++++++,,,...//////...---,,,++++++,,,---...++++++,,,---...//////000000///...//////000//////,,,,,,------......//////000///---,,,,,,---///000//////............//////---,,,---///...***+++///....../////////000000000000///------///000///......---+++,,,...//////...+++,,,...//////---,,,+++---///222111///------...------........./////////,,,---///000111111000000...000111333333333222222000000000000000000000000222555999;;;<<<===>>>???999999:::<<<===???@@@@@@???>>><<<;;;;;;===???AAA@@@AAAAAABBBBBBCCCCCCDDD@@@???======>>>>>><<<;;;999777555333333444555555~~~}}}}}}{{{zzz|||~~~~~~|||||||||{{{||||||}}}~~~{{{zzzxxxwwwwwwzzz}}}~~~~~~}}}}}}}}}}}}}}}zzzyyyzzz{{{|||{{{|||~~~}}}yyyvvvwww|||zzz{{{zzzxxxuuuuuuxxx{{{|||zzzwwwrrrmmmhhhbbb___WWWTTTOOOLLLKKKJJJHHHGGG<<<===<<<999555333555777999666333222222333444333444111...///333555555444000000000000////////////......---,,,,,,++++++******+++---------+++)))(((***+++---------,,,***(((***)))(((((()))(((&&&$$$%%%$$$$$$###$$$%%%'''(((&&&&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&$$$!!!!!!"""$$$$$$$$$$$$###"""###%%%&&&&&&%%%"""###$$$%%%&&&%%%%%%$$$%%%$$$######"""######$$$111'''!!!$$$&&&### """""""""!!!!!!!!!!!!""""""%%%$$$######%%%%%%$$$###!!!"""###$$$%%%&&&&&&&&&&&&&&&((()))+++---...///555444333222222222111///111222222222222111000000---+++)))(((((('''%%%$$$((($$$&&&+++,,,%%%!!!!!!%%%&&&'''&&&""" %%%(((%%%"""!!!!!!"""###############"""""""""!!!%%%%%%$$$######%%%%%%$$$###%%%%%%%%%$$$###!!! !!!""""""######"""!!!###&&&$$$ """%%%###!!!!!!"""######"""$$$$$$$$$%%%&&&'''))))))+++000444333...++++++---......---,,,,,,++++++***(((***'''"""!!!$$$%%%###!!!!!!"""###$$$%%%%%%&&& """$$$$$$$$$######!!!###%%%'''######""""""###%%%&&&((("""###$$$$$$###"""!!! %%%''''''&&&###$$$'''+++######$$$$$$$$$$$$######%%%$$$#########$$$&&&'''%%%'''))),,,......//////***)))(((((()))***---...,,,+++*********+++,,,------...///000000///...---......---...//////---,,,,,,,,,---------.........,,,///111111///...000222//////............//////222%%%###+++------...+++***)))***---...///...///---******,,,.../////////...,,,++++++,,,...///******+++,,,---//////000---,,,,,,,,,---...---,,,///......---,,,,,,++++++000///---,,,,,,---///000//////.........//////000...,,,,,,...---***,,,000............////////////000///------///000///...---+++***+++,,,---------+++,,,---.........---,,,***---000///---++++++,,,////////////000000000000,,,---///000111111111000+++,,,///111222222111000000000000000000000000000000333888;;;;;;<<<===>>>999:::;;;===>>>@@@AAABBBCCCAAA???===>>>@@@CCCFFFAAABBBBBBCCCDDDEEEFFFFFFCCCAAA@@@@@@AAA@@@???======:::666444444444333333~~~~~~~~~}}}||||||||||||zzzyyy~~~{{{||||||{{{{{{{{{{{{||||||~~~}}}|||||||||{{{~~~zzzwwwxxx{{{~~~~~~}}}zzzxxx{{{}}}{{{|||~~~|||{{{zzzyyyxxxyyyzzzzzzxxxwwwvvvtttpppiiiaaa[[[VVVQQQKKKIIIJJJKKKHHHEEE???===;;;:::999666333000444444333333333333222222000000//////000111222222111000...,,,+++,,,---...+++...---)))))),,,,,,***'''(((***++++++***))))))++++++++++++***)))'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((('''%%%$$$###$$$%%%%%%''''''''')))))))))'''&&&&&&&&&%%%$$$$$$$$$%%%%%%###"""$$$***!!!$$$%%%""""""(((%%%"""!!!!!!!!!###$$$###"""(((&&&### !!!$$$%%%### """%%%%%%$$$''''''&&&###!!! !!!######!!!!!!!!!###$$$###""" ######!!!"""&&&(((&&&'''&&&&&&))),,,.........111222333222000000000222555444222222333333222111///,,,)))(((((('''%%%$$$"""!!!!!!###%%%&&&%%%### $$$$$$!!!!!!""" &&&$$$###$$$%%%%%%$$$###$$$ $$$%%%### ###!!!###''''''###!!!###$$$###"""""""""###$$$%%%'''%%%###"""!!! )))%%%"""!!!###$$$"""!!!$$$######$$$%%%&&&$$$##################$$$$$$$$$%%%&&&&&&&&&''''''((((((,,,///111///***(((***...(((,,,000000---******+++,,,)))%%%""""""###$$$##################"""!!!!!!!!!"""############$$$&&&###############"""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&& """$$$$$$###"""""""""#########"""""""""""""""'''&&&$$$"""!!!!!!""""""'''%%%$$$######$$$&&&((('''((()))***+++,,,,,,,,,111000...,,,+++++++++,,,))))))***+++,,,------...---,,,+++,,,...///...---)))---...---...111111...///******///000,,,***,,,,,,,,,---000222222///---...------------...//////000,,,((((((+++......,,,++++++++++++++++++******+++++++++++++++,,,---...111///......//////...,,,---///---))))))---///---000...,,,,,,......,,,***------------------------,,,,,,,,,------.........000---******---000000///,,,,,,------------,,,,,,%%%)))------******///444---......//////////////////,,,((((((+++......---++++++***))))))*********---------...............,,,++++++,,,...//////---///---,,,...111222000---000---,,,---000111000...---.........//////000000555777888999:::;;;>>>@@@AAA@@@??????@@@AAACCCDDDBBBAAA???>>>>>>???AAABBBEEEDDDDDDCCCDDDFFFGGGHHHGGGEEECCCCCCCCCBBB@@@???>>><<<777111111333111---~~~~~~|||||||||}}}~~~zzzyyy~~~|||~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}|||}}}yyywwwwww{{{}}}~~~~~~}}}|||}}}xxxwwwzzz{{{zzzzzz|||{{{zzzyyyxxxxxxyyyzzz{{{{{{zzzwwwtttoooggg^^^YYYTTTOOOJJJHHHIIIIIIFFFCCC???<<<:::888666444222///444444333333333222222222000000000111111111222222111000...,,,+++,,,---...+++...---)))))),,,,,,***&&&''')))***++++++******************)))((('''&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((()))***+++,,,'''&&&%%%$$$$$$$$$%%%%%%+++&&&"""###'''***(((%%%&&&%%%%%%%%%%%%%%%&&&&&&(((###&&&###'''"""  $$$#########%%%&&&%%%$$$$$$$$$$$$#########""""""***'''$$$"""######!!!"""!!!!!!"""###$$$%%%%%%$$$""""""###$$$%%%$$$###%%%''''''%%%%%%)))***((('''''''''))),,,//////...111222333333111000111333666444333333333333111000...,,,)))(((((('''%%%$$$%%%$$$###$$$$$$$$$""" """%%%%%%!!! """###!!!###"""!!!"""###$$$###"""###  $$$%%%### ###!!!"""%%%%%%"""!!!###$$$###"""""""""###$$$%%%'''%%%###"""######!!! '''$$$""""""###$$$###!!!%%%$$$###$$$%%%%%%$$$""" """###$$$%%%%%%&&&&&&''''''((())))))***---000222000,,,)))***,,,))),,,......---+++***)))+++((($$$"""###$$$$$$$$$"""######$$$###"""!!! $$$%%%%%%$$$###""""""##################""""""!!!#########$$$$$$$$$$$$$$$ """$$$$$$###"""""""""###"""""""""""""""""""""%%%$$$###!!!!!!!!!!!!"""&&&%%%$$$$$$$$$%%%&&&'''((()))***+++++++++++++++///...---,,,,,,,,,---...++++++++++++++++++,,,,,,,,,,,,+++---...///...,,,+++...///------000000---111---...444666222000111,,,+++,,,...000000///---...------------.../////////---******+++,,,---------,,,+++***)))))))))***,,,,,,,,,,,,,,,---......111///......//////...,,,000111000,,,,,,000111000111///,,,,,,------+++)))------------------------,,,------------------...000---***+++---///000///,,,,,,------------,,,,,,***,,,...---++++++---000......///000000000000//////,,,)))))),,,...............------------.................................---,,,,,,......---,,,///---,,,...111111000---///...,,,...000111000............/////////000000333555999;;;;;;<<<===???AAA@@@@@@???@@@BBBCCCDDDCCCBBB@@@???@@@AAABBBDDDFFFFFFFFFFFFGGGHHHIIIIIIFFFEEECCCCCCDDDCCCBBB@@@>>>===888333333555333///|||{{{zzzyyy{{{}}}{{{zzz}}}~~~}}}~~~~~~~~~}}}zzzwwwxxxzzz}}}~~~}}}|||{{{{{{{{{{{{{{{wwwuuuyyyzzzyyyyyy{{{{{{zzzyyyxxxxxxyyyzzz{{{}}}{{{wwwrrrlllddd[[[UUURRRNNNIIIGGGGGGGGGDDDBBB???<<<888555444333111///333333333333222222222222///000111222333222111111111///...,,,,,,,,,,,,---+++...---)))))),,,,,,***&&&''')))***+++++++++***))))))))))))((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((()))'''&&&%%%%%%$$$%%%%%%%%%///&&&%%%***)))%%%&&&%%%%%%%%%&&&'''((((((---###''')))$$$######""" !!!$$$#########%%%&&&%%%$$$!!!###%%%&&&&&&$$$!!! $$$"""!!!!!!"""###"""!!!!!!!!!$$$&&&$$$"""$$$#########%%%&&&%%%$$$%%%''''''$$$$$$''''''%%%)))((((((***---///000///222333444444222222333444888666444444444333111///...,,,)))(((''''''%%%###%%%$$$###$$$$$$$$$""" ###%%%###"""###!!!!!! """###"""!!!###!!! ###%%%###!!!###!!!!!!######!!!!!!#########""""""###$$$$$$%%%'''%%%######$$$%%%%%%%%%$$$###"""###$$$%%%###!!!%%%$$$$$$$$$%%%%%%###!!! !!!""""""######%%%&&&'''((()))***+++++++++///222111...++++++---++++++***+++++++++***(((***((($$$######$$$$$$$$$!!!"""$$$%%%$$$###!!!$$$$$$%%%%%%%%%$$$$$$###$$$############"""""""""#########"""""""""""""""!!!"""$$$$$$"""!!!"""###""""""""""""""""""######""""""!!!!!!!!!!!!!!!"""$$$$$$$$$%%%%%%&&&&&&&&&******+++++++++++++++***---,,,,,,,,,,,,---...///,,,,,,,,,+++++++++******,,,+++,,,---//////---+++,,,//////------000000------+++---333555333000000,,,++++++,,,...///...---...------------...//////......---+++******+++---,,,+++)))((()))***,,,------------,,,------...///000///---...//////...---000222000------000222000...---,,,,,,......---,,,------------------------.........---------------///---++++++---...///...,,,,,,------------,,,,,,000///...---,,,,,,,,,,,,...///000000111111000000///---++++++---...//////------,,,,,,,,,,,,------////////////////////////000///------...---,,,***......---...000000///...///...---...000111000///......////////////000000000444999===============AAA@@@@@@@@@@@@BBBCCCDDDDDDCCCBBBBBBBBBDDDEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJFFFEEEDDDDDDEEEEEECCCBBB??????;;;666555777555111~~~~~~~~~yyyxxxwwwwwwzzz~~~~~~|||{{{|||~~~~~~~~~~~~~~~|||zzzzzz|||~~~}}}{{{zzzyyyyyyyyyzzzzzzvvvuuuyyy{{{zzzyyy{{{zzzzzzyyyxxxxxxyyyzzz{{{|||yyytttooohhhaaaYYYTTTQQQNNNJJJGGGGGGEEECCCAAA@@@===888555333222111000333333333222222222222111///000222444444333111000000///...,,,,,,,,,,,,,,,+++------)))))),,,,,,***'''(((***++++++***))))))''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&---'''!!!!!!$$$(((((('''%%%%%%%%%&&&'''((()))***---!!!&&&""",,,###$$$&&&%%%###"""###$$$""""""!!!!!!!!!###$$$###"""!!!"""%%%&&&&&&$$$""" !!!!!!"""###$$$%%%$$$###&&&""" !!!$$$$$$$$$###"""###%%%&&&%%%$$$''')))(((%%%$$$''''''$$$***))))))+++...000000///222333444444333333555666:::888666555555444222000...+++)))''''''&&&%%%###"""!!!!!!###%%%&&&%%%#########!!!""""""  """######"""###!!! !!!###$$$###"""$$$ """""" $$$"""""""""######$$$%%%%%%(((&&&###"""$$$%%%&&&%%%""""""###$$$%%%%%%###"""%%%$$$###$$$$$$$$$""" $$$$$$###"""!!!!!! $$$$$$%%%'''(((***++++++(((,,,000111000///......---***'''(((***+++)))''')))'''$$$###$$$%%%%%%$$$!!!"""$$$%%%%%%###!!!!!!!!!"""$$$'''''''''&&&$$$$$$#########""""""############""""""!!!!!!!!!!!!"""$$$###"""!!!"""###"""""""""""""""#########"""!!!!!!!!!"""""""""#########$$$&&&&&&&&&&&&&&&+++++++++,,,++++++******------------------------++++++++++++++++++++++++++++++,,,...000///---+++...000000------///000---++++++---111333222///------,,,++++++---/////////...------------...//////---//////---)))(((***---***)))((((((***---000222......---------......//////...------//////...------000///,,,,,,///000---******+++,,,...///000000............------------//////......------,,,,,,...---,,,,,,,,,---......------............------222000...------...,,,+++//////000111111111111111...------------...//////,,,,,,++++++,,,,,,------000000000000////////////000...------......---+++.........///000//////...///......///000000000000//////////////////000000---222999===>>>>>>===<<>>>>>======BBBAAAAAA@@@AAABBBDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGDDDEEEGGGIIIIIIIIIHHHHHHGGGFFFGGGHHHIIIIIIFFFDDDEEEFFFCCC<<<888777444111||||||yyyyyy{{{vvvuuuuuuwwwzzz~~~}}}{{{{{{{{{yyyzzz}}}}}}}}}||||||||||||}}}}}}}}}||||||~~~~~~~~~}}}|||{{{{{{zzz{{{{{{{{{{{{xxxxxx}}}}}}|||~~~|||{{{yyyxxxwwwwwwwwwwwwvvvrrrmmmgggccc^^^YYYUUUOOONNNLLLIIIFFFCCCAAA@@@>>>;;;888666666555444333222222222222111111111111000000111222111000///.........------,,,++++++++++++...---)))))),,,,,,*********++++++***)))'''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&###(((,,,+++(((%%%&&&)))&&&%%%%%%%%%&&&'''(((((('''%%%)))%%%"""""" ###$$$""""""%%%$$$#########%%%&&&%%%$$$$$$###"""!!!"""###%%%&&&!!!$$$%%%$$$!!! %%%###!!!"""$$$$$$!!!"""!!! !!!###$$$###"""***,,,+++((('''******(((+++******,,,...000000///000222333444444444666888:::888666666666555333222---+++((('''&&&&&&$$$"""%%%$$$###$$$$$$$$$""" &&&&&&$$$"""%%%(((&&& ###"""!!!"""$$$%%%$$$###"""""""""#########$$$$$$###!!!!!!######!!!!!!### !!!"""$$$%%%%%%%%%%%%%%%$$$""""""######""" """$$$%%%%%%###"""#########""""""###$$$$$$###!!!!!!""""""###$$$%%%%%%%%%"""######%%%&&&'''((((((//////000///...+++)))'''******)))*********)))'''&&&%%%###$$$%%%&&&&&&%%%###############"""!!!!!!%%%######$$$&&&%%%!!!&&&%%%$$$###"""###$$$$$$############"""""""""""""""######"""!!!!!!"""$$$!!!!!!!!!"""######$$$$$$######$$$$$$$$$$$$###"""######$$$%%%%%%&&&''''''++++++,,,,,,,,,,,,,,,+++/////////...---,,,***)))((()))***+++,,,------...---,,,+++,,,...///...---///111000,,,,,,000111///...//////---...000...)))...------...000111111///...------------...//////,,,---...---+++***++++++///...,,,+++++++++---...///...------------------...,,,,,,,,,...///...------000000------000000------...///...,,,++++++,,,000000//////...---------/////////...............,,,---...---,,,+++,,,---......////////////......------------------...///...///000000111111000000+++---......------...///------------...///000000111000000//////......------,,,,,,---///111000///...///111000...---.........000111111//////000222111111000000000000//////...111666999;;;===???@@@BBBAAAAAAAAAAAACCCDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKJJJGGGDDDEEEHHHFFF>>>999777555111yyy}}}{{{wwwxxxyyyuuuuuuvvvxxxzzz}}}{{{yyy{{{zzzwwwxxx}}}}}}}}}||||||||||||}}}}}}|||{{{zzzzzz|||~~~~~~}}}|||~~~{{{||||||}}}}}}}}}}}}}}}{{{xxxxxx}}}~~~}}}~~~~~~|||zzzxxxvvvuuuuuuuuuwwwsssmmmgggbbb^^^YYYVVVMMMMMMKKKHHHEEEAAA???>>>:::888666666666666444222222222222222111111111111000000000/////////......------------,,,+++******+++...---)))))),,,,,,***'''((()))***++++++***)))&&&''''''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$$$$%%%'''((((((((('''&&&$$$'''))))))(((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&((($$$(((&&& &&&%%%"""###&&&&&&"""###'''$$$#########%%%&&&%%%$$$######"""""""""###%%%%%%""""""!!!!!!""""""""""""""""""###$$$$$$###"""!!!"""$$$%%%$$$###%%%'''&&&######&&&&&&$$$+++******+++...//////...///000222333333444666888666555333333444333222000---+++(((&&&&&&%%%$$$"""%%%$$$###$$$$$$$$$""" %%%%%%$$$###&&&)))%%%$$$"""""""""$$$$$$###"""""""""############$$$%%%###!!!"""%%%%%%"""!!!### """$$$%%%%%%%%%%%%!!!!!!"""$$$%%%%%%###!!!$$$%%%&&&$$$!!! """$$$!!!!!!!!!"""$$$%%%$$$""" !!!"""###$$$%%%&&&$$$$$$%%%%%%&&&'''((((((...---,,,,,,,,,,,,***)))(((***,,,---+++)))((((((%%%$$$###$$$&&&'''&&&%%%$$$$$$"""!!!!!!!!!"""###&&&###"""###&&&$$$'''%%%$$$""""""###$$$%%%!!!!!!!!!!!!!!!!!!""""""#########"""!!!!!!###%%% !!!!!!"""######$$$$$$######$$$$$$###"""!!! ############$$$&&&((()))******+++,,,------------------.........---+++************++++++,,,,,,,,,///---******,,,...///......000///,,,,,,111333111+++---+++(((***......***,,,,,,,,,...000111///---...------------...//////---,,,+++,,,------,,,***************+++,,,------......---,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,//////------//////,,,+++---......,,,+++---///000000000///...---------............////////////+++---///...+++***+++,,,,,,,,,------------,,,,,,+++---...---+++***,,,///......///000000000000///***,,,......,,,+++---...************+++,,,---...000000//////...------,,,///...---...///000///...---000111111...,,,---///...000222111//////111333111111111000000000/////////111444666888<<<@@@CCCBBBBBBAAAAAABBBCCCEEEFFFEEEEEEEEEEEEDDDDDDCCCBBBEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJKKKLLLJJJFFFCCCBBBFFFFFF???:::888777444www{{{~~~zzzvvvwwwyyyuuuvvvwwwxxxzzz}}}zzzxxxzzzzzzvvvwww|||~~~~~~}}}}}}}}}}}}~~~~~~|||zzzxxxxxxzzz|||||||||zzz}}}zzz|||}}}~~~~~~zzzwwwxxx}}}~~~}}}~~~}}}{{{xxxvvvtttttttttzzzuuunnnhhhccc^^^YYYVVVKKKKKKJJJGGGCCC???======666555555555666666333111222222222111111111111000111000///...---.........------------,,,+++******+++...---)))))),,,,,,***$$$&&&(((***+++,,,,,,,,,''''''((((((((((((((('''%%%%%%%%%&&&&&&'''''''''))))))(((''''''((((((((($$$%%%'''((((((((('''''''''%%%$$$%%%'''(((&&&$$$&&&&&&%%%$$$$$$$$$%%%%%%***))),,,$$$!!!'''%%%!!!"""%%%$$$$$$"""!!!!!!!!!###$$$###"""""""""######$$$$$$$$$$$$!!!&&&(((%%%"""!!!!!!###$$$$$$###!!!"""$$$&&&$$$###"""###%%%&&&%%%$$$%%%''''''$$$$$$'''(((%%%+++***)))+++---......---...000222333333444666888333222111111111222000///---***(((&&&&&&%%%$$$""""""!!!!!!###%%%&&&%%%###!!!"""!!!!!!%%%'''"""$$$###""""""######"""!!!"""###$$$$$$######$$$%%%###!!!###''''''###!!!### """$$$%%%&&&%%%%%%!!!%%%''''''%%%"""%%%&&&&&&### """$$$ """$$$%%%%%%###!!!!!!!!!!!!""""""""""""&&&&&&&&&'''''''''(((((((((((((((***,,,.........&&&***//////,,,)))((()))$$$######$$$&&&''''''%%%%%%$$$""" !!!###$$$""" """&&&%%% '''&&&$$$""""""###$$$%%% !!!!!!!!!#########""" !!!###%%% !!!!!!"""###$$$$$$$$$"""#########"""!!!$$$###""""""###&&&(((***)))***+++,,,---.........+++,,,---.........---,,,,,,,,,,,,++++++++++++***000---***)))+++---///000...000///,,,---111444222---///...***,,,333444000******,,,...000000...+++...------------...//////---+++***+++...///---***"""###%%%(((+++...000111...---,,,,,,++++++++++++---,,,+++,,,...///...---))),,,---******---,,,)))$$$(((+++------///222555111000000///...---------------......//////000000+++---///...+++)))***,,,***++++++,,,,,,++++++***+++...000...)))'''***...---......///////////////)))+++......,,,+++,,,...,,,,,,,,,---...///000111000//////...---,,,,,,,,,111000......//////...,,,---000222111...,,,---///...000222111//////111333222111111111000000//////111222333444666;;;AAAFFFBBBBBBAAAAAABBBCCCEEEFFFEEEEEEEEEEEEDDDBBBAAA@@@GGGFFFEEEEEEFFFGGGIIIJJJKKKKKKKKKLLLLLLJJJFFFCCC???DDDEEE???:::999999777}}}zzzxxxxxxzzz{{{{{{yyyvvvvvvuuuuuuwwwyyy|||~~~~~~|||zzzzzz{{{|||}}}|||}}}~~~}}}zzzxxxyyyzzz{{{}}}~~~}}}}}}zzzyyy{{{~~~~~~|||{{{{{{{{{|||}}}~~~~~~~~~|||{{{yyyxxxwwwvvvvvvvvvxxxsssmmmiiifffaaa[[[VVVNNNFFFAAABBB@@@;;;999<<<999666555888555000111666111000000000000000111111///000111000///...///000,,,---......---,,,)))(((---...///---***(((''''''***)))(((((())))))((('''***)))'''%%%%%%%%%'''(((!!!%%%&&&$$$&&&***+++)))((())))))(((&&&$$$%%%&&&***(((&&&%%%&&&''''''&&&(((((((((((('''&&&%%%%%%$$$%%%'''&&&$$$###%%%&&&&&&&&&&&&&&&%%%$$$######!!!###,,,,,,### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$"""###%%%$$$"""!!!!!!"""$$$######$$$&&&''''''&&&&&&%%%#########%%%'''(((...------,,,---...000111222222333444444444333333555555333//////222000,,,***&&&  ###%%%##################$$$$$$&&&%%%###!!!!!!!!!!!!""")))&&&""" !!!"""######%%%!!! %%%%%%###"""!!!!!! !!!!!!!!!&&&%%%######$$$###""" $$$""" !!!###%%%&&&&&&%%%""" !!!"""###$$$%%%%%%$$$"""$$$$$$######$$$$$$%%%&&&###%%%''')))******)))(((.........---,,,+++***)))+++++++++,,,------***(((%%%%%%%%%$$$$$$$$$############"""!!! !!!!!!###"""  !!!  !!!""""""""""""!!!###$$$&&&'''&&&###!!!  %%%&&&"""$$$###"""!!!!!!"""###$$$%%%######$$$''''''$$$!!!$$$$$$$$$$$$%%%&&&''''''+++------,,,***+++///333//////...//////...,,,))))))))))))***++++++,,,,,,//////.........---------//////............//////222000...---,,,---///000+++,,,...000000///...---333333111...,,,,,,///111,,,,,,,,,,,,,,,,,,,,,,,,...------...000111000///***+++---.........---,,,............---,,,+++***---,,,***)))***,,,...///---***))),,,000111...***---------------,,,,,,+++---000333111...,,,///222111000///...---,,,++++++111...++++++---...---+++333///++++++---......---000...---,,,------+++***,,,+++***+++---...---,,,000///...------------------......///////////////111000...,,,,,,,,,...///---------...000111000/////////............//////444333111////////////000---///222444666999===@@@@@@AAABBBCCCDDDFFFGGGGGGIIIGGGEEEEEEFFFGGGFFFEEEIIIEEEAAABBBGGGKKKLLLJJJLLLMMMMMMKKKIIIGGGGGGGGGIIIGGGDDDBBB???<<<777333}}}zzzvvvvvvwwwyyyxxxwwwwwwwwwvvvwwwxxx{{{~~~~~~|||zzzzzz{{{|||||||||}}}~~~}}}zzzyyy{{{{{{|||~~~~~~~~~~~~}}}~~~|||zzzwwwyyy|||~~~}}}||||||}}}}}}~~~~~~~~~~~~}}}zzzwwwvvvvvvwwwxxxwwwrrrlllgggddd___YYYTTTPPPIIICCCBBB???999777888777444444555333...///444000///////////////000000///000000000///......//////...---,,,++++++++++++...//////...+++(((((((((***)))(((((())))))(((&&&***)))'''%%%%%%&&&'''((((((++++++((()))++++++)))'''((()))(((&&&%%%&&&'''$$$######$$$%%%%%%$$$###''''''((((((((((((''''''&&&'''''''''&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$######!!!!!!%%%'''$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$"""###%%%$$$"""!!!!!!"""###!!! !!!###%%%%%%$$$%%%%%%######$$$%%%''')))///...,,,+++******++++++222222333333444444333333555555333//////222000,,,)))&&&###""""""###$$$###########################%%%$$$###"""!!!!!!!!!"""%%%#########$$$$$$###!!!&&&""" $$$%%%!!!"""""""""""""""######$$$###"""""""""$$$%%%$$$###$$$""" !!!###%%%%%%%%%%%%$$$""""""""""""!!!!!!###%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###%%%''')))******)))(((************)))((('''&&&+++******+++,,,+++(((&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$###""""""######%%%###"""!!!"""###"""!!!"""###$$$%%%%%%%%%%%%%%% !!!###$$$$$$###!!! '''&&&%%%$$$$$$###!!! $$$$$$###""""""###$$$$$$%%%######$$$&&&&&&$$$!!!$$$$$$$$$$$$%%%&&&'''(((+++,,,,,,++++++,,,///111000///......///...,,,***'''(((((())))))******+++///.........------------//////............//////000///---,,,,,,,,,......+++,,,...///000///...---333222111...,,,,,,///111------------,,,,,,++++++---,,,,,,---000222222111,,,,,,---.....................---------,,,,,,,,,...---,,,++++++,,,---...///---,,,...222333///+++------...///...---,,,+++,,,///111000---+++...111111111000///...---,,,+++---++++++,,,///000...,,,222///,,,+++---......---+++***+++,,,///000///...,,,+++***+++---...---,,,//////.........---------...//////000000000000000111000...,,,,,,---...///.........///111222111000/////////....../////////111111000//////000111222---///222444666999<<>>;;;666333~~~zzzwwwvvvwwwxxxyyyyyyyyyxxxxxxyyyzzz}}}~~~|||zzzzzz{{{||||||{{{|||}}}}}}{{{zzz}}}}}}~~~{{{{{{{{{|||~~~}}}{{{yyyuuuwwwzzz~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~zzzwwwuuuvvvxxxzzzvvvqqqjjjeeeaaa\\\UUUPPPMMMGGGBBBAAA>>>:::777888777555444555333///000444//////............////////////000//////......---111///---+++***+++---...---//////...+++)))))))))***)))'''((())))))(((&&&)))((('''&&&&&&&&&'''((('''******''''''))))))''''''((()))((('''&&&'''(((&&&%%%%%%&&&((((((&&&%%%''''''((())))))))))))((('''&&&%%%%%%''''''&&&%%%"""######$$$$$$$$$$$$###%%%$$$!!!!!!&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""###%%%$$$###!!!""""""###!!! """$$$%%%$$$%%%$$$$$$$$$$$$&&&((()))...---,,,+++++++++++++++111111222333333333333333444555333//////111///+++''''''&&&'''((('''$$$"""########################%%%$$$###"""!!!!!!!!!""" !!!###&&&(((&&&###$$$""" !!!#########!!!!!!!!!"""######$$$$$$!!! """$$$&&&&&&%%%$$$""" !!!###$$$%%%%%%$$$%%%&&&%%%###""""""###$$$$$$$$$###############$$$############$$$%%%%%%$$$%%%''')))******))))))))))))))))))((('''&&&&&&******)))******)))&&&$$$%%%%%%%%%$$$$$$$$$######$$$$$$###"""""""""######%%%###!!!!!!"""###"""!!!"""###$$$%%%&&&&&&&&&&&& !!!"""""""""""""""$$$%%%%%%$$$$$$&&&)))%%%$$$$$$######$$$$$$%%%$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$%%%&&&'''(((,,,+++******,,,.........111///---,,,---------+++((())))))******+++,,,,,,............------------......////////////......///...---++++++,,,------+++,,,.../////////...---222222000...,,,,,,...111//////...---,,,++++++***,,,++++++---111333333222...............///000000///...---,,,,,,,,,---...------.........------,,,000...---///111111...+++---...///000000...,,,++++++...000///,,,+++---///111111000000///...------*********---///000///...111///,,,+++,,,.........******+++---000111000...---++++++,,,---...---,,,---.../////////...---,,,//////000111111111111000000///...---------...//////......000222333222000////////////////////////000////////////111333444---///222444555888<<<>>>???@@@CCCEEEGGGGGGFFFFFFIIIGGGEEEEEEFFFGGGFFFEEEIIIEEECCCDDDHHHKKKLLLKKKMMMMMMLLLKKKJJJIIIIIIHHHGGGEEEBBB???===999555222}}}{{{yyyxxxyyy{{{~~~{{{zzzzzzzzz|||~~~|||{{{{{{||||||{{{zzz||||||~~~~~~~~~}}}|||{{{}}}~~~~~~~~~|||{{{{{{|||}}}|||zzzxxxvvvxxx{{{}}}~~~}}}|||{{{{{{|||}}}~~~~~~}}}|||||||||{{{yyywwwwwwwwwxxxyyyuuupppiiiccc___YYYRRRLLLFFFCCC@@@???>>><<<;;;:::888888888777444222333555000000///........./////////////////////...---+++000///---,,,,,,,,,---------...///...,,,************(((''''''((()))'''&&&)))(((''''''&&&'''((((((###&&&'''%%%&&&***+++))))))******)))'''&&&&&&'''+++)))'''&&&'''((('''&&&'''((((((((((((''''''&&&%%%###"""###%%%%%%$$$"""$$$$$$%%%%%%%%%$$$$$$###%%%'''### ))))))!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$######"""###%%%$$$###""""""###%%%###!!!!!!###%%%&&&&&&$$$$$$$$$$$$%%%'''((())),,,,,,,,,---...///000000000111222333333333333333444555333000///111///***'''''''''((()))'''$$$"""$$$$$$$$$###############$$$######""""""""""""""" """&&&((('''$$$!!! !!!### !!!!!!!!!"""!!!!!!!!! !!!$$$&&&&&&%%%$$$""" """$$$$$$$$$###%%%'''&&&"""!!!"""%%%'''&&&%%%###""""""""""""###############$$$$$$%%%$$$%%%'''((())))))))))))***+++++++++******)))(((+++***))))))***(((%%%###%%%%%%%%%$$$$$$$$$######"""!!!!!! !!!!!!"""!!! !!!!!!  !!!"""###$$$$$$$$$ !!!""""""### ###$$$$$$$$$$$$$$$####################################$$$$$$$$$###%%%$$$$$$%%%%%%&&&'''(((---***)))***---///---+++111...,,,+++,,,------,,,++++++,,,------......///------------------------------...//////...------///...---,,,,,,,,,------,,,---......//////......000111000...,,,,,,...000000000///...---,,,+++***---,,,,,,...111222222111000///.........///111222111///---+++***+++,,,---+++,,,...///000///...---...---,,,---///...+++))),,,...000111000///,,,+++,,,...///...,,,,,,---///222111111000///.........,,,+++++++++---...//////000///---,,,,,,---...//////......///000...+++)))---,,,+++,,,.........---,,,---///000000///---+++......///000000000000000000///......---...//////...------///111222111////////////000000/////////000////////////111222333...000222444555777:::===>>>@@@DDDFFFHHHGGGFFFEEEHHHFFFEEEEEEFFFGGGGGGFFFHHHFFFDDDEEEIIIKKKLLLLLLJJJIIIHHHHHHIIIHHHGGGFFFFFFDDD@@@===;;;888444111zzzyyyyyyyyyzzz}}}||||||{{{{{{}}}}}}|||{{{{{{||||||{{{yyy{{{{{{|||}}}}}}}}}|||||||||}}}~~~}}}{{{{{{|||~~~~~~}}}|||}}}~~~}}}zzzxxxyyyzzz|||}}}}}}{{{yyywwwxxxzzz{{{|||||||||{{{zzzuuuvvvxxxyyyyyyyyywwwvvvtttnnngggaaa\\\VVVOOOJJJBBBAAA???=========<<<999888999999666444333444555222111000000/////////000///.........//////+++(((,,,---.........---,,,++++++---......,,,******+++)))(((''''''(((((('''&&&(((((('''''''''(((((((((&&&)))***((()))------++++++++++++)))&&&$$$$$$$$$,,,(((###!!!!!!"""######((((((((('''&&&%%%$$$###%%%$$$###$$$%%%%%%$$$###''''''''''''&&&%%%$$$###$$$(((&&& """)))((( $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############$$$$$$%%%%%%%%%$$$###"""!!!###%%%%%%#########$$$%%%###""""""$$$&&&'''&&&$$$$$$$$$%%%&&&'''))))))++++++,,,...///000000000///000111222333333333333333555333000000111...(((((('''%%%%%%&&&&&&$$$###$$$$$$$$$#########""""""############"""""""""!!!!!!!!!!!!###%%%&&&%%%$$$!!!######!!! """############!!! """!!! !!!###$$$###"""$$$""" """###$$$###!!!$$$&&&$$$!!! """$$$ !!!###%%%'''(((######""""""######$$$%%%%%%%%%&&&'''((()))******+++++++++,,,++++++***))),,,+++*********)))&&&###%%%%%%%%%$$$$$$$$$######!!! !!!!!!""" !!!"""!!!  !!!""""""""""""""""""""""""""""""""""""'''%%%$$$&&&&&&###!!!!!!""""""""""""!!!!!!""""""############$$$%%%%%%%%%%%%%%%&&&'''((((((,,,+++***,,,//////---)))000...++++++,,,---------,,,,,,,,,---......//////,,,,,,------------------------............------000//////...............,,,------...............///000000...---,,,...000111111000///---,,,++++++000///...///000111000///000000///......000111222333111...,,,*********+++(((***---000111111000///---------......---+++)))---...///000///...,,,+++---...//////...---...///111111000000//////......000///,,,***)))+++...000///...---,,,,,,---///000222111000//////---***'''---,,,+++,,,...///...---+++---...000000///---,,,,,,---......//////......//////........./////////,,,,,,,,,---000000///...//////000111111000//////222111000//////000111222///000222333444666999<<<>>>AAADDDGGGHHHHHHFFFEEEHHHFFFEEEEEEFFFGGGGGGFFFGGGGGGFFFGGGIIILLLMMMMMMKKKIIIGGGHHHJJJJJJIIIGGGFFFCCC???<<<:::777444111uuuwwwxxxyyyzzz|||~~~}}}|||{{{|||~~~}}}|||||||||}}}|||zzzxxxzzz{{{{{{|||}}}}}}}}}}}}{{{}}}~~~|||xxxwwwzzz|||}}}}}}}}}}}}~~~~~~{{{yyy{{{|||}}}~~~}}}zzzxxxvvvvvvwwwyyy{{{||||||zzzyyyqqqtttwwwzzz{{{yyyvvvtttpppkkkccc^^^YYYSSSLLLGGGBBBCCC@@@<<<;;;<<<999555555888888444111222333222333222111000000///000000///------...000///***&&&***+++---......---+++)))***+++---,,,+++******+++)))(((&&&'''(((((('''%%%''''''((((((((()))))))))(((+++***'''&&&((((((%%%*********(((%%%#########---***%%%""""""###$$$%%%&&&&&&'''&&&&&&$$$######&&&'''((((((&&&&&&'''((((((((((((((('''&&&%%%$$$###&&&&&&$$$$$$%%%%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$%%%&&&%%%$$$###"""!!!###%%%%%%$$$###$$$%%%"""!!!!!!"""$$$%%%%%%$$$###$$$%%%&&&'''((()))***+++,,,,,,------,,,++++++//////111222333333333333333555333000000000---''')))'''$$$###$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""############"""!!!###""" !!!###%%%&&&%%%!!!###%%%%%%$$$"""""""""###$$$%%%%%%%%%$$$"""!!!###"""!!!!!!"""###""" $$$""" !!!######"""!!!"""###"""!!!!!!!!!""" !!!"""###$$$$$$%%%###""""""""""""###$$$$$$%%%%%%&&&'''((()))******((())))))******)))((((((+++***)))******)))&&&$$$%%%%%%%%%$$$$$$$$$######""""""!!!!!!""""""######$$$"""!!!!!!###$$$$$$### !!!""""""######""""""###$$$$$$$$$$$$$$$###"""(((%%%$$$&&&)))''' !!!!!!""""""!!!!!! !!!"""###"""""""""$$$&&&%%%%%%%%%%%%&&&'''((()))+++,,,---///000///,,,***...---++++++,,,------,,,)))******++++++,,,,,,---,,,,,,,,,,,,------------......---,,,,,,---......000////////////.........------------......//////...//////...------...000111111000///...------,,,222000//////111111///...///////////////000111111222111///,,,+++*********(((***,,,///000000//////...///000000000///...---------...---------,,,+++........................000000000//////.........000///---***(((***---000.........,,,+++,,,///111000///---...//////...---...,,,,,,,,,...///...---,,,---.../////////...---,,,,,,---............---....../////////000000000,,,++++++---///000///---//////111111111111//////222111000//////000111111///111333333444555888;;;@@@AAADDDFFFHHHHHHGGGGGGGGGFFFDDDEEEFFFHHHGGGGGGGGGGGGHHHIIIJJJLLLMMMNNNMMMKKKIIIJJJMMMNNNMMMJJJGGGCCC???<<<999777444111vvvxxx{{{|||{{{|||~~~~~~}}}{{{zzzzzz{{{}}}~~~}}}|||||||||}}}|||zzzxxxzzzzzz{{{||||||}}}}}}~~~{{{}}}~~~{{{wwwvvvyyy|||zzzzzzzzz}}}~~~|||zzz|||}}}~~~~~~{{{yyywwwtttvvvyyy|||}}}}}}|||{{{uuuwwwyyyzzzzzzxxxuuutttkkkfff___YYYUUUPPPIIICCC@@@BBB@@@;;;;;;===:::444555999999333111333444222222222111//////.........///---,,,...000///***$$$***+++++++++++++++++++++(((***++++++***)))***+++)))'''&&&&&&'''(((&&&%%%''''''((()))))))))))))))%%%((('''$$$###%%%$$$!!!&&&'''((('''%%%$$$$$$%%%***(((''''''((((((((('''$$$%%%%%%&&&'''''''''&&&%%%))),,,***&&&$$$'''+++$$$%%%&&&&&&'''''''''&&&""""""$$$%%%""" %%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%###$$$%%%&&&&&&$$$###!!!!!!###%%%%%%$$$$$$$$$%%%""""""###%%%''''''%%%###"""###%%%&&&((())))))***++++++,,,------,,,,,,+++...///000111333333333333333555444000000000,,,&&&((('''%%%$$$%%%%%%$$$###%%%%%%$$$$$$###""""""!!!!!!"""###$$$$$$###"""!!!###"""!!!"""$$$%%%%%%$$$###"""""""""###$$$%%%%%%!!!###$$$######"""###!!! !!!"""###"""!!!$$$""" !!!""""""""""""!!!!!!!!!"""###"""!!!""""""######"""!!!"""""""""""""""###$$$$$$&&&&&&&&&'''((()))***+++''''''(((((()))(((((('''(((''''''((()))(((&&&$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!"""#########""" !!!###$$$$$$###"""############""""""!!! """$$$%%%&&&%%%$$$######""""""$$$'''(((&&&$$$ !!!"""######"""!!! """###"""!!!!!!$$$'''&&&%%%%%%&&&&&&'''((()))***---000222000...,,,,,,,,,,,,+++,,,---...,,,+++)))))))))***++++++,,,,,,++++++,,,,,,,,,---------///...,,,++++++,,,...///......//////......---------------------...//////---...///...------...///000000000/////////......111000//////111222111000---...//////000000//////.........------,,,,,,+++++++++---......------,,,,,,...000000000/////////...---,,,+++***++++++,,,...---------......------/////////...............+++---...---++++++---///---......---+++,,,///222///---+++,,,...000111111...---,,,---...//////------------.........//////,,,------.....................///000000000000000,,,,,,,,,---///000///......///111222222111///...000000/////////111222333000111333333333555777:::AAABBBDDDEEEGGGGGGHHHHHHGGGEEEDDDEEEFFFHHHHHHGGGFFFHHHIIIJJJKKKLLLMMMNNNNNNKKKIIIKKKOOOPPPNNNKKKGGGDDD???<<<999777444222yyy|||~~~}}}}}}}}}{{{zzzyyyzzz{{{|||}}}}}}|||}}}}}}|||zzzwwwyyyzzzzzz{{{|||}}}~~~~~~|||~~~|||wwwuuuyyy}}}vvvvvvxxx{{{yyy{{{}}}~~~~~~}}}{{{yyytttvvvyyy}}}~~~~~~}}}|||{{{{{{zzzzzzxxxwwwuuutttgggbbb\\\VVVRRRMMMFFFAAA;;;>>>===:::;;;???===777777;;;;;;555333666777444111111000......---------///---+++---000///)))$$$,,,+++)))((((((***+++,,,''')))***+++)))))))))***)))'''&&&&&&'''(((&&&%%%''''''((()))))))))))))))$$$''''''%%%&&&))))))'''###$$$%%%%%%$$$$$$&&&'''!!!"""$$$&&&)))(((&&&###"""###%%%'''((()))******"""(((---***###!!!&&&,,, !!!###%%%'''(((((()))### """%%%((($$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%###$$$%%%&&&&&&$$$###!!!!!!###%%%%%%$$$$$$%%%&&&###$$$&&&)))+++***(((%%%"""###%%%'''((()))******)))***,,,///000111111000...///000111333333444444333555444111000000,,,&&&''''''&&&''''''&&&$$$"""%%%%%%$$$$$$###""""""!!!!!!"""###$$$$$$###"""!!!###""""""$$$%%%%%%$$$"""""" $$$&&&'''!!!!!!!!!!!!!!! !!!"""######"""$$$""" !!!""""""!!!$$$""" !!!$$$%%%###!!!"""$$$$$$######"""""""""""""""######$$$&&&&&&&&&&&&''')))***+++(((((()))))))))))))))(((&&&%%%%%%'''((('''%%%###%%%%%%%%%$$$$$$$$$###### !!!"""!!! !!!""""""!!!"""######""""""!!! """%%%''''''%%%$$$&&&&&&%%%###!!!!!!$$$&&&!!!"""###$$$$$$###"""!!! """###""" !!!$$$(((&&&&&&&&&&&&&&&'''))))))***...333444111---------+++++++++---......,,,******++++++,,,,,,---......+++++++++,,,,,,---------000...+++))))))+++...000------......------,,,+++...------------...//////,,,...///...------...///000000000000///////////////......///222333222222,,,---///000000000///...++++++---............---......------,,,+++***))))))+++---......------......---+++))))))***+++,,,---,,,++++++------,,,+++...............---------&&&***///000///------...---......---++++++///333111///,,,+++---///111222...---,,,---/////////...---------------...///000---......///////////////......///000000000000000---------...000111000///...000111222222111000...............000222444555000111333333333555777999BBBCCCCCCEEEFFFGGGHHHIIIGGGEEEDDDEEEGGGHHHHHHGGGFFFHHHJJJKKKKKKLLLMMMOOOMMMJJJGGGIIINNNPPPMMMJJJHHHDDD@@@<<<999777555333{{{|||}}}~~~~~~}}}||||||}}}zzzyyyzzz{{{||||||{{{{{{{{{yyyzzz}}}|||yyyzzz~~~||||||{{{yyywwwxxxzzz|||}}}|||{{{|||}}}}}}{{{yyyyyy{{{}}}~~~|||{{{{{{{{{{{{{{{{{{{{{|||||||||}}}|||zzzvvvtttvvvxxxqqqgggddd[[[SSSQQQNNNHHHDDDCCC===@@@@@@??????@@@<<<666999777444333444444444333777000111111***---222...***+++---......---+++***---,,,+++)))(((((((((((()))+++,,,+++***)))***+++###!!!%%%///444111)))%%%))))))'''$$$&&&******'''&&&'''((((((((((((((('''+++&&&%%%''''''$$$###$$$'''### """''''''"""###$$$&&&((()))(((((('''+++***((('''&&&&&&''''''&&&%%%$$$$$$%%%%%%###!!!$$$$$$############$$$$$$%%%"""!!!###&&&'''%%%""")))&&&###$$$(((((($$$ '''&&&%%%$$$$$$$$$%%%%%%"""%%%((()))(((&&&%%%$$$ $$$%%%$$$"""###$$$"""'''222$$$***###,,,''' ''',,,---...000111000000111222222222111111222111000000///---)))&&&******)))((('''&&&&&&%%% $$$%%%"""!!!!!!###((("""&&& &&&%%%$$$$$$######$$$$$$%%%&&&######%%%$$$!!!!!!#########!!! ###$$$%%%###!!!!!!###'''$$$""" """%%%%%% $$$$$$$$$############"""%%%$$$###""""""###$$$$$$$$$###"""!!!"""$$$&&&'''%%%&&&'''(((***,,,------***++++++***((('''(((***+++)))(((''''''&&&$$$!!!$$$###"""###$$$$$$###"""!!!!!!!!!!!!""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############$$$$$$###""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!'''&&&%%%%%%''''''&&&%%%++++++***+++///333000)))---,,,,,,++++++******)))++++++*********+++,,,,,,---,,,+++,,,...000000///000///...---------------+++,,,------......------////////////////////////222000---...000000...+++222000111111...+++---333222000...---,,,---...///222333111------///---)))666222...,,,---///000000111000///---,,,,,,,,,,,,,,,,,,---------------,,,...---,,,------,,,***(((---///000///---,,,,,,---555444111///......///000***,,,......------///222***))))))+++......,,,)))---+++)))+++///111111000333111...,,,+++---000111(((...------000111...---///000000///......///...---,,,---/////////---111...+++,,,//////,,,'''//////000000000000//////111111111111111000//////111111222222444777999:::>>>@@@BBBCCCCCCCCCEEEFFFIIIIIIGGGFFFEEEEEEDDDDDDLLLKKKJJJIIIIIIJJJKKKLLLKKKHHHGGGIIIMMMNNNJJJFFFIIIEEE@@@;;;999888666555xxxzzz{{{}}}~~~~~~}}}}}}}}}{{{zzz{{{}}}~~~~~~|||{{{{{{{{{zzz{{{}}}{{{xxxyyy}}}{{{{{{zzzxxxvvvvvvxxxzzz~~~}}}||||||}}}}}}{{{yyyzzz|||~~~~~~}}}|||{{{|||}}}}}}}}}|||||||||||||||zzzyyyuuusssvvvvvvooofffbbbYYYRRRPPPMMMHHHDDDDDD@@@BBBBBB@@@@@@@@@<<<666999777555444444555444333333---///000)))+++///***+++,,,---......---,,,++++++***)))))))))))))))***)))***+++***)))((()))++++++'''''',,,///+++&&&$$$((()))'''$$$&&&******&&&%%%&&&&&&'''''''''''''''(((%%%$$$'''(((%%%$$$&&&(((%%%"""$$$)))***%%% ''''''((((((((('''&&&&&&***)))(((&&&&&&&&&&&&&&&'''&&&&&&'''((()))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$&&&'''&&&%%%###""""""$$$%%%!!!&&&%%%$$$#########$$$%%%"""$$$(((((('''%%%$$$$$$ ###&&&&&&$$$$$$$$$&&&!!!###---!!!)))###,,,'''%%%)))...000/////////000222222333444555555666666111000000000000...***'''((('''&&&%%%$$$###""""""!!!###$$$###"""!!!!!!$$$ $$$$$$"""""""""###$$$%%%&&&'''###!!!!!!$$$%%%"""###&&&$$$###"""!!! """$$$$$$###!!! ###&&&""" """"""$$$$$$$$$#########""""""!!!"""$$$%%%%%%###"""!!!"""!!! """$$$%%%%%%&&&'''((()))***+++,,,)))*********(((((()))++++++***(((((((((&&&$$$"""$$$###"""###$$$$$$###""" """"""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""#########$$$$$$$$$###""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%((()))(((''',,,,,,******...222000***---------,,,++++++******+++++++++++++++,,,,,,---...,,,,,,,,,...000000000//////...---------------,,,,,,---............---.........///////////////333111///000222222000...333111111111...***,,,111222000///---------///000...//////---...222111---111...+++***+++,,,------/////////...---------,,,,,,,,,------------,,,,,,...---,,,,,,---,,,+++)))---///000///...,,,,,,---111111///...------......+++---000///---,,,...///,,,******+++......---+++---+++***+++///111111000,,,---...//////---+++***(((...111///...111333111---...000000///......///...---------///000///...000---+++,,,///000---)))///000000000000000000///111111111111111000//////222222222222333555777888>>>@@@CCCDDDDDDDDDEEEGGGIIIHHHGGGFFFEEEEEEEEEEEELLLLLLKKKKKKKKKKKKLLLLLLKKKHHHFFFHHHLLLMMMJJJFFFHHHDDD>>>:::888777666555vvvxxxzzz|||}}}~~~~~~}}}}}}||||||}}}}}}{{{{{{{{{|||{{{{{{}}}{{{wwwxxx|||||||||zzzxxxvvvuuuwwwyyy~~~}}}}}}}}}}}}{{{yyyzzz|||~~~~~~}}}|||{{{|||~~~}}}|||{{{zzzzzzyyyxxxvvvtttuuuuuunnnddd___WWWPPPNNNMMMHHHEEEDDDCCCDDDCCC@@@???@@@<<<777999777555555666666555444444///222333,,,---111++++++,,,---......---,,,+++)))))))))))))))***++++++((()))***)))((('''(((***000***&&&)))+++(((&&&&&&((()))'''%%%&&&******&&&%%%%%%&&&&&&&&&''''''''''''$$$$$$'''(((%%%&&&)))***'''$$$'''+++,,,)))%%%(((''''''''''''(((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''*********(((&&&&&&%%%%%%%%%%%%&&&&&& !!!###$$$$$$$$$$$$%%% !!!$$$&&&%%% &&&%%%###"""""""""###$$$!!!$$$&&&'''&&&$$$######%%%&&&'''&&&%%%%%%&&&(((!!! ((((((###,,,''',,,...000111000000111222000000000000222444666777111000//////000...+++)))((('''&&&%%%###"""!!! """""""""###$$$###!!!&&&###(((!!!((("""###############$$$%%%%%%%%%!!! """!!!$$$$$$###"""!!!!!!!!!!!!"""######"""!!! """$$$"""  """"""$$$$$$#########""""""""" $$$''''''$$$ """!!!!!! !!!###$$$%%%&&&''''''((()))*********((()))******)))(((***++++++***((((((((('''%%%###$$$###"""###$$$$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########""""""#########""""""""""""""""""""""""#########$$$$$$$$$######"""######$$$$$$######"""!!!!!!""""""#########$$$$$$######%%%(((******))),,,,,,***))),,,111000+++......------,,,+++++++++,,,+++++++++,,,,,,---...///---,,,---///000000000//////...------------...,,,------........................//////000000000444222222222444555444333444222111222///+++,,,000111000///...---...///000---///...---///222222...000...------///000000000------...//////...---,,,,,,---------------,,,,,,...,,,++++++,,,---,,,+++---...000///...,,,------,,,---------------,,,,,,,,,...000000...---,,,,,,...,,,++++++---......------,,,+++,,,...000000//////000111222222000...---...111111......000333222......////////////......///...---...000111000///...,,,+++---000111///,,,111111111111111111111111000111111111111000000///444444333222333444555666>>>AAACCCDDDDDDEEEFFFHHHHHHHHHGGGFFFEEEEEEEEEFFFLLLLLLLLLMMMMMMLLLLLLLLLKKKHHHFFFGGGIIIKKKIIIGGGEEEBBB===:::888777666555wwwxxxzzz|||||||||||||||~~~~~~}}}|||}}}|||{{{{{{{{{~~~||||||~~~{{{wwwwww{{{{{{{{{zzzxxxwwwwwwzzz|||~~~}}}}}}~~~}}}{{{yyyyyy{{{}}}}}}|||{{{zzz{{{~~~|||zzzxxxwwwwwwxxxyyyxxxvvvvvvuuummmddd\\\TTTNNNMMMLLLHHHEEEEEEDDDEEECCC>>>===>>>;;;555999777666666777777666555666000111111***---222...++++++,,,------,,,++++++***)))))))))))))))******'''((()))((('''&&&'''))),,,&&&$$$'''***)))***,,,((()))(((%%%'''***)))%%%&&&&&&&&&&&&'''(((((()))'''%%%&&&((((((%%%%%%)))***'''&&&(((+++---+++(((%%%$$$%%%%%%'''***---...''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%'''(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&& ######!!! """%%%&&&### !!!$$$(((+++,,,&&&%%%$$$#########$$$%%%!!!###%%%&&&$$$###"""###((((((&&&%%%$$$%%%'''(((%%% &&&)))"""***%%%)))***+++---///111444666111000//////000222444666111000//////000///---*********)))'''%%%$$$###"""%%%"""!!!"""$$$$$$!!!&&& &&&***###***&&&((('''%%%$$$"""!!!!!! %%%"""!!!###""" %%%$$$$$$###""""""######!!!""""""!!!!!!!!!!!!"""$$$###"""###$$$$$$"""############""""""""""""###&&&&&&$$$ $$$$$$###$$$$$$%%%''''''((((((((())))))*********)))***++++++)))(((((()))+++***)))))))))(((&&&$$$$$$###"""###$$$$$$###"""########################""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""""""""""""""""""""###$$$$$$############""""""############"""""" !!!!!!""""""#########""""""$$$'''))))))(((,,,,,,***(((+++000000---///......------,,,++++++++++++++++++,,,---......///...------///000000000///......---------......------...////////////...---......///000111111222333333333444666777777777444111111222111------000000000///......//////000000222000......111000,,,///......000222333222111+++,,,...000000///---,,,......//////......------...,,,******,,,---------,,,...//////...------...)))+++,,,.........---,,,,,,---///000///...---,,,///...---,,,,,,...//////---,,,,,,,,,---...//////555333000...---///222333+++---.........///000000///......///000000///---000///...///000111111///,,,++++++---000222111///222222111111111111222222000000111111111111000///777666444333333333444555>>>@@@CCCDDDEEEEEEGGGHHHGGGGGGFFFFFFEEEFFFFFFFFFJJJKKKLLLMMMMMMLLLKKKJJJKKKIIIFFFFFFGGGIIIHHHGGGEEEBBB>>>;;;:::999777666zzzzzz{{{||||||{{{zzzyyy}}}||||||}}}~~~~~~|||{{{{{{|||}}}}}}|||xxxyyy|||xxxxxxxxxwwwvvvwwwzzz}}}~~~}}}}}}}}}}}}{{{yyyxxxzzz||||||{{{yyyyyyzzz}}}}}}{{{zzzxxxvvvuuutttxxxzzzzzzyyyxxxuuummmddd[[[SSSMMMMMMLLLHHHFFFFFFCCCDDD@@@;;;:::;;;999444888777666666777888666555555,,,,,,***###'''...,,,******++++++++++++******,,,+++***)))((((((((((((&&&((()))((('''&&&'''((('''$$$$$$(((+++******---''')))(((&&&'''***)))%%%''''''''''''((()))***+++)))((((((***'''###$$$((()))'''%%%''')))+++***((($$$$$$$$$%%%'''***,,,...&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%%%%###"""%%%%%%$$$$$$$$$$$$%%%%%%"""%%%%%%"""!!!###%%%***'''### !!!###%%%&&&((('''&&&%%%$$$%%%&&&&&&!!!###%%%%%%###""""""###)))'''$$$######%%%&&&'''***###(((***!!!(((%%%(((((())),,,///333666777777666444333333444555666222000////////////---+++++++++***((('''%%%$$$$$$&&&###!!!"""$$$$$$""""""$$$''''''###((('''%%%###""" ###!!!"""&&&((('''(((+++%%%$$$$$$############$$$!!!!!!!!!!!!""""""!!!!!!%%%$$$$$$$$$%%%%%%$$$############"""""""""!!!!!! """###$$$###!!! $$$$$$$$$%%%%%%&&&'''((()))))))))******++++++++++++,,,---,,,)))'''&&&&&&,,,***))))))***)))'''%%%$$$###"""###$$$$$$###""" ########################$$$$$$############$$$$$$""""""""""""""""""""""""!!!###%%%%%%###"""###$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%&&&&&&%%%+++,,,+++(((***...///---///......------,,,++++++++++++++++++,,,---...///000...------///000000///......---------......///---...//////000000//////......///000222333444444333444555666666777888999444111000333444111000222000000/////////000000000000111000...///222111---******+++---///000///---+++,,,...000000///---,,,000000000000000///......---,,,***+++,,,------,,,,,,...//////...------...)))+++---///000///...,,,++++++---...000000///...//////...---,,,---...000---------,,,,,,,,,---...111///+++))))))***---///((()))+++///111000///...///...---...000111///---000///...///000111111///+++,,,,,,...111222222111222222111000000111222222///000000111111111000000888777555444444444555666===@@@BBBDDDDDDEEEGGGHHHFFFFFFFFFEEEFFFFFFGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHKKKIIIGGGFFFGGGGGGHHHHHHFFFCCC???===<<<;;;999777||||||}}}}}}|||{{{yyyxxx|||||||||}}}~~~~~~|||{{{|||~~~~~~~~~~~~zzz{{{vvvvvvvvvuuutttuuuyyy{{{}}}|||{{{|||}}}}}}{{{yyyxxxzzz||||||{{{yyyyyyzzzzzzzzzyyyxxxwwwvvvuuuuuuwww{{{|||{{{yyyuuummmddd[[[SSSMMMMMMLLLIIIFFFFFFBBBBBB>>>888777999777333666666555666777777666444666...---+++%%%)))000---+++++++++******+++++++++---,,,+++)))(((((('''''''''((()))((('''&&&''')))(((%%%&&&******((('''***'''((((((&&&(((+++)))$$$((((((''''''(((***,,,---))))))***+++'''"""###(((((('''%%%%%%'''((((((''''''&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&%%%((('''&&&&&&'''&&&$$$"""%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%&&&"""###%%%''''''&&&%%%$$$)))(((&&&%%%%%%%%%&&&'''"""###%%%$$$###"""###$$$(((%%%###"""$$$%%%&&&&&&+++$$$+++###,,, '''&&&...---,,,...111444555555777666444333222222333333333111000/////////---+++(((((('''&&&%%%%%%$$$###$$$###""""""###$$$###""""""&&&((('''###$$$######"""""""""######&&&###"""%%%$$$ """$$$$$$###############$$$"""!!!!!!"""###$$$""" #########"""""""""""""""######"""""""""!!!!!!!!! !!!!!!"""############"""######$$$%%%%%%&&&&&&'''(((((()))***+++++++++***,,,---,,,)))'''&&&&&&,,,+++************(((&&&$$$###"""###$$$$$$###"""""""""""""""!!!!!!!!!!!!#################################""""""#########""""""""""""""""""""""""!!!###&&&%%%###!!!###%%%###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%))),,,,,,)))***...///---......------,,,+++++++++)))))))))***+++,,,---...///...,,,,,,...///...---...------------...//////...//////000000000000000//////111222444555666777555666888888888888:::;;;666222222555666333222222//////000000000000111111,,,......---000555555222,,,,,,,,,...000111000///------...//////...---,,,111111111111000///...------,,,+++,,,------,,,***+++---//////...---...///+++,,,...000000///...---,,,++++++,,,///111000000...//////...,,,,,,---///------...---++++++,,,...,,,---///000///...,,,******))),,,222555333000///000...,,,...111111///,,,///...---...000111000///+++,,,...000111222222333222111000//////000111222///000000111111111111000666555444333444555666777<<<>>>AAACCCDDDEEEFFFHHHFFFEEEEEEEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHKKKJJJIIIHHHHHHGGGGGGHHHGGGDDDAAA>>>===;;;888666{{{|||}}}}}}}}}|||{{{zzz{{{{{{||||||}}}~~~||||||~~~~~~|||}}}zzzzzzyyywwwuuuvvvxxxzzzzzzyyyyyyzzz||||||{{{zzzyyy|||~~~~~~|||{{{{{{|||xxxxxxxxxxxxwwwwwwwwwwwwuuuzzz}}}{{{xxxtttkkkbbb\\\TTTNNNNNNMMMIIIFFFFFFAAAAAA<<<777666888888444555444444666777777555333777000222222,,,...333...---,,,,,,,,,,,,,,,,,,---++++++***)))(((((())))))'''((())))))''''''((()))***'''''')))(((%%%&&&***&&&(((((('''(((+++)))$$$((('''&&&&&&'''))),,,---((((((***+++'''"""$$$***)))'''&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&'''(((((((((((('''&&&'''&&&&&&'''((((((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&)))((('''''''''&&&$$$"""!!!%%%)))************((('''&&&%%%$$$%%%&&&&&&###$$$%%%%%%#########%%%&&&$$$"""###%%%''''''&&&'''###,,,%%%---&&&(((000......000333555444222222222222222222222111111555333000//////...,,,+++&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$###""""""$$$%%%$$$!!!*** *** '''$$$###"""""""""""""""###$$$((($$$"""""" ######"""""""""######$$$###"""!!!###%%%%%%### !!!!!!!!!!!! !!!"""###"""""""""!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((()))***+++'''))),,,,,,***)))((((((,,,+++******++++++)))'''$$$###"""###$$$$$$###"""%%%%%%%%%$$$$$$$$$#################################""""""!!!!!!""""""###"""""""""""""""""""""""" $$$'''&&&""" """%%%###"""!!! !!!"""###$$$######""""""!!!!!!!!!$$$######%%%'''))))))((('''+++---******---...,,,---------,,,++++++******((((((((()))***+++------...---++++++---------,,,---------------...////////////000111111111111000000111222444666777999999888:::<<<;;;:::999;;;===;;;666555888888444111000//////000111111111111111+++---...---000555666222000/////////111222222111/////////...---------,,,000000000//////---,,,,,,,,,,,,---...///---***'''+++---//////...---...///,,,---...//////......---000---***+++---000000///,,,...000///---+++,,,---,,,......---***)))+++---///000222333222111///---000,,,,,,222555222000111111...,,,...111222///+++...---------///000///...,,,---///000111222222333222111///......///111222//////000111111111111111111111111111222444666777;;;===@@@BBBCCCDDDFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKIIIHHHGGGGGGGGGDDDAAA>>><<<:::777444zzz{{{|||~~~~~~~~~}}}}}}zzz{{{{{{|||}}}~~~~~~~~~}}}}}}~~~~~~~~~{{{xxxxxxyyy{{{xxxxxxxxxyyy{{{|||{{{zzz{{{}}}~~~}}}}}}}}}wwwwwwxxxxxxxxxyyyyyyyyysssyyy|||zzzwwwrrrjjjaaa]]]UUUOOONNNMMMIIIFFFFFFAAA@@@<<<666666999888555444444444555777777555333222...222444......000***///......------......///)))))))))))))))******+++((()))***)))((('''(((******'''&&&'''&&&%%%(((---&&&(((((('''(((+++)))$$$'''&&&%%%%%%&&&(((+++---%%%&&&)))+++'''###&&&---***((('''%%%%%%&&&&&&&&&!!!###$$$&&&''''''&&&&&&&&&'''((()))))))))''''''%%%$$$$$$%%%'''((('''&&&'''''''''&&&&&&''''''''')))'''$$$$$$%%%%%%!!!''''''&&&$$$""""""%%%''''''&&&%%%$$$$$$$$$%%%%%%###%%%%%%%%%$$$###$$$%%%&&&$$$"""$$$''')))((('''### ,,,&&&---'''***---,,,,,,///333555444222333444555666666666666555666444111//////...,,,***&&&&&&&&&&&&&&&&&&&&&&&& ###%%%$$$!!!!!!$$$'''!!!'''&&&### &&&%%%$$$"""!!!!!!!!!!!!""" $$$&&&$$$%%%(((###"""""""""""""""######$$$""""""$$$&&&&&&### !!!""""""!!! """###""""""""""""!!!!!!!!!!!!!!!###%%%&&&&&&$$$###$$$%%%&&&'''((((((((((((""""""$$$%%%'''((()))***$$$'''***,,,+++******+++,,,+++***+++++++++)))'''$$$###"""###$$$$$$$$$"""###"""""""""!!!!!! ########################""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" $$$'''&&&""" """%%%###"""!!! !!!"""###(((''''''&&&%%%$$$###############&&&***,,,---,,,&&&+++---++++++------+++------,,,++++++******)))'''''''''((()))+++,,,---...,,,++++++,,,---,,,+++---------------...///000//////000111111111111111111111333555777999:::;;;:::<<<>>>>>><<<;;;===??????:::777999999444///......///000111111111111111///000000...000444333000///---,,,,,,...//////...111000///---,,,,,,,,,,,,............---,,,+++***,,,,,,...///000---)))%%%+++---//////.........///---------...---------,,,333///+++***,,,...///...+++...000000---++++++,,,,,,...///---***)))+++---333111...++++++---///111444---+++000222///...000111...,,,---111222///+++...---,,,---/////////...,,,...000111111111222333111000///------///000111//////000111111111111111.........///111333555777:::<<>><<<999555222{{{|||~~~~~~}}}zzzwwwuuu|||zzzwwwwwwyyy|||}}}~~~~~~||||||~~~~~~}}}|||{{{zzzyyyyyyzzzzzzzzz{{{|||}}}~~~|||}}}}}}zzzxxxwwwxxxxxxvvvtttsssvvvyyyxxxxxxxxxwwwtttmmmddd^^^\\\VVVOOOKKKJJJHHHFFFDDD@@@===:::666555444555666111222222333333333222222333222000///...---......))))))+++,,,,,,,,,,,,,,,***)))'''&&&'''))),,,...((((((((()))))))))))))))&&&'''((())))))((('''&&&))))))))))))***+++,,,---+++++++++***)))***---///,,,+++)))((('''''''''''')))'''%%%%%%&&&(((((((((((($$$!!!"""'''++++++))))))'''&&&'''))))))%%%"""!!!%%%)))++++++***(((+++***)))'''''''''((()))))))))(((&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&***""" ))))))&&&%%%$$$$$$&&&&&&%%%###%%%$$$$$$$$$%%%'''(((***,,,,,,,,,)))'''%%%%%%&&&///...///000222333222111555777777555111000111444555444222111000...***'''((('''###%%%'''&&&((('''%%%###""""""######$$$######$$$$$$### """$$$$$$"""###&&&%%%$$$######""""""######$$$###!!! !!!"""$$$%%% !!!"""###$$$$$$%%%###%%% ###$$$###!!! !!!"""!!!'''""" ###### %%%%%%&&&&&&&&&&&&&&&&&&&&&$$$((('''"""###))),,,))),,,***)))***++++++***)))&&&&&&''''''((('''''''''%%%$$$###"""!!!!!!!!!!!!%%%###"""!!!"""###"""!!!&&&%%%$$$$$$%%%$$$""" ***'''$$$###$$$!!!"""############""""""!!!""""""###$$$$$$###!!! """######$$$$$$$$$$$$######$$$%%%"""""""""###$$$&&&((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++---***'''(((***+++)))'''...,,,)))***---000000...---......///000111222222000222333333222111222333222444777:::;;;;;;;;;:::@@@BBBBBBAAA>>>;;;::::::???;;;777777888666///)))---...///000000111000000111111000000//////......000///...---,,,---............//////---+++(((&&&///......///000111///...111///,,,***+++---------111///...------...///111+++++++++---000111...*********+++,,,,,,---......,,,...///,,,)))(((+++...,,,,,,+++++++++,,,---...////////////...---,,,+++555444222111111111///...222000............---,,,///////////////...---------,,,,,,---111333444333555333000...,,,+++,,,,,,......///000000000000000///444444///...333555444;;;@@@BBB@@@AAAEEEGGGFFFJJJHHHEEEDDDEEEGGGIIIJJJLLLLLLKKKKKKJJJIIIGGGGGGMMMKKKIIIIIIKKKKKKKKKJJJHHHHHHFFFCCC@@@<<<888666yyyzzz|||}}}}}}{{{xxxwww}}}zzzxxxxxxzzz}}}}}}{{{{{{~~~~~~~~~}}}|||{{{zzzzzzzzzyyyyyyyyyzzz|||~~~|||}}}~~~}}}zzzxxxxxxyyyyyyxxxuuuuuuwwwzzzzzzzzzyyyxxxtttlllccc]]]]]]WWWPPPLLLJJJHHHDDDAAA???===:::777555555666666444444444333222111000///333222000///...---......+++++++++++++++,,,,,,,,,+++***)))((((((***+++,,,***)))(((((((((((())))))''''''((())))))(((''''''))))))******++++++,,,,,,*********)))((((((+++...++++++******)))(((((('''***(((&&&&&&((()))***))),,,(((%%%%%%)))+++***'''***(((&&&'''******(((%%%$$$&&&(((******)))'''&&&+++***)))((((((((())))))******(((''''''&&&&&&&&&%%%&&&'''((((((((('''''')))%%%###&&&***)))"""%%%$$$###$$$%%%&&&%%%$$$((('''&&&&&&&&&'''((()))###$$$%%%%%%%%%&&&(((***++++++,,,...111333444444555666777555222111333555555444222222111///+++((((((((($$$ %%%&&&$$$&&&%%%$$$###""""""######$$$###""""""!!! $$$$$$$$$"""!!!"""$$$&&&%%%$$$######""""""######&&&%%%###!!! !!!!!!###############$$$$$$$$$ $$$$$$!!!""" ###!!! !!!!!! ***&&&$$$&&&%%% ###'''''''''&&&%%%%%%%%%$$$&&&)))(((######(((***'''+++***))))))+++,,,+++***&&&''''''(((((((((''''''%%%$$$###"""!!!!!!!!!!!!%%%###!!!!!!"""###"""!!!!!! !!!###&&&(((((('''###!!! """%%%%%%!!! !!!!!!!!!!!!!!! ###############"""!!! !!!""""""######"""""""""###%%%###  """"""###$$$&&&((()))++++++------------------------+++,,,------------,,,+++***'''%%%&&&)))+++***(((///,,,******---......---,,,,,,---......///000000000222444444333333333444555666888:::;;;<<<<<<<<>><<<;;;;;;<<<:::999999999777222---...//////000000000000///000000000000//////......000///...---,,,------......///000000000...,,,++++++,,,,,,,,,,,,,,,++++++///---***)))***,,,,,,,,,///...---,,,,,,---...///---,,,,,,---//////,,,)))+++++++++,,,,,,---------.........,,,+++***,,,------,,,+++++++++,,,---...,,,---......///.........---------...000111222222333111///...//////...---000000000000//////......///---,,,---000222333333333222///---,,,---............///000000000000000333777888333333777999888888===@@@???AAAEEEHHHHHHJJJHHHFFFEEEEEEFFFFFFFFFKKKKKKKKKKKKJJJIIIHHHGGGLLLJJJIIIIIIJJJKKKJJJIIIFFFFFFEEECCC@@@<<<888555vvvxxxzzz||||||{{{zzzyyy}}}{{{yyyzzz|||}}}{{{{{{~~~~~~~~~~~~~~~}}}|||{{{{{{yyyxxxwwwvvvwwwzzz}}}|||}}}~~~~~~|||zzzyyyzzzzzzzzzxxxwwwvvvxxxzzz|||{{{zzzxxxssslllccc\\\[[[WWWPPPLLLJJJGGGBBB>>>???===;;;888777666666666777666555444222000...,,,222222000///...---------...---+++******++++++,,,,,,,,,++++++++++++******,,,+++)))(((''''''((()))(((((())))))))))))(((((()))***+++,,,,,,,,,+++***((())))))(((''''''***,,,***++++++++++++***((('''+++)))((((((***+++++++++...+++))))))++++++(((%%%***'''%%%&&&)))***)))'''))))))*********)))(((((()))))))))((())))))***+++++++++***)))((((((((((((&&&&&&'''(((((((((((((((&&&''')))))))))(((''''''$$$######$$$&&&'''&&&%%%)))((('''&&&&&&&&&&&&''' !!!###$$$%%%'''))),,,+++++++++,,,...111444555444555555444333333444666555444333222222000,,,***((((((%%%!!!"""%%%%%%!!!$$$######"""""""""#########""""""!!!!!!!!!""""""'''%%%###"""###%%%%%%%%%%%%$$$######""""""######%%%$$$"""!!!  %%%%%%%%%$$$$$$######### $$$$$$!!!!!!"""!!!$$$""" !!!!!!!!! &&&$$$$$$&&&%%%"""!!!###(((((('''&&&%%%$$$######((()))((($$$$$$'''(((&&&***)))((()))+++,,,,,,+++''''''(((((((((''''''&&&%%%$$$###"""!!!!!!!!!!!!%%%###!!!!!!"""###"""!!!&&&%%%$$$%%%&&&&&&$$$"""!!!%%%&&&$$$!!! !!!""""""""""""%%%$$$###"""!!!!!!!!!!!! !!!!!!!!!!!!!!! """$$$$$$###"""!!!"""###$$$%%%&&&((()))++++++------............------+++,,,---......---,,,+++'''%%%###%%%)))++++++))),,,+++***+++---...///...------......///000000000000222444555444444555777777888999:::;;;<<<===>>>>>>@@@AAAAAA???===<<<<<<:::;;;;;;;;;999777444222//////000000000///......000000000////////////...//////...------------...,,,---///000000///...------///111000---+++,,,...///---+++***,,,............---,,,++++++,,,---...---,,,,,,------,,,***''',,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,---...---,,,---,,,+++++++++,,,...///***+++,,,...///000000000***+++,,,...000222333444333111//////000000///...000000000000000000//////111///------///111333333111000///...---...///000......///000000000000000222555555222222555888888555:::>>>>>>@@@FFFJJJIIIIIIHHHGGGFFFEEEDDDDDDCCCIIIIIIJJJJJJJJJJJJIIIIIIJJJIIIGGGHHHIIIJJJJJJIIIBBBCCCDDDCCC@@@<<<777444uuuvvvxxx{{{|||||||||{{{~~~|||zzz{{{}}}}}}|||~~~}}}|||||||||}}}~~~}}}||||||yyyxxxvvvuuuvvvyyy|||}}}}}}~~~~~~~~~|||zzzyyyzzzzzzyyyxxxwwwwwwxxxyyyyyyyyywwwuuuqqqjjjaaa[[[WWWSSSNNNKKKJJJFFFAAA===>>>===<<<:::888777777666777666555444222000...,,,222111000///...------,,,000...,,,***)))***+++,,,------......---+++***)))+++++++++***)))(((''''''))))))))))))))))))))))))***+++---......,,,***))))))******)))((((((***+++(((***+++,,,+++***(((&&&***)))((()))+++,,,,,,+++---,,,+++,,,---+++'''$$$)))&&&###$$$'''******(((***************+++,,,---))))))))))))***++++++,,,,,,,,,+++***************''''''(((((())))))))))))&&&'''(((((('''&&&''')))%%%$$$$$$%%%''')))((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''''')))+++...------,,,,,,---000222333444444444444444555666555444333333333111...+++((()))'''######%%%###!!!!!!"""""""""######$$$""""""#########%%%(((***'''$$$!!!"""$$$&&&%%%###%%%$$$######""""""######!!!!!! !!!"""###########################$$$### """%%%$$$###!!!!!!!!!"""  ###$$$$$$###$$$'''&&&&&&%%%%%%$$$$$$$$$'''((('''%%%%%%''''''''')))(((((()))+++---,,,+++'''''''''''''''&&&%%%$$$$$$$$$###"""!!!!!!""""""$$$###!!!!!!"""######""")))'''&&&%%%%%%$$$!!!!!! !!!$$$$$$""" !!!"""###$$$%%%%%%%%%&&&%%%###!!! !!!!!! !!!"""""""""!!!!!!$$$%%%%%%$$$###"""$$$$$$%%%'''(((***++++++,,,,,,---......---,,,,,,+++,,,---......---,,,+++)))&&&$$$%%%)))+++***((()))))))))+++---///000111000000111111222333333333111333555666666666888999888888888999:::<<<===>>>???AAABBBAAA>>><<<;;;;;;:::;;;===;;;888444222222///000000000///...------//////////////////////////////......------------,,,,,,------------,,,,,,---111444222---***,,,///000///---...000111111111......---,,,,,,---......+++++++++,,,,,,,,,***))),,,,,,,,,,,,,,,,,,,,,+++000...+++,,,///000...,,,---,,,,,,+++,,,---...///***+++,,,...///000000000///000111111000000111222333111000///000111000///111111000000000000000111333000...---///111222222111000//////......//////......///000000000000000000222333111111333666777555:::>>>>>>@@@EEEIIIHHHEEEFFFGGGGGGFFFDDDCCCCCCGGGHHHIIIIIIJJJJJJJJJJJJIIIHHHFFFGGGHHHIIIIIIHHH@@@BBBCCCCCCAAA<<<777333uuuvvvxxxzzz|||}}}}}}}}}~~~|||{{{{{{}}}}}}~~~~~~}}}{{{zzz{{{|||{{{zzzzzz{{{|||~~~~~~}}}||||||zzzxxxvvvuuuvvvyyy}}}}}}~~~~~~~~~}}}|||{{{zzzzzzyyywwwvvvvvvwwwxxxxxxuuutttsssqqqmmmggg___ZZZRRRNNNJJJHHHHHHFFFAAA>>>======<<<<<<:::999777777444444444333222111//////111111000///...---,,,,,,111///---+++******+++,,,---......///...,,,)))((()))***,,,---,,,)))&&&%%%*********))))))*********+++,,,---///...---+++***+++,,,,,,+++******+++,,,''')))***++++++***(((&&&)))(((((())),,,---,,,+++******+++,,,---+++(((&&&,,,(((&&&&&&***,,,,,,***,,,++++++***+++,,,---...))))))***+++++++++,,,,,,------,,,++++++++++++,,,(((((((((((())))))******+++)))''''''(((((('''&&&&&&%%%%%%&&&)))******)))&&&'''(((((()))***************+++***(((((()))***,,,------,,,+++,,,///333333222222222444555555555444333222333333111///,,,)))***((($$$$$$&&&### !!!!!!"""#########$$$###$$$%%%$$$"""###&&&(((%%%""" !!!$$$%%%###!!!%%%$$$######""""""######!!!!!!!!!!!!!!!""""""### !!!"""######$$$%%%###!!!!!!%%%$$$"""!!!!!!""""""!!! !!!###%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((())))))(((((()))+++---,,,+++'''''''''&&&%%%$$$###"""$$$###""""""""""""""""""$$$"""!!!!!!"""######""""""""""""###&&&'''&&&$$$""""""!!!"""""""""!!! !!!!!!###$$$%%%%%%%%%%%%&&&%%%###!!! !!!!!!""" !!!"""###$$$$$$### !!!###%%%&&&&&&$$$###%%%%%%&&&'''(((***++++++***+++,,,------,,,+++******+++,,,------,,,+++***,,,)))&&&'''***+++***'''***+++,,,---......///000000111111222333444555555333555777888888888999;;;888888888888999;;;<<<===AAABBBCCCAAA>>>;;;:::999;;;<<<===;;;777222000//////////////////...---,,,.............../////////...............---------............---,,,++++++)))---000...)))&&&(((+++000///...///000222111111///..................///((()))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++///---+++---000111...,,,------,,,,,,,,,---...///,,,------...//////......000111222111///...///111333111//////000111000///111111000///000000111222333111......///111222222333222111000///......---......///000000000000000333333444444444444777:::888<<>>???DDDFFFFFFAAADDDGGGHHHFFFEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJHHHGGGFFFFFFHHHIIIIIIHHHAAABBBDDDDDDAAA===777444xxxxxxzzz{{{|||}}}}}}}}}}}}|||zzz{{{|||}}}||||||xxxzzz{{{zzzxxxwwwvvvwwwzzzyyyyyyzzz{{{}}}~~~~~~}}}||||||zzzyyyxxxwwwxxx{{{~~~~~~~~~~~~}}}}}}|||{{{zzz{{{yyyvvvvvvwwwxxxxxxwwwsssrrrpppmmmiiiccc[[[VVVNNNJJJFFFDDDDDDDDD@@@===<<<=========<<<:::888777333333333333333222111000000000000///...---,,,+++000///---,,,+++++++++,,,------......---+++***)))(((***,,,---,,,***'''&&&++++++************+++++++++,,,---.........---,,,,,,.........,,,+++,,,---))))))***++++++***)))((()))((((((***---...---+++)))***,,,------+++***(((///,,,***+++...///...,,,///...---,,,++++++++++++******+++,,,,,,,,,++++++------,,,,,,+++,,,,,,---)))))))))))))))***++++++000,,,)))))),,,,,,)))%%%'''&&&&&&''')))***)))(((((()))+++,,,---.........'''((((((((('''''')))+++(((***------,,,...222666333111000111333444444333333222111222222111///,,,)))***((($$$$$$&&&$$$!!!!!!"""###$$$$$$$$$###$$$&&&&&&###!!!###"""!!!"""######"""!!!%%%$$$######""""""######%%%%%%$$$###"""!!!  !!!"""###$$$!!!"""%%%)))'''""" """"""!!!!!!"""###$$$""" ###$$$"""###%%%%%%"""""""""###$$$%%%&&&''''''%%%###$$$((()))'''(((+++***)))((()))+++,,,,,,+++((((((''''''%%%$$$""""""######"""""""""""""""######"""!!!!!!###$$$######$$$###"""###$$$$$$""" !!!!!!!!!!!!"""""""""""" !!!"""############$$$######""""""""""""""" !!!"""$$$%%%%%%%%%%%%###"""###%%%&&&'''%%%###%%%&&&'''((()))******+++(((***+++------+++***((()))***+++,,,,,,+++***)))---***'''(((***+++)))'''...000111000...,,,,,,------...///111333444555666555777999:::999999:::<<<777888888999:::;;;;;;;;;@@@BBBCCCAAA>>>;;;::::::======<<<:::777333///---....../////////...---------............/////////......//////......---,,,111111000000///......---+++---///...+++)))***,,,...---,,,---//////...---////////////////////////''')))+++++++++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---//////...,,,...---,,,,,,,,,---///000..................------***---//////------///222222000//////000111000///111000///...///000111222222000///000111222222111333222222111000...------......///000000000000000111000111333333222555::::::???AAA??????CCCEEEDDD@@@DDDGGGHHHFFFEEEGGGIIIFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFHHHJJJJJJIIIDDDEEEFFFEEEBBB>>>999666{{{{{{||||||||||||||||||}}}{{{zzzzzzzzzzzzyyywwwwwwyyy{{{{{{yyywwwvvvvvvzzzyyyyyyyyyzzz{{{}}}~~~~~~}}}|||{{{{{{{{{{{{zzzzzz{{{}}}~~~~~~~~~}}}||||||{{{{{{|||zzzwwwvvvxxxyyyyyyxxxuuusssppplllfff___WWWQQQNNNIIICCCAAA@@@@@@>>>;;;<<<===>>>>>>===;;;888777333333333333222111000000///000000000///---+++***......------,,,,,,,,,+++,,,,,,,,,,,,,,,+++******+++*********************,,,+++************+++,,,,,,,,,------......//////---...//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,//////...---+++---......---,,,++++++///---+++,,,//////---***---------,,,,,,++++++++++++,,,---------,,,+++***---,,,,,,++++++,,,,,,---******)))))))))***+++,,,...,,,++++++------***''''''&&&%%%&&&'''((('''&&&)))***,,,---------,,,,,,&&&'''(((''''''''')))+++'''***...///......222666333111//////222333222111111000000111222111...,,,)))***'''$$$$$$&&&%%%!!!"""###$$$%%%%%%$$$$$$###!!!$$$&&&$$$"""###$$$$$$###"""######%%%$$$######""""""######&&&&&&%%%%%%###"""!!! !!!!!!"""""""""###""""""%%%***)))""" """!!! !!!"""$$$%%%###"""!!!$$$$$$ $$$%%%"""#########$$$%%%%%%%%%&&&'''$$$$$$))))))&&&&&&)))+++***))))))+++,,,+++*********)))((('''%%%############""""""""""""#########""" !!!###$$$$$$###'''&&&$$$"""""" !!!""""""!!!!!!!!!"""###!!!""""""#########""""""!!!""""""############""" !!!"""$$$%%%&&&&&&&&&&&&$$$###$$$&&&'''%%%$$$&&&&&&'''((()))******+++)))***,,,......,,,***)))((()))***++++++***)))(((+++(((&&&'''***+++***(((---000222222000......000,,,---///111444666888999777999;;;;;;::::::;;;<<<888999:::;;;<<<<<<;;;;;;===???AAAAAA???===<<<===>>><<<:::::::::777222...------......///.........---------.........//////---.../////////...---,,,000000///////////////000....../////////...------...---,,,---......---+++---..................---)))+++---,,,+++,,,...111+++++++++,,,,,,---------)))+++---...------------...------,,,,,,...///000---...............------'''+++...///------111444111///......///000000///000///...------///111222000///000111333444222000111111111111111000//////......///000000000000000000...///222222000333999;;;@@@BBB@@@@@@DDDFFFEEEBBBFFFIIIIIIFFFEEEGGGJJJGGGGGGHHHIIIIIIIIIHHHHHHHHHGGGFFFGGGIIIKKKKKKJJJIIIIIIHHHFFFCCC>>>:::888}}}}}}}}}}}}||||||||||||}}}{{{yyyyyyyyyxxxwwwuuuzzz|||~~~~~~|||zzzxxxxxxzzzyyyxxxxxxyyyzzz|||}}}~~~}}}|||{{{{{{{{{||||||}}}~~~~~~~~~}}}}}}||||||{{{{{{~~~{{{xxxxxxzzz{{{zzzyyyxxxvvvqqqllleee]]]TTTNNNOOOIIIBBB???>>>===;;;999;;;===>>>???>>><<<999777444444444333222111////////////000000///---+++***------.........---,,,+++,,,,,,++++++++++++******---+++)))''''''))),,,...---,,,+++******+++,,,---,,,,,,,,,,,,---///000111,,,...//////---++++++,,,......---------...//////******+++...000111000...///000000///---,,,+++,,,,,,***)))+++---,,,)))%%%((()))+++,,,---.........,,,------...---,,,***))),,,,,,+++++++++,,,,,,---+++***)))))))))***,,,,,,******,,,,,,,,,+++***)))&&&%%%$$$$$$&&&&&&%%%###))))))***+++***)))(((''')))******)))''''''(((***)))...222111...---///333333000......111222111///000000///000111111...,,,)))***'''######&&&&&&"""###$$$%%%&&&&&&%%%$$$###"""&&&&&&""" """%%%!!!$$$'''&&&###"""###&&&%%%$$$$$$###"""###############$$$%%%%%%%%%%%%$$$############""""""""""""&&&"""!!!$$$""" &&& ###%%%&&&$$$### $$$&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$)))%%%%%%***)))%%%$$$''',,,***)))***++++++***))),,,,,,+++***((('''%%%$$$###"""""""""""""""#########!!! !!!###$$$$$$###!!! """"""!!!$$$$$$$$$"""  !!!$$$$$$%%%%%%%%%$$$$$$### """$$$$$$$$$###### !!!"""###%%%%%%&&&&&&(((%%%######%%%'''&&&$$$&&&''''''((()))******+++)))+++---//////---+++)))'''((()))******)))((('''(((%%%$$$%%%)))++++++)))(((,,,000222222222444666...///111333666999;;;<<<999;;;<<<<<<;;;:::;;;<<<888:::<<<>>>>>>===<<<;;;:::===???@@@?????????@@@???;;;999:::<<<;;;555000,,,,,,---.../////////...---------.........//////---.../////////...,,,,,,,,,,,,,,,------...000000+++******+++,,,---+++***000/////////000///---,,,,,,------......------,,,+++---///---++++++---000******+++,,,,,,---......'''+++......,,,+++,,,.........---,,,---...///000,,,------...//////......***...111111......111555000...------///000/////////...---,,,---...000222...///000222555444222000//////000111111111111111...//////000000000000000444111222777777444777>>>:::???BBB@@@AAAEEEHHHGGGEEEHHHKKKIIIEEEDDDFFFJJJHHHHHHHHHIIIIIIHHHHHHGGGIIIGGGFFFGGGIIIKKKKKKKKKLLLKKKJJJGGGCCC???<<<:::}}}|||{{{}}}|||yyyzzz{{{~~~~~~{{{xxxwwwzzz~~~}}}||||||~~~}}}{{{zzzyyyzzz|||}}}}}}{{{{{{|||~~~yyywww{{{}}}|||{{{zzz~~~{{{{{{|||||||||{{{yyyxxxuuusssqqqmmmfff]]]RRRKKKKKKJJJHHHEEEAAA>>>===>>>BBBAAA@@@===:::777444333666444222111000///---+++333111/////////...---+++---------,,,,,,+++++++++///---+++,,,///000000...---,,,,,,+++++++++,,,,,,...+++)))+++000222000---+++,,,,,,,,,++++++---...000///......///...,,,***------..................111...++++++...000///------------------------------,,,+++,,,...///...---111...,,,+++,,,------,,,...,,,++++++,,,+++***)))++++++*********+++,,,---++++++************++++++---,,,+++---///...+++((()))((('''&&&&&&'''((()))((())))))***)))((('''&&&---***&&&%%%&&&(((******---...///000000///...---111111000000///.........000///...///111111---***+++'''"""!!!######!!!"""$$$%%%%%%$$$###!!!&&&,,,((($$$$$$### &&&###!!!"""%%%'''&&&###&&&%%%$$$%%%'''&&&"""&&&%%%$$$%%%%%%$$$!!!!!!!!!!!!!!!"""""""""""" """###$$$$$$###""" ######"""!!! !!!!!!%%%""" !!!""" !!!"""###%%%'''((((((%%%%%%&&&&&&&&&&&&&&&%%%***++++++++++++***))))))((((((((((((''')))---000((('''''' $$$!!!!!!######!!!%%%### """######""" $$$$$$"""###&&&***(((%%%###"""!!!"""###$$$%%%''')))(((%%%"""  ###%%%&&&%%%$$$###"""!!! !!!###$$$$$$$$$"""$$$&&&(((************---.........---+++)))((()))&&&'''******((((((+++''')))+++,,,+++)))((((((---,,,,,,---000222222111222222333666999;;;;;;:::>>><<<::::::<<<===<<<;;;777888:::======;;;;;;===<<<>>>??????>>>>>>???@@@???>>><<<:::666333000///222///---,,,---...---,,,---,,,+++,,,...///...------------...000///---+++...---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,++++++---...///000000000......---,,,,,,,,,,,,---(((***...000111///,,,+++//////...+++))))))***,,,++++++,,,---...///000111000000000000///...---,,,...,,,***+++......,,,)))000000///---++++++---//////333444111///000111///...,,,+++,,,//////---***222111///...///000///...///000000111222333333333000111111111//////000222777777555222000111444666:::<<<>>>AAABBBBBBAAA@@@@@@DDDIIIMMMMMMJJJFFFBBBHHHHHHFFFDDDFFFKKKIIIEEEFFFGGGHHHHHHGGGHHHJJJLLLIIIJJJLLLKKKGGGCCC@@@>>>|||zzzzzz{{{}}}~~~{{{yyyzzz|||}}}~~~}}}zzzyyyxxx{{{~~~~~~}}}||||||~~~}}}{{{zzzyyyzzz{{{|||~~~{{{yyyyyyzzz~~~yyyxxx||||||{{{{{{zzz}}}zzz{{{||||||{{{zzzxxxwwwtttrrrppplllfff^^^TTTMMMKKKKKKIIIFFFBBB@@@??????>>>===<<<:::888555333111666444222111000///---+++111000......//////---,,,............---------,,,...,,,+++,,,///111000///...------,,,,,,,,,------000---+++,,,000222000---//////...---,,,,,,,,,---000///.../////////---+++,,,------------.........111...++++++---///......------------------------,,,++++++,,,---......,,,///,,,******+++++++++***---+++******+++,,,***)))++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,---(((%%%''',,,...(((###)))(((''''''''''''((())),,,+++***)))))))))******---***&&&%%%&&&(((******+++,,,...///000000000///......//////////////////111///...///000000---***+++'''###!!!!!!"""######"""###$$$$$$%%%$$$###"""!!!'''%%%"""$$$$$$###%%%%%%%%%###""""""######$$$######$$$%%%###   $$$$$$###"""!!! """###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######!!!  """###"""!!!!!!""""""###$$$%%%&&&&&&&&&&&&'''(((((()))((((((***************)))((((((++++++)))&&&$$$###$$$&&&$$$%%%%%%%%%###!!!!!! ###!!!"""&&&&&&"""!!!###"""!!! !!!"""###!!! !!!!!!!!!"""&&&%%%###!!! !!!!!! """%%%''''''%%%###!!! !!!###$$$%%%$$$$$$###$$$###!!!"""$$$%%%%%%%%%$$$%%%''')))++++++++++++............---+++)))(((***''''''******''''''***(((***+++++++++***))))))---,,,,,,...000222222111333444555777:::;;;<<<;;;===;;;:::;;;<<<======<<<:::;;;===>>>>>>===<<<======>>>??????>>>>>>???@@@<<<<<<;;;999777555333111222000---,,,---------,,,---,,,+++,,,...///...---...------///000000...,,,...---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,...............---,,,,,,...------,,,,,,,,,,,,,,,***+++---///000///---,,,,,,.........,,,******+++...............---------111111000000///---,,,+++...---,,,---000000...,,,000000///---,,,,,,...000+++///111...,,,...---+++111///...///111222000...222000///...///000///...//////000000111222222333111111111000//////111333555444222111222333555666:::<<<>>>AAABBBBBBAAAAAACCCEEEHHHJJJJJJIIIFFFEEEGGGGGGEEECCCEEEIIIHHHDDDGGGHHHHHHHHHGGGGGGHHHJJJJJJKKKLLLKKKHHHDDD@@@???zzzzzzyyyzzz||||||zzzxxx|||||||||||||||{{{zzzyyyyyy|||~~~~~~||||||}}}~~~}}}{{{zzzyyyyyyzzzzzzzzz|||}}}|||zzzyyyyyyyyy}}}yyyxxx|||~~~~~~{{{zzz}}}~~~|||{{{|||zzzzzz{{{{{{zzzyyywwwvvvsssqqqnnnkkkfff^^^VVVPPPLLLKKKIIIGGGDDDCCCBBBAAA??????>>><<<:::888666444666444222111111000---,,,///---,,,---...///...---///////////////.........111///------...///...---///......------......///111///---...111222000...222111000...---,,,,,,,,,111000//////000000...,,,+++++++++,,,,,,---------000...+++***+++---......------------------------,,,+++***+++,,,---,,,+++,,,***)))((()))******)))+++)))))))))+++,,,+++*********,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,---&&&!!!$$$,,,...((( ***)))(((''''''((()))***///...,,,******+++,,,...,,,)))&&&%%%&&&)))******)))***,,,...000000000000---------...///000000000111000//////000...+++)))***'''$$$###$$$$$$$$$###########################!!!%%%###"""###%%%$$$###&&&'''$$$ ### """######!!! """!!! !!!######!!!$$$$$$###"""!!!!!! """###%%%%%%%%%%%%###"""!!!"""#########""" !!!$$$&&&'''%%%###"""""""""############$$$''''''(((***++++++++++++)))))))))***)))((((((''',,,+++)))&&&""" !!!"""!!!!!!!!! ###&&&!!! """&&&&&&###!!!"""!!!###%%%###!!!!!!  $$$###"""!!! !!!"""""""""%%%%%%%%%###"""########################&&&$$$######%%%&&&&&&%%%&&&''')))***+++,,,------/////////...---***((('''+++((((((******''''''************+++++++++++++++---,,,,,,...111333333222555666777999;;;<<<<<<<<<<<<;;;:::;;;===>>>===<<<>>>???@@@@@@??????===<<<===>>>??????>>>>>>???AAA:::::::::999888666555444333111...,,,------,,,+++---,,,+++,,,...///...---.........///111000...,,,...------,,,,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,+++---------,,,,,,,,,,,,+++,,,,,,---............---))),,,//////...,,,++++++//////.........---------000000000///...---,,,+++---,,,,,,...000000///...000000000...------///111,,,111333111///000///,,,...---,,,---...///...,,,222000......///000///.........//////000000111111222222111///...///111444333000...000444666777555;;;<<<>>>@@@BBBBBBBBBBBBEEEEEEFFFGGGGGGGGGGGGGGGEEEFFFEEEBBBCCCGGGGGGCCCGGGHHHHHHGGGFFFFFFHHHJJJLLLLLLLLLKKKHHHEEEBBB???zzzzzzzzzzzz{{{{{{zzzzzz||||||{{{zzzzzzyyyyyyyyyzzz|||~~~}}}|||{{{|||}}}~~~}}}{{{zzzyyyxxxyyyyyyxxxzzz||||||{{{zzzzzz{{{|||xxxwwwzzz|||{{{|||}}}zzzyyy{{{}}}}}}|||{{{yyyzzzzzzzzzyyywwwvvvuuuqqqooollliiieee___XXXSSSNNNLLLIIIGGGFFFEEEDDDCCCBBBAAA@@@>>>;;;888666444666444222111111000...,,,---,,,+++,,,///000///...////////////////////////444222000...---,,,++++++/////////...//////000111222000//////111222000...111000...---......---,,,111000///000111000///---*********++++++,,,,,,---///---+++***+++,,,..............................,,,+++******,,,,,,+++***+++***((()))***+++***))))))(((((()))+++,,,,,,+++''')))+++---///...---,,,,,,++++++******++++++,,,...)))%%%''',,,...***$$$******((((((((((((******......---,,,+++,,,,,,---+++)))&&&%%%''')))******)))***,,,...////////////....../////////000000000111111000000///---***((()))'''&&&%%%&&&&&&$$$###%%%$$$######"""############&&&'''%%%######$$$$$$###$$$$$$"""  """"""$$$### !!!$$$$$$###$$$&&&'''&&&%%%!!!!!!!!!""""""######$$$"""###$$$$$$$$$$$$###"""!!!""""""!!!""""""###%%%''''''&&&$$$!!!!!!!!!"""######$$$$$$&&&'''(((***+++,,,,,,,,,***************)))(((((())))))(((&&&$$$###$$$&&&'''"""(((###!!!"""""" !!!###$$$###""""""""" """$$$$$$############$$$%%% """$$$%%%$$$###"""$$$###"""""""""""""""###&&&$$$######%%%&&&%%%$$$&&&'''((()))***+++,,,,,,/////////...,,,***(((&&&)))&&&'''***+++)))))),,,,,,+++******+++,,,---,,,---,,,,,,///222444444333555777999::::::;;;<<<<<<;;;;;;:::<<<>>>???>>>===@@@AAAAAA???@@@@@@>>>:::===???@@@@@@???>>>@@@AAA:::::::::999888777555555333111...,,,,,,---,,,+++---,,,+++,,,...///...---///......000111111///---------------------------......---,,,,,,,,,,,,,,,*********+++,,,---...///............------,,,,,,......------------......)))+++.........------...,,,,,,------...//////000......//////......---,,,)))******,,,---......---000000111///......000111,,,222555222111111000------,,,,,,,,,,,,,,,,,,,,,111000......///000000///............//////000000222222111///...///222555333000---///555888777444;;;<<<>>>@@@BBBCCCCCCCCCEEEEEEFFFFFFGGGGGGFFFFFFEEEGGGFFFCCCCCCGGGGGGDDDEEEFFFGGGGGGGGGGGGIIIKKKMMMLLLKKKJJJIIIFFFBBB@@@{{{{{{{{{{{{{{{{{{{{{||||||{{{zzzyyyxxxxxxxxxxxx{{{||||||{{{zzzzzz{{{}}}|||{{{zzzzzzyyyxxxxxxxxxvvvwwwyyyzzzyyyyyyzzz|||zzzwwwvvvyyyyyywwwyyy}}}|||zzzxxxyyy}}}~~~zzzyyyzzzzzzzzzyyywwwuuutttpppmmmjjjgggccc^^^XXXTTTOOOMMMIIIHHHHHHGGGEEECCC@@@???===;;;777444111///666444222111111111///---,,,++++++---///111000///..................//////111111000///---------...////////////000000111222222111000000111111000//////---+++,,,...///...---111000///000111111///---))))))******+++,,,------...------,,,,,,,,,---...........................,,,+++******,,,,,,+++***+++***)))***,,,,,,+++***)))(((((()))+++------,,,&&&(((+++---///000///...******))))))))))))******,,,,,,++++++++++++******+++***)))(((((()))***+++***+++---......,,,***)))***(((&&&&&&(((*********++++++---......------,,,111111111000000/////////000000111000...+++***)))((('''&&&&&&''''''%%%###%%%%%%$$$###""""""######%%%%%%%%%%%%$$$"""###%%%###!!! """###"""!!! ###%%%$$$!!!!!!###""" !!!###$$$$$$###!!!!!!!!!"""###$$$$$$%%%!!!!!!""""""""""""!!!!!!!!!"""$$$%%%%%%$$$"""!!!$$$"""!!!!!!#########!!! """###$$$%%%&&&%%%&&&((()))***+++++++++++++++,,,,,,++++++***)))%%%&&&'''&&&$$$$$$%%%'''+++***///%%%%%%!!!!!!!!! !!!""""""!!!!!!###!!!"""%%%##################$$$$$$!!!"""###$$$$$$###"""!!!$$$###"""!!!!!!""""""###%%%###""""""$$$%%%%%%$$$&&&&&&&&&'''((()))******...//////...---***((('''&&&$$$&&&***,,,+++,,,///...,,,***+++---......------------///222444555444555777::::::999999:::<<<<<<;;;;;;===??????>>><<>>???BBB@@@999>>>???@@@@@@??????@@@AAA===<<<;;;:::888666444333333000...,,,------,,,+++---,,,+++,,,...///...---.........///111000...,,,------------------------///...------,,,,,,------************+++---...///...//////000///...------//////...---------...///,,,,,,---,,,+++,,,///111,,,,,,------.../////////+++,,,---...////////////)))***+++,,,---------...///000111000///...000111)))...111...,,,---,,,***000000//////...///000111111///......000111000///.............../////////222222222000//////222444666111...///444777666333;;;<<<>>>@@@BBBCCCDDDDDDCCCEEEGGGHHHIIIHHHFFFEEEFFFIIIIIIEEEEEEHHHIIIGGGDDDEEEGGGGGGHHHIIILLLNNNOOOLLLJJJIIIIIIGGGCCC@@@{{{||||||{{{zzzzzz{{{}}}|||{{{yyyxxxwwwwwwwwwwww{{{{{{{{{yyywwwwwwzzz|||zzzyyyyyyyyyyyyyyyxxxxxxtttuuuvvvvvvvvvvvvyyy{{{yyywwwwwwyyywwwuuuwww||||||{{{xxxxxx}}}zzzzzzzzz{{{zzzyyywwwuuutttooolllhhhdddaaa]]]XXXTTTQQQMMMIIIHHHIIIHHHEEEBBBAAA@@@>>><<<999555333111666444222222222111000...---,,,,,,---000222111000............////////////,,,---...///...///222444////////////000111222222000000000000000111111111///,,,***+++...000///---000///...///000000///---))))))***+++,,,,,,---...,,,...//////...------...........................---,,,++++++,,,,,,+++***++++++***,,,---...,,,+++***))))))***,,,...---,,,((()))+++---...//////...))))))(((((((((((())))))***,,,,,,+++((((((***,,,,,,+++***))))))***+++,,,(((***---///...,,,)))&&&)))'''&&&&&&(((***+++***+++,,,---------,,,+++***111111111000///............000111000---+++******((('''%%%&&&&&&'''%%%$$$%%%%%%$$$$$$###"""""""""!!! ###$$$######&&&$$$ ###%%%###!!!"""###$$$$$$""""""###$$$"""!!! """######"""$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!! """######"""!!!!!!###!!!  """$$$%%%''''''%%%&&&'''))))))*********,,,,,,------,,,,,,+++***$$$%%%&&&%%%###!!!!!!"""#########%%%''''''### &&&""" """$$$""" !!!""""""""" !!! """%%% !!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$###"""!!!""""""""""""""""""""""""###"""!!!"""$$$&&&&&&%%%%%%%%%%%%%%%&&&'''((()))---.........---+++)))(((&&&$$$&&&***,,,+++---000...,,,***,,,///111///------------000333555666555555888;;;;;;999888999<<<===<<<===>>>??????===;;;>>>AAAAAA===@@@FFFCCC;;;>>>???@@@@@@??????@@@BBB???>>>===;;;888555333222222///---,,,---...---,,,---,,,+++,,,...///...------------...000///---+++,,,------......------,,,///......---------------///...,,,+++++++++,,,---......///000000...---,,,000///......---.........---...---,,,+++,,,///222000000///...---,,,,,,+++***+++,,,---.../////////+++---//////......///000---///000000///...///111,,,000111...,,,......,,,/////////---,,,,,,...111111///......000111111000......//////////////////111222333222111000222333777333///000333666777777<<<<<<>>>@@@AAACCCEEEFFFDDDFFFHHHIIIIIIIIIGGGFFFGGGKKKKKKGGGFFFIIIJJJIIIEEEFFFHHHIIIIIIJJJMMMOOOOOOLLLIIIHHHHHHGGGCCC???zzz{{{|||zzzxxxxxxzzz}}}zzzzzzyyyxxxwwwvvvuuuuuuzzzzzzyyywwwuuuuuuxxxzzzwwwxxxxxxyyyyyyyyyyyyyyyuuuuuuuuuttttttvvvyyy|||zzzyyyyyyzzzxxxuuuwww}}}|||{{{yyyxxx~~~zzz{{{{{{{{{{{{yyywwwuuutttnnnkkkfffbbb^^^[[[WWWTTTSSSNNNIIIHHHIIIHHHDDD@@@@@@@@@???>>><<<999888666555444222222222222000///......---///111222222111/////////000000000111111,,,...//////...///222444.........//////000222222...///000000000000111222222...+++,,,///111///,,,......---...000000...---))))))***+++,,,---......***...222333111...---..............................---,,,,,,------,,,***+++******,,,......,,,+++,,,+++***+++---......---...------------,,,,,,,,,******))))))))))))******---,,,+++***)))******+++,,,+++************+++,,,***+++---...---,,,***(((((('''&&&''')))***+++***)))***+++,,,------,,,+++...............---------,,,///111000---+++***+++(((&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%$$$###!!! !!!$$$&&&###"""%%%$$$###!!!!!!""""""""""""$$$###""""""###$$$$$$###&&&$$$""""""$$$%%%%%%%%%$$$$$$$$$############"""""""""!!!!!!!!!!!!"""""" !!! !!!"""$$$$$$""" !!!!!!"""###$$$%%%&&&'''''''''((())))))***))))))+++,,,,,,,,,,,,+++******%%%&&&'''&&&###!!!!!!"""!!!%%%%%%""" """$$$"""### """$$$###!!!"""###$$$###"""!!!""" !!!%%%!!!!!!!!!!!!!!!!!!  !!!""""""""""""""" !!!#########""""""###"""!!!###%%%'''((((((%%%%%%$$$$$$%%%&&&'''(((,,,,,,---------,,,+++***)))''''''+++,,,***+++......++++++---222333000,,,...---...000444666777666777:::======999888:::===>>>>>>>>>???@@@>>><<<999===AAAAAA>>>BBBJJJHHH>>>>>>???AAA@@@??????@@@BBB>>>>>>===;;;888666333222000...,,,,,,---.........---,,,+++,,,...///...---,,,,,,,,,---///...,,,***,,,,,,---......---,,,,,,//////...---------------000///---,,,+++,,,---...,,,---...///...---+++***////////////.........------.........---,,,...000111000///...---,,,++++++,,,------......------,,,+++...000///...,,,---///,,,---//////......///000///333222...,,,///111000,,,------+++)))))),,,///000///---...000111111000////////////////////////000222444444222111111222555333111000222666:::===<<<===>>>???AAADDDFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJGGGKKKLLLHHHFFFHHHJJJJJJIIIJJJKKKJJJJJJJJJLLLNNNOOOKKKGGGFFFGGGFFFBBB>>>yyyzzz{{{yyyvvvvvvyyy|||yyyyyyyyyyyywwwvvvttttttzzzzzzxxxuuuttttttwwwzzzvvvvvvwwwyyyyyyyyyyyyyyyyyyxxxwwwuuuuuuwww||||||zzz{{{{{{yyyvvvxxx~~~||||||yyyxxx{{{|||||||||{{{zzzxxxuuutttnnnjjjeeeaaa]]]YYYVVVSSSTTTOOOIIIHHHIIIHHHCCC???::::::::::::999888777666555444222222222222000///000///...///222333222111000000111111222222222222000222333000---,,,...000............///000111222,,,...///000///000111222666111------000111...+++...------...//////...,,,)))******,,,---...//////***...444555333///------///////////////////////////...,,,------...,,,+++***)))***,,,......,,,***---,,,+++,,,...///...---222111///---+++***))))))++++++************++++++111---)))))),,,...---***,,,,,,+++******+++,,,,,,------,,,,,,,,,+++++++++((('''&&&''')))++++++***'''(((***,,,---...------***++++++,,,,,,------...+++...000000---++++++,,,(((&&&######$$$%%%%%%%%%###$$$%%%&&&%%%###!!!'''""""""'''(((###!!!######%%%&&&$$$  ###%%%""" ###%%%$$$!!!&&&$$$!!!!!!"""$$$$$$### !!!"""###$$$%%%&&&&&&######""""""""""""######!!!!!!!!!!!!!!!"""###$$$!!!"""%%%)))+++***'''$$$######$$$$$$$$$%%%%%%%%%((())))))*********))))))***++++++++++++***))))))%%%&&&((((((&&&%%%%%%&&&!!!!!!!!!###%%%&&&&&&%%%###$$$!!!#########$$$%%%%%%###!!!### !!!$$$$$$""""""%%%###############"""!!!!!! !!!"""######!!!###$$$$$$###"""###""""""$$$''')))******&&&%%%$$$$$$%%%&&&((()))+++,,,------------++++++,,,)))))),,,,,,)))))),,,---++++++...333444000,,,...---...000444666777777888<<>>;;;999;;;>>>????????????@@@>>>;;;888===BBBBBB???DDDNNNKKKAAA>>>@@@AAAAAA@@@???AAABBB======<<<;;;999777555444///---,,,,,,---/////////---,,,+++,,,...///...---,,,++++++---......,,,***,,,,,,---......---,,,,,,//////...------------...------,,,+++,,,///111222***+++,,,------+++)))(((//////000000///...------+++---000000///------------------.............../////////...---,,,*********,,,///...+++***+++---+++---...///...---...///---000///***(((+++......///000000...,,,,,,///333000///---...000111111000000000000000000////////////111444555444222111111333333111000111666===CCC<<<===>>>???AAADDDFFFGGGKKKJJJGGGEEEFFFHHHKKKMMMFFFKKKLLLHHHFFFHHHJJJJJJLLLMMMMMMLLLJJJIIIKKKLLLOOOKKKFFFEEEGGGFFFBBB===yyywwwuuutttuuuwwwxxxxxxwwwwwwwwwwwwxxxxxxwwwvvv|||{{{xxxsssppppppuuuzzz~~~|||zzz{{{}}}|||xxxtttzzzyyyxxxwwwxxxyyy{{{}}}}}}{{{|||~~~|||yyyzzz}}}|||zzzxxxyyy|||zzz{{{{{{zzzyyywwwtttssstttmmmeee```___\\\WWWRRRSSSNNNIIIGGGGGGEEE@@@;;;===;;;:::999999777555222555333111///...///111333///...---...000222222111111///...///222222///,,,000000//////............------...//////...------333000---...000111000...//////000000000//////...000...,,,---000111000///*********++++++,,,,,,,,,...------,,,,,,------...222000......///000000///+++,,,,,,------,,,,,,+++///)))&&&***+++)))+++000///...------///000000///...000111///+++''''''(((,,,+++,,,,,,(((###'''000,,,+++***((((((((()))))))))'''&&&)))---000000...111---,,,///---)))***///******)))(((((((((((((((---***((())),,,//////...***+++,,,---------,,,+++***---...------//////+++%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((%%%###""""""###""""""######""""""""""""######$$$!!!!!!$$$%%%""""""%%% !!!"""$$$$$$###""""""&&&%%%$$$###""""""""""""###***---&&&!!!"""!!!###'''%%%!!! !!! !!!######"""!!!""""""%%%&&&###!!!'''***)))(((''''''((())))))...---+++)))((())))))*********)))'''$$$###$$$%%%%%%""" """""""""!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!"""###%%%%%%!!!!!!%%%'''%%%"""$$$)))%%%###"""!!!"""###"""!!!###""""""$$$&&&((((((''''''&&&%%%%%%&&&''')))***,,,,,,++++++,,,,,,---...******+++,,,,,,,,,++++++111...+++---111333222///777444222222444666777777>>>===;;;:::999999:::;;;===<<<;;;<<<======;;;999???BBBDDDFFFFFFDDDBBB???;;;<<>>;;;888666666777666666555333111//////000222333///...---...000222222111000///000111222111000...000000000000/////////...000///...------...///000...,,,+++---000222222111111111222222222222111111111...,,,---///000///---,,,,,,,,,---------.........------,,,,,,------...///---,,,---...///...,,,+++,,,,,,------,,,,,,+++***&&&'''+++---++++++...///---,,,,,,...//////...)))+++------++++++,,,//////,,,,,,---+++'''***111,,,+++***))))))***+++,,,,,,***)))***,,,---+++(((///,,,,,,///...******...******)))(((((((((((((((...+++((()))---///...---******,,,------,,,,,,+++---111111...,,,,,,)))$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""!!!"""###"""!!!"""###$$$$$$$$$$$$###"""###!!!!!!$$$%%%"""###&&&!!!!!!"""###############%%%%%%$$$###""""""""""""###&&&### ###&&&&&&%%%"""!!!%%%&&&###!!!!!!!!! !!!######"""!!!"""$$$&&&%%%%%%((())))))(((''''''((()))***---,,,+++))))))))))))***((()))***(((%%%#########&&&$$$"""!!!###$$$$$$$$$ !!!!!!!!!!!! """""""""""""""""""""""" !!!!!!"""%%%%%%$$$$$$###""""""!!!%%%"""!!!$$$###  %%%###"""!!!"""###"""!!!###""""""###&&&''''''&&&&&&&&&%%%%%%&&&''')))))),,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,+++++++++000---***,,,000222000---111000000222444555444333<<<;;;::::::::::::;;;<<<;;;::::::<<<>>>>>>===<<<:::<<>>???AAABBBCCCCCCBBBBBBAAA???<<<::::::999777555222000---,,,,,,---------,,,...000111///---,,,,,,...---,,,******+++---...,,,---...---,,,+++,,,---///......---------......222222222000...------///000///---+++++++++,,,---333000000222222//////111000///......//////...,,,///...------------...///,,,+++******,,,------,,,---------............///(((***,,,...---...///111,,,000111...---///000//////////////////...------,,,,,,++++++,,,---///000...222333///...000---(((111111111111111111111111,,,///111111///222888===???===<<<===BBBEEEFFFFFFHHHIIIIIIHHHFFFFFFHHHJJJIIIIIIIIIHHHGGGHHHKKKMMMOOONNNNNNNNNMMMKKKJJJIIIJJJKKKKKKIIIEEEBBBAAAAAAzzzwwwtttrrrrrrsssssssssyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwvvvuuuxxx|||~~~~~~~~~|||zzzyyyzzz{{{|||{{{{{{zzz{{{{{{|||}}}}}}zzzzzzzzzxxxuuuvvv{{{zzzxxxwwwxxxzzz}}}~~~~~~{{{{{{zzzyyywwwvvvuuuuuuqqqnnnhhhbbb]]]YYYVVVUUUSSSOOOJJJGGGFFFDDD???;;;>>>;;;666444555777888999444333111000///000222333000...---...000111111111...000222333222000000111000000000000000/////////222000...,,,,,,...000222---,,,+++,,,...000000000111111222222222222111111000...---,,,.........---.........///////////////...------,,,,,,------...---,,,,,,...//////---+++,,,,,,------------,,,,,,&&&%%%(((---...,,,+++,,,...,,,+++,,,---///......//////...,,,***((()))***,,,)))((())))))(((***...,,,+++*********+++,,,---))))))***+++,,,,,,)))&&&,,,+++,,,///...+++***+++***))))))(((((((((((((((///,,,)))***---...---+++)))***,,,---------,,,+++,,,000111...+++***&&& %%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!"""""""""!!! !!!"""######"""!!! """ $$$%%%######&&&"""""""""""""""######$$$$$$$$$###############$$$!!!$$$$$$!!! """""" &&&$$$###$$$""""""""" !!!"""###"""!!!$$$###''''''&&&&&&((((((''''''((()))***+++---,,,+++***))))))))))))'''***------***'''$$$###$$$###"""###$$$%%%$$$"""!!!!!!############!!!!!!"""""""""""""""""""""""" !!!!!!&&&&&&&&&&&&%%%###!!!(((!!!!!!###!!!$$$###!!!"""######"""!!!###"""""""""$$$%%%$$$###&&&%%%%%%&&&&&&((()))))),,,,,,++++++,,,,,,---...---------,,,,,,++++++***///,,,***+++...000///,,,---...000333555666444222999999999999:::;;;<<<===:::::::::<<<>>>@@@???>>>;;;<<<>>>???AAABBBBBBBBB@@@@@@AAAAAABBBBBBCCCCCC>>><<<:::999999999777555222000---,,,---...---------///222222///,,,***)))///...---+++++++++,,,,,,,,,///222333111---+++***......---------......//////000000...,,,++++++---000///---,,,+++++++++,,,///,,,,,,///...++++++...222000......///000000000///...------------...///---,,,***+++---......------------............///)))+++---...------...///***...000------///111000///////////////......---......---,,,,,,,,,,,,---...111222///...///---)))111111////////////111111,,,...000///000444;;;@@@>>><<<<<<>>>AAADDDFFFFFFHHHJJJKKKJJJGGGFFFFFFGGGGGGHHHHHHHHHGGGHHHKKKMMMQQQQQQPPPOOOMMMKKKIIIHHHIIIKKKLLLKKKGGGDDDBBBAAAwwwuuurrrqqqrrrsssttttttxxxyyyyyyyyyxxxxxxxxxzzzwwwwwwvvvuuuuuuxxx{{{}}}}}}|||yyyxxxzzz~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~{{{zzzzzzxxxuuuvvv{{{xxxwwwvvvwwwzzz|||||||||{{{{{{zzzxxxwwwvvvvvvvvvooommmiiibbb[[[VVVUUUVVVQQQNNNJJJGGGEEEBBB>>>;;;<<<999666444666777888888444333111000000111222333000///---...000111111000---111444444111000111333////////////////////////000///---,,,,,,---///000///...---,,,,,,,,,,,,,,,......///000000000//////------,,,,,,---...//////////////////////////////...------,,,,,,------...------...000222111///,,,,,,,,,------------,,,,,,'''(((+++------++++++,,,///---,,,,,,...//////...222111///,,,)))'''''''''+++(((&&&''')))***+++,,,---,,,+++***)))***+++,,,"""$$$'''+++------,,,+++******+++...///---+++***))))))(((((((((((())))))///,,,******---...,,,******+++---...///......---&&&+++...---,,,,,,((("""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!"""###""" ######""""""""""""######!!! ###$$$######&&&###"""!!!!!!!!!"""$$$%%%#########"""######$$$$$$%%%%%%### !!!$$$!!!###"""!!!!!!""""""!!! """######"""'''"""!!!$$$&&&$$$###$$$'''''''''((()))******+++,,,++++++******)))))))))))),,,111222///+++'''%%%"""!!!!!!"""######!!!"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$%%%%%%$$$""" %%%!!!"""$$$""" !!!###"""!!!"""###$$$"""!!!$$$"""!!!"""###$$$"""!!!%%%%%%%%%&&&'''((()))))),,,,,,++++++,,,,,,---...///...---,,,+++++++++***///---+++,,,...//////---//////000333666777666444666777888999;;;<<<>>>???<<<;;;;;;===???@@@???===AAAAAA@@@@@@@@@@@@AAAAAA@@@????????????@@@AAABBB<<<;;;999999:::999777555222000...---.........---,,,...111222000---+++***000///...,,,+++++++++++++++///222333111...+++***...------------...//////.........---*********,,,000///---,,,+++******+++---******,,,,,,))))))+++333111...---...///000000.........------............,,,++++++---......------------............///...///000///,,,*********+++///000---,,,...///......///////////////......000/////////............,,,...//////000111000///222000...------...000222000000000///000333999>>>===<<<<<<>>>@@@CCCEEEFFFFFFHHHKKKKKKIIIGGGFFFFFFFFFGGGIIIIIIHHHJJJLLLNNNOOOOOOOOONNNLLLJJJIIIHHHHHHJJJLLLLLLIIIEEECCCBBBtttrrrpppqqqsssuuuwwwwww{{{||||||{{{yyyyyy{{{}}}zzzyyywwwwwwwwwxxxyyyzzz|||~~~~~~|||xxxxxxzzz~~~}}}~~~~~~}}}}}}{{{xxxwwwxxxvvvssstttyyyxxxvvvvvvwwwyyy{{{{{{zzzzzzzzzyyyyyyxxxwwwvvvvvvnnnlllgggaaaZZZUUUTTTTTTNNNLLLIIIFFFCCCAAA>>>;;;888777666777888888777666333333222111111222333444111///......000111111000---000444444111000111333........................---------......---------//////...---+++++++++,,,,,,---......////////////++++++,,,---...///111222//////.....................------,,,,,,------...,,,---...000222111///,,,,,,------......------,,,***,,,---,,,******,,,---000///---...000111111000++++++******+++,,,,,,,,,///---+++***,,,///000///---,,,***)))((((((((()))"""'''+++---.........******+++---///000---)))))))))(((((((((((())))))...,,,***+++......,,,)))+++,,,...000000000000///###(((,,,,,,,,,,,,)))$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######"""!!!)))'''%%%######%%%''')))""" ###$$$"""###&&&###"""!!!!!!!!!"""$$$%%%#########"""######$$$$$$ $$$)))(((###!!! %%%###!!! !!!######"""$$$###%%%'''%%%!!!###'''&&&&&&'''((()))*********++++++++++++*********)))(((,,,000111///+++'''%%%"""!!!!!!"""######!!!""""""###$$$$$$###""""""########################&&&&&&%%%$$$###"""!!!!!! !!!###$$$$$$""" ###!!!"""###!!! %%%""""""!!!###$$$$$$"""!!!$$$"""!!!"""######""" $$$$$$%%%&&&(((((()))))),,,,,,++++++,,,,,,---...///...---++++++******+++...---,,,---...000000000000///...///222555666666444555777999;;;===>>>???>>>>>>===>>>??????>>><<>>???BBBEEEGGGCCCFFFJJJKKKJJJHHHHHHHHHGGGHHHJJJJJJJJJKKKMMMOOOKKKKKKKKKLLLKKKKKKJJJIIIGGGJJJLLLLLLJJJGGGDDDDDDtttrrrqqqrrruuuxxxzzzzzz~~~||||||~~~|||zzzzzz{{{{{{zzzyyy{{{||||||{{{yyyyyyzzz{{{{{{|||~~~}}}{{{zzzuuutttuuuwwwuuuqqqrrrvvvwwwwwwvvvxxxzzz{{{zzzyyyyyyyyyzzzzzzyyyxxxvvvuuummmjjjddd^^^YYYUUURRRQQQJJJIIIGGGDDDBBB???===<<<777777666777888888666444222222222222222333333444111///......000111000///---///111222222111111222............////////////,,,---...//////...---,,,+++,,,------,,,,,,...000,,,---...///000000000///+++,,,.........///222444............------------...------,,,,,,------...******+++---//////---,,,------............------(((---...***(((***---...111///...///000222111111---,,,++++++,,,+++)))''',,,---,,,((((((,,,...---,,,+++***(((((((((((()))$$$&&&***,,,,,,+++,,,,,,***+++++++++///222000+++((((((((((((((())))))***---+++***+++...///,,,)))+++,,,...000111111000000'''+++---+++******'''"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%###!!!&&&$$$""" """$$$&&&### ######!!!!!!$$$"""""""""""""""######$$$$$$$$$###############$$$######""" ###'''%%% ### """!!! ###(((###!!!!!!######### !!!$$$'''%%%"""&&&,,,&&&'''((()))******))))))******+++++++++******)))%%%(((+++,,,)))&&&$$$###$$$###"""###$$$%%%$$$""" ########################%%%%%%$$$###!!! ############!!! ###"""###""""""!!!!!!!!!###%%%%%%###!!!$$$"""!!!"""######"""!!!###$$$%%%'''((())))))))),,,,,,++++++,,,,,,---......---+++***)))******+++,,,,,,,,,---...000111222///---++++++...111333333333444666999<<<===>>>???@@@???>>>???@@@???>>><<<<<<<<<<<<===>>>@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCC;;;;;;:::;;;;;;:::777555222000//////000///...,,,+++---//////........./////////......------,,,,,,***,,,------,,,+++,,,------------------...///000///000000...---,,,---///,,,,,,,,,,,,++++++++++++...++++++------******,,,000...,,,+++,,,---,,,,,,------...//////...---------,,,***+++---......------------............///+++,,,......---,,,---......222222---***++++++)))---...//////////////////)))***+++---.../////////222//////111000......000111111////////////111111------...///222555888:::;;;<<<===>>>???AAADDDGGGCCCFFFIIIJJJJJJIIIIIIIIIFFFHHHJJJJJJJJJJJJKKKMMMGGGHHHIIIJJJKKKKKKKKKKKKHHHJJJLLLLLLJJJGGGFFFFFFwwwuuussstttvvvyyy{{{{{{~~~{{{{{{~~~|||zzz{{{}}}}}}{{{yyy{{{zzzyyyzzz{{{zzzyyywwwwwwyyy{{{||||||zzzwwwuuussssssuuuyyyxxxtttsssvvvxxxwwwwwwxxxzzz{{{zzzyyywwwxxxzzz|||{{{yyyuuusssmmmhhh```[[[XXXUUUQQQNNNFFFFFFEEECCC@@@>>>===<<<:::888666555666777666555222222222333333333444444111000......000000000///.........000222333111000///000000000111111111111000000////////////000000,,,---///...,,,,,,...000***+++,,,---...............000111000......000333//////.........---------...------,,,,,,------...+++******+++---......---------............------ (((---***(((+++------000///......000111111000000...---------***$$$ &&&++++++%%%"""&&&))))))******)))((()))***,,,---(((***,,,,,,***)))+++,,,,,,---+++***///444333---((((((((((((((()))******+++***)))+++///000---***)))+++,,,...////////////***---...+++))))))&&&"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""!!!!!!!!!!!!!!!!!!!!!!!!$$$!!!!!!###### """!!!!!!"""###############%%%%%%$$$###""""""""""""&&&(((%%%!!! !!!$$$ """$$$###$$$'''###!!!!!!"""######"""!!!"""&&&'''%%%&&&***'''((()))******)))(((((()))***++++++++++++***)))$$$&&&'''&&&$$$#########&&&$$$"""!!!###$$$$$$$$$"""!!!!!!"""########################""""""""""""!!!!!!!!!!!!#########"""!!! %%%!!! """!!!!!!!!!###%%%%%%###!!!$$$"""!!!"""$$$$$$$$$""""""###%%%''')))))))))))),,,,,,++++++,,,,,,---...,,,+++)))(((((()))***+++((()))+++,,,---///222444---,,,+++,,,///000000///222444666999<<<===>>>>>>???>>>>>>???@@@AAA???>>>;;;<<<===>>>@@@AAABBBBBBBBBBBBCCCDDDDDDCCCBBBAAA===<<<<<<<<<<<<;;;777555222000///000000000...,,,...//////...,,,,,,---///---...............------+++---//////---+++******---,,,,,,------///000000,,,------,,,******+++---******+++,,,,,,,,,,,,+++,,,))))))++++++((((((***+++******+++...//////...------...//////...------,,,+++******,,,------,,,---------............///***,,,......---------///---111111---***,,,,,,***------...///////////////)))***,,,---...//////...111---,,,//////+++,,,///111111111111111111111111.........000222444555555:::<<<>>>>>>>>>@@@DDDGGGEEEGGGIIIJJJIIIGGGHHHHHHEEEGGGIIIIIIHHHHHHHHHJJJHHHHHHJJJKKKLLLLLLLLLLLLIIIKKKLLLKKKIIIHHHHHHHHHzzzxxxuuuuuuwwwzzz{{{{{{|||~~~|||xxxxxx}}}{{{yyyxxxyyy||||||zzzwwwzzzxxxwwwyyy||||||xxxuuutttvvvxxxzzzyyywwwtttrrrtttuuuxxx}}}|||xxxwwwzzzxxxwwwwwwyyy{{{{{{zzzyyyuuuxxx{{{}}}|||yyyuuusssmmmfff^^^YYYXXXUUUPPPKKKCCCDDDCCCAAA???===<<<======999555333444555777777222222222333333444444444222000......000000000///...---,,,///333444111...111111222222333333333333444222000//////000222444000111111///+++***+++---'''((()))***+++,,,,,,+++111333444222...---///111000000//////.........---...------,,,,,,------......,,,+++,,,...000000000------............------###+++***))),,,---+++///...------///000000///))))))***---///...)))$$$'''---...'''"""%%%******((((((((()))+++---///111(((+++---,,,******,,,///---...+++)))...666555...((((((((((((((()))******+++)))))),,,///000...+++((()))+++---............***------***)))***(((%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%######%%%(((******(((%%%###%%%"""!!!######!!! !!!###$$$$$$$$$###"""&&&%%%$$$###""""""""""""""""""""""""%%%!!!$$$###""""""$$$!!! """######)))###!!!%%%(((&&&$$$$$$(((((()))******)))((('''))))))+++,,,,,,+++***)))&&&'''&&&%%%###"""$$$%%%%%%""" """######%%%$$$!!! !!!$$$%%%########################!!!!!!""""""###$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%&&&  $$$$$$%%%&&& !!!###%%%%%%###!!!###"""""""""$$$%%%$$$###"""###%%%''')))***)))))),,,,,,++++++,,,,,,---...+++***((('''''')))+++,,,&&&''')))+++,,,...111444......///111333222000...222444666999<<<======>>>=========???AAABBBAAA@@@@@@AAABBBBBBBBBBBBAAA@@@???@@@BBBCCCCCCBBB@@@>>>>>>============;;;777444222000000000111000...,,,111111000---++++++,,,...------......///.........,,,///111111...+++(((''',,,,,,,,,---...///000111///000000///------...000))))))***,,,,,,,,,,,,,,,///---,,,///...++++++...(((((())),,,///111111000,,,---...//////...---,,,,,,***)))***+++,,,,,,,,,---------.........//////---...//////---++++++,,,+++///000,,,+++---...,,,------...///000000//////,,,---///000000000//////,,,((((((---...+++---222111111222222222222111111222111000111111111///---:::<<<>>>>>>>>>@@@DDDHHHHHHIIIJJJJJJHHHFFFFFFGGGDDDFFFGGGGGGFFFEEEFFFGGGJJJJJJKKKLLLLLLMMMLLLLLLJJJKKKLLLJJJIIIHHHIIIJJJ{{{wwwxxx{{{}}}{{{xxxyyy{{{~~~~~~|||{{{{{{{{{zzzyyyxxxyyy{{{|||{{{zzzxxxxxxzzzzzzzzzxxxvvvuuuyyyyyyzzzzzz{{{{{{zzzzzzvvvxxx{{{{{{zzzxxxwwwwwwzzztttuuu{{{~~~{{{{{{vvvtttxxxxxxsssppprrrjjjddd]]]XXXVVVSSSLLLGGGFFFGGGCCC===;;;===888///;;;:::777555444555333000777555555555444222222333666444333333333222000...111111111000...---///000,,,***)))***---///---+++//////............//////------......------,,,+++***+++,,,---............+++,,,---...////////////111///------......---,,,///...------------,,,+++---------,,,,,,---.........000000...+++***---111)))***++++++***+++---///---++++++,,,...///...---***---...---)))'''((()))+++,,,---...---+++)))'''''''''''''''((()))***+++...,,,)))'''&&&''')))***'''---***222AAA<<<)))+++)))'''%%%&&&(((***,,,++++++,,,...000///---***...---,,,,,,++++++++++++------,,,+++)))'''%%%$$$---'''""""""&&&((($$$(((!!!$$$&&&!!! !!!"""###$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!############""" %%%""" """""" """%%%&&&!!!"""$$$""""""###$$$$$$###!!! !!! !!!((()))$$$$$$$$$%%%&&&%%%$$$###"""(((###!!!&&&)))(((&&&'''&&&'''((())))))*********,,,***((()))++++++(((%%%)))'''$$$############"""""""""#########!!! $$$$$$######""""""!!!!!!"""###'''$$$!!!"""&&&&&&&&&%%%###!!! !!!!!!""""""!!! ###"""!!!!!!!!!"""###$$$"""""""""""""""######$$$(((###"""%%%&&&&&&&&&%%%%%%'''((()))(((&&&///+++......)))...111'''+++***((('''&&&%%%$$$$$$+++***((())),,,...//////***---111111......000222...222555555888===>>><<<===>>>AAAEEEHHHHHHEEEBBBAAAAAAAAABBBBBBCCCCCCDDDAAABBBCCCCCCCCCAAA???===@@@@@@@@@???===;;;888777222222222111000///...---------,,,++++++,,,,,,,,,---.../////////...,,,+++111000...---,,,,,,---------...///...------...///,,,------......------,,,---------,,,+++***)))(((000////////////---)))&&&++++++++++++,,,---...///////////////...---,,,+++---,,,,,,++++++,,,,,,,,,......---------,,,,,,,,,000///...///000///...,,,...------...000000///...+++,,,,,,------.........//////000111111111111111//////.........---------...///111222222222111000000111222222222333777999>>>===>>>???BBBCCCBBBAAAFFFGGGIIIIIIIIIHHHFFFDDDGGGFFFEEEEEEEEEFFFGGGHHHMMMMMMMMMMMMLLLLLLLLLLLLOOOMMMIIIEEEDDDDDDFFFHHH{{{xxxxxx{{{}}}{{{yyy}}}~~~}}}zzzxxxwwwvvvzzzyyyyyyzzz|||}}}|||zzzuuuuuuuuuvvvwwwxxxyyyzzzvvvwwwxxxyyyzzzyyyyyyxxxyyyyyyzzz{{{{{{|||}}}zzzvvvwww}}}|||}}}xxxvvvyyyyyytttrrrssshhhbbb[[[VVVTTTPPPIIIDDDDDDEEEBBB======>>>;;;444;;;:::777555444444333000666222//////000000000///333222000000111000---+++///111111000///......///000...---...111222111///...------,,,,,,------...------......------,,,+++***+++,,,---............++++++,,,....../////////000///------......---,,,...---,,,,,,------,,,+++------,,,,,,,,,,,,------******+++,,,---...,,,+++(((***+++*********,,,...---,,,+++,,,---...---,,,(((***,,,+++(((&&&'''(((***+++,,,,,,+++)))'''&&&***))))))))))))***++++++...---+++)))))))))***+++(((***'''...999666)))***)))(((''''''(((***+++...------...///...+++)))...---,,,+++++++++++++++---,,,,,,***)))'''%%%$$$(((&&&$$$#########"""!!!+++$$$!!!$$$%%%###"""$$$$$$###"""!!!"""###%%%&&&######"""!!!!!!!!!!!!!!!######$$$$$$%%%$$$$$$$$$$$$!!!!!!######!!!!!!$$$$$$!!! """''')))'''$$$""""""!!!!!!!!!!!!!!!!!!"""### $$$$$$###$$$%%%%%%%%%###!!! %%%!!!!!!%%%'''&&&%%%'''&&&'''((())))))*********,,,***))))))+++***(((%%%)))'''$$$############""" !!!"""######""""""!!!""""""""""""""""""!!!!!!%%% ######%%%%%%%%%$$$###""" !!!###$$$$$$###"""!!!$$$###"""""""""###$$$%%%"""""""""""""""######$$$%%%$$$"""  ###%%%&&&%%%%%%'''))))))(((''')))&&&+++---+++333888000---+++)))'''&&&%%%%%%&&&***))))))***---/////////,,,,,,,,,---...///...---333666888777999===>>>;;;999:::<<>>@@@AAAAAABBBBBBBBBAAAAAAAAABBBCCCCCCBBBAAA>>>===>>>>>>>>>===;;;999666555444444444333222111000///------,,,,,,+++,,,,,,---...////////////...------222111///...------......,,,---...---,,,,,,---...,,,,,,------------,,,,,,.........------,,,******///......//////---***'''++++++++++++,,,---...///000000000000///...---,,,---,,,,,,,,,,,,,,,---...///.........---------,,,///...---...//////---+++---.../////////......------------...............//////000111111111111111//////.........---------...///000111111111000000...///000000000222555888999999;;;>>>CCCFFFFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEGGGGGGFFFFFFFFFGGGHHHIIIMMMMMMMMMMMMLLLLLLLLLLLLNNNLLLIIIGGGFFFFFFGGGHHH|||xxxxxx{{{|||{{{yyy}}}~~~~~~|||yyywwwvvvvvvzzzzzzzzz{{{}}}}}}{{{yyyuuutttsssrrrtttvvvyyyzzzuuuwwwyyy{{{|||zzzyyywwwyyyxxxxxxxxxzzz~~~}}}yyyvvvyyy~~~}}}~~~zzzxxxzzzyyyuuurrrrrrhhhbbb[[[VVVSSSNNNHHHDDDBBBBBBAAA>>>>>>???===999;;;999666555555444222111888555111///111333333222222111//////000///---+++...000222222000......///222111000111222333222111...------,,,,,,------...---............---,,,,,,+++,,,,,,------.........***+++,,,------......---000...------.........---------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,((('''(((,,,111111---)))((()))******))))))+++---...,,,+++,,,------,,,+++''')))******)))(((((()))++++++,,,,,,,,,***)))(((,,,,,,+++************+++---------,,,,,,,,,,,,,,,((((((&&&%%%)))...---))))))))))))))))))***++++++000///------------+++)))---,,,,,,++++++++++++,,,,,,++++++***(((&&&$$$###$$$%%%&&&$$$ !!!###***%%%!!!"""###"""###%%%&&&$$$""" """%%%'''######"""!!!!!!!!!!!!""" !!!!!!!!!!!!!!! ###!!!!!!$$$$$$!!!!!!### !!!%%%&&&$$$!!!"""""" """###%%%"""###!!! ###### ###$$$&&&'''&&&$$$!!!!!! """%%%%%%###%%%)))&&&'''((())))))*********+++***))))))***)))'''&&&)))'''$$$############""" !!!"""############!!!!!!!!!!!!!!!!!!""""""$$$######$$$!!!""""""######""""""!!!!!!!!!$$$$$$###""" !!!"""""""""""""""""""""######$$$$$$%%%%%%!!!!!!%%%&&&%%%%%%''')))***)))(((,,,(((***+++(((///555---///---***'''%%%&&&'''((()))))))))+++...000///...///,,,***,,,///111...***444888999777888;;;;;;888<<<;;;<<<>>>AAABBBAAA@@@???@@@AAABBBBBBAAA???>>>@@@AAABBBCCCBBB@@@>>>============<<<;;;888666555444444444333222111000///---,,,,,,,,,,,,,,,------111000//////......//////222111000//////...//////+++,,,------,,,+++,,,---+++,,,,,,------,,,,,,+++......///......---,,,+++---------...///...,,,***++++++++++++,,,---...///111111111111000///...---------,,,,,,---...//////////////////...............---------......,,,+++---///111000---,,,...000//////////////////......//////000000111111000000/////////.........---------...///000000000000///---.../////////000333666777888:::>>>BBBFFFGGGFFFCCCDDDFFFGGGHHHGGGGGGFFFHHHHHHGGGGGGHHHIIIJJJJJJMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJIIIHHHHHHHHHHHHIII~~~|||yyyyyyzzz{{{{{{zzz{{{|||}}}|||zzzyyyzzz{{{yyyyyyzzz{{{}}}|||zzzxxxwwwvvvuuuttttttuuuvvvwwwwwwyyy|||~~~}}}zzzyyywwwvvvvvvwwwzzz}}}yyywwwvvvyyy~~~}}}~~~{{{yyyxxxwwwtttqqqooohhhddd]]]XXXTTTOOOJJJFFFAAAAAA???===<<<===<<<:::;;;777555555555333111222555777777444333444555444333222111111111111///------///222222111///......000000///000000000000000000000////////////000000...............------,,,,,,,,,,,,,,,------......***+++,,,,,,---------,,,000...,,,,,,...///...---,,,---,,,+++******,,,---,,,,,,+++*********+++++++++***+++...000111...,,,((()))***)))((((((***,,,...,,,++++++,,,,,,+++))))))***+++,,,,,,,,,,,,,,,---............---,,,+++------,,,******)))))))))+++,,,---......------,,,,,,'''$$$&&&((('''''')))(((((()))******+++++++++000...,,,,,,,,,---,,,+++,,,,,,+++++++++++++++,,,+++******)))'''&&&$$$###$$$%%%%%%###!!! !!!###$$$"""!!!!!!!!!!!!!!!!!!%%%$$$"""""""""###$$$%%%$$$###""""""!!!!!!""""""""""""""" """ """%%%%%%""" """"""!!!!!!"""$$$"""""""""""""""""""""""""""!!!"""""""""$$$&&&'''&&&$$$&&&((()))(((%%%""" !!!$$$'''%%%"""%%%+++&&&'''((())))))***************)))))))))((('''&&&)))'''$$$############"""!!!!!!""""""############ !!!!!!""""""!!!######!!!!!!$$$ !!!"""""""""""""""!!!"""!!! !!!""""""###"""""""""""""""######$$$$$$$$$$$$!!! ###&&&&&&%%%&&&(((***++++++)))000,,,...---***111666...///---)))%%%$$$%%%'''(((''''''))),,,///000///---,,,++++++---000111///...111555666555666999999666>>>===<<<>>>@@@BBBBBBBBB>>>???AAABBBBBB@@@===;;;@@@AAABBBCCCBBBAAA???===?????????>>>===;;;999777222222222111000///...------,,,,,,,,,,,,------...222111///.........///000111000000//////.........,,,---......,,,,,,---...++++++,,,,,,,,,,,,++++++...............---,,,,,,,,,,,,,,,---//////---,,,,,,,,,,,,,,,,,,---......000000000000000///...---------------......///000000000000///////////////......---...//////...,,,...000111...+++,,,222888111111111000000///////////////000000000000000///////////////............---......///////////////...////////////000333666;;;;;;<<<>>>AAABBBBBBAAAAAABBBDDDFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKMMMMMMMMMMMMLLLLLLLLLKKKFFFGGGGGGHHHHHHHHHHHHHHH~~~|||zzzyyyzzzzzz{{{{{{|||}}}}}}}}}{{{{{{|||~~~yyyyyyyyyzzz{{{{{{yyywwwvvvvvvwwwxxxxxxxxxwwwvvvvvvyyy|||~~~~~~}}}zzzxxxwwwvvvwwwyyy|||}}}|||zzzvvvuuuuuuxxx|||}}}|||{{{xxxvvvtttrrrnnnkkkfffbbb]]]XXXSSSNNNJJJGGGAAA@@@>>><<<:::888888999;;;666333666666222111333,,,555:::666111111222222222111000111111111///---,,,///111222111///////////////000//////...//////000000000//////000000000......//////......---,,,------,,,,,,,,,---......++++++,,,,,,------,,,,,,///...,,,,,,...///......,,,------+++******---///---,,,++++++*********+++,,,......---++++++---///((()))***)))((((((***,,,---,,,******++++++***(((*********+++---------,,,------......------,,,,,,---,,,+++***)))((((((((()))***,,,---------+++******%%%$$$)))***&&&%%%)))'''(((((()))******++++++---,,,++++++---...///...+++++++++******++++++,,,*********)))(((&&&%%%$$$'''%%%#########$$$###""" """###""""""!!! """###$$$%%%%%%$$$"""!!!$$$$$$###"""""""""""""""%%%%%%$$$$$$""" """ """%%%%%%""" """$$$%%%%%%&&&&&&%%%""" """###"""!!!!!!"""$$$$$$$$$%%%&&&###$$$&&&&&&&&&###!!!""""""%%%(((&&&###&&&,,,&&&'''((())))))*********)))*********((('''&&&&&&)))'''$$$############"""$$$$$$###""""""""""""""" !!!!!!""""""!!!  ###%%% !!!""""""######### !!!!!!""""""###$$$%%%%%%%%%&&&"""""""""""""""######$$$%%%""" !!!$$$&&&'''&&&%%%%%%&&&(((+++---,,,+++...+++///111000888>>>777...+++((($$$###$$$&&&'''&&&&&&(((+++...///...---&&&))),,,---------///111...222444333555:::;;;888===;;;:::;;;===???@@@???>>>???AAABBBAAA???===;;;@@@AAABBBCCCCCCBBB@@@???????????????>>><<<:::888222222222111000///...------,,,,,,,,,------...///222111///.........///000..................---------///000///...---...000+++,,,,,,------,,,,,,+++,,,------------,,,,,,+++,,,++++++,,,...//////---------,,,,,,------............/////////...---------------------...///000000000000000000000000000000///...///111111000...000111000,,,***---777???222222222111111000000/////////000000000//////...000000/////////........................//////000000111111111000111444777<<<<<<<<<>>>@@@AAA@@@>>>BBBBBBDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKCCCDDDFFFGGGHHHHHHHHHGGG}}}|||{{{zzzyyyzzz{{{{{{}}}{{{{{{|||}}}|||zzzyyyyyyzzz{{{zzzxxxrrrtttwwwzzz{{{|||{{{zzztttvvvxxxzzz{{{yyyxxxvvvyyyxxxyyy{{{{{{xxxvvvuuuuuuwwwzzz}}}~~~~~~{{{{{{xxxsssqqqppplllgggaaa___ZZZUUUPPPKKKHHHGGGBBB???===<<<888444555888;;;444222666666111000444,,,777<<<666111333555333000/////////000000...,,,---///111111000//////000000111222111000///000111///......------......///...////////////...------...---,,,+++,,,,,,......,,,,,,------------,,,,,,///---,,,,,,...//////...,,,......,,,******...222...---,,,++++++***+++++++++---...+++'''&&&***...)))***+++***)))(((***,,,,,,***)))***++++++***))))))(((((()))+++,,,+++)))+++++++++***************,,,,,,+++))))))((((((((()))***+++,,,,,,+++***)))'''%%%&&&))))))'''&&&(((''''''''''''(((***+++,,,+++******,,,...000///...+++************++++++,,,*********)))((('''%%%%%%'''%%%""""""$$$%%%$$$""" $$$&&&###"""######"""!!!###%%%&&&&&&$$$!!! $$$$$$###""""""""""""### !!!"""""""""""""""###!!!!!!$$$$$$!!!!!!### !!!###$$$$$$$$$###### """ !!! """###!!! !!!"""""""""!!! %%%###%%%((('''%%%&&&***&&&'''((())))))*********((()))+++***(((&&&&&&''')))'''$$$############"""&&&%%%$$$""""""!!!""""""!!!!!!!!!!!!!!!!!!""""""   !!!"""############""""""######"""!!!!!!"""""""""""""""""""""""""""######$$$%%%"""!!!&&&))))))'''%%%%%%&&&(((,,,......---...+++//////,,,222666------+++'''%%%###$$$%%%&&&%%%$$$%%%(((,,,...------"""'''+++,,,***)))---000---111444444777<<<>>><<>>???@@@AAAAAA@@@>>>===AAABBBCCCDDDDDDCCCAAA@@@>>>>>>>>>>>>===;;;999888444444444333222111000///,,,,,,,,,,,,---...///000111000//////......//////------............------...000000000///...///000,,,------......------,,,,,,,,,---------,,,,,,+++,,,++++++,,,...//////......---------------......------............------......---------------...////////////000000000000000//////000222222111///111000...,,,+++///888>>>111111111111111111000000//////000000000///......000000000/////////......//////......//////000111222222333222222333555888888888999<<<@@@BBBBBBBBBCCCCCCDDDEEEFFFGGGHHHIIIGGGHHHIIIKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLDDDEEEFFFGGGHHHHHHHHHHHH||||||{{{zzzyyyyyyzzz|||}}}}}}}}}|||{{{{{{}}}}}}zzzyyyzzz||||||{{{tttuuuvvvxxxzzz{{{|||}}}uuuvvvwwwxxxxxxxxxwwwvvvzzzxxxvvvxxx|||~~~|||xxxxxxwwwvvvwwwyyy|||~~~zzz|||xxxrrrooooookkkddd^^^]]]YYYUUUOOOKKKIIIIIIBBB???======999444555;;;;;;333111666777000///444333888777000111888888222111000///000111111///------///000000//////000222000222333222///...///111//////............/////////////////////...------///...,,,++++++,,,---///------.........------,,,...---,,,,,,...//////...---//////---***+++///444///...---,,,++++++++++++)))***++++++*********+++***+++,,,+++))))))+++,,,***)))((()))***+++***)))***)))(((***,,,,,,***(((******)))))))))*********---,,,+++***************+++,,,,,,++++++***))))))%%%''''''%%%$$$&&&'''&&&'''&&&%%%%%%&&&(((***,,,+++++++++---//////...,,,***************+++,,,,,,+++++++++***)))((('''&&&###$$$$$$###!!!!!!"""$$$"""&&&%%%"""%%%%%%######$$$%%%%%%###"""!!!%%%$$$######""""""###### !!!"""""""""$$$!!!!!!######!!!!!!$$$ !!!!!! !!!"""!!!"""""" !!!$$$!!! !!!!!!!!!!!!!!!"""""""""'''######&&&'''%%%$$$&&&&&&'''((())))))*********''')))+++***'''%%%&&&''')))'''$$$############"""%%%$$$###"""""""""###$$$""""""""""""""""""!!!!!! """ """"""!!!!!!"""###$$$$$$$$$$$$######""""""!!!""""""""" """""""""""""""######$$$###""""""###$$$&&&''''''%%%%%%&&&))),,,//////...///,,,///...'''******,,,+++)))'''%%%%%%%%%%%%$$$######%%%))),,,------)))***+++,,,,,,,,,,,,------111444444777<<<===;;;@@@??????@@@BBBCCCCCCAAA??????@@@@@@AAA@@@@@@@@@BBBCCCDDDFFFFFFEEECCCBBB????????????>>>===;;;:::444444444333222111000///,,,,,,,,,------...///000...////////////...---------...///000000///...---...///000///...---...000---......//////......---------............---------,,,++++++---//////.........------------............////////////......///...---,,,,,,++++++,,,.........//////000000000///......///111222000///000///...---...000333555000000000000111111111111//////000000///......---000000000000/////////...000000/////////000111222222333333333222333555777444555777;;;@@@CCCDDDDDDEEEEEEEEEFFFGGGHHHIIIIIIFFFGGGIIIKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLGGGGGGGGGHHHHHHIIIIIIJJJ|||||||||zzzyyyyyyzzz|||wwwyyyzzzzzz{{{||||||zzz{{{}}}~~~~~~yyyxxxwwwvvvwwwxxxzzz{{{wwwwwwxxxxxxyyyyyyyyyyyyyyyuuuqqqsssxxx{{{{{{yyy{{{yyywwwwwwyyy|||{{{|||yyyrrrooopppkkkddd^^^]]][[[VVVQQQMMMLLLLLLBBB>>>===>>>:::555777>>>;;;222000666777000///555555444---&&&,,,777777---333222222222444444222000...///000///...///111333///111222111...,,,...000111111000000000000111111///////////////......---///...,,,++++++,,,---///.........///......------...---,,,,,,.../////////---000000...***+++000555000///...---,,,,,,,,,,,,)))((()))---111111...***+++,,,,,,+++******+++---)))((('''(((***++++++***---,,,***,,,......,,,***,,,++++++***++++++,,,,,,------,,,,,,++++++,,,,,,------,,,+++******))))))&&&***(((!!!%%%'''%%%'''%%%$$$###$$$'''***,,,,,,,,,---...000///,,,)))******))))))***+++,,,,,,++++++++++++***(((''''''###&&&$$$ &&&"""%%%"""%%%'''%%%%%%$$$###""""""######%%%$$$######"""###############$$$$$$$$$$$$######%%%""" """""" """%%%&&&&&&&&&$$$!!! !!!""""""######$$$$$$$$$$$$$$$!!!%%%###%%%$$$######"""###%%%&&&((((((###!!!$$$'''%%%######&&&'''((()))************''')))+++***'''%%%%%%''')))'''$$$############"""###""""""""""""$$$%%%&&&$$$$$$######""""""!!!!!!$$$%%%""""""(((((("""""""""###$$$$$$$$$$$$$$$!!! !!!###$$$ """###%%%%%%%%%$$$"""""""""""""""######$$$!!!$$$%%%$$$!!!!!!###'''%%%%%%&&&)))---//////...---+++000111,,,///000%%%,,,,,,***)))'''&&&&&&&&&$$$""""""###'''***,,,---222///---...111111...+++,,,000222222444999:::888<<<<<<<<<===???@@@???===?????????@@@@@@AAAAAABBBBBBDDDEEEGGGGGGFFFDDDCCCAAABBBBBBBBBAAA@@@>>>===222222222111000///...---,,,,,,,,,---...///000000---.../////////...,,,+++...///000111111000//////---...///...------...///......////////////............///////////////......,,,++++++---.........///......---------......//////000000000000000//////...---,,,+++*********---.........//////000000...------...000111000............///111000...,,,//////000000111111111222//////000000///...------000000000000////////////111000/////////000222333222333333222111222555777555555777;;;@@@CCCDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJEEEGGGIIIJJJLLLLLLLLLKKKMMMMMMMMMMMMLLLLLLLLLLLLJJJIIIIIIIIIIIIJJJKKKLLL~~~~~~~~~}}}||||||}}}}}}|||{{{zzzzzz{{{}}}~~~|||{{{zzzzzz{{{}}}|||yyywwwyyyyyyxxxzzz~~~zzzxxxwwwxxxvvvrrrssswwwuuuuuutttuuuuuuwwwxxxyyyyyyxxxxxxwwwxxxyyyzzz{{{|||}}}|||xxxsssmmmiiiggg[[[ZZZXXXSSSMMMIIIHHHHHHDDDCCCAAA<<<777555666999999777555444444333111///444444444444444555666777444000---...222555333000---,,,+++***+++---///111111111222222222111000000444222111000000///,,,***111000///...............333000---,,,......---***/////////---******+++---+++---////////////000111111///---...000000...,,,)))***+++,,,+++***)))(((&&&'''(((******+++++++++,,,,,,,,,++++++*********))))))((())))))***++++++************************,,,,,,++++++,,,,,,---...&&&***+++(((&&&((()))'''///,,,((('''(((***+++***%%%%%%&&&''''''&&&&&&%%%''''''(((((()))+++,,,,,,+++******)))***+++---...000///---+++*********+++$$$%%%'''(((---///)))!!!$$$###"""!!!$$$&&&%%%!!!%%%$$$"""###$$$%%%%%%$$$###(((%%%%%%"""  !!!"""!!! !!! !!!###%%%$$$###""""""""""""""""""""""""!!!!!!""""""#########$$$!!!%%%&&&$$$$$$%%%######""" !!!"""$$$$$$###"""%%%%%%$$$"""!!!!!!333(((###&&&$$$ ###---$$$'''+++------,,,++++++&&&'''''''''(((((())))))))))))(((%%%###"""$$$&&&!!!"""###"""!!!!!!###%%%$$$###"""#########!!!""" !!!###!!!###""""""!!! """""""""!!! !!!$$$%%%$$$###"""###""""""!!! !!!!!!"""'''&&&%%%$$$###!!! &&&&&&&&&(((+++------,,,............---,,,+++++++++(((%%%%%%&&&&&&$$$!!!&&&&&&%%%%%%&&&''')))***---...//////...///111333///000111333444555666666;;;<<<===???AAAAAA@@@??????===<<<===???AAAAAAAAABBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAA???===;;;:::666888888555111///111333---------------...///000000///------......---,,,000///---,,,++++++,,,---------------......///000//////////////////////////////...------------......------...//////...,,,///...---------///000111000111///...000333111+++000///...------...///000------------///111333444---......---///222222...111111000000//////......111111000////////////000111111000...------------000000000///000111111222///000111111111///...---888666444222222222333444444888<<<======>>>AAADDDFFFEEEEEEEEEFFFHHHJJJKKKHHHFFFEEEHHHNNNQQQOOOKKKIIIJJJKKKJJJIIIHHHIIIJJJLLLJJJHHHJJJMMMOOOMMMKKK~~~~~~~~~}}}|||{{{|||}}}~~~|||{{{zzzzzz{{{|||}}}|||{{{zzzzzzzzz|||~~~|||xxxwwwzzzzzzyyy{{{{{{yyyxxxyyywwwssstttxxxwwwvvvuuuuuuuuuwwwyyy{{{zzzzzzyyyxxxyyyyyyzzz{{{~~~~~~}}}yyysssmmmhhhfff]]]ZZZVVVQQQMMMIIIGGGFFFAAAAAA???:::666555888:::777666444444444444222111444444333333333444555555444111...///222333000---...---,,,+++,,,...000111111111222222111000//////111000///000000000...,,,000//////............///111...,,,,,,---...---+++***+++,,,,,,,,,---000222+++,,,......------...///...,,,***+++------+++)))---............---,,,,,,+++++++++,,,,,,------...,,,,,,,,,+++++++++******)))))))))))))))***++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***...///+++)))+++,,,+++***)))((((((((()))))))))$$$$$$%%%%%%&&&'''(((((((((((('''((()))***,,,---///...---,,,++++++++++++...---,,,***))))))((((((------+++((((((''' $$$###!!!!!!###%%%$$$"""$$$"""!!!!!!###%%%%%%$$$###%%%&&&%%%"""!!!"""$$$"""!!! !!!"""!!! ###""""""###%%%'''&&&%%%"""""""""""""""""""""""" !!!!!!"""""""""""" ###$$$""""""###!!!"""!!! !!!"""######"""!!!!!!"""#########"""!!! ###%%%%%%$$$### %%%'''***++++++***)))***''''''''''''((((((((()))((()))((('''$$$###$$$%%%""""""!!!!!!"""######$$$$$$###"""###%%%&&&%%%$$$"""!!! !!!######!!!""""""""""""!!!!!!!!!!!!!!!""""""###### !!!  !!!###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&''''''&&&%%%%%%'''***++++++***------------------,,,,,,+++(((&&&&&&''''''%%%"""''''''&&&&&&'''(((***+++***+++,,,+++***+++,,,......///111222444555555555;;;<<<===???AAAAAAAAA@@@BBBAAA@@@AAACCCEEEEEEDDDBBBAAAAAA@@@AAABBBCCCDDDBBBBBBAAA???>>><<<;;;;;;888999888555222///000222//////...---------......000...------......---,,,///...------------------......---,,,---...//////........................------,,,++++++++++++,,,...------...//////...,,,///............//////000,,,...---+++...222000,,,///......------......///000111222222111///,,,+++,,,...---+++---222222...111000000000/////////...,,,---------......//////111000//////............000000000000000111111222///000111111111///...---666555333222111222333444555888;;;>>>@@@BBBDDDFFFEEEEEEEEEEEEFFFHHHJJJKKKJJJGGGFFFHHHMMMNNNLLLIIIJJJKKKLLLKKKJJJIIIJJJKKKMMMKKKJJJJJJLLLMMMKKKIII~~~}}}|||{{{zzzzzzzzz~~~}}}{{{zzzzzzzzz{{{{{{|||{{{zzzyyyyyyzzz||||||{{{xxxxxxzzz{{{zzz|||{{{yyyyyyzzzxxxttttttxxxyyyxxxvvvuuuuuuxxxzzz||||||{{{{{{zzzzzzzzz{{{{{{}}}zzztttnnnhhhddd```ZZZSSSNNNLLLIIIFFFCCC>>>>>><<<888666666888:::666444333333444555444222444333333222222222333333444222000111222222...***......---------///111222222222222222111000///...///......///111111///...............////////////...---++++++,,,------,,,/////////---+++***+++---+++---...---,,,***++++++---+++******+++,,,***)))//////...---------------+++***)))))))))***++++++,,,,,,,,,,,,++++++++++++******))))))******++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...)))------)))''')))***)))(((***++++++*********+++#########$$$%%%''')))***(((((('''&&&'''***,,,......//////......---,,,+++---------,,,+++***)))(((++++++)))'''((()))$$$%%%###!!!!!!############"""  ###$$$%%%$$$((($$$"""###&&&'''$$$!!!"""!!! """"""!!! $$$###"""###%%%&&&&&&%%%"""""""""""""""""""""""" !!!!!!!!!!!!!!!""" """ !!! !!!######""" ###!!! ###$$$""" !!!&&&""""""'''!!!&&&(((******((('''((()))''''''''''''(((((((((((($$$&&&&&&%%%###!!!!!!!!!$$$!!! ###$$$###"""%%%###""""""$$$&&&'''&&&###"""!!!"""###%%%$$$###!!!'''&&&!!! %%%%%%  """###$$$!!!!!! !!!$$$###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$&&&%%%%%%&&&)))***)))(((+++,,,,,,------------,,,+++)))((('''((('''&&&$$$((('''''''''''')))***+++,,,---...---,,,,,,---///---...000111333444444444;;;<<<>>>???@@@AAA@@@@@@DDDCCCBBBBBBDDDFFFFFFEEECCCBBB@@@???@@@AAACCCDDDBBBAAA@@@>>>===<<<<<<<<<::::::999666222000000000111000///...------------///...------......---,,,------...////////////...000///---,,,,,,---...///------------------------------,,,++++++++++++,,,...------...//////...,,,....../////////......---...///---+++,,,000000,,,---......//////......---///111444555333...)))%%%,,,,,,+++(((+++000222///000000000000////////////***+++,,,...///000000000000000////////////000000/////////000000000111111///000000111111000......444333222111111111222333555555888<<>>===:::777555555777888666555333333444444333111333333222111111000111111222111111333444222///+++///.........///000111222333333333333222111/////////......///000000///---------...//////000000000,,,,,,++++++,,,,,,------111111111...+++))))))))),,,---...---+++***)))***///...---------------,,,---,,,+++***)))***+++,,,+++***((('''&&&''')))***,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...))),,,,,,'''&&&((()))(((&&&((())))))''''''(((***$$$$$$###"""$$$&&&(((***((('''&&&&&&'''))),,,...)))***,,,...//////............//////...---+++***)))***)))''')))---,,,(((%%%###!!!######""""""###!!! !!!###%%%&&&%%%%%%!!! $$$&&&###"""!!! !!!"""###""" """!!! !!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""" """!!!!!!!!!!!!"""$$$$$$###!!!%%%!!!"""%%%"""###$$$ !!!&&&&&&!!!)))***+++)))((('''((()))'''''''''(((((((((((((((%%%'''((((((%%%###""""""%%% ###&&&### &&&$$$!!!!!!###%%%&&&&&&%%%$$$"""!!!!!!###$$$%%%!!!***))) (((((($$$###!!! !!!"""""""""!!! """$$$ !!!###%%%%%%$$$"""!!!%%%%%%$$$$$$###"""!!!!!!((('''&&&''')))***)))(((***+++,,,---------------+++***))))))(((((('''&&&''''''&&&&&&'''(((***+++---.........,,,,,,...///,,,---///000222333333333999;;;===???????????????BBBAAA@@@@@@BBBCCCCCCBBBCCCAAA@@@??????AAACCCDDDCCCBBB@@@???>>>===>>>>>>===<<<:::666333000//////000///...............///...---,,,,,,......---,,,+++,,,...000111000000///222000...,,,+++,,,...///------------------------//////...------------......------...//////...,,,......///000///...,,,+++222333111------000000---......000111111000......+++...111444333000,,,)))+++,,,)))''')))///222000000000000000////////////---...///000111111111000000000/////////000000111...//////000000000000000...///000111111000///...222111111000000111222333222111333999@@@EEEFFFDDDCCCDDDDDDEEEFFFGGGHHHIIIKKKIIIHHHIIIKKKLLLLLLJJJMMMNNNNNNMMMKKKJJJKKKLLLKKKKKKKKKKKKKKKKKKIIIHHH}}}zzzyyyzzzzzzxxxwww}}}}}}|||{{{zzzyyyyyyyyy|||{{{zzzzzzyyyyyyxxxxxxzzzxxxxxx{{{|||zzz{{{~~~xxxvvvwwwyyywwwrrrqqqtttyyywwwvvvtttuuuvvvxxxzzz{{{{{{{{{{{{{{{{{{zzzzzz~~~}}}zzzxxxtttmmmeee___]]]VVVOOOKKKJJJIIIDDD@@@@@@===999666444444555555999777555444444333111///333222111000000000000000000111222333444444111///......//////000111111222444444444444333222111000111///.../////////---+++,,,---...///000000//////,,,,,,,,,+++++++++,,,---)))+++------------...000,,,...///...,,,******+++////////////............,,,+++)))((((((((()))***...---+++******+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---000///***(((***,,,+++$$$$$$###"""!!!"""$$$&&&&&&%%%$$$######$$$&&&(((((('''&&&&&&''')))+++---'''(((***,,,---------------......///...---+++***//////---(((''')))'''###&&&######&&&%%%!!!!!!$$$"""!!!!!!"""$$$'''''''''"""  !!!"""!!! ###!!! !!!"""###"""!!!###!!!!!!!!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""### ###### """"""!!!###$$$%%%$$$"""&&&!!!###%%%###&&&!!! $$$%%%###%%%++++++,,,,,,+++)))((((((***(((((((((((((((''''''''')))+++,,,,,,)))'''&&&&&&$$$ ###%%%### $$$"""!!!"""%%%)))+++,,,&&&%%%""" !!!###!!!***))) (((((($$$###!!!  !!!######"""!!! !!! """$$$%%%$$$"""!!!!!!!!!"""###$$$$$$%%%%%%)))((('''(((***+++***)))******+++,,,------------*********)))(((''''''(((&&&%%%$$$$$$%%%&&&((())))))***+++***))))))+++---,,,---...000111222333333666999<<<======<<<===>>>AAA@@@>>>???@@@AAAAAA@@@BBBAAA@@@??????AAABBBDDDCCCBBBBBBAAA@@@@@@@@@@@@???===:::777444222000///---------...///000111222---,,,+++,,,---...---,,,+++,,,...000111111000000111000...,,,,,,,,,---...........................//////...------------......------...//////...,,,---.../////////---,,,+++...111111......111222000///000111222222111000///+++,,,...000111000///...+++,,,)))&&&)))///111///////////////000000000000///000000000000000//////000///////////////000111......///000000000000///...///000111111000///...000000000000111222222333222111333888@@@EEEEEEDDDBBBCCCDDDEEEFFFGGGGGGGGGJJJIIIIIIIIIKKKMMMNNNNNNNNNOOOOOONNNLLLJJJKKKLLLHHHIIIKKKLLLLLLLLLKKKKKK|||yyyyyy{{{|||zzzwww|||{{{{{{{{{zzzzzzyyyyyy{{{{{{{{{zzzzzzyyyyyyxxxzzzxxxxxx{{{{{{yyyyyy|||vvvuuuwwwyyyvvvqqqpppsssvvvuuuttttttttttttuuuvvvwwwxxxyyyyyyzzzzzzyyyyyy{{{yyyvvvuuurrrlllccc\\\VVVRRRNNNKKKJJJHHHEEEAAAAAA===999666555555444444999777555444444333000...222111111000000000111111///000111222333222222111......//////000111111111333333333333333333222111111///...//////...,,,***---...///000000000///...,,,---...---++++++,,,...***,,,......---------...***,,,------,,,+++,,,------...///...,,,+++,,,---,,,,,,+++***************,,,+++***))))))***+++,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,...---'''%%%(((***)))(((&&&$$$$$$%%%&&&%%%$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&'''((()))***+++))))))************))))))***+++++++++******)))(((+++---+++'''%%%&&&$$$!!!&&&###%%%***(((!!! %%%$$$""""""###%%%''''''&&&!!!"""######""""""###$$$###"""!!!!!!######"""!!!%%%$$$###$$$%%%&&&%%%###""""""""""""""""""""""""############"""""""""""" ######!!!!!!$$$$$$"""###""" !!!###$$$$$$###$$$""" !!!$$$%%%###!!!$$$)))***"""!!!)))***+++---,,,***))))))***((((((((((((((('''''''''&&&(((((('''%%%############ """###"""!!!!!! !!!%%%***///111222%%%$$$### !!!!!!'''&&&!!! %%%%%% !!!""""""""""""!!! !!!###$$$%%%%%%$$$$$$$$$$$$$$$#########"""""")))((('''(((+++,,,,,,+++***++++++,,,,,,,,,,,,+++)))******)))((('''''')))%%%$$$$$$$$$$$$&&&'''(((***+++,,,,,,+++,,,...000,,,---///000222333333333666999===>>><<<;;;===???BBBAAA??????AAABBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAA@@@===999777555333111///,,,,,,---...///111222333---,,,+++,,,---...---,,,+++,,,---...///000000000///......------------...////////////////////////------,,,++++++++++++,,,...------...//////...,,,------.........------,,,%%%+++...------111333222///000000111111000000///............///.........,,,---***(((***///000---////////////000000000000000///...---------------//////............//////---...///000111000///.........000111111000000/////////000111222333333333444444777;;;@@@DDDEEEEEEAAABBBCCCEEEFFFFFFFFFFFFIIIIIIHHHIIIJJJLLLNNNOOONNNOOOOOONNNKKKJJJJJJKKKGGGIIIMMMNNNMMMLLLLLLLLL|||yyyyyy|||}}}{{{xxxzzzzzzzzz{{{zzzzzzzzzyyyzzz{{{{{{{{{{{{zzzzzzyyyzzzxxxxxx{{{zzzwwwwwwyyywwwvvvwwwzzzwwwrrrqqqsssrrrrrrssssssssssssrrrrrrssstttvvvwwwxxxyyyxxxxxxwwwuuurrrrrrpppjjjaaaYYYOOONNNNNNLLLJJJHHHEEEDDD@@@<<<777555666777666555888666444444444333222000111111000000111111222222///000000000////////////------...///000000000000000000111222222222111111......---...//////...,,,---...000111000///---,,,...///000...+++***,,,...---///000///---+++***+++&&&(((***++++++,,,---...+++---...---+++***+++---+++,,,,,,,,,,,,+++******''''''(((((())))))******,,,,,,,,,---------............---,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...)))+++)))$$$!!!$$$&&&&&&)))'''%%%(((,,,+++$$$#########$$$$$$%%%%%%&&&$$$%%%'''((()))***)))))))))))))))(((((())))))*********))))))(((((())))))"""&&&(((&&&&&&((((((&&&%%%###(((///,,,"""%%%$$$"""!!!"""$$$%%%%%%$$$"""""""""######$$$$$$$$$###"""!!!"""######"""!!!%%%$$$###$$$%%%%%%$$$###""""""""""""""""""""""""######"""""""""!!!!!!!!! ###### $$$%%%"""###!!!!!!######"""###$$$%%%%%%$$$###""""""&&&'''%%%###$$$'''))),,,,,,+++)))(((((()))(((((((((''''''''''''###$$$$$$""" !!! !!!"""""" !!!%%%***---......"""######!!! """""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!  !!!!!!"""######$$$$$$''''''&&&$$$"""!!! '''&&&&&&'''***,,,,,,+++++++++,,,,,,,,,++++++***''')))***)))'''&&&''')))%%%%%%$$$$$$%%%&&&((()))+++---...//////000222444---...///111222333444444666;;;??????===<<<>>>AAABBBAAA??????AAABBBAAA@@@>>>???@@@AAABBBAAAAAA@@@???AAACCCDDDDDDCCCAAA@@@@@@===999777666555222000............///000222222,,,+++***+++---...---,,,---,,,,,,,,,---...//////,,,---.../////////...---........................------,,,++++++++++++,,,...------...//////...,,,------,,,,,,------......$$$+++000///...000111/////////............//////------...//////......------...,,,***+++//////+++.../////////000000000111000...,,,++++++---///111000///...------,,,------,,,---///000111000///...---...///111111111000///...///000222333444444444444666:::===>>>@@@CCCEEE@@@AAACCCEEEFFFFFFFFFEEEIIIIIIHHHGGGGGGHHHJJJLLLNNNNNNOOOMMMKKKIIIIIIJJJHHHLLLOOOPPPNNNLLLLLLLLL|||xxxyyy}}}|||yyyyyyyyyzzz{{{{{{zzzzzzzzzzzzzzz{{{||||||{{{{{{zzzzzzxxxxxxzzzzzzvvvuuuwwwwwwwwwyyy{{{yyysssrrrtttpppqqqrrrsssrrrqqqpppoooqqqrrrtttvvvwwwxxxxxxwwwuuurrrppppppooojjj```XXXJJJLLLNNNMMMKKKHHHFFFEEE>>>:::666555777999999888666444333333444555333222111111000000111222333333000000000...,,,+++,,,---,,,---...///000000000000---...///000000111111000,,,,,,,,,---000000///......///000111000///---+++///000111///,,,***,,,...&&&))),,,...//////000111###%%%(((******+++---///,,,...000...,,,***,,,...******+++,,,+++***)))(((((()))***,,,------------,,,,,,,,,------.........///...---,,,,,,,,,,,,,,,........................,,,,,,++++++,,,,,,---...,,,...,,,&&&###&&&((((((### %%%+++((( !!!###$$$&&&&&&''''''###%%%''')))******)))((('''''''''''')))+++---///,,,+++***)))))))))***+++%%%)))+++((('''((((((%%%%%%###)))111..."""%%%$$$"""!!!!!!###$$$###"""###!!!!!!$$$%%%$$$"""###"""!!!"""###$$$###!!!$$$"""!!!"""######"""!!!""""""""""""""""""""""""""""""!!!!!!  """""" ###$$$""""""!!!"""!!!$$$&&&'''&&&$$$###### &&&%%%''')))$$$%%%'''+++,,,+++)))''''''))))))(((((('''''''''&&&''''''&&&$$$"""!!!###$$$ !!!!!! !!!###"""!!!"""$$$&&&'''&&&$$$!!!###""" """%%%###""""""!!!"""#########""" ######"""  ### """""" !!!###$$$%%%''''''%%%$$$$$$&&&)))+++++++++,,,,,,,,,,,,,,,+++***)))&&&(((***)))&&&%%%''')))&&&&&&%%%%%%&&&''')))***(((***+++,,,,,,...000333---...000111333444444444888<<>>===@@@CCCAAA???>>>>>>???@@@???>>>===???AAABBBCCCBBB@@@???===???BBBDDDEEECCC@@@>>>@@@<<<888777777666333000000////////////000000111,,,+++***+++---...---,,,...---,,,++++++---...///***,,,...000000///...---------------------------//////...------------......------...//////...,,,---,,,,,,+++,,,---///000***111555333000000...+++...---,,,++++++,,,---...)))+++---000111000///...---///...+++,,,///...***.../////////000000111111111///---,,,---000333666000///...---,,,+++++++++,,,---///000111000///...---...///111111111000///...///111222444444555555222666:::<<<;;;<<>>AAAAAA===>>>CCCAAA;;;BBBAAA@@@@@@BBBBBBAAA@@@;;;???CCCCCC@@@>>>???BBB===<<<;;;999777444222111,,,---//////......000111///111...'''&&&,,,...,,,---------......///////////////000000000000//////...------...//////...,,,...---,,,,,,+++++++++,,,,,,...000000...---,,,------------.........//////////////////............000...---...///000///...///---,,,...111000***$$$000000///000000...***''',,,...///...,,,---000444//////000000111111111222------............------000///...------...///000///,,,***---222333111---111000000111333555444333666555888>>>@@@>>>>>>AAADDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIMMMNNNMMMKKKIIIIIIJJJLLLNNNNNNNNNNNNOOOMMMJJJGGG}}}{{{zzzyyyyyyzzzzzz{{{}}}{{{vvvvvv|||}}}}}}{{{yyyzzz}}}}}}{{{xxxyyyzzz{{{{{{{{{{{{zzzyyyyyyxxxvvvvvvwwwwwwuuutttqqqsssuuuuuusssrrrqqqrrrxxxwwwwwwwwwwwwwwwxxxxxxxxxsssmmmjjjgggccc\\\VVVOOONNNMMMJJJGGGDDDBBB@@@<<<:::888666666666888888666555333111000000111111333111......000222333333444111...///333444111...222000---,,,...000111222555111......222444222000...///...---++++++---//////.........------------000---+++***+++,,,,,,+++++++++,,,,,,---......///---000///,,,+++---,,,))).........///111000...,,,000000///---)))''''''(((************************+++,,,,,,+++)))(((***+++,,,,,,,,,---------............------------......---+++))))))***+++***)))+++***)))((('''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%###!!!%%%+++)))"""$$$$$$&&&(((***+++)))'''((('''&&&(((++++++***(((*********+++,,,+++)))&&&(((%%%$$$''''''$$$%%%(((&&&(((((('''###!!!###!!! !!!""""""!!!### !!!###"""!!!%%%%%%$$$############!!!!!!!!!"""###############$$$###!!!!!!###$$$###""""""  """"""!!!,,,&&&"""$$$### """ !!!'''!!!%%%###%%%### &&&'''$$$"""###%%%&&&+++---,,,,,,,,,***%%%***)))'''((()))***(((''')))'''%%%$$$$$$$$$###"""  """###""""""######$$$###############$$$!!!!!!######!!! !!!!!!!!! !!! !!!###### $$$###!!!"""$$$$$$!!!!!!###&&&&&&%%%###!!!!!!"""##################$$$######$$$%%%'''((())))))+++***))))))+++------,,,***)))((('''&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$)))------///000***!!!.........000222333222111666999;;;;;;;;;<<>>AAA@@@>>>???CCCBBB<<>>???BBB>>>===;;;999777444333222///000111111///...///111---000///+++***......+++,,,,,,---------.........///////////////...---------------...//////---,,,......---,,,++++++++++++,,,...000000...---,,,------------.........//////////////////............000...---...///000///---111///---///222222---)))111000000111111000---***,,,---...---+++,,,///222/////////000000000111111---..................---000///............///000///---+++...222444111...111000000111333444444333666555777<<>>???CCCDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHMMMMMMNNNLLLJJJJJJKKKLLLNNNMMMMMMNNNNNNLLLIIIFFF}}}|||zzzyyywwwwwwwwwwwwxxxzzzzzzxxxyyy}}}}}}zzzxxxxxxzzz}}}}}}zzzwwwyyyyyyzzzzzzzzzzzzyyyyyy{{{zzzxxxxxxyyyyyyxxxvvvqqqsssuuuvvvuuuttttttuuuwwwvvvvvvvvvvvvvvvvvvvvvuuuqqqllliiifffbbb[[[VVVPPPOOOMMMJJJGGGDDDAAA???<<<:::888666666666777888444333222111000000111222222000......000111222222444222///000222222000---222///------...000111111555111...---///111///---111///------.........---............------------111...,,,***+++++++++***+++******+++,,,...000111,,,///...+++***,,,,,,)))///...---...///000///---)))+++++++++***)))***,,,************************+++,,,+++)))'''%%%&&&''',,,,,,,,,,,,---------------------,,,,,,------...+++***(((((()))))))))((((((((('''&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######""""""&&&***)))$$$$$$$$$%%%'''***+++)))'''((('''&&&'''***+++,,,++++++)))((()))******(((''''''$$$###%%%&&&%%%'''+++###"""""""""###$$$###"""$$$!!! !!!""""""###"""!!!"""######!!! %%%"""!!!###$$$###""""""""""""""""""############%%%###""""""###$$$$$$###%%%###!!!!!!"""######"""(((### """""" """ !!!!!!"""""""""&&&###!!!&&&%%%&&&%%%$$$%%%'''&&&### (((+++,,,***)))***)))%%%+++)))(((((())))))(((&&&)))'''%%%$$$%%%%%%###"""!!! %%% !!!""""""######$$$""" """###!!!!!!###$$$""" !!!!!!  """$$$######"""""""""$$$$$$""" #########%%%&&&%%%""" %%%%%%$$$$$$$$$$$$$$$###"""'''(((&&&&&&))),,,+++***)))***++++++***(((***)))((('''&&&%%%%%%%%%'''&&&%%%%%%%%%%%%'''((($$$(((,,,---//////***$$$.........000222333333111555777999999:::;;;>>>AAA>>>?????????@@@CCCBBB???AAA?????????AAAAAA@@@???CCCFFFHHHGGGCCC@@@@@@AAA???>>><<<999777555444333222333333222000//////000---///000......000///,,,,,,,,,,,,,,,------------............------,,,,,,------............------///...---,,,++++++++++++---...000///...,,,,,,------------...............////////////............///...---...//////...---111...,,,...000111///,,,111111111222333333000---,,,------,,,++++++---000...///////////////000000........................000//////......//////000111...---///222444222000222111000111333444444333666444555;;;>>>>>>AAAEEEDDDEEEFFFHHHIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHLLLMMMOOONNNMMMLLLLLLMMMMMMLLLLLLLLLMMMKKKIIIFFF{{{{{{zzzyyyxxxwwwvvvvvvvvvwwwyyyyyyzzz{{{{{{yyywwwvvvvvvyyy}}}}}}zzzwwwxxxyyyyyyyyyyyyyyyyyyxxx{{{zzzyyyyyyzzzzzzxxxwwwqqqsssvvvwwwvvvvvvvvvwwwvvvvvvvvvuuuuuuttttttsssrrroookkkhhheee```YYYUUUPPPOOOMMMKKKGGGDDDAAA???<<<:::888666555555666777333222111111000111111222111000......000111111111444222000000111111///---111///------///111111111444111...,,,---...---+++222///------000111///,,,------------------------111///,,,+++++++++***)))******))))))+++...000222,,,///...++++++------***...,,,***+++,,,------,,,%%%''')))*********,,,---+++++++++***************---------+++)))((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...+++)))(((((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$######&&&((('''%%%$$$$$$%%%''')))***)))((()))(((''''''(((***,,,,,,,,,)))''''''((()))((((((&&&###!!!$$$%%%%%%)))...###  $$$'''&&&%%%%%%###"""######$$$$$$%%%&&&&&&$$$""" %%%!!! $$$'''&&&%%%%%%###"""""""""""""""######%%%###!!!"""###$$$######&&&$$$""""""######"""!!!"""!!!""""""### !!!"""######$$$!!!%%%'''&&&###&&&$$$"""$$$''')))'''$$$)))++++++((((((++++++(((,,,***)))((()))((('''%%%)))'''%%%$$$%%%%%%$$$###  ###"""'''"""!!!!!!!!!!!!""""""######!!!!!!"""""""""!!!"""$$$%%%###!!! !!!!!! !!!"""###"""!!!"""""""""############"""$$$""""""###&&&&&&###&&&&&&&&&%%%%%%$$$$$$$$$"""&&&''''''(((+++...*********+++---,,,***(((***)))((('''&&&%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&'''******))))))+++...000111...---...000222444333222555666777999;;;===???AAA>>>??????@@@BBBDDDCCCAAAAAA@@@???@@@BBBCCCBBBAAACCCEEEGGGFFFCCCAAAAAABBBAAA???<<<:::777666555555111222333222000///000111---............//////...,,,,,,,,,,,,,,,,,,,,,,,,---------------......///,,,---......------------//////---,,,,,,++++++,,,---///000///---,,,---...........................////////////............///...------//////...---...,,,******---//////...//////000222444444111///......---,,,,,,,,,...///............//////////////////............//////000//////////////////000222000///000222333333111222111000111333444333222555333444999===>>>BBBGGGDDDEEEGGGIIIJJJKKKLLLLLLJJJIIIIIIHHHHHHHHHHHHHHHJJJMMMOOOOOONNNMMMMMMMMMMMMLLLKKKKKKLLLKKKHHHFFFzzzzzz{{{{{{zzzyyywwwvvvwwwxxxyyy{{{{{{yyywwwwwwwwwvvvuuuxxx|||}}}{{{xxxxxxxxxwwwwwwwwwwwwxxxxxxyyyxxxwwwwwwxxxxxxwwwvvvqqqtttvvvwwwwwwwwwwwwxxxuuuvvvvvvvvvuuusssrrrqqqooonnnkkkhhhccc]]]WWWSSSPPPOOOMMMJJJGGGDDDAAA???<<<:::888666555555666666222222111111111111111111111000//////111222222111333222111000000000...---111///---...///111111000222000...,,,,,,++++++***111///---...000111...+++,,,,,,------------------111///,,,+++++++++***)))***)))))))))***---000222---//////,,,,,,......+++...,,,******,,,---,,,,,,***,,,,,,+++)))'''&&&&&&+++++++++*********))))))+++,,,---,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,+++))))))*********)))$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%%%%&&&%%%$$$###%%%$$$$$$&&&((())))))(((+++***)))(((((((((***+++,,,***'''&&&'''((()))(((&&&###!!!$$$%%%%%%)))...***&&&###"""$$$$$$"""'''$$$!!! !!!###%%%%%%"""###%%%&&&%%%###!!! &&&$$$"""###''')))'''$$$$$$###"""!!!!!!"""#########""" """###"""!!!$$$###""""""######!!!!!!  """!!! !!!"""######$$$"""&&&))) (((%%%""""""###$$$%%%'''((()))(((++++++))))))---...,,,,,,***)))((()))((('''%%%(((&&&$$$$$$%%%%%%$$$###$$$###%%%"""&&& %%%$$$###""""""""""""###!!!###$$$"""!!!"""$$$&&&$$$###!!!!!!!!!"""!!! """"""!!!!!!!!!"""$$$%%% !!!"""###############$$$"""!!!###&&&&&&$$$ '''&&&&&&&&&%%%%%%$$$$$$'''&&&&&&&&&'''((()))******)))***,,,...///---+++***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&,,,+++*********,,,///222---------000222444333222666666777999<<>>;;;999777666555...///111000//////111222///---+++++++++---///222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222333+++---///...,,,+++,,,---///...------,,,,,,------...//////...---,,,---........................---////////////............///---,,,---...///...---...,,,******,,,...//////------...111333333111//////...---------//////000////////////............000///............///000///000000000000000000///222111000000111222333222333111111111333444333222444222333999<<<>>>BBBGGGEEEFFFGGGIIIKKKLLLLLLLLLJJJJJJIIIIIIIIIIIIIIIJJJIIILLLNNNOOONNNNNNNNNNNNNNNLLLKKKKKKKKKJJJHHHFFFxxxyyy{{{||||||{{{yyyxxx{{{zzz{{{~~~~~~zzzxxxyyyyyywwwuuuwww{{{}}}{{{yyywwwwwwvvvvvvvvvvvvwwwwwwwwwvvvuuuuuuvvvwwwvvvtttrrrtttwwwxxxwwwwwwwwwxxxvvvvvvvvvvvvuuusssqqqpppnnnmmmkkkgggaaaZZZTTTPPPLLLLLLJJJHHHEEECCC@@@???<<<:::888666444444555666222222111111111000000///111000000111222333222111111111111000000//////...000///......000111111000111000...,,,++++++++++++///....../////////---,,,,,,,,,,,,,,,------------111...,,,***+++++++++******))))))***+++---///000---//////---,,,//////,,,...---,,,---...///...,,,''')))++++++***)))((())),,,,,,++++++***)))))))))(((***+++*********---...,,,,,,,,,,,,++++++++++++************+++,,,---------,,,******+++++++++***%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$)))&&&%%%'''&&&""""""$$$%%%$$$$$$%%%'''))))))(((+++++++++***(((((()))***,,,***((('''((())))))((('''$$$###%%%&&&%%%'''+++%%%$$$######$$$%%%$$$###'''$$$"""!!!###$$$%%%%%%!!!###$$$""" $$$(((&&&!!!&&&000...###$$$$$$"""!!!!!!!!!"""######!!! !!!""""""!!!"""!!!!!!"""######!!!###$$$"""!!! !!!!!!"""""""""(((!!!%%%%%%****** ###%%%%%%$$$$$$&&&)))'''***+++)))+++///000---+++)))(((((())))))(((&&&(((&&&$$$$$$%%%%%%%%%$$$%%%"""$$$"""&&&%%%###"""!!!!!!"""""" $$$%%%!!!!!!$$$&&&$$$""" !!!"""######"""######""" !!!%%%))) ############$$$%%%###""""""###%%%%%%$$$###&&&&&&%%%%%%%%%%%%%%%$$$***)))(((''''''&&&%%%$$$*********,,,...///...---***)))((('''&&&%%%%%%%%%"""######$$$$$$%%%%%%%%%))))))+++...,,,((((((***---,,,---000333444444333666555666999===AAABBBBBBBBB??????CCCEEECCCBBBCCCCCCBBBBBBCCCEEEFFFEEEDDD???@@@AAABBBCCCBBBBBBAAAAAA@@@???>>>;;;888666555---...000000000000111333000,,,)))***+++,,,///444------------,,,,,,,,,,,,,,,++++++,,,...000222444***---///...,,,***,,,...---------------......///...//////...,,,,,,---///...............---------////////////...............---,,,---......---,,,///......---...///000111,,,,,,---000222222000...///...,,,,,,///111111111000000000////////////...111000///......///000111///000000111111000000///333222111000000111222333333222111111333333333111333222444999===>>>AAAEEEEEEFFFGGGIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKLLLIIIKKKMMMNNNMMMMMMNNNOOOOOOMMMKKKKKKKKKKKKIIIHHHuuuwwwzzz|||}}}|||zzzyyyzzzxxxzzz~~~~~~zzzyyy{{{|||yyyvvvvvvyyy||||||{{{wwwvvvuuuuuuuuuuuuvvvwwwuuutttssstttuuuvvvuuutttrrrtttwwwwwwwwwvvvvvvwwwvvvwwwwwwwwwuuussspppooommmmmmkkkggg```XXXQQQMMMGGGGGGFFFDDDBBB@@@>>>===<<<;;;888555444444444555222222222111111///......222111111222444444333222///000000000/////////000000///......000111111///000///...,,,+++***+++,,,,,,...//////...,,,,,,,,,++++++,,,,,,,,,---------000---+++***+++,,,,,,+++)))******+++,,,,,,------,,,......,,,,,,//////,,,---,,,,,,...//////---+++"""%%%)))+++,,,,,,---...,,,,,,++++++***))))))((((((***+++*********,,,...,,,,,,,,,+++++++++******)))))))))******+++,,,------,,,******+++++++++***&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$(((%%%%%%'''&&&""""""&&&%%%$$$###$$$'''((()))((('''***,,,,,,***)))***,,,,,,***))))))*********((((((%%%$$$''''''$$$%%%((("""$$$$$$%%%&&&'''%%%###""""""###$$$$$$###!!!$$$$$$"""!!!"""###))))))!!!+++@@@AAA///%%%$$$"""!!! !!!"""###$$$"""!!!!!!"""######"""!!! !!!"""$$$$$$""" ###""" ###!!! !!!&&&!!!%%%%%%)))''' """$$$&&&&&&&&&'''(((&&&***+++)))***------+++***)))'''((()))***(((''''''&&&$$$$$$%%%&&&%%%$$$$$$"""###!!!$$$###!!! !!!"""######$$$###$$$"""!!! !!!###$$$$$$###!!!"""###!!! !!!$$$''' #########"""$$$&&&!!!###$$$$$$######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###(((***(((%%%$$$%%%---+++******+++,,,,,,+++***)))((('''&&&%%%%%%%%%!!!"""###$$$$$$%%%%%%%%%&&&&&&)))------)))***///,,,,,,---///333444444333444333444777<<<@@@BBBBBBDDD@@@@@@DDDFFFBBBAAACCCCCCBBBAAABBBEEEFFFEEEDDDAAAAAAAAABBBCCCBBB@@@???@@@@@@AAA@@@===:::666444///111222111000000111222///+++***...///---000555.........---------,,,,,,------,,,+++,,,---///111))),,,//////+++)))+++...,,,,,,,,,,,,---///000111/////////---,,,,,,---/////////.........---------////////////...............---,,,,,,......---,,,...//////.........///000,,,---...000222222000------+++***+++...111222111111111000000000/////////111000///......///000111///000111111111111000///222222111/////////111333333222111111333333222111333222444:::>>>>>>@@@CCCFFFFFFGGGIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKMMMMMMIIIJJJKKKKKKKKKLLLNNNQQQPPPNNNLLLKKKLLLKKKJJJIIIsssuuuyyy|||}}}|||zzzyyywwwtttvvv|||}}}yyyxxx|||~~~zzzvvvvvvyyy|||||||||wwwvvvuuuttttttuuuvvvwwwuuutttssstttuuuvvvuuutttrrruuuwwwwwwvvvuuuuuuvvvwwwwwwxxxxxxvvvssspppooommmmmmlllggg___VVVOOOLLLDDDCCCCCCBBB@@@>>><<<;;;<<<;;;888555444444444555333333222222000///------333222222333555555444222...///000000//////000111000///...///000111000/////////...---++++++,,,...***---000000---***+++---+++++++++,,,,,,---------///---******+++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,***------++++++......+++******+++,,,...---***((((((+++------+++)))((((((,,,,,,++++++***))))))(((+++,,,---,,,++++++---///,,,,,,,,,++++++*********))))))))))))***+++,,,------+++))))))***+++***)))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&###$$$((('''"""###(((%%%$$$###$$$&&&((()))((($$$(((,,,,,,+++***+++---,,,+++******++++++***((()))&&&&&&((('''$$$###%%%"""%%%%%%"""!!!###"""!!!"""###$$$###!!!!!!$$$''''''%%%$$$&&&((('''+++"""111PPPTTT???&&&$$$"""!!! !!!"""###%%%###""""""###$$$$$$###!!! !!!###%%%%%%###!!!!!!''''''"""  ''' +++ %%% """%%%)))++++++***&&&***+++)))***,,,+++''')))((('''((()))***)))((('''&&&$$$$$$%%%&&&%%%$$$$$$"""$$$ ###!!! !!!###$$$"""###""""""""" !!!###%%%%%%%%% ######!!!!!!###%%% ###$$$""""""$$$''' ###%%%$$$"""!!!$$$'''#########$$$$$$%%%%%%%%% ''',,,)))&&&'''+++///,,,***((()))***))))))***)))((('''&&&%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%((($$$%%%)))***+++444???,,,,,,---///333555444333333222222666;;;@@@AAA@@@FFFAAA@@@EEEFFFBBB@@@CCCBBBAAA@@@BBBDDDEEEEEEDDDDDDCCCCCCCCCCCCBBB???===???@@@BBBAAA???;;;666333333444444333111000111222...***,,,222333000000444/////////......---------///...,,,******+++,,,---))),,,000///+++)))+++...+++++++++,,,...000111222/////////---,,,,,,---/////////.........---------000/////////...............---,,,,,,......---,,,,,,---...---,,,,,,,,,---------...000222222000---,,,)))(((***...111222111222222111111000000//////222000///......///000222///000111222222111000///222222111///......111333444222111222333333222111222222555;;;>>>>>>???BBBFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIKKKLLLNNNOOOIIIIIIJJJJJJJJJKKKOOOQQQQQQOOOLLLLLLLLLLLLKKKJJJuuuttttttvvvzzz|||zzzxxxxxxwwwwwwxxxzzz{{{{{{zzz}}}yyywwwxxxzzz{{{{{{}}}yyytttrrrtttuuuuuusssvvvtttsssrrrrrrtttwwwyyyvvvvvvvvvuuuuuuuuuuuuuuuwwwzzzyyyvvvttttttqqqmmmmmmkkkgggbbb[[[UUUPPPMMMJJJBBBFFFIIIAAA>>>BBB@@@???<<<777555555555666555000111111111111111000//////......000444666444222000111222333333222000///////////////////////////...---,,,+++************111///,,,,,,------,,,+++++++++,,,,,,,,,---------)))+++---,,,))))))+++...,,,+++*********+++,,,---,,,)))''')))---000---***---,,,++++++------,,,+++(((***,,,,,,+++++++++,,,***+++,,,---,,,***(((&&&)))++++++)))''''''+++///---......,,,)))''')))+++,,,(((---...+++///000&&&,,,,,,++++++)))((('''&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%$$$###!!!!!!444+++""" %%%((($$$###%%%''')))***&&&!!!((((((((((((***,,,...///,,,+++***+++---,,,)))&&&%%%%%%$$$$$$$$$%%%&&&&&&%%% ###$$$$$$!!!"""""""""""""""""""""""" %%%&&&""""""&&&%%% """((($$$ 666TTTNNN111''')))&&&!!!"""((()))%%%$$$%%%&&&%%%######$$$&&&$$$!!!!!!$$$$$$ ###!!!"""######"""!!!"""$$$"""!!!!!!"""######!!! """###""""""###""" """###"""%%%))))))%%%''''''((()))))))))))))))))))))((('''''''''''''''$$$$$$%%%%%%%%%$$$###"""'''"""(((&&& ### !!!$$$$$$"""%%%###"""###%%%%%%###  """#########"""!!!"""%%%%%% !!!''')))&&&"""$$$!!!!!!!!!!!!"""###""""""!!!###$$$%%%%%%%%%%%%%%%$$$######(((%%%$$$'''+++...+++'''111///,,,******,,,///111(((((('''&&&%%%$$$$$$###!!!!!! !!!###%%%&&&***'''%%%'''+++......---000000222333333222111000111444888;;;<<<===???AAACCCDDDFFFFFFDDDCCCDDDEEEBBBAAAAAAAAAAAABBBCCCCCCDDDDDDCCCAAA??????AAACCCEEEAAA======???@@@<<<888888666333000............333111///------...000111,,,---...//////...---,,,,,,***)))***...///...,,,------------,,,+++***)))++++++,,,,,,---...//////111111000......---------...---,,,,,,,,,,,,---...------------...000111222......////////////......------------.........//////000000111000//////...000000///...............111//////000111222111000555333111000111111000...000111222222222111///...000000000000000/////////222222222222222222222222333666999<<<>>>@@@CCCFFFBBBDDDGGGIIIJJJJJJHHHGGGKKKIIIIIIKKKKKKHHHJJJOOOGGGGGGGGGGGGIIILLLNNNOOOMMMMMMMMMMMMLLLJJJIIIHHHvvvuuutttvvvyyyzzzyyywwwyyyxxxxxxyyy{{{||||||{{{|||yyywwwxxxzzz{{{|||zzzxxxuuuuuuvvvvvvtttrrrttttttsssrrrsssuuuwwwyyyvvvuuusssrrrrrrtttuuuvvvwwwzzzyyyuuussssssqqqmmmmmmkkkfffaaaZZZSSSNNNLLLEEE>>>CCCIIICCC@@@BBB===>>>;;;777444444555555555111111111111000//////...111//////111333555333111333333333333111///...,,,////////////////////////......------------......///---,,,+++,,,,,,***(((++++++,,,,,,,,,---------+++------,,,***)))+++...,,,+++*********,,,---...000---***+++///000...***---+++***+++,,,---,,,+++(((***++++++++++++---...++++++,,,,,,+++***((((((++++++++++++******---...---......,,,)))'''(((***---)))///111))))))///,,,+++++++++***)))((('''&&& ###&&&'''''''''&&&$$$$$$%%%%%%%%%$$$######---'''!!!!!!%%%'''%%%"""######$$$''')))(((&&&%%%)))(((''''''((()))***+++(((***+++***'''%%%$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%% $$$$$$%%%""""""""""""""""""""""""""""""%%%%%%""""""%%%%%%""" '''$$$(((999666$$$###%%%### %%%%%%!!!"""!!! !!!!!!!!!%%%"""!!!$$$%%%"""###&&&###$$$$$$###!!! !!!######"""!!!"""#########!!!!!!"""""""""!!!"""!!! ###"""$$$'''%%%''''''((()))))))))))))))***)))'''&&&&&&''''''(((###$$$%%%%%%%%%$$$"""!!!%%%!!!"""$$$### !!!!!!!!!!!!######!!! $$$"""!!!"""$$$$$$""" !!!""""""""""""""""""%%%$$$ $$$$$$!!! $$$$$$!!! """###""""""""""""###%%%%%%$$$###""""""###############"""'''%%%$$$&&&+++---***'''))))))))))))))))))))))))(((((('''&&&%%%$$$$$$######""""""!!!"""###%%%%%%)))'''&&&(((+++......,,,---...///000111111000///111444888:::;;;===>>>@@@@@@BBBEEEEEEDDDCCCDDDDDDAAAAAAAAA@@@AAAAAABBBCCCBBBBBBAAA???>>>???AAABBBBBB???<<<<<>>>>>???AAABBB???===;;;<<>>EEECCCBBBAAA999:::888555333333444333333222111000///...---,,,,,,,,,---...///000111111000------...///000111111111////////////////////////------------...///000000///.........///---)))&&&,,,,,,,,,------------...000000///...,,,,,,,,,,,,************,,,---///111///---++++++,,,,,,+++)))+++***))))))++++++***))),,,,,,+++***((())),,,...///---+++)))))))))***+++---+++***,,,///000---******+++,,,,,,+++******)))---$$$***111''' %%%***************)))((('''&&&!!!###%%%&&&&&&%%%$$$"""######$$$%%%%%%%%%%%%$$$!!!"""$$$$$$$$$###$$$%%%(((!!!"""+++---&&&$$$***'''&&&&&&'''''''''((((((&&&'''((((((&&&%%%&&&&&&((('''&&&%%%$$$#########%%% %%%&&& """)))&&&""""""""""""""""""""""""%%%%%%$$$""""""$$$%%%%%%"""%%%)))(((""" &&&############$$$%%%###!!!&&&""" %%%'''%%%!!!%%%!!! !!!""" """%%%%%%%%%###!!!"""%%%###!!! !!!!!!###!!!!!!###""" ###$$$$$$&&&***,,,%%%&&&'''(((((())))))((((((***)))&&&%%%$$$%%%'''((($$$%%%&&&&&&&&&%%%###"""###""""""###$$$$$$!!!"""$$$### """""""""""""""""""""!!! """!!! !!!###$$$ !!!""""""!!!  ###!!!!!!!!!"""######!!!  """###$$$%%%%%%%%%&&&%%%%%%'''***,,,***)))''')))---//////---)))'''(((((('''&&&%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%''')))+++,,,+++***)))***+++,,,---...//////222444777888999;;;===???<<>>>>>???AAAAAAAAA===<<<<<<>>>@@@@@@>>><<<:::888444111///.........///////////////............---,,,++++++,,,---...++++++++++++,,,---------,,,---------,,,,,,+++***------,,,,,,,,,,,,,,,,,,000///...---------------///...---,,,,,,---...///......---,,,,,,,,,,,,,,,......////////////......////////////000000000000111...***+++///111///---/////////000111333444555111/////////111222111000000...---...///111111000000///...,,,,,,---......---------...............000000000000000000000000222444888;;;===@@@DDDFFFHHHGGGFFFEEEEEEFFFGGGGGGNNNIIIFFFHHHHHHFFFGGGIIIKKKLLLLLLLLLLLLJJJHHHGGGHHHHHHIIIIIIJJJIIIIIIHHH{{{zzzyyywwwuuusssssstttxxxvvvvvvvvvxxxyyyxxxwwwxxxwwwwwwxxx{{{||||||{{{{{{zzzxxxvvvuuuuuuwwwxxxrrrrrrssstttuuuvvvwwwwww}}}yyyuuuqqqppprrruuuxxxyyyzzzxxxsssqqqqqqppplllhhhfffbbb]]]XXXTTTQQQPPPMMM@@@???CCC@@@@@@@@@:::999777444333444444333222333222000...---,,,,,,,,,)))***,,,...///000111111---......///000111111222////////////////////////111000000//////000000111++++++++++++,,,***&&&###,,,,,,---------.........111000///...------,,,,,,************+++---///000---,,,+++,,,,,,---,,,++++++***))))))++++++***)))//////---***(((((())),,,///...+++)))))))))+++,,,,,,***)))+++...///,,,)))******++++++,,,---,,,+++---###(((111+++%%%&&&$$$)))))))))))))))((('''&&&'''&&&%%%$$$###"""######$$$%%%%%%%%%%%%$$$######!!!###%%%%%%###""""""###&&&!!!###+++---(((%%%'''%%%&&&'''((()))******+++(((%%%"""$$$)))+++)))&&&((('''&&&%%%$$$#########%%%!!!%%%&&& ###)))&&&""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%% !!!%%%"""%%%$$$###"""$$$&&&%%%###""""""!!!$$$"""'''###"""###### !!!$$$######""" !!!$$$((($$$""" !!!""""""$$$!!!!!!$$$$$$ """!!!"""$$$'''(((!!!&&&&&&'''((((((((((((((()))(((&&&%%%%%%%%%'''(((%%%&&&'''''''''&&&$$$$$$### """''''''###"""$$$###!!!######$$$$$$###""""""""""""!!! !!!###$$$ !!!######!!!  ###!!!!!!$$$&&&%%%!!!  """###$$$$$$$$$&&&&&&''')))+++,,,+++***&&&'''((())))))((('''&&&(((((('''&&&%%%$$$$$$###$$$%%%%%%%%%$$$$$$$$$######%%%''')))******************+++,,,---///000000111333666777888:::===???<<>>???AAACCCBBBAAA<<<===>>>@@@BBBBBB@@@???;;;888555222///.........////////////.........---///...---,,,,,,---...///++++++,,,,,,,,,,,,,,,---,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,++++++///......------------...///...------------...///000///...---,,,,,,,,,,,,......////////////......////////////000000000000333000......000000///---/////////000222333555555111/////////111222111000000///......000222222111222111///.........///000------------......//////////////////////////////111444777:::===@@@DDDFFFFFFEEEDDDDDDEEEFFFHHHJJJQQQJJJDDDEEEGGGGGGJJJNNNJJJKKKLLLLLLLLLKKKJJJIIILLLLLLLLLKKKKKKJJJHHHHHH||||||zzzwwwtttssstttuuuwwwvvvuuuuuuwwwwwwvvvuuuwwwwwwwwwyyy{{{|||{{{zzz{{{{{{yyyvvvtttuuuxxx{{{ttttttsssttttttuuuvvvwwwzzzyyywwwuuuuuuvvvwwwyyyyyy{{{xxxrrrpppqqqooolllgggddd```[[[VVVSSSQQQPPPOOOBBBAAACCC======???;;;888666444444555555444222333222000...------......))),,,...//////000111222333222111000////////////////////////////////////---,,,,,,+++++++++,,,,,,///.........///...,,,***,,,---------............111///------......---,,,******))))))***,,,...///.............../////////,,,*********+++,,,+++***//////...+++)))((()))***///...,,,***)))***+++,,,++++++***+++,,,---,,,+++///---++++++,,,------,,,---&&&***...***++++++###((()))))))))(((((('''&&&'''%%%###""""""###%%%'''%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%###"""!!!"""$$$$$$%%%'''))))))'''%%%%%%&&&''')))+++,,,,,,,,,)))###!!!))),,,)))$$$'''&&&&&&%%%$$$$$$$$$$$$&&&!!!%%%&&&"""(((%%%""""""""""""""""""""""""%%%###$$$''''''$$$###%%%###$$$###!!!$$$ """###!!!!!!"""### ###$$$$$$"""&&&$$$$$$&&&&&&""""""%%%!!!!!!!!!!!! """%%%(((&&&$$$""""""###$$$$$$$$$%%% !!!&&&&&&!!! %%%###%%%### !!!%%%$$$!!!&&&&&&'''(((((((((((('''(((''''''&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$######!!!&&&(((### !!!"""""" ###$$$%%%%%%###""""""###!!!!!!!!!!!!!!!"""######""" !!!###$$$!!!!!!###!!!"""""" $$$######%%%%%%$$$""" !!!###!!!!!!""""""%%%&&&''')))******++++++))))))))))))))))))))))))(((((('''&&&%%%$$$$$$#########$$$$$$%%%$$$$$$###"""%%%'''(((((()))***+++,,,,,,,,,,,,---...000000000222444666777:::===@@@<<>>???BBBDDDBBB???<<<===@@@BBBBBBBBBAAA@@@888666444111000000111111000///......------......///......------......///---...//////------...///,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,......---------------...000///...------...///000//////...------,,,------......////////////............/////////000000000000000111111000//////.../////////000111333444555111//////000111222111000000///......000222222111222222111000000000000000---------...//////000000////////////////////////000333777:::===@@@DDDGGGDDDDDDDDDDDDEEEGGGIIIJJJPPPHHHBBBCCCGGGJJJMMMQQQJJJJJJKKKLLLLLLLLLKKKKKKNNNNNNNNNMMMLLLJJJIIIHHH}}}}}}|||xxxuuusssuuuxxxxxxvvvuuuvvvwwwxxxwwwuuuwwwwwwxxxzzz||||||zzzxxxyyyzzz{{{yyyvvvvvvxxx{{{vvvuuutttsssssstttvvvwwwssstttvvvwwwyyyzzzzzz{{{zzz{{{xxxrrrooopppooolllgggddd^^^XXXSSSOOOLLLKKKIII@@@AAADDD<<<;;;>>>;;;888666555555666666444333333222000.........000111...111333333111000111222555444222000////////////////////////////////////)))((((((((()))***+++,,,222111000000222222111000------------............000---+++,,,...///...,,,******)))((()))***,,,,,,000000000///...------...---+++***+++,,,---,,,++++++,,,---,,,***)))***+++///...,,,+++******++++++,,,------,,,++++++...000666222---+++,,,,,,,,,***((())),,,'''!!!)))///%%%((((((((()))(((((('''&&&$$$############$$$&&&&&&######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$######$$$(((&&& """***+++%%%&&&'''(((***++++++******,,,'''###$$$(((+++)))%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&"""%%%&&&!!!'''###""""""""""""""""""""""""$$$"""$$$))))))$$$"""$$$$$$######$$$$$$"""!!!"""$$$ !!!"""$$$######$$$%%%&&&'''''' !!!%%%&&&###"""$$$!!!"""###"""!!!"""$$$%%%$$$"""!!!"""###$$$###"""%%% ((((((""""""((($$$''''''###!!!$$$''''''%%%&&&''''''((((((''''''&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%%%%$$$###""""""!!! !!!""""""!!!"""!!! !!! !!!###%%%$$$"""!!!!!!### !!!"""""""""""""""%%%!!! ###"""""" $$$$$$!!! """###"""###"""%%%$$$""" !!!""""""""""""###$$$&&&''''''(((((()))***+++,,,------,,,+++***(((((('''&&&%%%$$$$$$### !!!###$$$$$$$$$$$$######%%%''''''&&&'''***------,,,,,,+++,,,---...///...000333555777:::>>>AAA<<<>>>>>>>>>>>>@@@BBBEEEAAAAAAAAAAAAAAABBBCCCCCCBBB???===>>>BBBCCC???<<<;;;===@@@BBBBBBAAA??????888777444222000000111111111///...,,,,,,---...///,,,------......------,,,,,,...000///---,,,---///+++,,,,,,------,,,,,,+++*********+++,,,,,,,,,---...------,,,,,,------...000///...------...///000------,,,,,,,,,,,,,,,---......////////////......------........./////////(((---222222000...///111/////////000000222333444111//////000111222111000000///---...///000000///111111222222111111000///------...//////000111111000000000000000000000000///222666:::<<<@@@DDDGGGEEEEEEEEEEEEEEEFFFGGGGGGIIICCC???DDDJJJLLLNNNPPPLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJ}}}~~~}}}yyyuuutttvvvyyyyyywwwvvvwwwxxxxxxwwwvvvwwwwwwxxxzzz|||{{{yyywwwvvvyyy||||||yyywwwxxxyyyxxxwwwtttrrrrrrsssuuuwwwmmmppptttxxx{{{}}}}}}}}}zzz{{{xxxrrrooopppooolllhhhddd^^^VVVPPPKKKHHHGGGBBB<<>>999:::===@@@AAAAAA???>>>>>><<<:::666333000.........111000---++++++,,,...000++++++---......---++++++***---...---+++***+++---++++++,,,------,,,,,,,,,))))))***+++,,,,,,------------,,,,,,,,,------...000///...------...///000,,,++++++***++++++,,,,,,......////////////......------------.........///!!!)))111333000---000333////////////000111222333111//////000111222111000000...,,,,,,...///...---000111222222222111///............///000111111222111111111111111111111111///222666999<<<@@@DDDGGGFFFFFFFFFFFFEEEEEEEEEEEECCC>>>>>>EEELLLNNNMMMNNNNNNMMMLLLJJJJJJJJJKKKLLLJJJKKKKKKLLLLLLLLLLLLLLL{{{||||||zzzxxxvvvwwwxxx||||||zzzyyywwwvvvuuutttzzzxxxwwwxxxyyyyyyxxxwwwtttxxx||||||yyyvvvttttttyyyuuuqqqqqqsssvvvvvvuuupppnnnpppxxx~~~|||yyyxxx|||yyyvvvsssrrrqqqooommmdddaaaZZZQQQJJJFFFFFFGGG>>>>>>>>>>>>===<<<;;;:::999555333333333222444888555333000///000///,,,)))------...///000111222333555333111000111111000///,,,...111111...---...000000222333333111000000111111000///---------...//////...---,,,,,,---...//////---++++++,,,---...---)))))))))((('''(((+++...///000111000...------...---+++******,,,---------///---+++******,,,------###)))000333111---***)))))),,,...---+++***,,,///AAA;;;222+++***,,,///111*********)))))))))))))))%%%&&&'''(((((('''&&&&&&&&&$$$"""!!!!!!""""""!!!###!!!!!!$$$&&&&&&$$$$$$###############$$$&&&'''((())))))***))))))$$$'''+++,,,)))(((((()))+++,,,***'''''')))(((###)))'''$$$"""###%%%%%%%%%'''###"""$$$%%%###$$$&&&$$$"""###&&&&&&"""!!!###+++***))))))&&& !!!###$$$###!!!$$$&&&$$$"""!!!!!!!!! ###!!! !!!$$$%%%$$$!!!$$$""" ###&&&((()))"""""""""""""""!!! """%%%$$$""")))!!!&&&$$$%%%+++"""###$$$%%%%%%$$$""""""$$$$$$$$$###$$$$$$%%%%%%'''***((( """$$$"""%%%""""""$$$%%%$$$%%%###!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!$$$$$$!!!!!!$$$$$$!!!######""""""""""""######"""#########"""!!! """"""""""""############&&&%%%###"""!!! !!!!!!%%%###"""&&&+++---***&&&%%%'''))),,,------,,,+++***)))'''&&&%%%$$$$$$$$$%%%###""""""###$$$$$$#########$$$%%%&&&&&&''''''***---//////,,,+++---///000111222333555777999;;;999;;;=========>>>@@@BBBCCCCCCCCCBBBAAA@@@???>>>???>>>>>>???@@@@@@===;;;<<<===>>>??????>>>===<<<:::888555333333222111///555333000000000000///---.........///000///---***,,,+++++++++,,,,,,***))))))***+++,,,---,,,++++++,,,)))(((,,,---***((())),,,,,,------.../////////......//////...---,,,,,,,,,,,,------...---------//////000000000000//////......//////////////////---,,,,,,---000111111000000000000000000000000000222000......///000000///000///...------...///000111000000000111222333333111000//////222333444333222333333333222222111000...000444888;;;>>>???@@@GGGGGGFFFDDDBBBAAACCCEEECCCBBBCCCFFFIIILLLMMMMMMPPPLLLHHHEEEFFFHHHJJJKKKMMMNNNNNNMMMMMMLLLKKKJJJ{{{{{{zzzzzzyyyyyyxxxxxxzzzzzzyyyxxxxxxwwwwwwwwwzzzxxxwwwwwwxxxxxxwwwvvvwwwzzz}}}}}}yyyuuussssssuuutttssstttvvvvvvtttrrrqqqoooqqqyyy~~~}}}zzzyyyzzzxxxvvvtttsssrrrooommmddd```YYYPPPIIIEEEDDDDDD>>>>>>>>>======<<<::::::<<<777444444333111222666555222000///000000...,,,,,,------...///000111222444222000///000000///------///111000...---...///...111333444222000//////111000///........./////////...---,,,,,,---...///000...,,,,,,---......---)))***)))((('''(((+++---222111///...---,,,++++++---,,,***)))))),,,///111,,,+++***))))))***+++,,,'''+++...///...,,,+++,,,+++,,,------,,,,,,---...444000***'''&&&'''((((((+++******)))((('''&&&&&&%%%&&&'''(((((('''&&&&&&(((&&&######$$$%%%%%%$$$+++)))&&&$$$$$$$$$"""!!!((('''%%%###"""!!! %%%&&&'''(((((((((((((((%%%(((+++,,,***((()))***+++,,,***''''''***)))%%%'''%%%######$$$&&&&&&%%%### !!!$$$$$$"""###&&&###&&&"""!!!$$$!!! !!!###%%%%%%!!!!!!""""""!!! !!!###!!!###!!! !!!###%%%###"""%%%###"""###$$$%%%$$$###"""""""""""""""!!! """  """###"""!!!(((!!!''' )))&&&(((###$$$%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%&&&'''(((***)))###!!!%%%&&&$$$$$$""" """$$$$$$###((('''%%%$$$$$$###"""  !!!!!!""""""""""""""""""""""""""""""!!!######!!!!!!######!!!######""""""""""""############"""!!!!!! """"""""""""############%%%$$$###"""!!!!!!""""""%%%"""!!!$$$(((***'''$$$((()))+++,,,,,,+++***)))'''&&&%%%$$$######""""""((('''%%%$$$%%%$$$###!!!#########$$$%%%'''((()))***,,,......,,,,,,---...000000111333555777999:::777999<<<======>>>@@@BBBCCCCCCCCCCCCBBBAAA@@@@@@AAA@@@???@@@AAAAAA???>>>======????????????======:::888555444444333111///111///......///000000///......---...//////---+++---,,,++++++,,,,,,+++))))))***+++,,,,,,,,,++++++...)))''',,,///...++++++++++++,,,,,,---......//////////////////...------------.........------,,,...//////000000//////...------...////////////...///...---...///000///...////////////////////////000///------...//////...000000///......///000000111111111111111111222222111000//////222333333333222222333222222111000///...000333777:::<<<===>>>EEEFFFFFFEEECCCCCCDDDFFFFFFFFFGGGJJJMMMOOOPPPOOONNNLLLIIIHHHIIIJJJJJJIIIJJJKKKKKKLLLLLLLLLKKKKKK{{{yyywwwxxx{{{{{{zzzwwwxxxxxxxxxxxxxxxyyyyyyzzzyyyxxxvvvvvvwwwwwwvvvuuuzzz|||}}}|||yyyuuurrrqqqrrrsssuuuxxxyyywwwtttpppsssppprrrzzz~~~|||{{{xxxwwwuuuuuutttrrrooollleee```XXXOOOHHHDDDBBBAAA============<<<;;;::::::===999666555444000111444333111...---...///......+++,,,,,,---...///000000111000......//////...---...000000///---,,,---...---000222333111///...---111111000/////////000000......------------......000...------...//////...)))******)))((((((+++---222...******,,,---,,,+++,,,---+++)))''')))///444,,,---...---,,,+++---...+++,,,,,,,,,++++++---///---,,,+++,,,.........---,,,+++))))))******((('''++++++***)))'''&&&%%%$$$&&&&&&''''''''''''&&&%%%###!!!!!!#########'''&&&%%%&&&''''''%%%$$$'''&&&%%%###"""!!!!!!!!!$$$$$$%%%&&&'''(((((('''''')))++++++***)))***+++,,,,,,***&&&'''+++***'''%%%$$$###$$$%%%&&&%%%$$$"""!!!"""$$$### """'''!!!)))%%%"""%%%$$$""" """######"""$$$"""!!! !!!"""!!! %%%###!!! !!!!!!"""!!! !!!###$$$###"""&&&%%%$$$$$$$$$""""""""""""""""""!!! %%%###!!!!!!""""""!!! &&&&&&***%%%###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((******'''&&&((((((&&&###"""!!!"""###$$$###"""&&&$$$###"""""" !!!!!!!!!!!!!!!!!! """""""""""""""""""""""" ###### ###### ######""""""""""""######$$$###""" !!!""""""""""""##################""""""""""""######***'''%%%&&&***+++***(((***+++,,,,,,+++***)))(((&&&&&&%%%$$$$$$###$$$$$$)))'''&&&%%%%%%#########"""###$$$'''***+++***,,,---...---,,,---...///000111222444777999:::666999;;;======>>>@@@AAABBBCCCCCCCCCCCCCCCBBBBBBCCC@@@>>>>>>???@@@??????===>>>???@@@@@@???>>>===;;;999666555555444222000...---,,,---///111111000///...---...//////---+++---,,,++++++,,,,,,+++))))))***+++,,,,,,,,,,,,+++...(((&&&+++///...,,,+++***++++++,,,------......//////000000000///......///////////////...---,,,.........//////.........,,,------...//////......111///......//////...---///////////////////////////---,,,,,,...///...---000000///......///000000222222222111111111111111111000...///111333333222222222222222111000/////////111333666888:::;;;<<>>??????AAABBBAAAAAABBBBBBCCCBBBBBBBBBAAA>>>;;;:::;;;=========>>>???@@@AAAAAA@@@???>>>;;;999777777666555222000///---,,,---///111111000///...---...//////---,,,...,,,++++++,,,,,,+++*********++++++,,,,,,,,,,,,,,,)))(((+++,,,******,,,++++++,,,------......//////000000000000000//////000000000000///...---,,,------............------+++,,,---......///......000///......///000///---///////////////////////////...,,,---...//////...///..................///222222222222111111000000111000...///111222222111333333333333222111000///222222444666888:::;;;;;;AAADDDGGGHHHHHHGGGHHHIIIHHHHHHIIILLLOOOOOONNNLLLLLLKKKJJJKKKMMMMMMLLLKKKJJJJJJKKKLLLLLLLLLLLLLLLxxxtttrrrtttyyy{{{xxxuuu{{{zzzyyyxxxwwwxxxyyyzzz{{{xxxvvvtttuuuvvvuuuuuuuuuuuuvvvwwwxxxwwwuuussswwwxxxyyyyyyyyyxxxxxxxxxvvvsssttt{{{~~~~~~wwwvvvuuuuuuuuurrrnnnkkkhhhaaaWWWNNNHHHDDD@@@>>>:::;;;;;;;;;;;;::::::999:::666444555444111111444333222000...,,,++++++,,,++++++,,,,,,------......000//////000222222000...222111///.........------111111///,,,***+++///222000000000111111111111000,,,------------------,,,///.........000000///---***+++,,,+++))))))***,,,,,,'''###%%%+++000000///+++///111///***'''))),,,+++111555333+++&&&%%%(((+++++++++,,,------,,,,,,...,,,***+++...000...,,,((('''&&&''')))+++++++++******************++++++''''''&&&&&&%%%%%%%%%%%%###!!! !!!###%%%&&&&&&&&&%%%$$$$$$###!!!######""""""###$$$$$$%%%$$$$$$&&&'''((()))))))))+++***))))))***+++,,,,,,,,,,,,***&&&'''+++***''''''&&&%%%%%%%%%$$$!!!&&&%%%$$$$$$"""&&&333@@@)))###$$$)))((( """ !!!##################&&&""" """$$$""" """  !!!!!!!!!!!!!!!"""###'''$$$!!! """""""""""""""!!! """"""!!!!!!!!!"""$$$&&&%%%!!!$$$%%%###############$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((((((&&&&&&)))***)))&&&$$$!!!"""#########"""""""""%%%$$$$$$%%%&&&&&&$$$###!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! ###### ###### ######""""""""""""######(((&&&$$$"""""""""$$$%%%!!!"""""""""############ !!!""""""######$$$$$$'''&&&$$$$$$%%%&&&''''''))))))******++++++++++++(((((('''&&&&&&'''''''''"""""""""###$$$"""$$$###""""""$$$(((+++...******+++,,,---...------...//////111333555777888999<<>>:::999:::<<<======>>>???@@@AAAAAA@@@???>>>;;;:::999888888666333111333111//////000111000///000...------......---,,,///---++++++,,,,,,,,,++++++***++++++++++++,,,,,,---,,,......***&&&)))///------......//////000000//////000000000000000///000000000000///...---,,,------............------+++,,,---...////////////...---,,,...000111111000........................000...---...///111111000------------------------222222222222222111000///111000...///000111111000333333333333333222222111444444555777999:::<<<===@@@CCCFFFHHHHHHHHHIIIIIIIIIIIIJJJLLLNNNNNNMMMKKKMMMKKKIIIIIIKKKMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKwwwuuusssuuuxxxyyyxxxvvv|||{{{yyyxxxwwwxxxzzz{{{|||zzzvvvuuuuuuvvvvvvuuusssssstttvvvxxxyyyxxxvvvyyyyyyzzzyyywwwwwwyyy{{{wwwssstttzzz~~~xxxwwwuuutttsssqqqmmmjjjggg___UUULLLGGGCCC???<<<999::::::;;;;;;:::999999777444333555444000000333222333333222///------...,,,,,,,,,---------............///111222333111///444222///...///000000///222111///,,,***+++///222...///000111111111000000,,,,,,------------,,,,,,......---...000000...,,,***,,,,,,,,,***)))***+++---***''''''***------,,,,,,...111000,,,)))((()))...666<<<:::000)))(((+++******+++---//////,,,***,,,+++***+++---------,,,)))'''&&&&&&)))+++,,,,,,))))))***++++++,,,,,,---((('''&&&%%%$$$$$$$$$%%%###!!! """$$$%%%%%%$$$$$$$$$%%%%%%$$$ &&&%%%$$$###""""""""""""###$$$&&&'''))))))******,,,***''''''(((+++,,,,,,+++,,,***''''''***(((###(((&&&$$$$$$$$$###!!!######$$$%%%$$$***;;;MMM///!!!%%%$$$***"""%%%&&&$$$###"""""""""  ###!!! !!! !!!""""""!!! """###%%%"""!!!######"""""""""""""""!!!  """&&&)))&&&"""&&&$$$((("""""""""""""""###$$$%%%%%%$$$$$$$$$$$$%%%&&&((((((***%%%$$$(((***((($$$###"""###$$$###"""!!!"""###%%%###""""""$$$%%%%%%$$$ !!!###$$$$$$""""""""""""""""""""""""!!!$$$$$$!!!!!!$$$$$$!!!######""""""""""""######'''&&&%%%############$$$""""""""""""############ !!!"""###############&&&&&&&&&&&&&&&'''((()))))))))*********++++++,,,''''''&&&%%%$$$$$$%%%%%%#########$$$&&&&&&$$$"""$$$$$$###$$$%%%(((+++,,,)))))))))+++---......,,,---...///000222555777888<<<>>>AAACCCBBBAAAAAAAAA??????@@@@@@@@@@@@???>>>BBB???<<<:::;;;===>>>>>>===>>>???@@@@@@???>>>===<<<;;;::::::999777444111555333111000000000///---000///---,,,---......---000...++++++,,,------,,,++++++******++++++,,,---///...//////,,,(((+++222.........///000000111111......///000000000/////////////////////...---,,,.........//////.........,,,,,,...///000000000000---,,,,,,---000111111000........................000...---...000111111111,,,---............---,,,000111222333333222000///111000...///000111111000111111222333333333333222444555555777999;;;===>>>@@@CCCEEEFFFFFFGGGHHHJJJMMMLLLKKKKKKMMMNNNMMMLLLLLLJJJHHHHHHJJJMMMNNNNNNOOOOOOOOOOOONNNMMMLLLKKKwwwwwwwwwwwwxxxxxxxxxxxx{{{yyyxxxwwwxxxzzz|||~~~~~~{{{wwwuuuuuuvvvwwwvvvuuuttttttwwwzzz{{{zzzxxxvvvxxxyyyxxxvvvvvvwwwzzzwwwsssssszzz~~~{{{xxxuuusssqqqooollliiiddd\\\QQQIIIEEEBBB===:::999999::::::::::::999999888444333444222...---///+++...111222000......///------------............,,,,,,---000222222000...555222//////111222222111000111000///------///000---...///000000000//////+++,,,------------,,,+++---------...//////---+++***,,,---,,,+++)))******++++++*********+++,,,,,,,,,---------,,,+++++++++,,,666???>>>333+++,,,///+++******,,,...///---***)))***++++++******+++---,,,******+++,,,------,,,***************+++++++++((('''&&&$$$$$$$$$$$$$$$""" !!!"""###""" !!!###&&&'''&&&%%%%%%%%%$$$###"""""""""""""""###$$$&&&((()))))))))---)))%%%%%%'''***++++++)))++++++(((((((((%%%&&&$$$""""""###$$$$$$###"""%%%((('''$$$(((888III***"""!!!!!! ((($$$'''(((&&&"""!!!""""""  !!!%%%###!!!!!!"""###"""!!! """""" !!!###$$$""" """#########"""""""""""""""!!!   %%%)))""""""***%%%((("""######""""""###$$$&&&'''$$$$$$%%%%%%&&&((()))***---&&&$$$(((***'''$$$######$$$$$$""" """$$$$$$"""!!!"""""" !!!""""""###"""""""""""""""""""""""""""%%%%%%""""""%%%%%%"""######""""""""""""######%%%$$$$$$######"""!!!!!!""""""""""""############!!!"""######$$$###""""""'''(((***+++++++++,,,,,,++++++******************)))((('''%%%$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&((()))***)))((((((***---///...,,,------...000222444666777===???BBBCCCBBB@@@??????AAAAAAAAAAAA@@@??????>>>AAA>>><<<;;;<<<===============????????????======<<<;;;;;;;;;:::888555222444222000/////////...,,,111///---,,,---......---000...+++***+++---------++++++*********+++,,,---...)))'''***---------000------......///000000000------...///////////////------.........------,,,...//////000000//////...,,,---...000111222222222...------...000111000///........................///---,,,---///111111000......///000000///......///000222333333222111000111000......000000000///---...///000111222222222333333444555888:::===>>>AAACCCDDDDDDDDDEEEHHHJJJNNNLLLIIIHHHJJJKKKKKKKKKHHHGGGGGGIIILLLMMMMMMLLLMMMMMMNNNNNNNNNMMMMMMLLLxxxzzz{{{zzzxxxxxxyyyzzzyyyxxxwwwvvvxxx{{{~~~|||xxxuuuvvvwwwwwwwwwxxxvvvvvvxxx{{{}}}{{{yyysssvvvyyyyyyvvvuuuuuuwwwwwwssssssyyy~~~~~~}}}yyyuuurrrpppnnnkkkiiibbbYYYNNNGGGCCC@@@<<<888888999999:::::::::999999999555333444111,,,***,,,$$$(((---///...------///------..................***+++,,,///111111///---666222//////222444444333---000222333111///......,,,---...000000000///...++++++------------++++++,,,,,,,,,---//////,,,***+++,,,------+++*********&&&(((+++++++++,,,...000---+++))))))+++...//////###...999888///'''(((,,,---+++)))***---...---,,,'''***,,,+++)))(((***---***)))***,,,---,,,***(((+++*********))))))((((((((('''&&&$$$######$$$$$$&&&$$$""""""$$$&&&&&&%%%$$$###""""""######!!!""""""""""""###$$$%%%&&&!!!"""###%%%&&&'''((((((---)))$$$$$$&&&***++++++)))++++++)))((((((###$$$""" """%%%&&&'''%%%))),,,+++$$$###///>>>!!!%%%&&&######%%%$$$ ###%%%&&&$$$!!! """%%%###%%%&&&$$$!!! """%%%"""   """""" !!!###"""""""""###%%%$$$""" """""""""""""""!!!!!!  ###((( +++%%%%%%$$$$$$######$$$&&&'''(((%%%%%%&&&&&&((()))***+++000'''$$$(((+++'''$$$$$$$$$%%%$$$""""""%%%)))&&&!!!!!!"""###$$$$$$###!!! """"""""""""""""""""""""###&&&&&&######&&&&&&#########""""""""""""######"""#########"""!!! """"""""""""############!!!"""###$$$$$$###"""!!!###%%%(((************+++...---,,,***)))(((((((((,,,+++)))(((&&&&&&%%%%%%&&&$$$""""""###$$$###"""$$$%%%&&&''''''(((((())))))((((((***...///...,,,------...000222444666777===???BBBCCCAAA>>>===<<>>>>><<<:::999:::;;;;;;:::<<<===>>>??????>>>===<<<<<<<<<;;;;;;;;;999555222222000.........///...,,,111///,,,,,,---......---111...+++***+++---------,,,+++*********+++,,,---,,,"""###,,,///---+++,,,,,,------.../////////,,,,,,---...//////......,,,,,,------...---------//////000000000000//////---...///111222222333333000///......//////...---........................---,,,+++,,,...000000//////000111222222111000///...///111333444333222111222000......000000000///***+++---...000111111222222222222444666999<<<>>>BBBCCCCCCCCCCCCDDDGGGJJJMMMIIIFFFDDDEEEGGGHHHIIIEEEFFFHHHKKKNNNNNNLLLIIIJJJKKKLLLMMMMMMNNNMMMMMMyyy{{{}}}|||yyywwwxxxzzzwwwxxxyyyzzz{{{{{{{{{|||~~~|||zzzyyyxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzuuuuuusssrrrwww}}}{{{uuuzzzwwwuuuwwwzzz}}}}}}|||wwwvvvrrroookkkiiihhhhhh]]]TTTLLLGGGBBB===;;;<<<::::::::::::999777555444999777555333333111///---111000...---,,,,,,------...///000111111///---++++++///000---,,,...000...,,,000000,,,---222444000//////......---------,,,000000//////......---------///000,,,'''%%%(((,,,+++,,,---.........---,,,***,,,...---+++)))***,,,***+++,,,,,,------,,,,,,,,,---///000///---+++)))000000000000////////////+++++++++,,,------+++(((+++***))))))***+++++++++++++++++++++++++++++++++,,,(((&&&'''+++---***'''&&&&&&&&&&&&&&&'''((()))$$$$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$###"""###%%%&&&%%%$$$"""###$$$&&&'''((((((((((((((())))))))))))(((''')))))))))((()))***(((%%%'''""" ######""""""""""""!!!!!!###&&&(((***############$$$%%%&&&'''%%%%%%%%%$$$!!!  """""""""$$$%%%%%%$$$"""######"""  !!! !!!######"""!!!$$$###"""!!!!!!!!!"""###&&&""" """""" ######"""  !!!"""%%%%%%###"""!!!!!!!!!!!!""" !!!&&&))))))(((''')))&&&%%%+++++++++***'''%%%$$$$$$%%%&&&(((&&&&&&"""############""" ###"""!!!!!!""""""!!! !!!!!!!!!!!!%%%%%%$$$###$$$%%%'''(((######""""""""""""######'''&&&$$$"""!!!!!!"""###$$$!!!"""%%%%%%!!!!!! !!!""""""""""""&&&$$$###%%%)))***)))(((***************)))((((((+++(((%%%&&&((('''!!!$$$###"""""""""###%%%%%%&&&$$$"""$$$'''((('''%%%&&&)))***)))))),,,,,,)))...///111111222444888;;;<<<>>>AAABBB@@@>>><<<<<>>=========<<<<<<;;;;;;:::888999>>>@@@===;;;<<<===;;;;;;;;;<<<<<<:::888444444222000///---,,,+++++++++++++++,,,---......000///...---,,,+++++++++///...------++++++***)))++++++***,,,---...---+++******+++,,,,,,------...'''(((***,,,.../////////---,,,,,,,,,......---,,,........................---***)))---222333000,,,///...---,,,,,,---...///,,,++++++---111222000---,,,,,,------......//////000000000000000000000000...111333222---+++...111111111111111111000///...111///...///222333222///111000000222555999:::;;;<<<===>>>>>>>>>@@@CCCEEELLLIIIFFFEEEFFFHHHIIIIIIEEEIIIJJJIIIKKKPPPOOOIIIGGGIIIKKKNNNPPPQQQPPPPPPyyy{{{}}}|||xxxuuuuuuuuuyyyzzz{{{|||}}}}}}|||{{{~~~|||zzzyyyyyyzzzzzzyyyyyyxxxxxxxxxxxxyyyyyyuuuuuuttttttxxx~~~}}}www{{{yyywwwxxx{{{~~~~~~}}}yyywwwtttqqqoookkkfffbbb[[[SSSKKKGGGBBB===<<<===888999999999999999888888888666444333333222000...111000///---,,,------......//////000///...---,,,***///000...---///000...,,,000000------222333000/////////.........------......///000000000//////---//////,,,(((&&&))),,,,,,------......---,,,+++%%%'''***+++***)))+++---***+++,,,,,,------,,,,,,,,,---------------,,,,,,------------,,,,,,,,,,,,***))))))***,,,+++)))''',,,+++*********+++******++++++++++++++++++++++++...***'''(((+++,,,)))&&&%%%%%%%%%$$$%%%%%%&&&'''$$$$$$""""""!!!"""######%%%%%%%%%$$$$$$#########$$$###"""###%%%&&&%%%$$$######%%%&&&'''((((((((())))))))))))))))))))))))+++***))))))***+++)))''')))&&&$$$$$$&&&''''''&&&(((&&&$$$"""!!!!!!"""###""""""!!!""""""###$$$%%%""""""######"""""""""###"""!!!"""###%%%&&&$$$"""###!!!"""###""" ###""""""###%%%%%%$$$"""$$$$$$$$$#########$$$$$$""" ###"""!!! !!!###$$$%%%$$$###"""!!!!!!!!!!!!&&&$$$"""###%%%'''&&&%%%$$$))))))%%%%%%***------+++)))'''%%%$$$$$$%%%%%%'''######!!! """"""###""""""!!! $$$###""""""######"""!!! !!!!!!!!!!!!'''&&&$$$!!!""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$###"""!!! $$$!!!"""%%%%%%!!! """"""!!!!!! !!!"""$$$$$$&&&$$$$$$%%%(((***)))(((***************)))((((((((((((''''''&&&### $$$###"""""""""###$$$%%%%%%$$$"""###&&&'''%%%$$$(((++++++))))))------+++,,,///222444555666888999;;;>>>@@@@@@???===<<<<<>>===???>>>>>>>>>===============::::::???@@@>>><<<===<<<;;;:::;;;<<<<<<:::888555444333111///---+++***++++++++++++,,,---......//////...,,,,,,++++++,,,---------,,,,,,++++++***,,,++++++,,,......---,,,+++++++++,,,------......***++++++,,,,,,------...---+++++++++...///000///........................---+++***---111222///+++///...------------...///...------///111222000---/////////000000000000000000000000000000000000000...111333222...,,,...111000000000000000000000000111///...///222333222000444333222333666999::::::===>>>??????>>>???BBBDDDIIIGGGFFFFFFHHHIIIHHHHHHFFFIIIJJJHHHJJJOOONNNIIIIIIJJJMMMOOOPPPPPPNNNMMMyyy{{{}}}|||xxxtttqqqpppzzz{{{~~~~~~|||zzz~~~}}}|||{{{{{{{{{{{{{{{yyyxxxwwwvvvvvvwwwxxxxxxvvvvvvuuutttyyy~~~~~~yyy{{{yyyxxxyyy{{{}}}~~~~~~{{{wwwtttsssqqqlllccc[[[XXXQQQIIIFFFCCC>>>===???<<<;;;:::999999888999999777555333333333222000///222111///...------......///............---------)))///222000///000000------//////---...111222000000000////////////......,,,---000111222222111000---...///,,,((('''***---------......---,,,+++***%%%'''************+++---***+++,,,,,,------,,,,,,---,,,+++******,,,---...---,,,,,,,,,,,,++++++++++++******+++,,,,,,+++))),,,,,,++++++******))))))++++++++++++++++++++++++...+++))))))++++++(((%%%''''''&&&%%%%%%%%%%%%&&&%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$#########%%%###"""###$$$&&&%%%$$$###$$$%%%&&&'''(((((((((+++***)))((())))))***+++---+++))))))*********)))&&&%%%######$$$&&&%%%$$$)))'''%%%""" !!!!!! !!!!!!"""&&&%%%$$$###!!! !!!!!!!!!###%%%&&&%%%###$$$%%%'''%%% ###""""""###%%%%%%$$$""""""###$$$%%%%%%$$$######$$$!!! """""" ######"""!!!!!!!!!###$$$%%%$$$$$$###"""!!!!!!!!!"""&&&%%%$$$$$$&&&'''&&&&&&!!!'''*********,,,---,,,***)))'''%%%$$$$$$%%%%%%&&&!!!!!!"""!!!!!!###!!!!!!""""""""""""!!!!!!%%%$$$"""###$$$$$$###!!! !!!!!!!!!!!!###############"""!!! !!!!!! !!!!!! """$$$&&&%%%###$$$!!!"""%%%$$$!!! """&&&$$$""" """$$$&&&&&&%%%$$$&&&(((******)))***************)))((((((%%%''')))'''$$$!!! ######""""""######$$$%%%!!!!!!!!!"""%%%''''''&&&***,,,+++))))))...///...+++///333666666666777777;;;<<<======<<<;;;<<<>>>===>>>@@@BBBAAA???===;;;@@@@@@@@@???????????????AAA===<<>>@@@AAA@@@===:::777666666666555444222222333222111///222111///...------............---,,,,,,------...)))///222111000111000---...///.........000000000000000000000000/////////---...111333333222000///---......,,,))))))+++---.........---,,,+++******,,,,,,------,,,+++++++++***+++,,,,,,------,,,,,,---,,,,,,+++++++++,,,,,,/////////.........---------,,,,,,---...///...,,,,,,------,,,***)))))))))++++++++++++++++++++++++---+++))))))++++++)))'''+++***)))(((''''''''''''&&&%%%$$$$$$######""""""$$$$$$$$$###############%%%$$$""""""$$$%%%&&&%%%$$$%%%&&&'''((((((((((((,,,+++)))((((((***,,,------)))''')))***)))((()))$$$%%%$$$""""""$$$$$$"""$$$###"""!!! !!!!!!"""!!!!!! !!!!!!%%%$$$"""""""""!!! !!! """$$$%%%%%%$$$""" !!!$$$&&&$$$"""  """###!!! !!!###%%%%%%$$$"""!!!%%%""""""$$$$$$!!!!!!$$$!!!!!!!!!!!!!!!###$$$%%%######"""""""""""""""############$$$&&&((()))***"""&&&)))***************+++***((('''&&&%%%%%%%%%&&&$$$%%%'''&&&######&&& !!!!!!""""""""""""!!!$$$###""""""######""" !!!!!!!!!!!!!!!"""$$$%%%%%%%%%$$$###"""!!!!!! !!!!!!"""!!!###%%%$$$"""$$$!!!!!!$$$$$$!!!!!!###%%%$$$"""!!!!!!"""###$$$%%%%%%&&&'''((()))*********************)))((((((&&&&&&'''&&&$$$"""!!! ###############$$$$$$$$$"""%%%''')))******,,,+++((((((---000///,,,...111333333444666777999:::;;;:::::::::===???===>>>AAABBBBBB@@@===;;;AAAAAA@@@@@@@@@@@@@@@@@@BBB>>>;;;===>>><<<;;;<<<888888888999;;;<<<;;;999888666444222///,,,***)))++++++,,,------............------,,,+++++++++,,,******++++++,,,,,,,,,,,,---,,,,,,---//////...,,,,,,,,,------...//////000///---+++******+++,,,...///---******,,,000222333........................///...,,,---......,,,***.........------..................///000111000000000/////////......------000000000000000000000000///111222222000///000222333222000//////000111222111000000111111222222222555333222333666999::::::@@@AAABBBAAA@@@???AAABBBCCCDDDEEEHHHKKKJJJHHHEEEJJJIIIGGGFFFHHHJJJJJJIIIIIILLLOOOQQQRRRPPPMMMKKKvvvwwwyyy{{{{{{xxxuuurrrxxxzzz}}}~~~|||yyywww|||||||||||||||{{{{{{{{{zzzyyyxxxvvvvvvvvvwwwxxxwwwxxxvvvrrrsssvvvwwwtttwwwwwwwwwwwwwwwxxxzzz{{{}}}wwwpppnnnnnnkkkccc[[[SSSLLLGGGFFFDDD@@@???@@@AAA@@@===:::777666666666555333222222222222000///222111///...------......------,,,,,,,,,,,,---...(((...222000///000///,,,///...---.........///000/////////000000000000000///000222333333111...------------+++***+++,,,.........---,,,+++*********---------------,,,+++******+++,,,,,,------,,,,,,,,,---.........,,,)))(((000000000000/////////...---,,,+++,,,...///...---+++---///...+++))))))***++++++++++++++++++++++++***))))))***+++,,,,,,++++++***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###########################&&&$$$""""""###%%%&&&&&&%%%%%%&&&'''((((((((((((+++***)))((((((***,,,...,,,'''%%%((()))&&&&&&(((&&&******&&&$$$'''&&&###!!!!!!!!!!!!!!!!!!""""""######"""!!!!!!!!!"""""" ###%%%%%%###!!! !!!###$$$$$$### ###%%%%%%"""!!!"""###  """"""!!! """$$$''''''&&&###"""!!!""""""!!! !!!!!!""""""###"""""""""""""""#########$$$$$$%%%&&&''')))***(((((()))***((('''(((+++++++++***(((''''''&&&&&&###$$$(((,,,)))###!!!$$$ !!!!!!""""""""""""!!!###!!! !!!!!!  !!!!!!!!!!!!%%%%%%%%%$$$"""###""""""!!!!!!""""""###"""""""""!!!!!!!!!!!!!!!$$$!!!!!!###$$$!!!!!!$$$"""""""""###""""""!!!!!!%%%&&&''''''((()))***+++***************)))(((((((((%%%######&&&&&&###""""""######$$$$$$$$$$$$!!!"""$$$%%%'''((()))+++***'''(((---///...---............000444777888999999999999:::>>>AAA>>>???AAABBBBBB@@@>>><<<@@@@@@@@@@@@@@@@@@AAAAAABBB===:::<<<===:::999;;;888777777888:::;;;:::888888777555222///,,,***)))***+++,,,...............------,,,+++++++++,,,,,,)))******++++++,,,,,,---,,,,,,+++---...///...,,,,,,,,,------...//////000...,,,+++******+++---///111...+++***,,,...000000........................///...---,,,---,,,,,,+++---..................---+++,,,------...///111222000000//////.........---///////////////////////////000111111000000000111666555222000///000111222000111111111111111222333111000000222666999;;;<<>>???????????????@@@@@@@@@@@@<<<:::======:::999:::888777777888::::::999777777666555222000---+++******+++---...//////......,,,,,,++++++++++++,,,,,,)))*********++++++,,,,,,++++++***,,,---...---+++,,,,,,,,,---......//////---,,,+++++++++,,,---...000...+++***,,,---...---..............................---,,,++++++,,,,,,------...//////...------+++,,,---------...000222222111111111111111111000////////////////////////////////////000000000000555444222111000000111111000111222222111111222444///......111666:::<<<===<<>>???888999999999999999888888666555222222111000...,,,000///---,,,++++++,,,,,,)))***+++,,,------,,,+++)))---///,,,+++......,,,000---,,,//////,,,,,,000------.........///////////////000000000///......---,,,++++++,,,---...///---,,,+++******++++++,,,)))((((((***---...---+++***+++,,,,,,------,,,,,,,,,---...////////////.........---------,,,,,,,,,***(((''''''***,,,,,,,,,(((,,,000///,,,)))***,,,++++++++++++++++++++++++)))***++++++++++++,,,---&&&%%%$$$############### !!!###$$$%%%$$$$$$###!!!"""""""""#########$$$'''$$$!!!!!!###%%%&&&&&&&&&''''''(((((((((((((((''''''((())))))***++++++***$$$%%%---...&&&###&&&'''//////'''"""%%%###############"""!!! """"""""""""###$$$$$$%%%---(((###!!!!!!%%%""" !!!""""""!!! ###$$$""" !!!###!!!!!! """###$$$"""!!! """$$$&&&&&&&&&%%%$$$###!!!###&&&'''$$$###%%%""""""""""""!!!!!! !!!!!!!!!!!!"""###$$$%%%%%%&&&'''%%%###"""$$$&&&+++((())),,,***'''(((...))))))(((((('''%%%$$$###%%%######&&&&&&""" !!!""""""###""""""!!! """!!! !!!!!!  !!!!!!!!!!!! !!!"""$$$&&&((()))""""""!!!!!!!!!!!!""""""%%%$$$"""!!!!!!"""$$$%%%$$$!!! """###!!!"""&&&""""""""""""###$$$$$$%%%$$$'''))))))((((((***---***************)))(((((()))&&&$$$%%%''''''&&&%%%!!!"""###$$$%%%$$$$$$######%%%&&&&&&######$$$&&&'''***+++***+++///000...---------------///222555555666888:::;;;<<>>>>>>>>>>>>>>============>>>>>>>>>??????;;;;;;??????<<<::::::999888777888999999777555777666444222000...,,,,,,***+++---///000///......,,,+++++++++++++++,,,,,,***************+++++++++******)))+++,,,---,,,***+++++++++,,,------.........------,,,,,,++++++***,,,+++)))***,,,---------........................---------+++++++++,,,---------...//////...------...000000...,,,,,,...111111111111111111222222222////////////////////////...------...///000///////////////000000111111111000222333333111111222444111000000222666:::<<<<<<:::===@@@CCCDDDEEEGGGIIIMMMJJJFFFEEEGGGIIIKKKKKKJJJFFFFFFKKKNNNKKKJJJMMMNNNNNNNNNOOOOOOPPPPPPPPPvvvtttrrrtttvvvwwwuuussswwwxxxyyyzzz{{{{{{||||||{{{{{{{{{{{{zzzxxxvvvttttttuuuwwwxxxwwwuuurrrppppppsssrrrooooootttxxxxxxwwwyyyzzzxxxvvvvvvyyy|||vvvwwwvvvrrrkkkaaaXXXRRRQQQKKKGGGFFFEEE@@@>>>???::::::::::::999777555444777555333222111000---+++///...,,,+++******++++++((()))+++---...---+++***)))---...+++***,,,...---111,,,,,,//////+++,,,000,,,---------......//////------......//////000000---,,,++++++,,,...//////,,,+++*********+++,,,---///---,,,---//////,,,***++++++,,,---------,,,,,,,,,,,,,,,---...111333444//////.........---------+++***((()))+++---......'''+++000000,,,***+++---+++++++++++++++++++++++++++,,,,,,,,,+++***+++,,,&&&&&&%%%%%%$$$$$$%%%%%%!!!"""############!!!!!!""""""#########$$$'''$$$!!!!!!"""%%%&&&'''&&&'''((((((((((((((((((&&&&&&((()))***************$$$&&&///000'''###''',,,555666,,,''')))'''!!!!!!""""""############"""!!!!!!!!!!!!"""$$$%%%%%%%%%!!!"""### &&&###!!! !!!!!!!!! """$$$$$$###"""!!!"""  !!!"""""""""!!!  $$$$$$!!! ###$$$$$$$$$$$$###!!! !!!!!!!!!!!!"""###%%%%%%!!!###%%%$$$######&&&)))%%%###&&&+++***&&&&&&,,,'''''''''&&&%%%$$$""""""+++&&&###%%%%%%######$$$############"""!!!###"""!!!!!!""""""!!! !!!!!!!!!""""""!!! !!!!!!!!! !!!!!!$$$######"""######$$$%%%$$$!!! """###!!!###&&&%%%###"""!!!"""$$$''')))$$$'''))))))((((((***---***************)))(((((('''(((((('''%%%%%%''')))!!!"""###$$$%%%$$$######"""%%%%%%%%%&&&))),,,'''+++,,,,,,---111111...+++---///000///000222444444666999;;;<<<===@@@BBB@@@???===<<<<<<<<<===>>>;;;;;;<<<<<<=========>>>???<<<<<>>;;;;;;999888777888888888666444666555444222000///------***+++...///000000...---+++++++++***++++++,,,,,,***************************))))))***,,,,,,+++)))******+++,,,,,,------.../////////...,,,***(((''')))((((((***---......---........................,,,---,,,+++***+++---...,,,---...//////...---,,,222333333000,,,+++---///......//////000000111111////////////////////////---,,,,,,---...//////...***+++---///000111222222///222444333111000222555444333222444777:::;;;<<<888;;;@@@CCCEEEGGGIIIKKKPPPLLLGGGDDDEEEIIILLLMMMIIIEEEFFFMMMPPPLLLKKKMMMQQQPPPOOONNNNNNNNNNNNOOOrrrqqqqqqssswwwwwwssspppvvvrrrtttzzz{{{xxxxxx|||}}}}}}|||{{{{{{{{{{{{{{{xxxvvvsssrrrsssssspppmmmkkknnnppprrrrrrtttvvvyyyxxxxxxvvvvvvvvvwwwxxxyyyxxxvvvsssooojjjccc\\\WWWQQQLLLFFFCCCCCCAAA<<<777<<<<<<<<<<<<<<<<<<<<<<<<777444111/////////...,,,+++---...---++++++,,,---333///)))''')))******(((///+++(((***---/////////...000000000---,,,+++,,,///////////////.........///...---,,,***(((&&&%%%......---------...//////,,,------------------,,,+++++++++***++++++,,,,,,+++++++++***++++++,,,,,,---...///000111111111000///......---------......'''%%%(((///111,,,+++...////////////////////////...+++***,,,...,,,%%%000,,,***,,,,,,)))(((***)))$$$!!!"""'''(((###%%%!!!### """ !!!######"""!!!!!!"""%%%$$$"""  !!!''',,,...***(((,,,,,,)))...$$$'''...++++++---'''+++)))'''&&&(((***++++++333111---***&&&$$$###### !!!!!!""""""!!!###$$$%%%###""""""###%%%'''%%%###"""######"""!!!&&&""" !!!!!! """###$$$###!!!  ###&&&)))***###%%%&&&!!!(((!!! """ !!! """%%%$$$ !!!"""######$$$$$$###***'''&&&'''%%%!!!%%%---...)))(((---...)))''')))***'''&&&''''''&&&%%%%%%!!!"""$$$&&&''''''$$$"""######$$$%%%&&&%%%!!!%%%###!!!!!!!!!""" ###"""!!!  !!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!$$$&&&'''&&&$$$""""""######"""!!! !!!"""######$$$$$$"""  !!!'''&&&&&&''''''((()))***)))******+++***)))(((''''''''''''&&&%%%%%%$$$$$$$$$###"""###$$$$$$###"""""""""###$$$%%%''''''((((((((((((***---///...---,,,,,,,,,,,,...000333444666777999<<>>===<<<<<<===???@@@???@@@@@@AAAAAAAAA@@@@@@BBB>>>999:::===???===:::888777666888::::::777444:::777333222333222000...222111///---------//////000///---+++***+++---...)))***,,,,,,---,,,+++***+++***)))***,,,---,,,+++)))+++---///000...---+++000,,,***...---((()))---///,,,+++------,,,---111111222222111///---+++)))000///......///...,,,***//////......------------........................+++---000000////////////111000......//////---,,,222000......///000000///111111111111000...---,,,333333333333333333333333...///111444777:::<<<===@@@AAA??????EEELLLLLLIIIJJJJJJIIIHHHHHHHHHIIIIIIGGGFFFFFFHHHKKKLLLKKKJJJKKKNNNPPPOOOLLLKKKLLLNNNsssrrrqqqtttwwwwwwtttqqqsssppprrrwwwxxxvvvwww{{{}}}|||{{{yyyyyyyyyyyyyyyxxxvvvsssssssssrrrpppmmmmmmoooqqqrrrrrrtttvvvxxxxxxwwwvvvvvvvvvvvvwwwxxxvvvtttqqqmmmiiibbb[[[VVVOOOJJJEEEBBBBBB@@@;;;777:::999999999888888888888666333111///000000000///***+++,,,+++)))((()))***///---******+++---------...+++***---000000...,,,///000111111///------.../////////............---------------,,,+++))))))......---------------...,,,,,,---......---,,,,,,---,,,,,,,,,,,,,,,------++++++++++++++++++,,,,,,,,,,,,---...............------,,,,,,,,,,,,------***(((***///000---,,,///........................///,,,))))))******'''$$$...+++***,,,,,,))))))***(((&&&###$$$''''''$$$ """ &&&&&&"""!!!###"""###$$$###"""!!!"""$$$'''&&&$$$"""!!!"""######$$$)))+++'''&&&)))***(((...%%%(((---)))))),,,)))///,,,)))'''((((((((('''...,,,***'''%%%$$$$$$$$$"""###############""""""###$$$%%%$$$###"""$$$&&&'''%%%###"""######"""!!!%%%###!!!!!!"""!!! !!!""""""!!! !!!"""$$$%%%&&&&&&!!!###$$$###!!!!!!$$$$$$"""$$$((( """!!!$$$%%%$$$###""" """%%%&&&(((%%%%%%'''%%%"""%%%,,,,,,'''&&&***+++'''%%%'''(((&&&%%%&&&'''&&&###"""%%%""""""%%%******&&& %%%$$$######$$$$$$"""!!!!!!"""""" !!!###"""!!!  !!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!###$$$$$$"""!!!!!!"""###"""!!!!!!!!!!!!"""###$$$###""""""""""""""""""(((((('''(((((()))***+++))))))++++++,,,+++******''''''&&&&&&%%%$$$$$$$$$%%%$$$###$$$%%%%%%$$$###!!!"""###$$$%%%&&&&&&'''((('''(((***---......---+++,,,,,,---///000222333555666888;;;>>>>>>>>>===@@@>>>===<<<;;;<<<>>>???======???@@@AAAAAAAAAAAABBB>>>:::999<<<===;;;999666555555777999:::888666:::777444333333333000...,,,,,,+++***+++---///000...---,,,+++***++++++,,,***+++,,,,,,,,,,,,+++***+++***)))***,,,---,,,+++***+++---///000...---+++///+++***------((((((+++111---+++,,,***''''''***////////////......---,,,///---,,,---...///...---000000//////....................................,,,...000111000//////000111///...///000000///---111///------///111111000000111111000000///...---/////////000111222222333///000222444777999;;;<<<:::???BBBBBBDDDHHHIIIGGGFFFFFFFFFEEEEEEEEEEEEEEEGGGFFFGGGHHHKKKKKKJJJIIIKKKLLLMMMMMMLLLKKKKKKLLLtttrrrqqqsssvvvwwwuuurrrpppnnnoootttuuuuuuvvvyyy}}}{{{yyyvvvuuuuuuvvvvvvxxxvvvtttsssrrrqqqooommmoooqqqssssssssssssuuuvvvwwwwwwvvvuuuuuuvvvvvvwwwsssrrroookkkgggaaaZZZUUUMMMIIIDDDAAA@@@>>>:::777::::::999888777666555555444222000///000111111111+++,,,---+++)))(((((()))###%%%'''(((((()))+++---,,,,,,,,,///222222...)))///000222111000//////000............------,,,,,,++++++,,,---------------///...---,,,,,,+++,,,,,,***,,,---//////---,,,***...------,,,,,,------...++++++++++++,,,,,,,,,---,,,------.........------,,,,,,++++++++++++,,,,,,,,,******,,,---+++,,,...------------------------...,,,)))''''''(((***++++++)))***------***)))+++'''''''''''''''&&&$$$$$$ !!!%%%***)))%%%###$$$$$$$$$$$$###!!!"""$$$&&&'''&&&$$$###""""""###$$$"""''')))'''''')))***)))---&&&)))---&&&&&&,,,+++///---)))((('''''''''&&&((('''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$###"""!!! !!!###$$$$$$######%%%&&&&&&$$$""""""######"""!!!!!!!!!!!!!!!  !!!!!!!!! !!!!!!!!!!!!""""""""""""&&&!!!"""###!!!!!!### !!!((( ######!!!!!!%%%%%%###&&&###!!!&&&)))$$$###$$$&&&%%%###%%%)))***'''&&&((()))'''&&&'''***)))(((((())))))'''$$$'''### $$$+++,,,&&&&&&$$$!!!!!!"""#########!!!###"""""""""!!! !!! !!!!!!""""""!!!!!!  !!!!!!!!! """"""!!! !!!"""###""""""!!!!!!""""""###$$$""" ###%%%$$$"""((((((((())))))***+++,,,******++++++***)))((((((''''''&&&&&&%%%$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$!!!""""""###$$$%%%&&&&&&'''''''''***,,,...---,,,++++++---...///000111111444555888:::<<<======<<<@@@???===<<<;;;<<<======;;;<<<===???@@@AAABBBBBBAAA>>>:::999:::;;;999777444333444666888999888777:::888666555444333111///,,,+++******+++,,,...///++++++,,,,,,++++++******++++++,,,,,,,,,++++++***+++******+++,,,---,,,******+++---//////...---,,,---++++++------)))(((***...+++)))***(((%%%$$$''',,,,,,,,,,,,---...//////...,,,++++++...000000000000000000///////////////////////////////////////---///111111000///000000000///...///111222111000000...---...000111111111//////000000000000//////,,,---...///111222333444000111333555777999:::;;;444===DDDDDDCCCEEEFFFEEECCCDDDDDDDDDDDDCCCBBBAAAGGGGGGGGGIIIKKKKKKIIIHHHKKKJJJJJJKKKLLLLLLKKKIIIuuurrrppprrruuuvvvtttrrrnnnnnnooorrrtttuuuwwwyyy|||zzzwwwtttrrrqqqrrrssswwwvvvtttsssrrrpppnnnmmmrrrsssttttttsssssstttuuuvvvvvvuuuuuuuuuuuuuuuuuurrrpppnnnkkkfff```YYYTTTLLLHHHDDDBBB@@@>>>;;;888>>>===<<<;;;999777666555444111///...///000///......//////---+++))))))***"""'''(((''''''))),,,+++,,,,,,...111333000+++...///111111000///000111.........---,,,,,,++++++***+++,,,---------------///...---,,,+++************+++---//////---+++***...------,,,,,,,,,,,,---******+++,,,,,,---------/////////000//////......,,,++++++++++++,,,,,,---,,,***(((''''''((())),,,++++++++++++++++++++++++,,,+++***((('''(((+++...((((((***......)))(((+++''')))+++***'''%%%%%%'''"""$$$((()))'''$$$###$$$$$$$$$###""" !!!$$$&&&$$$###"""!!!!!!!!!""""""###&&&)))))))))+++,,,---,,,&&&***,,,$$$###+++---+++)))''''''((())))))(((&&&%%%%%%$$$$$$$$$$$$$$$"""""""""""""""!!!  """###""""""$$$%%%%%%###"""!!!"""###"""!!!!!!!!!!!!!!!  !!!!!!""""""!!! ######""""""!!!!!! !!!!!!%%%$$$######!!!!!!!!! ###$$$!!!"""$$$$$$ %%%### """&&&(((!!!!!!"""$$$$$$$$$%%%&&&***((('''(((******))))))++++++)))&&&''')))(((%%%%%%###!!!$$$(((((($$$ $$$###!!!!!!#########"""!!!!!!"""!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!  !!!!!! !!! !!!"""""""""""""""""""""""""""###$$$'''%%%"""(((((((((((()))***++++++,,,++++++)))((('''%%%%%%((((((''''''&&&%%%%%%%%%%%%$$$######%%%%%%$$$###""""""###$$$$$$%%%&&&&&&'''&&&'''))),,,------+++***+++---///000000//////333555888:::;;;;;;<<<===@@@???>>><<<<<<<<<<<<<<<;;;<<<===>>>???@@@@@@@@@AAA>>>:::999999999888666444444444555666777777666:::999888777666444222111111000///---,,,,,,,,,,,,***+++,,,------,,,***)))+++,,,,,,,,,++++++******+++******+++------+++)))***+++---...///...---,,,---,,,---...---+++))))))(((%%%%%%((()))'''(((+++++++++******+++---///000///---++++++---///000111////////////............000000000000000000000000...000111111//////000111000///...///222333222111000///......000111000///......///000000000000000...///000111222333444444222222333555666888999:::777>>>CCCCCCDDDFFFFFFDDDDDDEEEEEEEEEEEEDDDBBBAAAFFFFFFGGGIIIKKKKKKIIIFFFKKKIIIHHHIIIMMMMMMKKKHHHuuurrrooopppsssuuutttrrrpppqqqrrrrrrtttwwwyyyyyy{{{yyyvvvsssqqqppppppqqquuuuuutttsssqqqooooooooossstttuuuuuusssssstttuuuuuuuuuuuuuuuttttttsssssssssqqqnnnjjjfff```YYYTTTKKKIIIEEECCCAAA???<<<;;;@@@???>>><<<999888666555444111...,,,,,,,,,+++***...//////---+++))))))***$$$(((,,,---+++***+++---)))++++++***...444333...---///000000///...///000///......---,,,,,,+++++++++,,,,,,,,,,,,,,,++++++///...---,,,+++************+++---......---+++***------,,,++++++***++++++)))***+++------...------//////000//////...------,,,,,,,,,,,,,,,---......---,,,)))&&&%%%(((***+++++++++++++++++++++++++++)))***++++++******+++---'''(((+++...---((((((+++'''***,,,+++'''$$$&&&(((&&&((((((%%%##################"""  """%%%#########"""""""""""""""###$$$''')))))))))+++---+++$$$)))+++######+++---***((('''''')))))))))'''''''''&&&&&&%%%$$$###### !!!"""""""""""""""!!!"""!!!!!!"""###$$$###!!!!!!"""###"""!!!$$$######!!!!!!!!!###$$$############""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!$$$$$$$$$+++%%%"""######"""### """""""""!!!!!!!!!!!!###$$$%%% !!!""""""###%%%%%%$$$((((((&&&&&&(((******)))))))))&&&!!!"""&&&'''###!!!"""$$$$$$###"""!!!"""!!!!!!"""###%%%$$$""""""!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!"""!!!!!!###$$$""""""############""""""!!!###&&&%%%"""''''''''''''((()))******,,,++++++***))))))))))))))))))(((((('''&&&&&&&&&###"""!!!"""###$$$###!!!######$$$$$$%%%%%%&&&&&&&&&&&&&&&(((+++,,,,,,++++++,,,---/////////...---333666888:::999:::<<<>>>??????>>>>>>============>>>>>>?????????>>>>>>===@@@===;;;999888888777666777777777666555444444555:::;;;:::999777555333222111111///...---,,,,,,+++***+++---//////...,,,***,,,,,,,,,++++++*********+++***+++,,,------***(((+++,,,---.........---------......---,,,,,,+++***&&&$$$%%%***+++***+++...---,,,+++******+++---...111...,,,+++,,,...//////------------------------111111111111111111111111///000111000......///000///......///222333333222222000//////000000...------...///000000111111000111111111111111222222222222333444555666888999999>>>@@@AAAAAAEEEJJJIIIEEEEEEEEEEEEDDDDDDCCCBBBAAAEEEEEEGGGIIIKKKKKKHHHFFFKKKIIIHHHJJJMMMNNNLLLIIIvvvrrroooooorrruuuuuutttsssuuuuuussstttyyy{{{zzzyyyxxxvvvtttrrrqqqpppooorrrssstttssspppooopppqqqtttuuuvvvuuutttssstttvvvtttttttttttttttsssrrrqqqsssqqqnnnjjjeee^^^WWWQQQIIIHHHFFFCCC@@@???======>>>===<<<:::888666444333333000---++++++***)))(((+++,,,---+++)))(((((()))((()))+++,,,+++)))))))))(((+++***(((,,,444333---...///111000///......///000//////...---,,,++++++,,,------,,,,,,+++***)))///...---,,,,,,+++,,,,,,++++++,,,,,,,,,,,,++++++------,,,+++************)))***,,,---.........---.........---,,,+++***))),,,,,,+++,,,,,,---...///...///,,,''''''+++......++++++++++++++++++++++++((()))+++,,,---,,,+++***((())),,,...+++&&&''',,,'''***,,,***'''%%%&&&(((((((((%%%"""###%%%$$$!!!"""""""""!!! """$$$%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!$$$'''(((&&&'''+++)))!!!&&&***%%%%%%,,,,,,+++***((((((((((((&&&$$$''''''''''''&&&$$$###"""!!!"""###$$$%%%%%%%%%%%%!!!"""!!!!!!!!!!!!$$$"""!!!!!!"""###"""!!! !!! """$$$%%%$$$$$$######""""""""" !!!!!!"""""""""######""" !!! '''  ###!!! ######!!!!!! """###$$$$$$######"""###""" """&&&&&&###%%%%%%$$$"""$$$)))***'''(((+++)))$$$%%%***)))###"""%%%$$$  ### """$$$&&&%%%"""### !!!"""!!! !!!!!!"""!!!!!!!!! !!!!!!   """###""""""###$$$"""######$$$$$$######""" ###%%%%%%$$$&&&&&&&&&&&&'''((()))***++++++++++++---...///000))))))(((((('''&&&&&&&&&###!!! !!!"""###"""!!!############$$$$$$%%%%%%%%%%%%%%%(((***,,,+++***,,,------.........------111555888888777888;;;>>>????????????????????????@@@@@@@@@@@@???>>>===<<<>>>===;;;999888888888888888999888777444333444555:::<<<===;;;888555444444------------------------***,,,...//////...---,,,------,,,+++************+++++++++---...---***'''+++,,,------......---------///...******,,,,,,******((())),,,---******---------,,,,,,++++++,,,,,,000...,,,,,,---.........,,,,,,,,,,,,,,,---------000000000000000000000000///000000///------...000///...---///111222222111111000///000111111///---......///000000111000000000000000000000000000000222222333555666888999:::AAAAAAAAAAAAGGGLLLJJJEEEDDDCCCAAA@@@????????????CCCDDDFFFIIIKKKKKKIIIFFFIIIIIIIIIJJJLLLMMMLLLKKKyyyuuuqqqpppsssvvvwwwvvvuuuxxxwwwssstttyyy{{{yyywwwwwwwwwvvvuuurrrpppoooppprrrsssrrrpppoooqqqssstttuuuvvvvvvuuutttuuuvvvssstttttttttsssrrrpppooossspppmmmhhhccc\\\TTTNNNGGGGGGEEEBBB???============<<<:::999777555333333222///,,,+++++++++***)))***+++,,,+++)))((()))***((('''''''''(((((('''%%%''',,,,,,))),,,333000&&&000111222222000......///111000000///...---,,,+++---------------,,,,,,+++......---------------...,,,,,,+++******+++,,,,,,......---,,,+++******+++(((***,,,...//////...............---,,,+++)))(((************+++,,,---...---///---((((((---000...+++++++++++++++++++++++++++***)))+++---...,,,)))******,,,---)))$$$&&&,,,((()))***)))(((&&&&&&&&&&&&%%%###"""&&&+++'''!!!"""######!!!!!!"""###$$$%%%%%%%%%&&&%%%%%%%%%"""!!!###((('''$$$%%%***'''###***'''(((---***)))((('''((())))))'''%%%%%%&&&&&&&&&&&&%%%###"""###$$$$$$%%%%%%%%%$$$$$$!!!$$$$$$###"""!!!!!!###""" """###"""!!! !!! !!!%%%$$$###""""""!!!!!!!!! !!!!!!""""""#########""""""!!!!!!  !!!###%%%###!!!!!! !!!"""###$$$$$$######$$$%%%""" &&&&&&"""###%%%### ###)))***'''""")))+++((((((,,,'''!!!#########!!! !!!!!! """$$$$$$"""!!! !!!"""!!! !!!"""""""""!!!!!! !!!!!!   """""""""!!!"""###"""###$$$$$$$$$$$$###"""!!!!!!!!!"""###%%%&&&'''''''''''''''((()))***+++,,,,,,+++++++++,,,...///'''''''''&&&%%%%%%$$$$$$###"""!!!"""###$$$###!!!!!!!!!!!!!!!""""""""""""%%%$$$%%%'''***++++++***......---,,,,,,---------///222555555444444888===>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>======<<<:::888888999:::888999999777444444666888:::===>>>===999666555555.....................---***+++,,,---...------,,,...---,,,***************++++++,,,---...---)))''',,,,,,,,,---------......---...,,,&&&&&&***+++))),,,***+++......***)))+++,,,,,,------------,,,,,,---,,,,,,---///000///...,,,,,,,,,---------......000000000000000000000000/////////---++++++---//////...---...000111000///------...000222222111///...///000000000000000//////000000000111111222222111222333555777888::::::===BBBDDDEEEGGGJJJIIIEEECCCBBB???<<<;;;<<<===>>>AAABBBEEEIIILLLLLLJJJGGGFFFHHHJJJJJJJJJJJJJJJKKK{{{wwwrrrrrruuuxxxyyyyyyvvvzzzxxxssstttyyy{{{xxxvvvwwwxxxxxxvvvtttqqqooonnnqqqsssrrrpppppprrrttttttuuuvvvvvvuuuuuuvvvwwwssssssttttttsssqqqpppooorrrooolllgggaaaYYYQQQLLLEEEEEEDDDAAA>>><<<<<<<<<===<<<;;;999888666555444000...,,,+++,,,------,,,,,,---...---++++++,,,---,,,)))'''(((+++,,,***'''&&&---///+++---222,,, 222333444333111/////////222111000///...---,,,,,,------......///...............---------...//////---,,,***))))))***,,,---000///...---,,,++++++,,,(((***,,,.../////////...111000000///...,,,+++***))))))))))))***+++,,,---+++---,,,&&&'''---///---++++++++++++++++++++++++///***''')))---///,,,)))++++++,,,,,,(((###&&&,,,))))))((((((((('''&&&%%%"""###"""###+++111***!!!###%%%%%%###"""######"""######$$$$$$$$$######%%%###%%%***)))%%%&&&,,,&&&!!!))))))+++...)))%%%$$$%%%'''***++++++)))###$$$%%%&&&&&&%%%$$$##################"""!!! !!!###&&&&&&%%%###""""""###!!! """###"""!!!###&&&)))(((%%%"""!!!"""$$$$$$"""!!! !!!!!!!!!!!!"""""""""""" !!!"""""""""  """###  &&&&&&'''$$$"""###!!!!!!!!!!!!""""""###$$$%%%&&&'''""" &&&'''"""%%%'''%%%!!!$$$+++---))) &&&$$$%%%'''%%%###!!!"""######""" ###!!!!!!#########$$$$$$ !!!!!!"""""""""!!!!!!   """"""!!! !!!""""""###$$$%%%%%%$$$###""""""###%%%%%%$$$%%%(((***(((((((((((()))***+++,,,///---+++)))'''&&&&&&&&&&&&&&&%%%$$$$$$######"""$$$###"""###$$$%%%$$$""" %%%$$$%%%'''***++++++)))///...---,,,+++,,,---...,,,000444333111222666;;;>>>???@@@AAABBBCCCCCCCCC>>>???@@@AAAAAAAAAAAAAAA======<<<:::999999:::<<<777888999777555555888;;;:::===???>>>:::666555555444444333222111///---,,,)))***++++++,,,,,,,,,,,,///---,,,***))))))******++++++,,,---...---)))&&&,,,,,,,,,---------......,,,---***###"""(((***(((+++)))+++......+++)))+++***+++---...///......---******+++---000111111000---------.........//////////////////////////////...///...,,,+++***,,,...///...---...///000///...******,,,///333444333222//////000000000000//////000000111333444555666777000111333555777999:::;;;888AAAIIIIIIHHHHHHGGGDDDEEECCC???<<<:::;;;>>>???@@@AAADDDIIILLLMMMJJJHHHCCCGGGJJJJJJHHHGGGIIILLLzzzxxxvvvuuuvvvvvvvvvuuu|||{{{zzzzzzzzzyyywwwtttyyyyyyxxxwwwuuusssrrrqqqooopppqqqrrrssstttttttttvvvuuuuuuvvvyyy{{{|||{{{tttttttttuuuuuussspppmmmrrroookkkhhhccc[[[PPPIIIBBBAAA@@@@@@@@@>>>;;;888===:::777555555555444333333222000...,,,+++******......---,,,,,,+++******+++******+++------+++***///***''')))...111000---111000//////000000///.........///222555444111---......---,,,,,,,,,,,,---111...///222///((('''***...,,,++++++...000111111***++++++***))))))***,,,++++++,,,---...///000111333222111///...---++++++++++++++++++++++++++++++...---,,,+++++++++,,,---------,,,,,,,,,,,,++++++((()))***+++,,,+++******,,,+++******,,,,,,+++******---...+++$$$!!!"""%%%&&&+++***$$$!!!%%%'''$$$!!!!!!"""############"""&&&$$$!!!!!!$$$&&&"""###$$$$$$%%%%%%%%%%%%+++(((&&&''',,,---+++'''%%%&&&'''''''''''''''&&&""""""###%%%''''''%%%######### """!!!((($$$!!!!!!###$$$###!!!######""""""""""""#########!!! """""" $$$###!!! !!!"""(((### ############"""!!!"""!!!###""" !!!!!!  &&&$$$$$$$$$&&&&&&&&&$$$'''((()))******++++++******((('''&&&''''''&&&$$$"""###$$$$$$"""!!!!!!"""###"""!!! !!!"""### !!!!!!""""""!!!###### !!!!!!""""""""""""!!! """$$$  $$$"""$$$######"""!!! %%%$$$######%%%&&&%%%###$$$%%%&&&''')))***++++++******++++++***)))(((''')))((('''&&&%%%$$$$$$$$$(((%%%###""""""###""""""$$$###!!!"""###%%%%%%$$$"""###&&&((()))))))))(((,,,,,,---------,,,++++++,,,000333555555555888:::===>>>@@@AAAAAA@@@>>>===@@@>>><<<===??????===;;;===999777888777444444777999888888888888888999999@@@;;;999<<<===999666555666666555444222000...,,,...+++)))***---...---+++000000///...,,,+++******)))+++...///...---.........///...---,,,,,,...000---//////,,,)))(((***---'''((()))++++++******)))------,,,+++,,,---...///%%%(((,,,...//////000111222+++)))///222///...111+++000000------111111---222000---+++,,,---...------,,,+++---///000000///000111222333444333222111000////////////000000111---...///000111111111111333333222333444666888999AAAAAAAAAAAABBBDDDEEEFFFGGGBBB???>>><<<888888;;;@@@AAAEEEHHHKKKKKKHHHFFFEEEFFFEEECCCDDDHHHGGGDDDxxxwwwwwwwwwxxxxxxwwwwwwzzzyyyxxxxxxyyyyyywwwuuuyyyyyyxxxwwwvvvtttrrrqqqpppqqqrrrrrrsssssssssssswwwvvvuuuvvvyyy{{{{{{zzztttttttttuuuuuussspppnnnqqqnnnjjjfffaaaYYYOOOHHHAAA@@@???>>>>>>===;;;999<<<:::777555555555444333---------------.........---------,,,,,,++++++++++++***)))***++++++***)))+++***))),,,000111000...000///......//////...---///......111333333111...111000000///............///,,,,,,///---'''%%%(((000...,,,+++---------,,,***++++++***))))))***+++++++++,,,---...///000111------------------------++++++++++++++++++++++++++++++***)))))))))***+++------,,,,,,,,,,,,++++++((()))***+++,,,++++++***,,,+++***+++,,,,,,,,,******,,,---,,,((('''(((***((()))&&&###$$$((('''!!!!!!"""######$$$$$$######'''%%%""" """%%%'''######$$$%%%&&&&&&&&&&&&+++(((%%%'''+++,,,***'''''''''(((((((((''''''&&&'''%%%$$$$$$%%%&&&%%%$$$###$$$"""!!!###!!!&&&$$$!!!"""$$$&&&%%%$$$!!!  $$$""" !!!"""###!!!$$$###"""!!! !!!!!!""" $$$)))$$$"""#########"""!!! !!! !!!  !!!!!!  !!!!!!!!!!!!"""""""""%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&'''((((((((((((***((('''&&&''''''&&&$$$###$$$%%%%%%###""""""######""""""!!!!!!!!!!!!""" !!!!!!!!!""" """!!! !!!!!!!!!!!!!!!###"""!!!!!! !!!!!!###%%%$$$ $$$%%%############"""!!! ###"""!!!"""$$$%%%$$$###&&&&&&&&&'''((()))***+++)))***+++,,,,,,***(((''')))((('''&&&%%%$$$$$$$$$'''%%%###""""""###"""!!!###"""!!!!!!###$$$$$$###"""###&&&((()))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,---000333444444555888;;;>>>???@@@AAAAAA@@@???>>>@@@===;;;<<<>>>???===<<<>>>:::888999888555555888999888888888888999999:::<<<888777;;;===:::888999888888777666444111...------***)))***,,,...---,,,.........---,,,,,,,,,+++---------+++)))(((***+++.........---,,,,,,...000.........,,,***)))+++,,,((()))***+++,,,++++++***------,,,+++,,,---...///+++---///000//////000111111+++)))---///------///---000111......111000,,,222///,,,+++,,,......------,,,,,,---///000///...000000111222333222222111000000///....../////////---...///000111111111111222222222333555888:::<<>><<<;;;;;;===>>>>>>===>>>:::888999999666666999888888888888999999:::;;;;;;777777;;;<<<:::888999::::::999777555222///---+++***)))***,,,.........,,,,,,,,,,,,------------///...,,,)))'''(((***------...///...,,,,,,...000///---,,,+++,,,,,,+++*********+++,,,,,,,,,,,,+++------,,,+++,,,---...///000000111///...---...000111,,,***+++---+++,,,---...000111//////000000---111///,,,,,,---............---,,,---//////...---...///000111111111111000000000///...------------......///000111111111111111222222444666999<<<>>>===>>>@@@BBBCCCDDDEEEEEEEEEAAA???@@@>>>;;;;;;>>>BBBCCCEEEGGGIIIIIIIIIIIIFFFGGGEEEBBBEEEJJJKKKIIIrrruuuxxxzzzzzzzzzyyyyyyzzzxxxvvvuuuuuuuuutttrrrxxxxxxwwwwwwvvvuuutttsssssssssssssssssssssrrrrrrwwwuuuttttttuuuvvvuuuttttttuuuvvvuuusssqqqppppppooommmjjjddd]]]TTTLLLGGGAAA>>>:::999:::;;;<<<<<<:::888666555666555444222000000111222000...+++***+++,,,,,,,,,,,,,,,,,,,,,...,,,)))((())))))(((((((((***,,,---......111222000///...///000000...,,,//////......////////////---,,,+++)))((((((((((((///---,,,------,,,*********)))(((***,,,......---+++,,,,,,+++)))((()))***,,,,,,------...//////000......---,,,+++***)))((())))))))))))))))))))))))+++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++))))))******++++++++++++---,,,++++++,,,---,,,+++...---++++++***(((%%%###'''%%%$$$%%%((()))%%% ######$$$%%%%%%%%%%%%$$$&&&%%%###""""""###%%%&&&$$$$$$&&&'''(((((((((((((((&&&%%%&&&)))***)))'''************)))(((&&&&&&)))'''$$$$$$%%%&&&%%%%%%"""%%%%%%""""""$$$### ######"""######$$$$$$$$$$$$$$$$$$$$$###""""""!!!$$$"""!!! !!!!!!!!!###""""""!!!!!!!!!!!!!!!!!!'''### ###%%%###!!!  !!!###%%%###!!!!!!######"""!!!!!!!!!!!!!!!!!! """"""#########$$$$$$$$$###""""""$$$&&&(((((('''''''''((()))************)))((('''&&&''''''&&&$$$###%%%&&&%%%$$$"""######""""""#########!!!  !!!!!!!!!!!!!!!"""!!!"""######!!! !!!""""""!!!!!! ######""""""""""""###### """######""" """"""######"""!!! !!! !!!$$$&&&&&&%%%)))'''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((&&&%%%$$$#########&&&$$$#########$$$###!!!!!! !!!######"""!!!"""###%%%'''((()))******---,,,+++***+++---///111000000000111333666999<<>>>>>AAACCCEEEFFFGGGHHHHHHIIIJJJGGGGGGEEECCCEEEKKKMMMKKKqqqtttxxxyyyxxxwwwxxxxxx|||yyyvvvttttttsssqqqpppvvvvvvvvvvvvvvvuuutttssssssssstttttttttsssrrrrrruuusssqqqqqqrrrsssrrrqqqtttuuuvvvuuurrrppppppqqqooonnnkkkeee\\\SSSLLLHHHAAA>>>:::888999;;;<<<<<<999777666555666555444222444444444444111...+++)))+++,,,,,,,,,,,,,,,,,,,,,///---+++******+++)))(((***++++++++++++---000333111000000111222222///---...//////............//////...---,,,++++++++++++...---++++++,,,---,,,))))))((((((***,,,...---,,,+++,,,,,,+++)))((()))+++,,,,,,------...////////////......---,,,+++******))))))))))))))))))))))))******++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++***************+++++++++---,,,++++++------,,,+++---,,,+++++++++)))%%%###$$$$$$&&&'''&&&$$$###$$$######$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$$$$&&&'''((()))))))))''''''&&&'''((()))((((((************)))(((&&&&&&#########%%%''''''%%%### $$$$$$"""!!!###"""#########"""!!!  !!!!!!!!! """!!!  !!!"""""""""""""""!!!!!! %%%###!!!$$$$$$###!!! """###$$$###""""""#########"""!!!!!!""""""!!!!!! !!!!!!!!!"""""""""#########""""""$$$&&&(((((('''(((((()))***++++++++++++)))((('''&&&''''''&&&$$$"""###%%%$$$"""!!!!!!"""!!!"""#########!!! !!!!!!!!!!!!!!! !!!""""""""""""######"""""""""!!!!!! ######""""""""""""######$$$###$$$%%%%%%$$$###$$$!!!!!!"""######""" """!!!!!!###%%%''''''&&&'''&&&%%%$$$$$$$$$%%%%%%***(((%%%$$$$$$&&&(((***((('''&&&%%%$$$#########%%%###"""###$$$$$$###!!!!!! !!!######""" """###$$$&&&((()))***+++---,,,+++***+++---000111111000000000333666999;;;@@@??????>>>>>>??????@@@<<<<<<==================;;;777666777666444444888888888888999:::<<<===>>>===;;;;;;===<<<777666999;;;:::999777444111...,,,,,,,,,---......000111333///...---,,,+++***))))))***+++---...------...///,,,...//////---------......,,,***+++......,,,)))))))))))))))*********+++------,,,+++,,,---...///.........---,,,,,,...111...//////---,,,,,,---,,,******,,,///000111111333...,,,,,,,,,...000///...///...------...///...,,,,,,---------...///000000111000///------,,,,,,,,,...///000111222222222222333333222222333555666777:::<<<>>>@@@BBBDDDEEEFFFDDDAAAAAACCCCCC@@@@@@CCCCCCEEEHHHHHHGGGGGGIIIKKKGGGHHHFFFDDDFFFLLLMMMKKKrrrvvvyyyyyyvvvuuuvvvwww}}}zzzvvvtttssssssrrrpppttttttuuuuuuuuutttssssssrrrsssssstttttttttsssssssssrrrppppppqqqrrrqqqppptttvvvwwwuuuqqqoooppprrrooonnnkkkdddZZZQQQKKKHHHAAA>>>;;;999999;;;;;;;;;777666555666666666333111333333333333111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,,,,,,,***(((+++***))))))+++,,,...///111111111333444333000------...000///...,,,---------,,,,,,+++++++++++++++,,,+++(((&&&)))---+++''',,,+++++++++,,,,,,***(((***++++++***))))))***,,,---------.........//////,,,,,,------......//////************************&&&'''((()))************------,,,,,,,,,,,,++++++******))))))******+++,,,...,,,+++,,,---...---+++)))***,,,------+++***)))$$$$$$&&&'''%%%"""###'''"""######$$$$$$$$$$$$$$$######"""!!!!!!"""#########$$$%%%'''((()))))))))''''''((((((((()))))))))))))))))))))(((''''''&&&!!!!!!###%%%''''''%%%### ###### """!!!"""###$$$###  """######"""!!! !!!!!! !!!"""""""""""""""!!! %%%'''###%%%###"""!!! !!!"""### !!!""""""!!!""""""""""""!!! !!!!!!!!!""""""$$$###"""$$$&&&((('''&&&%%%&&&'''((())))))))))))***((('''&&&''''''&&&$$$!!!###$$$$$$"""!!!!!!"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!  """""" !!!!!!!!!!!!!!! """"""!!!!!!!!!"""######$$$"""!!!######!!!"""$$$ !!!"""$$$$$$""" ###""""""###%%%'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$***(((%%%######%%%)))+++((('''&&&$$$############$$$###"""###%%%%%%###!!!!!! !!!###$$$$$$""" """###$$$&&&(((***+++,,,------,,,,,,,,,...///000111000///111444888999999>>>>>>>>>>>>>>>>>>>>>>>>;;;>>>@@@AAA???===<<<;;;:::666555666666333444777888888888:::;;;===???@@@:::999;;;>>>===:::;;;???::::::999777555111///---,,,---.........///111333//////...,,,+++)))((((((***,,,......,,,))))))))),,,...//////...------...,,,,,,+++,,,------,,,***))))))(((((())))))***+++------,,,+++,,,---...///...///000000///000111333***///111///---...---+++)))(((***...000///000333,,,,,,+++---///000000///...---,,,---//////...---,,,,,,,,,---...///000111000000///...------------...///000111222222222222444333222222222333444555:::;;;<<<>>>AAACCCFFFGGGEEEBBBBBBEEEDDDAAAAAADDDBBBFFFJJJJJJHHHGGGHHHJJJFFFGGGGGGEEEGGGLLLLLLHHHwwwyyy{{{yyyuuusssuuuwww{{{xxxuuusssttttttttttttrrrrrrsssssssssssssssrrrrrrrrrssstttuuuuuuuuutttsssrrrpppppprrrssssssrrrsssvvvwwwuuupppnnnpppsssnnnmmmjjjcccXXXOOOIIIGGGBBB???<<<:::;;;;;;;;;:::666666555666666666333111111111000000///...---------------,,,,,,+++++++++))))))***,,,---,,,)))''')))((((((+++......+++'''000000111222333222///,,,+++...000000...,,,+++,,,***))))))))))))***++++++++++++'''%%%(((...---''',,,,,,+++,,,------+++)))((()))******)))***,,,...---------...............,,,,,,,,,---.../////////++++++++++++++++++++++++%%%&&&((()))*********)))------,,,,,,,,,,,,+++++++++***)))))))))***+++,,,...,,,,,,,,,---...---,,,%%%)))---...+++))))))***'''""""""%%%&&&######&&&!!!"""######$$$$$$######$$$######""""""######$$$"""###$$$&&&((()))))))))(((((())))))))))))******''''''(((((((((''''''&&&%%%$$$$$$$$$&&&&&&%%%$$$ ###### """""" ###$$$###  !!!###%%%&&&%%%$$$###!!!"""!!! ###!!!""""""###"""!!! """%%% ***$$$"""!!!!!!!!!!!!!!!""""""""" """$$$"""""""""""""""!!! !!!!!!!!!""""""%%%$$$###$$$&&&'''&&&%%%###$$$%%%&&&''''''''''''***((('''&&&''''''&&&$$$"""$$$%%%%%%###""""""###!!! !!!!!!"""###$$$"""!!!!!!!!! """### !!!!!!!!!!!!!!!!!!!!! !!!!!!"""###!!!!!!!!!!!! """$$$$$$###!!!###""""""###$$$%%%%%%$$$$$$%%%'''(((((('''&&&%%%(((((('''''''''((()))***((('''%%%$$$######""""""###""""""$$$%%%%%%###!!!!!!!!!"""$$$%%%%%%###!!!""""""$$$%%%'''***+++------------...............000//////222666999999888;;;<<<===>>>>>>===<<<;;;;;;???DDDDDDAAA===:::::::::666555777666444555888777888999:::<<<>>>@@@AAA::::::<<>>;;;<<>>>>>===;;;:::;;;@@@FFFGGGCCC>>>:::888;;;777666888777555666:::777888999:::<<<>>>@@@AAA>>>>>>???AAA>>>::::::???;;;;;;;;;:::888555333111***,,,...,,,******,,,///++++++++++++++++++++++++------,,,+++***,,,///222+++---000000...---------(((,,,//////,,,***+++---,,,+++*********+++,,,---------,,,+++,,,---...///---///111111///...------!!!***111///---...,,,'''---))))))......)))))),,,+++***+++---000111000///---,,,+++---///000000///------------...000222333000////////////000000111///000111222222333222222222222222333444666999:::;;;:::::::::===BBBGGGJJJGGGDDDDDDGGGFFFCCCBBBDDD@@@FFFLLLMMMJJJGGGGGGIIIDDDGGGHHHGGGIIIKKKHHHCCCzzzzzzzzzyyyyyyyyyxxxxxx{{{{{{||||||zzzxxxuuusssxxxvvvrrrpppooooooqqqrrrwwwwwwwwwwwwwwwvvvuuuuuutttssssssrrrssstttuuuvvv|||yyytttrrrqqqqqqpppooonnnlllhhhaaaYYYOOOGGGBBBBBB@@@===::::::;;;>>>@@@???<<<888555444333111///111111000...,,,,,,---///,,,+++***+++,,,---+++))),,,)))***......)))$$$###((()))+++---...///000000.........000111000...+++000///////////////000000...+++((((((+++---,,,+++...---,,,,,,,,,---...///,,,,,,,,,++++++*********+++------++++++......+++///+++)))+++///111...+++---------,,,,,,+++++++++++++++***(((+++///...))))))***+++,,,,,,,,,,,,,,,++++++,,,---,,,+++***))),,,,,,,,,------,,,++++++*********---///000///......---,,,,,,,,,+++(((%%%---***&&&######$$$$$$$$$"""!!!!!!"""$$$&&&&&&%%%$$$&&&((())))))'''$$$"""&&&%%%%%%&&&((()))(((&&&((()))))))))))))))((((((+++)))))))))))))))'''%%%)))'''%%%%%%%%%%%%###!!!&&&&&&%%%###""" $$$&&&%%% !!!###""""""############""""""!!! ###&&&(((!!! !!!!!!!!!"""###!!! """%%%'''''''''### """###!!!!!! ######)))!!!!!!### !!!"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((('''&&&&&&'''&&&$$$""""""""""""""""""######$$$"""%%%%%%###!!!!!!""""""#########"""!!! &&&###!!! """###""""""######&&&###!!! #########$$$%%%%%%###"""###$$$$$$""" %%%)))###"""###$$$%%%$$$!!!&&&###"""$$$$$$!!!"""%%%&&&'''''''''''''''&&&&&&(((((()))***+++***'''%%%&&&&&&%%%$$$$$$######"""$$$###"""!!!!!!"""###$$$""")))&&&222!!!+++!!!###%%%((())))))((()))***)))******++++++,,,,,,---///222444444444555888<<>>===<<<;;;;;;:::BBB???<<<===@@@@@@;;;666888777666555555555555555<<<<<<===============<<<===>>>?????????===<<<;;;888888777888888666222//////......///000000...---...---,,,+++++++++,,,---...,,,******+++++++++))),,,,,,---///111222000...------------------------...,,,***)))******)))(((++++++,,,---...///000111&&&'''***---/////////...////////////...---,,,+++////////////////////////444222000...---///000222////////////000000000000111///...///000111000...000000000000000111111111222///000666666111000333222111111111111111222222999:::;;;<<<<<<>>>BBBEEEEEEEEEEEEEEEEEEDDDDDDCCCFFFEEEEEEGGGIIIKKKJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIyyyyyyyyyxxxxxxxxxwwwwwwzzz{{{{{{{{{zzzxxxuuutttuuutttrrrpppnnnnnnooopppwwwwwwxxxxxxxxxwwwvvvuuutttssssssrrrssstttuuuvvv|||yyyuuurrrrrrqqqpppooollljjjfff```XXXOOOGGGBBBBBB@@@>>><<<;;;<<<===>>><<<999666444444444222111222111000///............,,,+++***+++,,,---+++)))'''%%%&&&+++,,,)))&&&&&&))))))***+++---...//////.........000111111...,,,///...............//////000---******,,,...---,,,++++++***)))))))))***+++,,,,,,,,,+++++++++******)))***((($$$%%%)))+++))),,,++++++,,,---------------------,,,,,,+++++++++,,,---,,,***,,,000///***,,,+++***)))***+++---...++++++,,,---,,,+++***))),,,,,,,,,------,,,,,,+++)))(((((())),,,------,,,...------------,,,)))&&&)))(((&&&&&&''''''&&&$$$$$$###"""###$$$%%%$$$######$$$%%%&&&&&&$$$###!!!%%%$$$%%%'''***,,,,,,+++(((((())))))))))))((((((+++)))))))))))))))'''%%%(((&&&%%%%%%&&&'''&&&$$$%%%$$$$$$$$$#########"""###%%%%%%!!!"""###""" !!!"""""""""  !!!###%%%&&&  """###"""  """###!!!(((&&&###"""""""""    !!!"""""" &&& $$$""" ###$$$$$$$$$$$$######"""$$$%%%%%%&&&&&&''''''(((((('''&&&'''''''''%%%#########"""!!!!!! !!!!!! ###%%%$$$"""!!!"""###""""""""""""!!!!!!!!!!!!"""  """$$$%%%%%%$$$ """### """"""!!!!!!"""""""""!!!!!!"""!!!  ###%%%!!!!!!!!!"""###""" %%%!!!!!!$$$$$$"""###&&&&&&''''''(((((('''&&&&&&'''''''''((()))(((&&&$$$&&&&&&%%%$$$$$$######""""""!!!!!! !!!"""###$$$###'''''''''777!!!))) """$$$'''(((''''''((()))******++++++,,,---------...111333333333444777:::<<<<<<<<<<<<============BBB???===>>>@@@@@@<<<777;;;999666444333555777888666777888999;;;;;;<<<<<<>>>>>>?????????>>>===<<<888888777777777666222///111000////////////---+++---,,,+++++++++,,,------...,,,++++++,,,,,,+++***+++***+++---//////...,,,------------------------...,,,***)))******)))(((++++++,,,---...///000000+++,,,.../////////......,,,,,,---............---........................333111///---,,,...///111.../////////000000000000000///...///000000///...000000000000000111111111222000000555444000///222111111111111111222333333:::;;;===>>>>>>???AAADDDDDDDDDEEEEEEEEEEEEDDDDDDHHHGGGGGGHHHJJJJJJJJJHHHJJJJJJKKKLLLLLLKKKJJJJJJwwwwwwwwwwwwvvvvvvvvvvvvxxxyyyzzz{{{zzzxxxvvvtttttttttsssrrrqqqpppppppppvvvvvvwwwxxxxxxvvvuuutttttttttsssrrrssstttuuuvvv{{{xxxuuusssrrrqqqpppnnniiigggccc]]]UUUNNNGGGCCCBBBAAA???>>>===<<<<<<<<<999777444444444555444333333111///000111111///,,,,,,+++***+++,,,---+++))))))%%%%%%***,,,)))((()))++++++******+++,,,...///.........///111111...,,,......---------------...222///---,,,---......---......,,,,,,++++++++++++,,,,,,,,,++++++++++++***)))***'''""""""&&&)))))))))+++---,,,******,,,...------,,,,,,,,,,,,+++++++++,,,+++)))+++///...***...,,,)))'''(((***---///++++++,,,---,,,+++***)))+++,,,,,,------,,,,,,,,,...,,,++++++...000000000......------...---***(((&&&&&&&&&((())))))'''$$$&&&$$$######$$$$$$###"""%%%%%%%%%$$$$$$$$$######%%%$$$%%%''')))******)))(((((())))))***))))))(((+++)))))))))))))))'''%%%&&&%%%%%%&&&'''(((((('''#########$$$%%%%%%&&&&&&!!!$$$%%%""""""$$$$$$  !!!""""""""" !!!!!!"""######$$$!!! """###$$$""" !!!######!!!%%%### !!!######""" !!!  ###&&&###""" $$$$$$"""###%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%&&&''''''(((((()))(((''''''((((((&&&$$$$$$###"""!!! """######"""!!!!!!###$$$"""!!!!!! !!!###$$$!!!  """$$$%%%$$$%%%!!!"""###  ###"""!!! !!!"""###""" """###"""""""""""""""###$$$###!!!$$$!!!!!!$$$$$$"""###'''&&&''''''((((((''''''''',,,***))))))***+++)))(((&&&&&&%%%$$$$$$######"""###""""""!!!!!!!!!""""""$$$$$$)))555===!!!%%% !!!###%%%&&&&&&&&&'''(((+++++++++,,,------.........///111222222333666888::::::;;;<<<===>>>>>>???BBB???>>>???AAA@@@<<<999>>>;;;777444333555888:::444444555666777888888888======>>>?????????>>>>>>999888777777777666333000333111000//////...,,,***++++++++++++,,,,,,.........---,,,,,,------,,,++++++***+++,,,...///...,,,---------------------------,,,***)))******)))(((++++++,,,---...//////000000//////......---,,,,,,((()))+++,,,.../////////------------------------111000...,,,,,,---...///....../////////000000000000.........///000///.../////////000000111111111222000000333222///...///000000000000111333444555:::<<>><<<:::999777666444444444444333111444111...000444444///***++++++***+++,,,---+++)))///***)))+++,,,))))))***---,,,+++***+++,,,...000...------///000111///---///...------------------111000...---,,,---------//////...---,,,,,,+++++++++++++++++++++++++++++++++---+++&&&&&&***,,,***)))***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''******'''(((++++++(((---,,,***((()))***,,,...++++++,,,---,,,+++***)))++++++,,,---------,,,,,,111...,,,,,,...111222333...------...///...,,,)))'''&&&&&&&&&''''''&&&$$$%%%$$$######%%%%%%$$$###((('''&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&%%%$$$"""(((((()))*********))))))+++)))))))))))))))'''%%%&&&%%%$$$%%%'''''''''&&&""""""###$$$$$$%%%%%%%%% ###$$$###$$$&&&$$$ $$$%%%%%%%%%$$$###"""!!!!!!!!!"""#########""""""###!!! !!!""""""!!!""""""!!!"""######!!!!!!!!!###%%%%%%!!!###%%%###  """!!!###$$$""" !!!$$$$$$###"""$$$$$$$$$%%%$$$$$$######%%%%%%&&&&&&'''(((((((((***)))(((((()))(((&&&$$$$$$$$$"""!!!!!! ######"""!!!!!!"""###%%%"""!!! """$$$&&&$$$"""!!!!!!""""""!!! $$$!!! ###$$$""""""$$$######!!!  """$$$###"""!!!###&&&'''$$$!!!%%%$$$$$$%%%&&&&&&$$$"""%%%"""!!!$$$$$$""""""&&&&&&''''''(((((((((((('''---,,,***)))***++++++***&&&&&&%%%$$$$$$######"""&&&%%%$$$###"""!!! $$$"""***CCC@@@"""### """###%%%&&&&&&&&&''')))++++++,,,------....../////////000111333444666888::::::;;;;;;<<<===>>>>>>AAA?????????@@@@@@===:::<<<:::777555444555666888888777666666555555555555;;;<<<<<<======>>>>>>>>>999777666666777666333111333111///.........---+++******++++++,,,---.........---,,,---......---+++...---,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***+++***)))++++++,,,------.../////////...---++++++******+++((()))***,,,---......///........................000///...---------///000........./////////000000///...------//////...---......//////000111111111222111111111000...------//////000111222444555666:::===AAACCCBBBAAAAAAAAA@@@AAABBBDDDEEEFFFFFFFFFHHHHHHHHHJJJLLLMMMKKKJJJKKKKKKKKKLLLLLLKKKKKKKKKuuuuuutttttttttssssssssstttuuuwwwyyyyyyxxxwwwvvvuuuvvvwwwwwwvvvuuusssrrrsssssssssssssssrrrrrrrrruuutttsssrrrrrrssstttuuuvvvuuutttsssrrrpppmmmjjjdddaaa\\\VVVOOOJJJEEECCC@@@@@@@@@???>>>;;;999888777666444444444333111///444111...000444444///***++++++***+++,,,---+++)))...)))'''***+++))))))+++...---,,,++++++---///111...------...000111000...000//////...---------.........---+++***+++,,,---+++++++++***)))(((''''''+++++++++++++++++++++++++++//////,,,,,,...---))),,,)))&&&(((,,,---+++(((,,,,,,,,,,,,,,,,,,,,,,,,'''******((((((++++++)))++++++++++++++++++++++++++++++,,,---,,,+++***)))***+++,,,,,,---------,,,...,,,))))))+++---//////---------...///...,,,***+++(((%%%###$$$$$$$$$######""""""###%%%'''&&&%%%)))'''&&&$$$$$$%%%&&&''''''%%%%%%%%%&&&%%%$$$"""(((((()))***************+++)))))))))))))))'''%%%&&&%%%###$$$%%%%%%$$$"""###############""""""""" """######&&&(((%%% &&&'''&&&&&&%%%$$$###"""""""""############""""""%%%!!! !!!"""$$$###"""""""""""" $$$!!! !!!###%%%###  ###""" """###""" !!!!!!""""""######""" !!!"""###$$$%%%&&&&&&&&&%%%%%%&&&''''''(((((()))***)))(((((()))(((&&&$$$$$$######"""######$$$$$$###"""!!! !!!###$$$%%%!!!  """$$$&&&###"""!!!!!!""""""!!!###!!!!!!###"""!!! !!!  ######!!!!!!$$$''''''$$$ %%%$$$###$$$%%%&&&%%%###'''###"""$$$$$$!!!!!!$$$&&&''''''((())))))(((((()))'''%%%%%%&&&'''&&&%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$######$$$ +++LLL==="""### ###$$$&&&&&&&&&&&&(((***++++++,,,------......///000000000222444666777888:::;;;;;;;;;<<<<<<======????????????@@@???===;;;888888888777666444333333999888777666666666666777::::::::::::;;;;;;<<<<<<999777666666666666444222111///------...//////...)))***+++,,,------......---,,,,,,---//////---+++...---,,,---...//////...,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***+++***)))++++++,,,,,,---.........------,,,+++++++++,,,,,,***+++,,,,,,---------,,,////////////////////////000///.........///000000............////////////...---,,,---...///...,,,---......///000000111111111222111///.........---//////000111222444666777:::>>>BBBDDDCCCBBBAAA@@@???@@@BBBCCCEEEFFFFFFFFFDDDEEEFFFJJJMMMOOONNNLLLLLLLLLLLLKKKKKKLLLLLLLLLttttttttttttssssssssssssrrrtttvvvxxxyyyxxxwwwvvvrrrssstttttttttsssqqqpppuuutttrrrqqqpppqqqrrrsssvvvuuutttsssrrrssstttttttttsssrrrrrrqqqooojjjgggccc___YYYSSSLLLGGGDDDBBB>>>>>>>>>===<<<;;;999888666555444444444333000...333111///000111111///,,,,,,+++***+++,,,---+++)))'''###"""'''***)))***,,,,,,,,,++++++,,,...///000...---,,,...000111000///111000///...------------+++,,,+++***))))))+++---+++++++++++++++***)))(((***++++++++++++,,,,,,,,,***...///---------+++'''---)))%%%(((---///,,,'''++++++,,,,,,,,,,,,------(((---...+++***,,,...,,,++++++,,,,,,,,,+++***)))++++++,,,---,,,+++***)))******+++,,,------------...,,,++++++---...///...,,,++++++---///...---+++---***%%%######$$$$$$$$$###""""""###&&&''''''&&&&&&%%%$$$###"""###$$$%%%%%%$$$%%%''')))******)))(((((()))***+++++++++++++++)))))))))))))))'''%%%&&&$$$######$$$$$$###!!!$$$$$$######"""!!! """"""###&&&***''' """"""###$$$$$$$$$$$$$$$""""""##################%%%!!!!!!!!!%%%###!!!!!!""""""  """!!!  !!!!!!  !!!###"""%%%$$$!!!!!!$$$%%%###"""###!!! !!!###%%%&&&'''''''''&&&&&&&&&'''(((((()))))))))(((''''''((((((&&&$$$$$$############$$$%%%&&&"""!!! !!!###$$$$$$$$$!!! !!!"""$$$%%%!!!###$$$###""""""!!!!!!###!!! """$$$###""" """!!! !!!"""######"""&&&###"""$$$$$$!!!!!!$$$&&&'''(((((()))))))))))))))(((&&&'''(((((('''%%%&&&&&&%%%$$$$$$######""" """$$$%%%&&&''''''""" +++OOO666###%%%!!!$$$%%%&&&&&&%%%&&&)))++++++++++++,,,------......111000000111444777888888::::::;;;;;;;;;<<<<<<<<<===>>>?????????===<<<;;;777888888888777444222000555555555555777999;;;===999999999888999999:::;;;999777555555666666444333111///---,,,...///000///******,,,,,,------------+++++++++---//////---+++---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***++++++,,,,,,------------------...............///,,,------------,,,,,,+++000000000000000000000000//////////////////000000------........./////////...---,,,,,,---...---,,,------...///000000111111111222111...---000000...///000000111333555666777:::===AAACCCCCCBBBAAAAAA@@@@@@BBBCCCDDDEEEEEEEEEAAABBBEEEIIIMMMOOONNNMMMMMMLLLLLLKKKKKKLLLLLLMMMuuuttttttttttttsssssssssqqqrrruuuwwwxxxxxxxxxwwwrrrssssssssssssrrrqqqqqqxxxvvvrrrppppppqqqtttvvvvvvuuutttsssrrrsssssstttqqqqqqqqqqqqpppmmmhhheeebbb^^^XXXPPPIIIEEEBBBAAA======<<<;;;::::::999999333222222333444444111///222111000///............,,,+++***+++,,,---+++)))$$$!!!!!!&&&)))))))))+++(((((()))***,,,---.........---,,,---///111111000000///...---,,,,,,,,,,,,)))***+++***)))))),,,///+++,,,---...------,,,+++******+++++++++,,,,,,,,,***------******+++***&&&+++***(((***,,,---,,,***+++++++++,,,,,,---------)))...///,,,***---......---,,,+++*********++++++++++++,,,---,,,+++***))))))***+++,,,------------///...---...///000///...*********,,,......,,,***,,,***'''&&&'''''''''&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$#########$$$%%%$$$%%%'''***,,,,,,+++(((((()))***+++++++++++++++)))))))))))))))'''%%%$$$###"""###%%%&&&%%%$$$%%%%%%$$$######"""!!!!!!!!!"""!!!!!!&&&+++((("""!!!!!!""""""######""""""######"""""""""###%%%&&&###!!!  !!! $$$""" !!!!!! """###"""!!! !!!""""""!!!"""!!! !!!""""""###$$$&&&###"""$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&''''''(((((())))))((('''&&&'''''''''%%%###$$$$$$##################!!! """$$$&&&$$$""" !!!!!!""""""######!!!###$$$###!!!"""%%%"""!!! !!!!!!"""""""""!!!"""###!!!  !!!###"""!!!### $$$$$$###$$$'''&&&&&&((())))))*********+++******+++,,,+++)))'''&&&&&&%%%$$$$$$######""" !!!###$$$$$$$$$### ***MMM,,,###)))"""###$$$%%%$$$$$$%%%(((*********++++++,,,---------000///...000444666777666888888999:::<<<===>>>>>>;;;===>>>>>>===<<<;;;;;;:::999888777666444333222333222222333555888;;;===;;;:::999888888999999:::999777555555555666555444333000---,,,---.........++++++,,,---------,,,+++******+++---......,,,***---,,,***)))+++,,,,,,+++++++++++++++++++++++++++,,,***))))))***++++++***+++,,,,,,,,,,,,---------------...//////...------------.........---------000000000000000000000000---------....../////////---------.........//////---,,,+++,,,---------+++,,,,,,---...///000111222000333222------111222///000111111222333444666777999<<>>@@@AAA:::<<<===>>><<<;;;:::;;;===;;;999666555444555555333333222111333555777999===<<<:::999888999999:::999777555555555666555444555222///------------,,,+++,,,---------,,,+++***))))))***,,,......+++)))000...++++++,,,......---++++++++++++++++++++++++,,,***))))))***++++++***,,,,,,,,,,,,,,,,,,,,,---+++,,,.........,,,***(((,,,---....../////////...////////////////////////,,,,,,,,,------.........---------.........//////---,,,++++++------,,,+++,,,,,,---...///000111222///333222------222444000111111111222333444555666888;;;>>>@@@AAAAAACCCDDDAAAAAABBBCCCDDDDDDDDDDDDBBBCCCEEEIIILLLMMMKKKHHHNNNMMMLLLKKKKKKLLLMMMNNNrrrtttuuutttrrrqqqqqqrrrppprrruuuxxxzzz{{{{{{{{{uuuuuuttttttttttttuuuvvvwwwvvvvvvvvvuuuuuuttttttvvvwwwwwwuuuqqqoooqqqsssqqqsssssspppooonnniiibbb```[[[TTTMMMHHHEEEBBB???AAA>>>;;;999999888777666000---444---000;;;222111111...,,,---111222///++++++*********++++++,,,---(((***'''"""$$$***,,,(((+++***)))((())),,,...///...111333222///...000333,,,,,,+++******++++++,,,...------...//////...,,,---***(((***---...,,,))))))************+++++++++---------+++******,,,...(((***)))'''))),,,+++'''---+++)))***,,,,,,)))&&&---///---***))),,,---+++...,,,++++++,,,+++***)))+++000///)))***111///%%%...---,,,,,,---...---,,,---///...***))),,,,,,***(((......''''''...///***))))))))))))((('''&&&%%%'''$$$!!!"""&&&)))%%%###"""$$$'''(((&&&$$$)))'''&&&&&&''')))))))))(((,,,000///***((())),,,***)))'''&&&%%%'''((()))###%%%''''''%%%$$$###$$$///+++%%%######$$$###""" ###%%%&&&%%%###""""""###$$$%%%$$$""" &&&$$$""""""$$$%%%### $$$$$$$$$$$$$$$###"""!!!!!!  !!!!!!$$$"""  !!! $$$""" """$$$$$$$$$ """$$$###"""!!!###&&&&&&$$$!!!%%%###!!!"""%%%(((((('''%%%&&&((()))((('''%%%$$$)))'''%%%$$$$$$$$$###"""#########"""""""""""""""""""""""""""""""""""""""%%%"""%%%$$$""""""""""""!!!!!!!!!!!!###!!! !!!!!!!!! !!! !!!"""###...&&&###%%% """(((%%%"""######!!!%%%%%%%%%%%%%%%$$$###"""'''((()))***,,,...///000((()))***+++++++++++++++)))'''%%%"""!!!!!!"""###!!!!!!"""$$$&&&%%%""""""###$$$%%%%%%$$$###"""'''%%%$$$"""###$$$'''(((*********+++,,,---///000...---------///222555777333333555777:::===@@@AAA===<<<<<<;;;;;;;;;<<<<<<;;;999777555444333333333555444444444555888:::<<<999:::;;;<<<<<<<<<;;;:::@@@888333555555333444888444444444444333111///......///000000///---+++)))***))))))+++///000///---...---+++******+++---...///...,,,+++***)))))))))++++++++++++,,,---...///+++***+++---///000...------///111222222///,,,)))---...///000000///...---///,,,***,,,///111///---............---,,,+++***.........//////000111222//////............//////******+++,,,,,,---......222111000000///000000111111111111111111444999===666999===@@@AAABBBDDDFFFHHHGGGFFFDDDDDDDDDDDDEEEBBBDDDGGGJJJLLLLLLKKKJJJLLLMMMNNNNNNNNNLLLKKKJJJsssuuuvvvvvvtttsssssstttssstttvvvwwwyyyyyyyyyyyyvvvuuuuuuuuuuuuuuuvvvvvvxxxwwwwwwvvvuuuuuuttttttuuuvvvvvvtttqqqoooppprrroooqqqpppmmmllllllhhhbbb___ZZZSSSMMMHHHDDDAAA???@@@===:::888888777666555555000555,,,...888000111333///---...000111---)))*********++++++,,,,,,,,,((()))'''###$$$***+++(((++++++******+++...000111111000////////////...---,,,,,,+++++++++++++++,,,...------...//////...,,,---,,,++++++++++++******)))************++++++++++++,,,,,,+++))))))+++---+++,,,+++)))***---,,,(((...,,,******++++++(((%%%+++---,,,((((((,,,---+++,,,+++***+++,,,---,,,+++(((...***(((---...)))+++******,,,...000///...,,,//////+++***---,,,)))+++------******,,,,,,)))(((((((((((('''&&&%%%%%%%%%$$$"""!!!!!!###%%%&&&%%%######$$$'''(((&&&$$$(((&&&%%%%%%'''))))))((("""%%%((()))(((''')))+++((('''&&&%%%$$$%%%&&&&&&$$$&&&((('''&&&$$$$$$$$$(((%%%"""!!!###%%%%%%$$$ """###"""!!!!!!###$$$&&&'''&&&%%%###"""%%%###!!!"""###$$$""" !!!!!!"""""""""!!!!!!###"""!!!!!!"""""" $$$""" !!!!!! ###!!!!!!######""""""%%%######"""!!!!!!###%%%&&&$$$!!!%%%###!!!"""%%%(((((('''((()))+++,,,+++***(((''')))'''%%%%%%&&&&&&%%%$$$!!!"""""""""###$$$$$$$$$""""""""""""""""""""""""######  $$$###""""""""""""!!!!!!!!! !!! !!!!!! !!! !!!"""###)))######$$$!!! ###%%%%%%###$$$$$$%%%%%%$$$$$$###'''((()))***+++,,,---...(((((()))***************)))'''&&&$$$###"""######!!!!!!"""$$$&&&%%%"""""""""###$$$$$$###""""""%%%%%%%%%%%%&&&'''''''''************+++,,,---...///......///000333666888333333555777:::===???AAA======<<<;;;;;;;;;<<<<<<<<<;;;999777555444444555444444333444555777:::;;;999:::;;;<<<<<<<<<;;;;;;???888444666666333333777333333333333222000...---//////000//////---+++***,,,***)))***,,,,,,***'''------,,,+++++++++,,,---000...+++)))'''((()))***++++++++++++,,,---......))))))***+++......---+++---...000111111///---+++---...///000000///...---,,,---............//////------------,,,,,,,,,,,,,,,---///111111111000000000//////////////////000+++++++++,,,---------...111111111111111222222222111222222111111222555888555999===@@@AAACCCEEEFFFGGGFFFEEEDDDDDDDDDEEEFFFEEEGGGJJJMMMNNNNNNMMMLLLMMMMMMNNNNNNMMMKKKJJJIIItttvvvwwwwwwuuuttttttuuuvvvvvvwwwwwwwwwwwwvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvxxxxxxwwwvvvvvvuuuttttttttttttuuusssqqqppppppqqqoooqqqooollllllllliiiddd]]]YYYRRRLLLGGGDDDAAA>>>???<<<999777666666555444777000555+++,,,666000333444111......//////,,,((()))***+++,,,,,,,,,+++***))))))&&&$$$%%%***+++(((,,,++++++,,,---000222333333000,,,---///000,,,)))+++++++++++++++,,,,,,,,,///---------//////...------,,,,,,+++++++++***))))))************+++++++++***++++++***))))))+++,,,---///---***+++...---(((///---,,,++++++)))'''$$$***,,,+++'''(((+++,,,+++***))))))***,,,...---,,,&&&111---((())),,,,,,(((((())),,,///111111000+++//////---,,,---,,,(((,,,******---,,,(((''')))'''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$######%%%$$$$$$$$$&&&'''&&&$$$&&&$$$###$$$&&&(((((((((%%%&&&((()))******++++++''''''&&&&&&&&&%%%%%%%%%$$$&&&((((((&&&%%%$$$%%%###"""!!!!!!###$$$###""" !!!!!!""""""######%%%&&&&&&%%%$$$$$$###"""!!!!!!""""""!!! !!!!!!""""""!!!!!! &&&$$$###"""######!!!$$$""" !!!!!! !!! !!!""""""!!!"""&&&&&&$$$"""  """$$$%%%###!!!$$$###"""###%%%'''((('''&&&''')))))))))(((&&&$$$'''%%%$$$%%%&&&&&&&&&$$$!!!!!!"""###$$$%%%%%%&&&"""""""""""""""""""""""""""""""""!!!"""""""""!!!!!!!!!  !!!!!!!!! !!!"""###"""!!! !!!"""###!!!!!!$$$""" """$$$$$$""""""###$$$%%%%%%%%%%%%((((((((()))***+++++++++'''(((((()))))))))))))))(((''''''&&&%%%$$$######!!!!!!"""$$$%%%$$$"""!!!""""""######""""""!!!###$$$&&&((()))(((((('''))))))*********+++,,,,,,---------...///222444555333444555777:::===???AAA>>>===<<<<<<;;;;;;<<<<<<<<<;;;:::888777666666666333333333333444777999:::999:::;;;;;;<<<<<<;;;;;;>>>999666777777555333444444444555444444222000///111000///...---,,,++++++,,,+++***+++,,,+++***(((,,,,,,,,,,,,,,,,,,,,,,,,///---***((('''((()))+++++++++***++++++,,,---...((((((((()))+++,,,+++)))------...////////////...---...///000000///...---***...000///,,,+++...111------,,,+++,,,---...///+++---000222333222000...000000000000000000000000,,,---------------------///000222333333333333222111222333222111111222333444888<<>>===<<<;;;;;;;;;<<<<<<;;;:::999888777666666222222222333444666888999:::::::::;;;;;;;;;;;;;;;<<<999888888888666444222777777888888777666444333222111///...,,,,,,++++++++++++,,,---...///......++++++,,,---------,,,,,,...---+++***))))))******++++++******+++,,,,,,---)))(((((()))+++,,,+++))),,,,,,------...///000000---...///000000///...---,,,...//////---,,,...///...---,,,+++,,,...111222,,,---///111111111000000000000111111111111000000.........------------------...111333444333222111000222444444333222222222444777;;;???AAACCCEEEGGGDDDDDDCCCCCCDDDEEEGGGHHHHHHIIIKKKLLLLLLLLLJJJJJJNNNNNNNNNMMMLLLJJJGGGFFFqqqsssttttttsssrrrssstttuuutttsssssstttvvvxxxyyyxxxxxxyyyyyyxxxwwwvvvuuuqqqrrrssstttvvvwwwxxxyyyttttttuuuuuuvvvuuutttsssnnnpppoookkkkkkkkkhhhbbbXXXTTTNNNJJJFFFCCC???======:::777555555444333222222,,,555000...111'''---000...---,,,---......---((()))+++,,,,,,+++)))((()))'''%%%&&&(((((())))))))))))***+++---...000000,,,...000000......000222***+++,,,------------,,,000...,,,,,,---///.........(((###'''///333///((())))))*********+++++++++***,,,---------,,,---///,,,---,,,)))))),,,***&&&******+++++++++*********///000...***(((++++++(((+++)))(((((())))))(((&&&---000000---***+++,,,++++++***+++---///000...,,,+++///000...---...,,,(((&&&"""$$$,,,,,,%%%$$$)))''''''''''''&&&%%%$$$###'''%%%###""""""###%%%&&&''''''&&&%%%$$$###$$$%%%######"""$$$&&&''''''%%%+++)))''''''))))))((('''))))))))))))((('''&&&%%%$$$&&&((((((&&&%%%$$$%%%###$$$%%%%%%$$$""" $$$###!!!!!!!!!"""$$$%%% !!!!!!!!! !!!!!! !!!""""""#########""""""!!!%%%### !!! ###!!! !!!"""!!!"""!!! !!!###$$$###""""""  !!!!!!  !!!""""""!!!!!!###$$$%%%%%%%%%&&&&&&'''((()))+++++++++***(((&&&$$$$$$$$$&&&(((((('''%%%%%%$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!! %%%&&&!!!!!!!!!!!!  !!! !!! !!!"""###!!!$$$###!!! """%%%((( """$$$&&&'''((((((((((((((((((((((((((((((''''''(((((((((''''''&&&'''''''''''''''%%%$$$$$$"""""""""###$$$$$$""" """"""!!!!!!!!!!!!""""""$$$###""""""###%%%'''((('''''')))***************((())))))***,,,---...///444444666777:::<<<>>>@@@??????>>>===<<<;;;;;;;;;::::::999999888777666555222222333444555666888888::::::::::::;;;;;;<<<<<<:::999999888888888666222777888999999888777555444222111///...,,,++++++++++++,,,---...............***+++,,,------------,,,,,,,,,---------+++***)))++++++*********+++,,,,,,+++***)))***+++,,,,,,+++,,,,,,,,,,,,---...000111---...///000000///...---///...,,,---//////...,,,///...------...000222444//////.........000222333000000111111111111000000///.....................+++---///111222222111000///222555666555444444444444777;;;???@@@BBBDDDFFFCCCCCCBBBCCCDDDEEEGGGHHHIIIJJJKKKLLLLLLKKKJJJJJJNNNNNNNNNNNNLLLJJJHHHFFFoooqqqrrrrrrqqqqqqqqqrrrsssrrrqqqqqqrrrvvvyyy{{{wwwxxxyyyyyyxxxwwwuuutttooopppqqqsssuuuwwwxxxyyytttttttttvvvwwwwwwuuussslllnnnnnnkkkjjjiiiddd^^^UUURRRMMMIIIFFFBBB>>><<<===:::777555555444333222444///888333///---"""(((......---,,,,,,---...///)))***+++++++++***)))((()))&&&%%%''')))(((((()))((()))***++++++,,,------***...111000......111444***+++,,,.........------000...,,,,,,---...///......(((###'''///333///((()))************+++++++++***,,,...///.........///***+++***'''(((+++***%%%((()))++++++*********,,,///111///***)))++++++)))+++***(((((()))((('''%%%///,,,))))))+++------+++,,,,,,---...000///,,,))),,,000000...---...---)))&&&$$$&&&)))***'''&&&((('''((((((''''''&&&%%%$$$&&&%%%###""""""$$$'''((((((((('''%%%""""""###%%%$$$$$$$$$%%%''''''&&&$$$((((((((()))***+++---...(((((('''&&&%%%$$$$$$######%%%''''''%%%$$$###$$$ ###%%%%%%$$$######$$$"""!!!  !!!"""!!!!!!!!!!!!!!!""""""""" !!!!!! !!!""" """######$$$###  """  """"""""""""!!!!!!"""$$$%%%###"""%%%###  !!!"""!!! """"""!!! !!!"""$$$&&&&&&%%%%%%%%%&&&'''((()))******(((&&&%%%''''''''')))++++++)))'''%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! """ ###&&&%%%!!!!!!!!! !!! !!!#########!!! !!!"""###!!!"""######!!!  !!!"""###"""###&&& """$$$&&&'''(((((((((((((((((())))))))))))(((((((((((((((''''''&&&'''&&&&&&&&&%%%%%%%%%$$$###"""!!!"""$$$$$$"""!!!###""""""!!!!!!""""""###&&&$$$""" !!!###%%%'''%%%&&&(((***++++++++++++******+++,,,...//////000444555666777:::<<<>>>???@@@???>>>===<<<;;;;;;;;;999::::::999999777666555222222333555666777888999;;;::::::::::::;;;<<<===888999999777888:::888444555666777777777666444333222111000///---+++******,,,......---+++)))))))))+++++++++,,,,,,------...++++++,,,------+++***)))++++++************++++++---,,,******,,,---,,,,,,,,,,,,,,,,,,---...///000---...///000000///...---111...+++,,,///000...***///.........///000222333111///---,,,---///222444...///111111111111///.........//////////////////,,,---///000000000000///000333555666555444444555555888<<>>;;;===:::777555555555333222555...777444///...%%%...000///...,,,++++++,,,...************)))))))))(((***%%%$$$(((***''''''))))))******+++++++++++++++,,,---............///000)))***,,,...//////...---111...,,,+++---...//////---+++)))***,,,---+++))))))************+++++++++)))+++.........---...///)))***)))'''(((+++***&&&(((+++---,,,***((()))+++,,,...---)))))),,,---++++++***))))))***+++***(((,,,)))(((***---...,,,+++,,,,,,---///000///,,,)))...000000---,,,...---******,,,,,,(((((())))))&&&(((((((((((('''&&&%%%%%%#########$$$%%%&&&'''(((((()))(((%%%"""!!!###%%%&&&%%%%%%&&&''''''%%%###(((***,,,+++******...111***)))'''%%%$$$$$$$$$$$$"""$$$&&&&&&$$$###"""###"""$$$%%%%%%"""!!!"""$$$!!!!!! !!!!!!$$$$$$###"""""""""######!!!"""""" """$$$ !!!"""""""""!!! !!!!!!"""  """""""""!!! """$$$$$$""" ######"""!!! !!!""""""$$$$$$!!! !!!"""$$$''''''%%%$$$%%%&&&%%%&&&'''((((((&&&$$$###'''&&&''')))******(((%%%###"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!! ### !!!!!! !!! !!!######!!! !!! !!!"""###"""!!!!!!!!!"""#########)))$$$###&&&&&&"""!!!### """$$$&&&''''''(((((((((((())))))*********)))))))))))))))((('''&&&'''&&&$$$######$$$%%%%%%###"""!!!"""###$$$###!!!$$$###""""""""""""###$$$&&&%%%$$$#########$$$$$$$$$&&&(((+++---------,,,***+++,,,---.../////////555555666777999<<<>>>???AAA@@@???===<<<<<<;;;;;;::::::;;;;;;:::999888777222333444666777888999999;;;;;;:::::::::;;;<<<===777999888555777<<<;;;666555666666777777666444444111111111000...,,,)))(((,,,...///...+++))))))***++++++******+++---...///++++++)))((((((((()))***++++++************++++++...,,,******+++,,,,,,,,,,,,,,,,,,------.........---...///000000///...---///...............---,,,------....../////////000//////.........000222333---...000111111000...---.........///000000000111////////////000000000000222444555555333222222333666999<<>>;;;===;;;777666555555444333333,,,555222000111,,,888111111///,,,***)))+++,,,++++++***)))(((((())))))***%%%$$$)))+++''''''******++++++,,,,,,++++++***000---+++,,,...///---***)))***---...//////...---111...,,,+++,,,...//////,,,...000---)))'''(((***)))************+++++++++(((***---...---------...(((***)))'''))),,,+++'''***,,,...---)))'''((()))(((******'''(((,,,...,,,+++***)))***,,,------,,,,,,+++,,,...///---*********+++,,,///000000---***///111000,,,+++......+++...333111(((&&&++++++$$$))))))))))))((('''&&&%%% !!!$$$&&&(((((('''&&&((()))(((%%%!!! ###&&&''''''&&&'''((('''$$$"""''')))+++((($$$###'''+++---+++)))&&&%%%%%%&&&'''"""$$$%%%%%%$$$"""""""""&&&''''''%%%  ###############"""""""""$$$$$$###"""!!!!!!""""""!!!######!!! """%%%############"""!!! !!!!!!"""""""""  """"""""" !!!######!!! !!!###"""  ###%%%%%%!!! !!!$$$'''(((%%%$$$$$$&&&((()))***++++++)))'''&&&$$$$$$%%%&&&((('''$$$""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!  """$$$$$$###!!!  !!!"""###"""  ###%%%&&&&&& ###%%%###"""%%% !!!"""$$$&&&&&&''''''((((((((()))***+++++++++))))))******)))((('''''''''%%%###""""""###$$$&&&###"""!!!"""###$$$###!!!%%%$$$###""""""###$$$%%%%%%&&&''''''&&&%%%###"""###%%%(((+++---.........((()))***+++,,,---------555555666888999<<<>>>???AAA@@@???===<<<<<<;;;;;;;;;<<<<<<===<<<;;;999888222333555777888999999999;;;;;;:::999:::;;;<<<===666999888444666<<<===888777777888999999888666666000111111111///,,,)))'''+++...000000---,,,...000,,,+++***)))***,,,///000---***&&&######%%%))),,,++++++***************+++...,,,***)))+++,,,,,,++++++,,,---.........---------...///000000///...------///111000,,,***,,,///+++,,,------......---------...///000000111111111---...///111111///...------......///000111111222222111000000///000000111444555555333111//////000777:::===?????????@@@BBBDDDDDDCCCBBBBBBDDDEEEFFFGGGGGGHHHHHHIIIJJJJJJKKKNNNOOOOOOPPPOOONNNMMMLLLsssrrrqqqsssuuutttqqqmmmpppoooooooooqqqsssvvvxxxzzzyyywwwvvvwwwwwwwwwvvvuuuqqqrrrvvvwwwrrrrrrvvvtttqqqnnnnnnqqqsssrrrqqqtttuuutttrrrnnniiidddaaaXXXUUUOOOIIIEEEBBBAAAAAA:::888777777777555222///222222222222222111000000444+++!!!!!!'''***+++,,,***(((((((((((('''&&&******))))))))))))******++++++,,,---............222///---...000222000///***+++---///000000///...111(((,,,222,,,***...---------------------,,,,,,,,,---...///...,,,)))((('''(((***---...//////...++++++)))))))))***+++,,,///---++++++++++++)))((()))...---(((&&&***,,,))),,,)))(((,,,...,,,***,,,,,,...///---)))'''(((++++++***+++,,,......,,,***...---,,,,,,---...---,,,***)))(((''''''((()))***,,,)))&&&$$$&&&((())))))%%%$$$######$$$'''***+++,,,***'''$$$###$$$&&&'''+++(((&&&&&&***,,,,,,+++'''((())))))(((''')))+++((('''&&&%%%%%%%%%%%%%%% ###&&&''''''%%%######%%%$$$"""###$$$$$$###!!!"""!!!!!!"""######!!!!!! !!!"""""""""############""""""%%%$$$$$$###!!! """"""""""""###############$$$%%%###!!!$$$""" $$$'''!!!!!!!!!""""""""""""""" !!!""" !!!$$$"""######$$$%%%&&&(((((((((((((((((((((''''''&&&'''''''''&&&&&&%%%%%%%%% !!!"""""""""!!!!!! !!!######"""!!!"""!!! """######""""""""""""!!! !!!!!! ###""" !!!""""""""""""!!! !!!&&& %%%'''"""!!!"""###$$$$$$%%%$$$$$$***(((&&&'''***,,,,,,,,,((('''&&&&&&'''((()))***'''%%%######&&&'''&&&$$$###"""!!!"""###$$$###!!!'''%%%###!!!!!!###%%%&&&&&&%%%###!!!!!!"""###$$$###'''))))))***------*********+++,,,---------...444444555666888;;;>>>??????@@@@@@???===<<<>>>??????>>>>>>======:::666333999999999888888777666555<<<===;;;777777;;;===<<<<<<:::888888:::;;;999666:::999:::;;;<<<<<<:::888888555111///.........---111000///...---,,,++++++,,,,,,+++************+++,,,+++***)))(((((((((((()))++++++)))''''''+++///......---+++***+++...000.........///000///,,,***333222222111000/////////222111000//////...,,,***+++,,,.../////////...---***+++,,,///222333111///...///000000000///---,,,...///000///...///000222222222111111000/////////111111111111111111222222555666:::===@@@BBBCCCDDD???CCCFFFGGGEEEDDDEEEGGGHHHGGGFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKJJJJJJLLLNNNtttsssrrrtttvvvvvvssspppqqqqqqppppppqqqsssuuuvvvxxxvvvuuuvvvwwwwwwvvvuuuuuurrrssswwwwwwsssrrrvvvtttqqqnnnooorrrttttttrrrttttttsssqqqmmmhhhdddaaaZZZVVVPPPIIICCC???===<<<;;;:::999888888666222000444444333222111000......444...'''%%%(((+++,,,+++,,,***(((((((((((('''&&&((((((''''''''''''''''''+++***+++,,,---------,,,///,,,++++++---...---,,,***+++,,,---............111(((,,,111,,,***...---///...---,,,,,,,,,,,,,,,,,,------------+++***))))))***++++++,,,,,,,,,+++,,,++++++*********++++++,,,+++******+++,,,+++))))))...---)))'''+++,,,+++,,,)))(((,,,...,,,***,,,,,,,,,+++++++++++++++***---,,,---...000000...,,,...------...//////...,,,))))))(((((((((((())))))$$$&&&))),,,,,,)))"""%%%$$$$$$$$$%%%'''(((***)))(((&&&$$$###$$$%%%%%%+++(((&&&''')))++++++***...,,,)))'''&&&&&&&&&&&&***)))(((&&&%%%$$$$$$###!!!###%%%&&&&&&%%%$$$$$$%%%$$$######$$$$$$###"""###"""""""""###""" """"""!!! """""""""""""""""""""""" !!!"""############$$$#########""""""!!!!!!$$$%%%&&&%%%###!!!!!!!!!$$$ ###"""$$$#########""""""!!!!!!!!!""" ###$$$""""""%%%%%%$$$$$$$$$%%%''')))+++((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!""""""!!!!!! !!! !!!######"""!!!$$$###!!!"""###%%%$$$$$$!!!!!!!!!  !!! !!!"""$$$!!!"""###"""  !!!### """((()))$$$ !!!!!!"""###$$$$$$%%%$$$$$$''''''((('''%%%&&&(((***(((''''''&&&'''((()))***,,,)))&&&$$$$$$### ###"""!!!"""###$$$###!!!%%%$$$"""!!!"""###&&&'''+++)))&&&$$$$$$$$$&&&'''$$$(((***)))***...---***++++++++++++,,,---......444444555666888;;;===???>>>??????>>>======>>>@@@???>>>=========:::777444888888999888888777666666999:::999555666;;;>>>===<<<:::888999::::::888666999888888:::===>>>===<<<;;;888444111//////---,,,.........---------------000//////...............---,,,+++******)))))))))***+++***)))((())),,,...,,,------,,,++++++---///...---...///000///,,,***------------------------111000000//////...,,,+++------///000000000///...,,,,,,,,,///111222000///...///000000000///...---...///000///...///000222222222111111000/////////111111222222222333333333444666999===@@@BBBDDDDDDCCCEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGIIIKKKLLLLLLKKKJJJIIIHHHIIIKKKMMMtttttttttuuuwwwwwwuuusssssssssrrrrrrrrrssstttttttttsssssstttvvvvvvuuusssuuussstttvvvvvvssssssuuussspppnnnooosssuuuuuutttsssssssssqqqmmmhhhccc```YYYUUUOOOHHHBBB>>>===<<<===<<<::::::999777333000555555444333111///---,,,333000,,,,,,------+++(((,,,***((('''((()))((('''(((((((((''''''&&&&&&&&&+++******+++,,,---,,,***---,,,***+++,,,---,,,++++++******++++++,,,---...000(((,,,000++++++///---111000---+++***+++,,,------,,,,,,++++++*********,,,,,,+++***)))))))))))),,,,,,---,,,,,,+++*********)))((()))+++,,,+++******------***)))+++------,,,)))(((,,,...,,,***,,,---)))''')))---///---***---,,,,,,---///000...---...------///000000...,,,((())))))******))))))((("""%%%)))------(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$######$$$$$$***)))'''''')))******)))///,,,)))&&&&&&&&&&&&&&&+++***)))'''%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""$$$###""""""###""" """"""""""""!!! """"""!!! !!!"""""" !!!###$$$$$$%%%%%%%%%$$$###"""!!! ###$$$%%%$$$"""!!!"""###$$$"""$$$!!!"""#########"""!!!!!!!!! %%%""""""%%%%%%######&&&(((&&&$$$"""###&&&***---'''(((((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!!!! !!!######"""!!!$$$"""!!!!!!###$$$$$$###  """$$$%%% """$$$$$$"""!!!!!!!!!###((('''###!!!###!!!"""###$$$$$$%%%$$$$$$%%%(((***'''###"""%%%)))(((''''''''''''((())))))&&&$$$######$$$$$$$$$######"""!!!"""###$$$###!!!$$$###"""!!!"""###%%%'''---+++'''%%%$$$%%%''')))"""&&&((('''))),,,,,,))),,,+++*********,,,...000333444555666888:::<<<>>>;;;===>>>>>>>>>>>>???AAA???>>>=========;;;888555888888888888888888777777666888777444666;;;>>>===<<<;;;999999::::::888777888777777999<<>>;;;666333111000---,,,++++++,,,,,,------............---,,,,,,,,,,,,---...---,,,+++++++++++++++,,,***)))(((***,,,,,,,,,***,,,------+++++++++,,,...------...//////,,,************+++,,,------...///////////////.........,,,---......//////......///...------///000000/////////000000000///...---...///000///...///000222222222111111000/////////111111222222333444555555222555888<<<@@@BBBDDDDDDHHHFFFEEEEEEEEEFFFEEEEEEFFFFFFFFFFFFGGGIIIKKKLLLLLLJJJHHHFFFFFFHHHJJJLLLtttttttttuuuvvvvvvuuutttuuuttttttssssssrrrrrrrrrqqqqqqqqqsssuuuuuutttrrrtttssstttuuutttsssrrrrrrqqqooolllnnnrrruuuuuutttttttttsssqqqmmmhhhccc```VVVRRRMMMHHHDDDAAA@@@@@@===<<<::::::999666222000444444444333111///...---111...,,,,,,,,,+++(((&&&+++)))((('''((()))((('''))))))***))))))((((((''',,,***)))+++---...,,,***............//////...---,,,+++*********,,,---...000))),,,///***,,,111---333111---+++)))***+++------,,,+++************+++...,,,+++)))))))))******,,,---......---,,,***)))+++***))))))++++++***)))***,,,---,,,+++,,,---...,,,((((((,,,...,,,***,,,,,,***)))***,,,---,,,***+++******+++,,,---,,,+++,,,,,,,,,...//////,,,***((()))***++++++***)))(((((('''&&&''''''&&&$$$!!!%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$))))))(((((())))))))))))&&&((())))))''''''***,,,))))))((((((&&&%%%$$$###%%%$$$######$$$&&&''''''&&&%%%$$$$$$%%%%%%$$$"""%%%###"""""""""!!! !!!""""""!!! ###!!!  !!!###!!!!!!""""""""""""!!!!!!$$$$$$######"""!!!!!! !!!"""!!! !!!"""######&&& !!!### !!!!!!!!!&&&######%%%%%%""""""%%%)))&&&""" !!!%%%***---''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!"""!!! !!!######"""!!!!!! !!!""""""!!! !!!  !!!###$$$ """%%%%%%$$$"""!!!!!!"""$$$###!!!"""%%%!!!!!!###$$$$$$$$$$$$$$$'''(((((((((''''''((()))(((((('''''''''(((((((((""""""!!!"""###%%%%%%&&&###"""!!!"""###$$$###!!!%%%$$$"""!!!!!!"""###$$$)))'''###!!!!!!$$$'''))) $$$&&&%%%'''******'''---,,,***)))***,,,///111111222333555666888:::;;;999;;;===>>>>>>>>>@@@AAA???>>>=========<<<:::888888888888999999888888777666888888555666;;;===<<<<<<;;;:::::::::999888888888777666777:::===??????===:::666444222111...---+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,------,,,+++++++++++++++---***((((((,,,...---+++(((***---...,,,+++******------,,,---///...---+++,,,,,,---......//////000.../////////......///000++++++,,,,,,------------222///---,,,---/////////000000000000//////.........///000///......000222222222111111000///////////////000111333444555555111444777<<>>>>>>>>@@@AAA???===<<<===>>>>>><<<;;;888999999999999888888777999;;;:::777777;;;<<<:::;;;;;;;;;;;;:::999999::::::888777777999;;;<<<<<<:::888555444333222000...------,,,,,,,,,+++++++++111000000///////////////,,,++++++************+++---***((())),,,...---***(((***---...---+++******---,,,+++,,,......---,,,////////////////////////---//////...------///222---------------.........333000---,,,---...//////111111000000////////////...///000///......000222222222111111000/////////---...///000111222333444111333777;;;>>>AAABBBCCCCCC@@@>>>???CCCFFFFFFEEEKKKJJJHHHGGGFFFFFFGGGGGGLLLIIIEEEDDDFFFHHHIIIIIIuuuvvvvvvuuutttssstttuuuxxxvvvsssqqqoooooopppqqqrrrpppooooooqqqrrrrrrqqqrrruuuuuurrrqqqsssrrroooooollljjjkkkoooqqqqqqpppsssssssssqqqmmmhhhccc```ZZZVVVPPPJJJEEEAAA@@@???;;;:::999888888666333000111222222222222111000000111000---+++))))))***+++***)))'''''')))))))))(((###$$$&&&'''(((((('''&&&,,,)))(((+++000333000---+++---000000///---------------,,,,,,,,,,,,------...***---,,,'''---444---111000---+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///++++++,,,,,,,,,,,,++++++///---,,,+++++++++)))''',,,+++,,,...---)))))),,,,,,)))(((,,,...,,,***,,,***---///---)))''')))------,,,***+++---......---+++***))))))++++++***))))))******************)))(((''''''(((+++,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$&&&))))))(((((()))*** '''......(((%%%(((,,,%%%&&&'''((()))((('''''''''$$$!!!"""&&&))))))'''%%%$$$"""###$$$$$$###!!!$$$""" !!!"""!!!!!! !!!!!!""""""""""""!!! !!!"""""" !!!""""""###""""""!!!!!!""""""############"""###"""!!! ###%%%!!!"""%%%!!!&&&### !!!!!!### ######!!!!!!###%%%$$$"""!!!!!!###%%%'''&&&''''''''''''&&&%%%%%%''''''''''''((((((((((((######""""""!!!!!!""""""!!! !!!######"""!!!###!!! """######""" !!!!!!!!!!!!!!! """!!!!!!!!!!!! !!!###$$$###"""""""""!!!$$$%%%!!! ###%%%$$$!!!"""###$$$$$$%%%$$$$$$&&&!!!###+++///+++%%%((((((((()))(((((('''&&&$$$%%%%%%$$$""""""###$$$###"""!!!"""###$$$###!!!$$$$$$###!!! """"""!!!!!!"""%%%''')))$$$(((***)))+++......+++,,,+++*********,,,...000...///111333444555555666888:::===???>>>>>>???@@@>>>===<<<===>>>???>>>===::::::::::::999888777666999;;;;;;888888;;;;;;999999:::;;;;;;::::::;;;<<<<<<:::999999:::;;;:::999999888555555444333111///......------,,,,,,++++++//////...---------------++++++************++++++,,,+++***+++---------,,,)))+++......---+++++++++---,,,++++++---...---,,,//////////////////.........///000///,,,,,,///222000////////////000111111222000---,,,---/////////222111000/////////000000...///000///...///000222222222111111000/////////---......///000111222222222444777;;;>>>@@@AAAAAA???>>>>>>@@@BBBEEEFFFFFFLLLJJJIIIGGGFFFFFFGGGGGGLLLIIIFFFFFFIIIKKKJJJHHHwwwyyyyyywwwtttrrrtttuuuxxxuuuqqqnnnlllmmmpppqqqtttrrrnnnmmmnnnpppqqqqqqssswwwwwwsssrrruuutttpppqqqnnnkkkllloooqqqqqqoooqqqqqqqqqoookkkfffaaa^^^YYYUUUOOOIIIDDDAAA??????:::999999999999888555333333333333222111000///............,,,+++***++++++***((('''''')))***)))(((!!!"""%%%'''((()))((((((***'''%%%)))000444111---***---000000...,,,,,,---++++++,,,,,,,,,,,,++++++...+++---+++&&&...555...///...---,,,,,,,,,,,,,,,,,,,,,............---,,,)))***+++,,,,,,---------***************+++,,,---///---,,,,,,------+++***---+++,,,///,,,'''&&&***,,,)))(((,,,...,,,***,,,***+++++++++++++++,,,,,,...,,,******,,,---...------+++(((((()))++++++++++++******))))))******+++***)))((()))++++++***)))'''&&&%%%%%%%%%&&&'''((($$$$$$""""""###%%%'''((("""%%%((())))))(((***+++******)))(((''''''((()))&&&'''((())))))(((&&&%%%&&&###!!!###'''***)))&&&$$$###!!!"""######""" ###!!! !!!######"""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" """###$$$$$$$$$#########"""""""""""""""######"""!!! """$$$!!!!!!"""$$$""" """ ######!!!"""%%%######$$$$$$%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''(((((("""############"""!!!!!!!!! !!!######"""!!!###!!! """######""" !!!!!!!!!""""""!!!!!!  !!!!!!!!!!!!!!!!!! """"""!!! """### ###$$$!!!!!!### !!!"""###$$$$$$%%%$$$$$$&&&###"""%%%+++---***&&&(((((()))))))))(((&&&%%% """$$$$$$$$$%%%(((+++###"""!!!"""###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$(((***)))+++......+++++++++++++++,,,---......///000222444555666666666888:::===???>>>>>>>>>>>>>>>===<<<===???@@@@@@???<<<<<<;;;:::999777666555666999999777777;;;;;;999777999;;;;;;::::::===???<<<<<<;;;<<<======<<<:::<<<:::888777666444111///---------------.........,,,,,,+++***************,,,,,,++++++++++++,,,,,,***+++------,,,,,,,,,---***,,,......---,,,,,,,,,---+++***+++---...---------......//////000000000...000111///++++++...333//////.........///000111000///------...000000///222111000/////////000111...///000///...///000222222222111111000///////////////000000111111111111333444777:::===>>>??????===???AAACCCCCCCCCDDDEEEIIIIIIGGGGGGGGGGGGIIIIIIMMMJJJHHHIIIMMMNNNKKKGGGzzz{{{{{{xxxuuussstttvvvxxxuuuppplllkkklllppprrrvvvsssooolllmmmoooqqqrrruuuyyyyyyuuutttwwwvvvqqqrrrooolllmmmppprrrqqqoooooooooooommmiiiddd___\\\TTTQQQLLLGGGDDDBBBAAAAAA;;;:::999:::;;;:::777555555555444333111///---,,,***,,,------+++***))))))***((('''''')))***)))(((!!!###&&&)))+++++++++***(((%%%###(((000444111---***---111111///------...)))***+++,,,,,,+++)))(((---+++---+++&&&...555...---------------------,,,+++---///000000///---,,,((()))+++,,,,,,+++***)))))))))(((((()))+++---...---,,,+++,,,...///...------+++,,,///,,,%%%$$$(((,,,)))(((,,,...,,,***,,,+++(((''')))---///...,,,,,,***((((((***+++,,,+++///,,,)))((()))+++------,,,+++***))))))***+++,,,000,,,'''%%%%%%(((***,,,'''&&&$$$$$$$$$&&&((()))$$$"""!!! !!!###&&&((( $$$((())))))(((***,,,000)))###"""'''++++++)))((()))******)))'''%%%###&&&###!!!$$$)))+++)))&&&###"""!!!!!!""""""!!! """ !!!###$$$$$$((('''$$$"""!!!!!!!!!"""""""""############"""""" !!!"""############%%%%%%$$$###"""!!! """"""!!!"""""" !!!%%%$$$###"""!!! !!! ###$$$"""###&&&"""$$$&&&'''(((&&&%%%###&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''"""######$$$$$$###!!! !!! !!!###$$$"""!!!  !!!!!! !!!!!!!!!!!!!!!######"""!!!  !!!"""""""""""" !!!  """$$$ !!! !!!"""!!!"""###$$$$$$%%%$$$$$$(((((()))***,,,,,,***)))(((((()))))))))(((&&&%%%&&&'''(((&&&###"""###&&&###"""!!!"""###$$$###!!! !!!"""###$$$""""""######"""!!!!!!&&&((('''(((,,,+++(((******+++,,,---------...000222444666777777777777888;;;>>>???>>>=========>>>===<<<===???@@@AAA@@@======<<<;;;999777555444333666777555777;;;<<<999555888;;;;;;:::;;;>>>AAA<<<<<<===>>>@@@@@@>>><<>>>>>>>>>>>BBBEEEEEECCCBBBCCCEEEGGGFFFFFFFFFGGGIIIKKKLLLMMMJJJIIIKKKOOOPPPLLLGGGuuuvvvwwwxxxxxxwwwvvvuuuuuurrrooommmlllmmmooopppqqqvvvwwwsssppprrruuuuuu|||xxxttttttuuuwwwwwwuuusssqqqnnnmmmoooqqqqqqqqqrrrqqqnnnkkkgggaaaZZZVVVUUUPPPIIIDDDAAA@@@???>>>999888777555555555555666666222111333333///------******+++,,,,,,***)))(((,,,+++***)))(((((((((((((((''''''&&&&&&((()))***%%%'''(((***,,,---------......---------,,,,,,,,,,,,---////////////---,,,***///000---+++------,,,,,,---...//////...---,,,((()))***+++++++++++++++---+++))),,,000///)))$$$,,,111333...+++,,,------111...,,,,,,---...,,,***---+++******,,,,,,+++***------,,,,,,+++***))))))+++++++++++++++***)))(((***))))))***,,,...---,,,,,,***)))***------+++(((---,,,***(((((()))***+++))),,,,,,))))))++++++(((******)))((('''%%%###"""''''''&&&%%%$$$$$$$$$$$$$$$###)))*** '''%%%+++)))&&&######%%%''')))&&&&&&''')))***)))%%%"""((('''%%%%%%&&&(((+++---$$$#########%%%%%%###!!!%%%###!!!!!!"""######"""$$$$$$###"""""""""""""""!!!!!! !!!!!!$$$ $$$&&&%%%"""######$$$%%%&&&&&&&&&&&&!!! """%%%%%%""" """!!!"""!!!  !!!""""""!!! !!!###%%%%%%&&&&&&&&&&&&&&&&&&'''%%%######$$$'''(((&&&###%%%$$$###$$$%%%%%%$$$""""""""""""""""""######$$$&&&%%%###"""###$$$###"""$$$"""!!!###%%%%%%"""!!! ###$$$""" ###""""""!!!$$$"""###''' ######"""""""""###%%%###!!!!!!!!!!!! """ !!!""""""$$$''''''(((((((((((((((''''''&&&)))***)))&&&$$$$$$&&&&&&%%%###$$$%%%&&&&&&%%%"""######"""!!! !!!"""###""""""!!!!!!!!!""""""&&&###"""#########%%%''')))***,,,---++++++,,,,,,---...//////+++---111333333333444555888<<<===:::;;;@@@AAA===;;;::::::;;;===>>>===<<>><<<:::888777666666:::;;;;;;:::999:::<<>>???@@@@@@???======>>><<<:::::::::888333///444111......000111///---111000///---++++++---///...,,,)))***++++++)))&&&***++++++++++++***))))))///,,,+++,,,...///---+++,,,)))(((+++...---***)))(((///555666333000111333///000000000///...------///...------///000000000///...------///000000///000000111111000///......000///---,,,---///222444222222111111000/////////...------000333444111---333555888;;;===??????@@@@@@@@@@@@AAABBBCCCDDDEEEJJJHHHEEEDDDFFFIIIKKKKKKMMMKKKHHHFFFFFFGGGIIIJJJuuuuuuvvvvvvwwwvvvvvvvvvtttsssqqqpppoooooopppqqqqqqvvvwwwtttrrrtttuuutttxxxuuurrrqqqsssttttttsssuuurrrpppooopppqqqppppppqqqooommmjjjfff```ZZZUUUUUUQQQKKKFFFDDDBBBAAA???::::::888777666666777777666222111333333///------***++++++++++++***)))))),,,+++***)))(((((((((((((((''''''&&&'''((()))***'''((()))***+++---............---------,,,,,,,,,***++++++++++++++++++******...000---+++---...,,,,,,---...//////...---,,,))))))***+++++++++++++++***+++,,,...///...,,,******......+++)))+++,,,***...,,,))))))++++++***(((+++******+++,,,,,,+++)))------,,,++++++***))))))***************))))))(((***))))))***,,,---,,,+++///---,,,---///000...,,,---,,,***)))((()))***+++***---,,,)))))),,,+++)))$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$#########$$$$$$(((%%%+++,,,$$$%%%+++)))+++)))'''%%%%%%&&&((()))((('''((()))***)))&&&$$$%%%$$$"""!!!"""$$$&&&((($$$###"""###$$$$$$###!!!"""!!!!!!!!!!!! """!!!!!! !!!!!! !!!!!!"""  $$$'''%%%"""###$$$$$$$$$$$$$$$######%%%!!!"""""""""!!! """######""" !!!  !!!""""""!!! !!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%###$$$&&&'''&&&$$$&&&%%%%%%%%%&&&&&&%%%###"""""""""""""""######$$$$$$""" !!!""""""!!!""" !!!"""""" !!!  """###"""!!!!!!###""" ###"""!!! !!!%%%!!!!!!"""!!! """$$$&&&$$$""""""""""""!!! """!!!!!!"""###""""""###'''(((((((((((((((''''''&&&(((***)))&&&%%%%%%&&&%%%$$$""""""###$$$$$$### !!!  """"""!!!!!! !!!!!!"""&&&$$$$$$$$$ %%%&&&&&&'''((())))))***+++,,,,,,,,,---.........&&&)))---000111222444555999<<<===::::::>>>>>>;;;<<<;;;:::;;;=========;;;@@@???===<<<:::999888888888999:::::::::;;;>>>@@@========================;;;<<<===?????????>>>>>>>>><<<;;;::::::777222...333111......///000///---///000///---++++++,,,......,,,******,,,,,,***(((+++++++++++++++******)))...---+++,,,...///---+++///---,,,---000000///...***...222333111000000111///.........///...---,,,///---,,,---...000000//////...------///000000/////////000000000///............---,,,---///111222111111111000000000//////111///...///111000---***333444777;;;===???@@@AAA@@@@@@@@@@@@AAABBBCCCDDDIIIGGGEEEEEEGGGIIIJJJJJJLLLJJJHHHFFFFFFGGGIIIJJJttttttttttttuuuvvvvvvwwwrrrssssssssssssrrrrrrrrrpppuuuxxxuuutttuuuuuurrruuusssrrrqqqsssssssssrrruuutttrrrrrrrrrrrrpppnnnpppnnnkkkhhhddd___YYYTTTTTTQQQLLLHHHFFFDDDBBB@@@<<<;;;:::999888888888888666222111333333///------,,,+++******)))*********,,,+++***)))((((((((((((''''''&&&&&&''''''((()))))))))))))))+++,,,...000......---------,,,,,,,,,...------,,,,,,------...***...000---+++---...,,,,,,---...//////...---,,,))))))***++++++++++++***'''+++...///...------...)))++++++(((***------)))---+++)))))))))***)))(((***))))))+++,,,,,,***(((,,,,,,,,,+++******))))))***************)))))))))+++)))((()))++++++***))),,,+++***+++------+++***---,,,***)))))))))***+++***,,,,,,))))))++++++(((!!!"""###$$$$$$%%%$$$$$$######""""""######$$$$$$'''"""&&&(((###&&&+++'''***))))))((('''(((((((((***)))(((((())))))(((&&&$$$###!!! !!!###$$$###"""!!!"""###$$$###"""!!!  !!!"""!!! !!!!!!!!!!!! !!!!!! !!!!!! !!!%%%'''$$$!!!$$$$$$$$$######""" '''### ###$$$$$$""" !!!######"""!!!"""""""""###############$$$$$$$$$%%%%%%&&&&&&&&&)))&&&$$$$$$%%%&&&&&&&&&'''&&&&&&&&&''''''%%%###"""""""""""""""######$$$!!! !!!!!! !!! !!!!!!!!!!!!!!!  """$$$!!!""" ###"""!!! !!!$$$######!!!!!!$$$'''%%%###"""#########!!!"""###$$$$$$$$$###!!! '''(((((())))))(((((((((&&&'''))))))'''&&&&&&'''%%%###!!!!!!""""""!!! """$$$###"""!!!"""###!!!!!! !!!!!!'''&&&""""""&&&%%% %%%%%%&&&'''((()))***+++,,,,,,,,,,,,------------***---111333444444666777999<<<<<<999:::<<<<<<:::>>><<<;;;;;;<<<===;;;:::>>>===<<<;;;:::999888888999:::;;;:::::::::<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<>>>????????????>>>===<<<;;;:::777333000333111///...//////...------...///...,,,++++++,,,...,,,++++++,,,,,,***)))++++++,,,,,,++++++***)))...---,,,,,,......---,,,---+++******---///000///......///000000/////////111///---///111111///,,,...---+++,,,...///......///...,,,---...000//////------.../////////......,,,,,,------......//////000000000000000000000///333111/////////000///---222333666:::===@@@BBBCCC@@@@@@@@@@@@AAABBBCCCCCCGGGFFFFFFGGGIIIJJJJJJIIIKKKJJJHHHGGGFFFGGGIIIJJJttttttsssssssssuuuvvvxxxppprrrtttuuuuuutttrrrqqqoootttwwwvvvvvvvvvtttppptttssssssttttttuuutttttttttsssssssssttttttrrrpppqqqooolllhhhddd___YYYTTTRRROOOKKKIIIGGGDDDBBB???======<<<;;;:::::::::999666222000333333///,,,------,,,***)))))))))***+++,,,+++***)))((((((((((((&&&&&&&&&&&&''''''((((((+++***))))))***,,,///000......---------,,,,,,,,,///...---,,,,,,---...///)))...///---,,,......,,,,,,,,,............,,,,,,)))******+++++++++******)))***,,,...------,,,,,,++++++***))),,,111000+++...---++++++************)))((()))+++---,,,***(((,,,+++++++++******))))))+++++++++*********+++++++++)))((()))******)))((())))))******+++***)))))),,,+++***)))))))))******)))++++++''''''))))))&&&$$$$$$$$$$$$$$$###""""""""""""""""""###$$$%%%&&&''' ###&&&###'''+++&&&***************)))((((((+++)))&&&&&&'''(((((('''&&&%%%###"""!!!"""#########!!! !!!"""######"""###"""!!!"""$$$$$$###"""###############""""""!!!!!!!!! !!!!!!"""%%%&&&###!!!###############"""!!! !!!!!!"""&&&(((&&& !!! """###$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&(((&&&$$$$$$%%%'''((()))'''&&&%%%&&&'''&&&$$$""""""""""""""""""######$$$  !!!!!! ###"""""""""""""""!!! !!!!!! $$$"""!!!  !!!"""""" """%%%######""" """&&&$$$""""""#########!!!###%%%%%%$$$###%%%$$$"""'''(((((())))))))))))(((&&&'''((((((((((((((((((&&&$$$!!!!!!!!!!!! !!!###%%%&&&%%%$$$$$$%%% !!!"""%%%&&&$$$"""###&&&$$$ !!!"""$$$&&&)))+++---...------,,,,,,,,,,,,,,,,,,111333555666555444444444999:::::::::;;;=========???===<<<;;;<<<<<<:::999999999999999888777777666;;;<<<<<<<<<::::::;;;<<<@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>???@@@@@@@@@@@@============<<<:::777555222111000///......------+++...000///---+++******,,,++++++++++++******))),,,,,,,,,,,,,,,++++++***------,,,---------------***+++***(((***///111111111///......///000///...333000...000333444111......---++++++---...------///---,,,,,,...//////...,,,,,,---.../////////...,,,---.../////////....../////////000000000000000222000//////000222333444111222555999===AAACCCDDDBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFHHHJJJKKKJJJHHHLLLKKKIIIHHHHHHIIIJJJKKKuuutttsssssssssuuuvvvwwwoooqqqtttvvvvvvtttrrrpppooosssvvvvvvvvvwwwsssnnnqqqrrrtttuuuuuutttttttttrrrrrrrrrtttvvvwwwvvvuuutttqqqmmmiiiddd^^^XXXTTTOOOLLLIIIGGGEEECCCAAA>>>======<<<<<<;;;::::::999555111000222222...,,,,,,---,,,***)))))))))***+++,,,+++***)))((((((((((((%%%&&&&&&'''''''''''''''+++***)))((()))+++...000......---------,,,,,,,,,,,,+++***))))))***+++,,,)))---///---,,,...///---+++,,,---......---,,,+++******+++++++++******)))---***(((***------***&&&***+++))))))---111000+++------,,,+++***)))******)))))))))+++,,,---+++)))++++++***************))),,,,,,+++++++++,,,,,,---+++)))((()))******)))(((,,,,,,---------,,,,,,,,,+++++++++***************'''***)))&&&%%%'''&&&###%%%%%%&&&%%%%%%$$$###############$$$%%%&&&'''(((+++$$$&&&(((%%%***...))))))***+++++++++***((((((***'''%%%$$$%%%&&&&&&&&&&&&%%%$$$###""""""######""" !!!######"""!!!!!!!!!"""$$$%%%###""""""######$$$###"""!!!!!!!!!!!! !!!!!! ###$$$$$$""" !!!!!!"""############### ###%%%"""  !!!!!! ######$$$$$$$$$$$$###"""######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%(((+++---'''&&&%%%%%%%%%%%%###!!!"""""""""""""""######$$$  """"""!!!""""""""""""!!! !!!!!! """$$$!!! !!!!!!"""!!!!!!!!!"""$$$ """###"""  $$$"""!!!!!!"""""""""!!!"""%%%%%%""""""''')))&&&''''''((()))******))))))'''''''''((())))))(((''''''%%%###""""""###!!!  ######""" !!! !!!""""""$$$&&&%%%""""""$$$###!!!"""$$$&&&)))+++---...,,,,,,,,,,,,,,,,,,++++++...000222333111000000000888888999<<<>>>???@@@BBB???>>><<<<<<<<<<<<:::888777888888999999888888777999:::<<<===<<<<<<>>>???AAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAAAAA@@@@@@@@@;;;===>>>??????===<<<;;;333222111000...---......+++...000000...,,,************+++***))))))))))))---------------,,,++++++,,,------------,,,------+++///...+++,,,222666444333111......///000000///111///...///222333000...///---++++++---...---,,,...---,,,,,,...//////...,,,,,,---.../////////...---...000111111000///.........//////000000000111000000...---...///222444111222555999===AAADDDEEEEEEDDDDDDDDDDDDEEEFFFFFFDDDEEEFFFHHHKKKLLLJJJHHHLLLLLLKKKJJJJJJKKKLLLMMMvvvuuuuuuuuutttuuuuuuvvvppprrruuuwwwwwwuuurrrpppooorrrttttttuuuvvvsssmmmlllooosssttttttssssssssssssrrrrrrtttwwwyyyyyyyyywwwsssnnniiiccc]]]WWWSSSMMMJJJGGGDDDCCCBBB@@@???;;;<<<<<<<<<;;;:::999888555111000222222...,,,,,,,,,+++******)))*********,,,+++***)))((((((((((((%%%%%%&&&''''''''''''&&&***))))))))))))+++,,,---......---------,,,,,,,,,,,,++++++++++++++++++,,,(((---///---,,,...///---+++,,,---......---,,,+++***++++++++++++***))))))///***'''(((,,,---)))###(((******(((***......***+++,,,,,,***((('''(((***+++***)))***,,,------,,,************************,,,,,,+++******+++---...+++)))((()))++++++***))))))+++---,,,+++***++++++++++++++++++******))))))'''))))))%%%$$$&&&%%%"""$$$$$$%%%&&&'''''''''&&&$$$$$$$$$$$$%%%&&&'''((()))###%%%'''!!!%%%,,,(((***************)))(((((()))&&&$$$###$$$%%%%%%%%%$$$###""""""!!!!!!!!!!!!!!!  """###"""!!!######!!! !!!"""""""""!!!!!!!!! !!!!!! """"""""""""!!! !!!"""######$$$$$$$$$)))%%%!!! !!!"""!!!"""  !!!!!! !!!""""""!!! $$$############"""""""""$$$$$$%%%%%%&&&'''((((((%%%&&&'''&&&&&&(((+++---'''%%%$$$$$$%%%$$$""" """""""""""""""######$$$""" !!!""""""!!! !!! $$$!!! ###$$$!!!  """$$$$$$"""!!! ###""" !!!""""""!!!$$$%%%!!!"""((()))$$$''''''((()))************)))((('''((())))))(((&&&'''%%%######$$$$$$###""""""$$$$$$###!!! !!!!!! !!!!!!"""###$$$###&&&%%%!!! """"""&&&&&&''''''((()))))))))++++++++++++,,,,,,,,,,,,+++...111222333333444555777666888===??????AAAEEE???===<<<<<<<<<<<<:::999888999;;;<<<<<<<<<;;;:::555888;;;>>>???AAACCCEEEAAAAAAAAAAAAAAAAAAAAAAAAFFFEEEDDDBBBAAAAAAAAAAAA:::===@@@@@@???>>>======444444444222///......///---///111111///,,,++++++)))+++++++++))))))***+++------......------,,,+++,,,---......,,,,,,---...(((...///******111444111000000000//////000111111,,,---...//////.........000...,,,,,,---...---,,,...---+++,,,---///......------.../////////.........///000111111000///...------...//////000111111000000///,,,******---///222333555888<<<@@@DDDFFFGGGFFFFFFEEEFFFFFFGGGGGGDDDDDDFFFHHHKKKLLLJJJIIILLLKKKKKKKKKKKKLLLLLLMMMwwwwwwwwwwwwvvvuuuttttttsssuuuwwwxxxxxxuuurrrpppoooqqqrrrqqqsssuuurrrlllkkkoootttvvvuuusssssstttvvvtttssstttwwwyyyzzzzzzxxxtttnnnhhhaaa[[[TTTPPPNNNJJJEEEBBBAAAAAAAAA@@@:::::::::;;;:::999777666555111///222222...+++,,,***++++++++++++***)))))),,,+++***)))(((((((((((($$$%%%&&&'''''''''&&&&&&((((((((())))))******+++......---------,,,,,,,,,---------......---------(((---///,,,,,,...///...+++,,,------------,,,++++++++++++++++++***)))))),,,***))))))+++,,,***((((((,,,---******,,,...,,,+++------+++(((''')))+++---+++)))))),,,...//////))))))))))))************+++***)))((((((***,,,---***))))))***,,,---,,,+++&&&)))+++***((('''((()))+++++++++++++++***)))))))))+++***&&&%%%'''&&&###%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&%%%!!!%%%$$$'''&&&******)))))))))(((((((((((('''%%%%%%&&&&&&&&&$$$"""""""""!!!!!!!!!!!!!!!!!!"""######!!!###$$$""" """""""""!!!!!!!!! !!!!!!"""""""""!!!  !!!!!!"""""""""!!!!!!---(((###!!!"""$$$###!!!$$$"""  !!!!!! $$$###"""!!! !!!""""""$$$%%%%%%&&&((())))))***&&&(((***)))''''''(((***((('''%%%%%%&&&%%%""" """""""""""""""######$$$###!!! !!!!!!  !!!!!!!!!  ###%%%""" !!!  !!!"""######""""""###$$$$$$"""!!!!!!"""######""""""%%%!!!"""&&&$$$''''''(((******++++++***+++)))((((((******'''%%%&&&$$$######$$$%%%$$$###"""$$$''''''$$$!!! !!!!!!!!!""""""###%%%%%%$$$'''&&&!!!!!!""" ''''''((((((((((((((((((*********+++,,,,,,,,,---,,,...222444444555666777888555777===???>>>???DDD>>>===;;;;;;<<<<<<;;;999777999;;;===>>>======<<<777:::>>>@@@AAABBBCCCEEEAAAAAAAAAAAAAAAAAAAAAAAAEEEDDDCCCBBBAAAAAABBBBBB;;;>>>@@@@@@===;;;:::;;;555666666333000...///111...000222111///---------***,,,...---+++***,,,..................---,,,,,,+++---///...,,,+++---...###,,,...((('''...000,,,+++...000000......000222+++...222111...---///222111///------...///...---...,,,+++,,,---.........//////000000000///.........///////////////......,,,,,,---...///000111222000111111...,,,+++---///333444555888<<<@@@CCCEEEGGGFFFFFFEEEEEEFFFFFFGGGEEEDDDEEEGGGJJJKKKKKKJJJIIIIIIJJJJJJJJJKKKKKKKKKxxxxxxyyyyyyxxxvvvtttrrrvvvwwwyyyyyyxxxvvvsssrrroooppppppooorrrtttqqqkkklllqqqwwwyyyxxxvvvvvvwwwyyyvvvttttttvvvxxxzzzzzzyyytttnnnggg```YYYRRRNNNNNNJJJEEEAAAAAAAAABBBAAA888999::::::999888666555555111///222222...+++,,,******+++,,,,,,***)))(((,,,+++***)))(((((((((((($$$%%%&&&'''''''''&&&%%%&&&'''((()))******))))))......---------,,,,,,,,,))))))+++,,,,,,+++))))))(((---///,,,,,,///000...++++++------------+++++++++++++++++++++***)))((((((***,,,,,,++++++,,,...***///111...+++---//////...///000...+++***+++...///,,,))))))+++...000111)))))))))))))))*********)))((('''&&&'''(((***,,,***))))))***,,,...---,,,))),,,...---+++)))+++---***++++++++++++***))))))***---,,,((('''(((((($$$((((((((('''%%%###"""!!!#########"""######$$$%%%'''$$$)))'''((()))***))))))((('''((((((((()))'''&&&&&&'''(((&&&%%%""""""##################!!!!!!###### !!!###&&&&&&$$$"""!!!"""$$$%%%$$$###!!! !!!!!! !!!!!!$$$$$$###!!!!!!!!!!!!!!! $$$""" !!!""" ###  %%%###!!!  !!!"""%%%%%%&&&'''((()))***+++(((***,,,+++(((%%%&&&''')))((('''&&&'''&&&###!!!"""""""""""""""######$$$###!!! !!!######!!! ######!!! ######  ### ###"""!!!!!!!!!""""""!!!$$$$$$###!!! """%%%(((%%%###""""""###$$$$$$### &&&######%%%''''''(((******+++++++++,,,***((((((******'''$$$%%%###""""""$$$%%%$$$###!!!$$$###!!!""""""""""""###$$$%%%&&&%%%((('''!!!!!!"""!!!%%%%%%&&&'''((()))******))))))***+++,,,,,,------+++---000111000000000111999555666<<<>>>;;;<<>><<<;;;;;;<<<===;;;:::555777999;;;===<<<;;;;;;===@@@BBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@AAABBBCCCDDD<<>>>>><<<;;;<<<<<<======>>>>>>??????AAA@@@?????????@@@AAABBBBBBAAACCCEEECCC>>>===@@@>>>@@@BBBDDDEEEDDDBBB@@@BBBAAA@@@<<<999777777999999888555333222111111111111000...---///000111000111111000000//////......//////...---,,,++++++***......---------,,,,,,,,,,,,---......//////......111000...,,,,,,...000111//////.........000111222222000...+++++++++---...000///---,,,---...000222////////////............111111111111000///------&&&))),,,000111000...---111111222222222111111000222444888;;;<<<>>>AAACCCDDDDDDCCCCCCCCCEEEFFFGGGGGGFFFFFFHHHJJJJJJIIIHHHGGGHHHJJJLLLLLLKKKJJJIIIxxxxxxxxxxxxwwwvvvuuutttwwwxxxyyyzzzyyywwwvvvttttttuuuuuusssqqqppppppqqqqqqsssvvvwwwwwwwwwwwwxxx{{{xxxuuuuuuvvvxxxyyyzzzwwwsssllleee___XXXQQQMMMGGGEEEBBBAAA@@@???===;;;;;;:::999777666555444444000111222111///,,,++++++,,,,,,,,,,,,,,,+++******(((((())))))((('''&&&&&&&&&''''''((((((''''''&&&&&&''''''((()))***++++++000///.../////////---,,,+++,,,------,,,+++******//////...---,,,,,,+++++++++++++++++++++,,,,,,+++,,,...---***(((******((())))))******+++,,,,,,,,,,,,++++++,,,...---+++***---,,,*********++++++++++++)))'''(((+++,,,+++***,,,)))(((+++,,,))))))---***++++++,,,,,,++++++***+++***((()))******((('''---,,,+++++++++***'''$$$+++***)))'''''''''((()))++++++******))))))((((((((()))***)))'''%%%%%%%%%''''''&&&%%%$$$###"""!!!$$$&&&(((((('''&&&''')))&&&''')))***))))))(((((('''&&&%%%%%%%%%%%%$$$###%%%$$$###"""!!!!!!!!!!!!"""$$$### $$$$$$"""!!!!!!""""""""""""!!!!!!  !!!!!! !!!###""" !!!### !!!######!!!###"""!!!"""######!!! !!!!!!"""  """""" !!!###!!!"""!!!###&&&***'''%%%$$$&&&'''&&&$$$***''''''+++---***((()))&&&%%%%%%%%%$$$$$$$$$$$$((('''$$$"""!!!!!!!!!"""$$$""" $$$"""!!! !!!""""""  !!! !!!  """!!!!!!###!!!"""###"""  """###"""!!!"""###$$$###!!!############$$$%%%&&&&&&&&&'''(((***************(((((((((((((((''''''&&&'''%%%############!!!!!!"""###$$$$$$###"""!!!""" """$$$###"""#########"""""""""!!!!!!&&&&&&&&&&&&&&&''''''(((((()))+++***))))))***,,,))))))***+++,,,---///000444666888;;;===?????????>>>===<<<===??????===;;;<<<<<<======>>>>>>?????????>>>>>>>>>???AAACCCDDDAAA@@@BBBDDDBBB======@@@???@@@CCCDDDEEEDDDBBBAAACCCBBBAAA>>>;;;:::;;;<<<;;;999777444333222111111222000...---///000000000000000///////////////............------,,,,,,+++......---------,,,,,,,,,,,,---......//////......000///...------...///000///.........///000111222222111...,,,+++,,,---//////...,,,,,,,,,---///000////////////............111111111000000///------+++,,,---...///000000000111111111222222111111000111333777999;;;===???AAACCCCCCCCCCCCDDDFFFGGGHHHHHHGGGGGGHHHJJJJJJIIIGGGDDDEEEGGGIIIIIIHHHGGGFFFvvvwwwxxxyyyyyyxxxwwwvvvxxxxxxxxxwwwvvvuuutttsssssstttuuutttrrrqqqrrrssstttvvvxxxxxxwwwvvvvvvwwwxxxvvvttttttvvvvvvvvvuuutttpppjjjddd^^^XXXRRRNNNIIIGGGCCCAAA@@@>>>;;;888:::999888777666444444333000111222111///,,,+++++++++,,,---...---,,,+++***))))))))))))((('''&&&%%%&&&''''''((((((''''''&&&((((((((())))))*********///...---...//////---++++++++++++,,,++++++***)))///......---,,,,,,,,,+++,,,***(((***---...---***'''---///+++((())))))(((******++++++,,,,,,------++++++***+++------+++))),,,,,,,,,++++++************)))((()))***++++++)))+++))))))+++,,,+++,,,///)))******++++++******)))***)))'''((())))))(((&&&...---+++******)))'''%%%******(((''''''(((((()))************************,,,------+++(((%%%$$$$$$$$$""""""$$$'''(((&&&$$$$$$&&&(((((('''&&&'''(((&&&'''((()))))))))((((((&&&%%%$$$$$$&&&&&&%%%$$$(((&&&###!!! !!!!!!###"""$$$&&&%%% !!!""""""###""""""   !!!######!!! !!!"""### !!!"""###!!! """ !!!""""""!!!  """  ###$$$"""!!! """"""######%%%'''&&&%%%&&&'''(((&&&$$$***&&&&&&***,,,***)))***((('''&&&%%%$$$%%%%%%&&&######""""""!!! $$$""" !!!!!! $$$###""" !!!""""""!!!  !!!!!! !!!  """###"""!!! !!!"""!!!"""###"""!!!!!!"""$$$###"""!!!"""###$$$###!!!############$$$%%%&&&'''%%%&&&'''((()))))))))((('''((()))***)))(((&&&%%%'''%%%###"""""""""!!! !!!"""###$$$$$$###"""!!!###!!! !!!###"""!!!%%%$$$###"""""""""###$$$&&&%%%%%%%%%%%%&&&''''''(((***++++++))))))***,,,)))))))))***,,,---///000555777999<<<>>>?????????======<<<===??????===<<<<<<<<<======>>>>>>??????======>>>>>>@@@AAACCCDDD@@@???AAACCCAAA===<<>>???===<<<999666444333222222222000......///000000000.............../////////------------------------......---------,,,,,,,,,,,,---......//////...............//////.....................///000111222222111///---,,,---...///...---,,,,,,,,,---...////////////............---000000000000///......---111000---,,,,,,///111333111111111111111111111111000333666888999;;;===???@@@AAABBBDDDFFFGGGHHHHHHJJJIIIHHHIIIJJJJJJHHHGGGGGGHHHJJJKKKLLLKKKIIIHHHtttuuuwwwxxxyyyyyyxxxwwwxxxxxxwwwuuutttsssrrrrrrrrrsssttttttsssrrrsssuuuwwwxxxyyywwwuuuttttttuuuuuutttssstttuuutttsssqqqrrrnnniiiccc^^^YYYSSSOOOJJJGGGDDDBBB@@@===999666777777666666555333222111000111222111///,,,++++++***+++---...---,,,+++***))))))))))))(((&&&%%%$$$''''''((((((((((((''''''))))))))))))))))))******...---,,,---...///---+++************++++++***))).........------,,,,,,+++---)))''')))...000---***%%%+++***'''(((++++++------,,,,,,,,,,,,,,,++++++***)))***,,,,,,+++)))+++,,,------+++***))))))++++++++++++,,,,,,,,,++++++*********++++++,,,---******++++++++++++******,,,+++******+++,,,+++)))+++***(((((()))******)))***)))(((''''''((()))***)))))))))))))))*********+++,,,,,,+++(((%%%$$$$$$### ###)))+++)))%%%%%%&&&''''''''''''''''''(((((()))***,,,+++***)))'''%%%$$$$$$&&&&&&%%%###""""""!!!!!!!!!###$$$%%%!!!###### $$$%%%### """############  !!!!!!"""""""""!!!###"""!!! !!!  """"""!!! !!!!!!"""""" !!!  !!!!!!!!! """$$$%%%$$$%%%!!!"""%%%''')))***)))((('''######''')))'''&&&(((,,,***((('''&&&''')))*** !!!"""""""""!!! &&&$$$######$$$$$$###"""###"""!!! !!!!!!  !!!"""""""""!!! !!!""""""""" !!!!!!!!! !!!!!!"""$$$''')))###"""!!!"""###$$$###!!!""""""######$$$%%%&&&'''%%%&&&&&&''''''(((((((((&&&''')))+++***(((&&&$$$(((&&&$$$###$$$$$$###""""""######$$$$$$######"""%%%$$$##################&&&%%%###""""""###%%%&&&''''''&&&&&&''''''((())))))+++,,,,,,++++++,,,---******+++,,,---///000111666777999<<<>>>>>>???>>><<<;;;;;;<<<>>>>>>===;;;<<<<<<======>>>>>>??????>>>>>>>>>??????@@@AAAAAA???>>>@@@CCCAAA<<<<<>>===<<<>>>@@@@@@>>>;;;888555444333333222000......///000000///,,,,,,------......//////,,,,,,,,,------...............---------,,,,,,,,,,,,---......///.........,,,---///000000///---,,,---------...///000111111222000///...---...//////......---------...///000//////.........---------//////000000///......---222000...,,,,,,...000222000000000000000111111222111333666888999:::<<<>>>===>>>AAAEEEGGGHHHIIIIIIKKKJJJIIIJJJJJJJJJHHHFFFIIIJJJLLLMMMMMMLLLKKKIIIqqqsssuuuwwwyyyxxxwwwvvvwwwwwwvvvuuusssrrrrrrqqqrrrtttuuuuuutttssstttvvvxxxyyyxxxvvvsssqqqqqqrrrtttsssrrrssssssrrrpppnnnooolllfffaaa\\\WWWRRRNNNIIIGGGDDDBBB@@@===888555444444555444333222000000000111222111///,,,++++++)))***+++,,,,,,+++******))))))))))))((('''&&&%%%'''(((((((((((((((((('''))))))))))))************---,,,+++,,,......---++++++))))))***,,,,,,***(((------.........---,,,+++---)))''')))---///---)))###******(((***,,,,,,+++++++++,,,,,,------...+++***))))))***+++***)))***,,,...---+++))))))+++***+++,,,,,,,,,+++******++++++***)))((()))))))))++++++,,,,,,,,,,,,++++++---+++***+++------,,,++++++)))(((((()))******)))***)))(((''''''((()))***'''''''''((((((((((((((('''((())))))'''%%%%%%&&&***&&&###$$$'''((($$$&&&&&&&&&'''(((((('''''')))((((((***,,,,,,***''')))'''%%%%%%%%%%%%###!!!!!!###$$$%%%%%%%%% $$$%%%######$$$""" """############!!! !!!"""!!!  !!!!!!!!! !!! !!!""""""!!!!!!!!!!!!!!! """  !!!###%%%'''&&&''' ###&&&)))******))))))'''###"""%%%'''%%%%%%''',,,+++)))''''''((()))*** !!!###$$$$$$"""!!! %%%$$$######$$$$$$###"""!!!!!!  !!!"""###!!!  !!!!!!  !!!!!!###'''***###"""!!!"""###$$$###!!!"""""""""###$$$%%%'''(((&&&&&&&&&&&&&&&'''''''''&&&''')))+++***(((&&&$$$(((&&&###"""###$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$###""""""###$$$&&&%%%###""""""$$$%%%'''&&&&&&&&&&&&&&&'''((((((+++,,,...---,,,,,,---///******++++++,,,...///000444666888;;;===>>>>>>>>>::::::999;;;======<<<:::<<<<<<======>>>>>>??????@@@@@@@@@@@@???>>>>>>===???>>>@@@CCCAAA===<<<@@@BBBBBBCCCDDDDDDCCCBBBAAA<<<======<<<:::;;;===???AAA???<<<999666555444444333111......///000//////,,,,,,------......//////+++,,,,,,------...............---------,,,,,,,,,,,,---......///.........+++---///000000///---++++++,,,---...///000111111000///......---......//////////////////000000111............------------...////////////......---/////////...............000000/////////000222222222444777999999:::<<<>>>;;;===@@@CCCFFFHHHIIIIIILLLKKKJJJJJJKKKKKKIIIGGGGGGHHHIIIJJJJJJIIIGGGFFFppprrruuuxxxyyyxxxwwwuuuvvvvvvvvvuuutttsssrrrqqqsssuuuvvvuuuttttttuuuvvvyyyyyyxxxuuurrrppppppqqqtttsssrrrrrrrrrqqqnnnlllkkkhhhbbb]]]XXXSSSNNNJJJFFFEEECCCBBB@@@===999666333333444444333222000///000111222111///,,,++++++******************++++++(((((((((((((((''''''&&&'''(((((())))))((((((''')))))))))******+++++++++,,,++++++,,,---...,,,++++++)))(((***---...,,,))),,,,,,.........---,,,+++---+++)))***,,,---+++)))""")))---,,,***+++,,,***&&&''')))+++---...000111+++)))(((((()))******)))))),,,---,,,***)))+++---''')))++++++)))((('''(((+++,,,+++((('''))))))''',,,,,,,,,------,,,,,,,,,+++)))))))))+++,,,+++***---,,,***))))))(((&&&$$$)))((((((''''''(((******''''''''''''''''''''''''$$$%%%''''''&&&%%%%%%&&&(((%%%######&&&'''&&&%%%&&&&&&%%%'''((()))'''&&&'''%%%%%%'''******(((%%%***(((&&&%%%%%%$$$"""  """$$$%%%$$$###"""$$$&&&%%%$$$$$$!!! !!!""""""###""""""""" !!!""""""!!!!!! !!!!!!""" !!!""""""!!!!!! !!!!!!  ###  !!!###!!!&&&'''''')))$$$''')))***)))'''&&&&&&***&&&$$$'''((('''&&&((()))((('''&&&%%%&&&&&&'''""""""###$$$$$$###"""!!!!!!!!! !!!""""""!!!  !!! !!!"""!!! """###"""  ###&&&###"""!!!"""###$$$###!!!"""""""""###$$$&&&'''(((''''''&&&&&&&&&''''''((('''((()))***)))(((&&&%%%&&&###  """""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!! """###%%%$$$#########$$$%%%&&&$$$############$$$%%%%%%+++---......---,,,.../////////......//////000111222444666:::<<<===>>>>>>:::999999;;;===>>><<<;;;<<<<<<======>>>>>>??????AAAAAAAAA@@@???===<<<;;;???>>>@@@CCCBBB>>>===AAABBBBBBBBBBBBBBBBBBAAAAAA<<<<<<<<<;;;999:::<<<>>>@@@???<<<999777555555555333111///.../////////................../////////,,,,,,,,,------...............---------,,,,,,,,,,,,---......//////......+++,,,...//////...,,,+++***+++---...000000111111.........---------......//////000000000111111111.........------------,,,....../////////......------...///000000///---,,,000///......///000222333333555888999999:::;;;===:::;;;>>>AAADDDFFFGGGHHHLLLKKKJJJKKKLLLLLLJJJHHHIIIJJJKKKLLLLLLJJJHHHGGGqqqsssvvvyyyzzzyyywwwuuutttuuuvvvwwwvvvuuusssqqquuuvvvwwwvvvttttttuuuvvv{{{zzzyyyvvvrrrqqqqqqrrruuusssqqqppppppooonnnllljjjgggaaa\\\WWWRRRLLLHHHDDDCCCBBBAAAAAA???;;;888333444555666555333111000000111222111///,,,++++++,,,+++***))))))+++---...&&&''''''((((((((((((((((((((())))))))))))(((((((((((()))***++++++,,,,,,+++******+++------,,,+++,,,***(((***...///---)))+++,,,...//////...,,,+++---,,,,,,++++++******))))))---...,,,+++,,,***&&&((())))))***+++,,,------+++)))''''''(((******)))(((+++---+++((((((,,,111&&&))),,,,,,)))'''''''''))),,,,,,((((((+++,,,)))++++++,,,,,,,,,,,,++++++)))(((((()))***++++++))),,,+++*********(((%%%###)))(((''''''''')))***+++))))))((((((''''''&&&&&&###%%%''''''%%%%%%%%%&&&$$$###""""""$$$(((+++---'''%%%%%%&&&))))))(((%%%'''%%%$$$&&&***+++((($$$((('''%%%%%%%%%%%%###"""!!!""""""############"""###%%%######$$$"""!!!!!!""""""""""""!!!!!!!!! !!!"""!!! !!!   !!!!!!"""!!!"""  """""""""!!! !!!!!!  ###  !!! ### ###%%%$$$&&&***&&&)))+++***'''%%%%%%&&&...)))'''))))))'''''')))'''''''''&&&&&&&&&%%%%%%###############"""!!! !!!"""""" !!!!!!!!!!!!!!!  !!! !!!!!!!!!!!!"""###""" ######"""!!!$$$###"""!!!"""###$$$###!!!!!!!!!"""###$$$&&&'''((()))((('''&&&&&&'''(((((((((((((((((((((''''''&&&&&&###  !!!""""""$$$$$$$$$######$$$$$$$$$!!!"""!!! """%%%############$$$$$$$$$%%%###############$$$$$$%%%***+++,,,,,,++++++,,,...222111111000000000000000///111444888;;;===>>>>>>;;;;;;;;;<<>>===<<<<<<======>>>>>>??????@@@@@@@@@@@@???>>><<<;;;??????AAADDDCCC???>>>BBBBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>===;;;;;;===??????>>>;;;999777666666666444111///.../////////...000000///////////////...,,,,,,------------------......---------,,,,,,,,,,,,---......//////......,,,------......------,,,)))***,,,...000000000000------,,,,,,,,,---------...//////000000000000000.........---------,,,,,,------...//////......---......///000000000///...000///...---...000222333222444777888888888999;;;:::;;;<<<>>>AAADDDFFFGGGKKKJJJJJJKKKMMMMMMLLLJJJKKKLLLNNNOOONNNMMMKKKIIIrrrtttxxxzzz{{{zzzxxxvvvrrrtttvvvxxxwwwvvvsssrrrvvvwwwwwwvvvuuuttttttvvv||||||zzzwwwsssrrrrrrtttvvvtttqqqppppppooommmllllllhhhccc]]]XXXSSSMMMIIIBBBAAAAAAAAAAAA???<<<999444555777777777555333111000111222111///,,,++++++...,,,***)))))),,,...000%%%&&&'''((())))))))))))(((((())))))))))))(((((('''((()))***+++,,,------*********+++------,,,+++---***(((+++///000...***+++,,,...//////...,,,+++---......,,,***((()))******,,,+++)))***,,,)))$$$...---,,,+++)))((('''&&&+++)))''''''((()))))))))(((+++,,,***((((((...333(((+++......+++(((((()))(((,,,,,,((()))...///+++******++++++++++++*********)))))))))+++,,,,,,+++''''''(((***++++++(((%%%)))(((''''''''')))***++++++******)))(((''''''&&&%%%&&&((('''&&&$$$%%%%%%***)))&&&###!!!"""&&&)))'''%%%$$$&&&)))***(((%%%)))'''%%%(((,,,---***%%%&&&%%%$$$$$$&&&&&&%%%$$$"""!!! !!!###%%%'''"""###!!!!!!%%%%%%###!!!"""""""""""""""!!!  !!! ###%%%&&&$$$ ############"""!!! """  """"""""""""!!!!!!"""###"""!!!### """###!!!""" !!!$$$###"""%%%***$$$'''))))))'''&&&(((***///***'''((()))&&&&&&(((((((((((()))(((((('''&&&$$$######"""!!!!!! !!! !!!"""$$$$$$""""""""""""""""""!!!!!! !!!!!!  """"""###%%%&&&&&&###!!! !!!###### ###&&&###"""!!!"""###$$$###!!!!!!!!!"""###$$$&&&((()))))))))'''&&&&&&'''((())))))(((((((((''''''''''''(((%%%!!! !!!###$$$%%%%%%$$$$$$######$$$$$$%%% """$$$$$$""""""%%%(((!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((***++++++***)))+++,,,///...---,,,+++******+++---///333777:::===>>>???===<<<<<<>>>@@@AAA@@@???<<<<<<======>>>?????????>>>??????@@@@@@???===<<<@@@???AAADDDCCC??????CCCAAAAAAAAA@@@@@@?????????@@@AAA@@@???======???AAA>>>===;;;888777666666666444222///.../////////...111111000000//////......------------------------......---------,,,,,,,,,,,,---......//////......,,,------------------,,,)))***,,,...000111000000,,,,,,,,,,,,,,,,,,,,,,,,---......///000/////////......---------,,,,,,,,,------......///......---000000000000000111111222//////...---...000222444111333666666666666888999:::;;;;;;<<>>===<<<;;;999222111111333555555444333....../////////---,,,+++---)))...000))))))***###)))(((&&&$$$%%%''')))+++******+++***)))'''%%%$$$)))((('''(((***++++++***++++++************+++++++++***)))))))))***,,,---(((&&&%%%'''+++------,,,......---,,,+++)))(((''',,,,,,+++************+++******+++,,,+++***)))(((+++*********,,,---,,,+++000------///---(((%%%''''''(((***+++***)))'''&&&)))))))))))))))((('''&&&+++***)))((((((***,,,---++++++******++++++,,,---...,,,)))((()))******)))+++++++++******)))'''''',,,(((%%%&&&(((***)))(((%%%$$$&&&)))'''"""!!!$$$666,,,%%%&&&'''&&&(((,,,(((''''''((()))***(((''''''''''''(((((((((((((((***(((''''''''''''&&&$$$"""!!!!!!!!!"""###$$$$$$!!!#########""""""###$$$$$$!!!!!!""""""!!!!!!!!!!!!""""""$$$'''$$$!!!"""###"""  !!!###%%%"""%%%((()))'''$$$""" ###$$$ $$$$$$$$$###"""###%%%%%%###"""))))))))))))************,,,---+++&&&%%%((()))'''%%%&&&'''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$###(((###!!!###### !!!'''###"""###$$$&&&%%%###!!!!!! !!!"""$$$$$$""" !!! !!!""""""  !!!""""""###&&&%%%$$$'''!!!!!!""""""###############%%%''''''&&&$$$$$$%%%(((&&&&&&&&&'''((('''&&&(((******''''''((('''$$$$$$!!! """"""!!!%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!"""###""""""######$$$%%%&&&(((&&&######&&&'''%%%&&&***++++++++++++++++++++++++------............------000...222888:::777:::@@@<<<;;;;;;>>>AAAAAA>>>;;;@@@???===<<<;;;<<<===>>>???@@@AAA@@@??????AAABBB@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???@@@AAAAAA@@@>>>AAAAAA@@@===;;;;;;>>>@@@AAA???<<<::::::999888666888666555444444222///---///...---,,,,,,---...///---+++******,,,------,,,,,,,,,*********+++,,,---...---,,,+++++++++++++++------,,,,,,,,,---......111+++***000333///---///+++++++++,,,,,,---------111...---...000111///---***,,,------++++++,,,------...///111111111000///000///.........///111222444000///000111///111555444666888666444333666999:::<<<===>>>???AAAEEEGGGLLLHHHEEEGGGLLLOOOLLLIIIIIIIIIJJJLLLNNNMMMJJJGGGqqqqqqrrrssstttvvvvvvwwwvvvuuutttsssrrrrrrsssssswwwtttpppoooqqqtttvvvvvvzzzzzzyyyxxxwwwvvvwwwwwwuuusssqqqppppppooolllkkkmmmiiiaaaZZZUUUOOOJJJGGGEEEBBB???===<<<;;;:::999222222111333444555444333///////////////...---,,,'''###)))---)))***...(((***+++++++++++++++******)))*********)))'''%%%$$$,,,***))))))******((('''+++******************++++++******))))))***+++,,,+++)))'''(((+++,,,,,,***------------,,,***)))(((111000///---,,,++++++***++++++)))((((((((()))***+++***)))***+++,,,+++***+++)))***---,,,(((''')))***+++,,,,,,***(((&&&$$$*********)))))))))((((((,,,+++***))))))***,,,---******))))))******++++++---+++))))))*********))))))))))))*********)))))),,,***)))((()))++++++******&&&$$$&&&&&&###"""$$$...'''###%%%&&&%%%%%%(((+++)))'''&&&&&&%%%""" &&&%%%%%%%%%&&&&&&''''''(((&&&%%%%%%%%%%%%$$$"""""""""""""""""""""###$$$ !!!"""##################"""!!!!!!"""  !!!$$$"""!!!"""!!! !!!"""#########$$$$$$$$$###"""""" !!!!!! $$$### ###"""  """%%%&&&&&&$$$'''''''''(((((((((((()))###(((***)))((((((%%% &&&''''''((('''&&&%%%$$$$$$$$$###"""!!!!!! '''"""!!!$$$### !!!%%%"""!!!!!!!!!######""" """!!!!!!"""######!!!"""!!! !!!"""###!!! !!!""""""!!!$$$### $$$$$$"""""""""""""""#########!!!###&&&'''&&&&&&'''''''''&&&%%%&&&((()))(((''''''******'''''')))(((%%%&&&### !!!"""!!! #####################$$$ !!!!!!!!!!!!""""""&&&###!!!"""%%%&&&%%%###***'''&&&((('''$$$$$$'''((())))))***+++,,,------------............------......111777888666888===<<<;;;<<<>>>AAAAAA???<<<@@@???>>><<<<<<===???@@@>>>@@@@@@@@@>>>>>>???@@@?????????@@@@@@@@@@@@AAA@@@?????????AAAAAA???>>>@@@@@@???===<<<<<<>>>@@@@@@>>><<<:::;;;:::999777777666444444333222000...///......------......///...,,,,,,,,,...///...------,,,+++*********+++,,,---,,,,,,,,,,,,------...000///...---,,,++++++***000++++++000222///...///,,,,,,,,,---------------000...,,,---///000///---,,,---...---++++++,,,---///000111222333222222111000//////...///000111222333///...000000///111555555666666666555555777888777999:::;;;<<<>>>AAADDDHHHFFFFFFHHHKKKLLLJJJHHHJJJKKKKKKMMMMMMKKKGGGCCCooooooppprrrsssuuuvvvvvvwwwuuurrrpppoooppprrrsssyyyuuuqqqnnnooorrrtttuuu{{{zzzxxxvvvvvvvvvxxxyyytttqqqooonnnooooooooonnnkkkfff```ZZZUUUNNNHHHDDDDDDAAA===;;;;;;:::999888333222222222444555444222222111000///............%%%!!!(((,,,(((***...)))%%%''')))+++***'''$$$"""))))))))))))((('''%%%$$$+++)))((()))******)))(((************************++++++******)))******+++---+++******,,,,,,+++***,,,---------,,,,,,+++***---,,,+++******)))))))))---+++(((&&&&&&''')))+++***(((((()))***+++***)))'''%%%&&&***+++((((((+++++++++,,,,,,+++***(((''',,,+++***)))))))))***+++---,,,+++******+++,,,---((())))))))))))*********---+++))))))***+++***)))'''(((((()))***+++++++++,,,,,,,,,,,,******,,,---...'''###$$$%%%$$$###$$$((($$$"""%%%&&&%%%$$$&&&###"""!!!###%%%&&&%%%$$$'''&&&%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%$$$"""$$$###""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$""" !!!""""""""" !!!!!!!!!!!! !!!!!!!!!"""""""""%%%###!!! !!! !!!!!!!!!"""""""""$$$"""!!!!!!!!!$$$%%%%%%###%%%%%%%%%&&&&&&&&&''''''"""&&&)))(((((()))&&&!!!''''''((()))((('''&&&%%%%%%$$$###!!! %%%""""""$$$###!!!!!!###!!!  !!! ###"""!!!"""###""" ###"""!!!!!!######"""!!! !!!"""""" """!!!!!!%%%%%%"""#########""""""""""""""" """%%%&&&&&&&&&((()))&&&%%%%%%&&&(((***))))))&&&)))***''''''))))))&&&&&&%%%######$$$###!!!!!!!!!"""######$$$%%%%%% !!!!!!!!!!!!!!!!!!!!!)))$$$ !!!%%%'''$$$ ***'''&&&((('''$$$$$$'''%%%&&&''')))+++---//////------............------//////333777888777888<<<<<<<<<===???AAAAAA@@@>>>@@@???>>>>>>>>>???@@@AAA===???AAA@@@???===<<<===>>>>>>?????????@@@@@@@@@@@@?????????AAAAAA???>>>>>>??????===<<<===???BBB???===;;;;;;;;;<<<;;;999777555333333333222000///.........//////...............---///000111///......---+++*********++++++,,,,,,,,,,,,---...///000......//////...,,,***)))///,,,,,,000111///...///...............---------///---,,,---...///...---......///---++++++,,,---111222222333333333333222000////////////000111222333///...000000///111555666555555555777888888777666777999999:::<<>>@@@BBBBBB@@@===<<<;;;===>>>>>>??????@@@@@@@@@AAA@@@@@@@@@BBBBBB@@@???<<<===>>>>>>===>>>@@@BBB???===;;;;;;<<<===<<<;;;777555333333333333111000---...///000000///...---...------///111111///---...---+++***)))******+++......---------...//////)))+++---/////////---,,,...---...///000/////////000000//////......------...---------.........---000000///...+++***,,,---111111111111111111111111000000000000000111111111333000///111111000222666777555444666999;;;999666777999::::::;;;<<<@@@CCC???CCCGGGJJJIIIGGGEEEDDDKKKLLLMMMOOONNNKKKEEE@@@mmmnnnooopppqqqsssttttttssspppmmmkkkkkkllloooqqqvvvtttrrrpppppprrrvvvyyy~~~zzzuuussssssttttttssssssqqqmmmllllllmmmmmmmmmgggccc^^^YYYTTTMMMGGGCCCAAA>>>;;;999999999888777666444222222222333222222444333111///...---.........))),,,...'''(((+++%%%*********)))(((&&&%%%$$$)))******+++***)))'''&&&&&&&&&&&&(((+++------,,,)))***++++++++++++***)))*********+++************)))+++,,,---------------++++++,,,,,,------,,,,,,+++,,,,,,---...000111222++++++,,,,,,++++++******(((''''''''')))***)))(((***'''(((++++++)))***---))))))***+++,,,------------,,,***))))))+++,,,...---,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++++++++***)))***+++,,,+++)))******)))(((((()))******(((+++---,,,)))(((***,,,%%%&&&((()))%%% $$$$$$$$$###!!!!!!%%%(((***'''%%%$$$###$$$%%%%%%$$$))))))((('''((()))***+++***(((''''''''''''&&&$$$$$$$$$###"""!!!!!!!!!"""""""""!!!!!!!!!###%%%&&&,,,((($$$"""######!!!""""""###$$$$$$###""""""###""""""###"""  !!!"""""""""!!!!!!   """!!!  """""" %%%%%%&&&&&&&&&''''''''''''((('''$$$$$$)))+++***'''((()))))))))(((&&&&&&$$$######"""""""""""""""!!!"""""""""!!!!!! ### !!!!!!!!!%%%###!!!!!!!!!!!! $$$###!!!!!!"""######""" !!!""""""$$$"""!!!))))))$$$#########"""""""""""""""!!!"""######"""!!!###$$$%%%$$$$$$&&&)))+++,,,++++++------)))'''(((&&&""" ###$$$$$$###"""!!!#########"""""""""!!!!!!###!!! """######""" """$$$###""""""%%%(((### ###$$$"""###'''&&&''''''(((***++++++,,,,,,,,,------------,,,,,,...222777999:::;;;<<<<<<;;;<<<===>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAA???AAACCCCCCAAA>>>===<<<===>>>>>>???@@@@@@AAAAAABBBAAAAAABBBCCCCCCBBB@@@;;;===>>>>>>>>>>>>@@@BBB???===<<<<<<===>>>===<<<999777444333333333222111---...///000000///...------,,,,,,---//////...,,,...---+++*********++++++111000///...---,,,,,,,,,)))***---/////////...---,,,...//////////////////000000000//////.........---............---......111111000...++++++---...........................///000000111111111111111444111000222333222444888777555444777:::<<<999777888999:::::::::<<>>BBBGGGJJJIIIFFFDDDCCCJJJKKKMMMOOOOOOMMMHHHDDDnnnoooooopppqqqrrrsssssspppooommmllllllnnnppprrrqqqqqqpppooonnnooosssvvv{{{wwwsssqqqssstttrrrpppqqqooommmlllmmmmmmmmmlllgggccc^^^XXXSSSMMMHHHDDD@@@>>>;;;999999999888777888555222111222222222111333222111///...------,,,---'''+++---'''***...(((...---+++)))((((((((((((((()))*********)))'''&&&+++)))((()))******)))((()))***+++,,,,,,+++***)))))))))***++++++++++++***'''***---...---------...******+++,,,,,,,,,++++++...---,,,,,,,,,,,,,,,---+++,,,---...---,,,***))))))''''''((()))***)))(((---***))),,,,,,***+++...------,,,++++++***)))))),,,+++*********+++,,,---***+++++++++,,,,,,,,,,,,)))***+++------,,,++++++***))))))***,,,,,,+++)))+++***)))(((((()))******(((***++++++***))))))***######&&&)))&&& ###!!!###""""""'''((((((&&&$$$$$$&&&((()))(((&&&&&&'''''''''((((((((((((&&&%%%%%%%%%%%%$$$"""$$$###""""""""""""""""""""""""""""""###$$$%%%%%%...+++'''$$$###!!!  """""""""""" $$$!!!!!!###### """ """"""!!!  !!!!!!  ###$$$$$$"""&&&&&&&&&'''''''''(((((($$$''''''((()))&&&"""''''''((()))((('''&&&%%% !!!""""""!!!!!! """"""!!!!!!"""!!!!!!"""!!! %%%###!!! !!!"""!!! $$$""" !!!######""" !!!""""""%%%"""!!!((()))%%%!!!"""""""""############"""######"""!!!!!!"""$$$%%%%%%%%%'''***,,,,,,++++++...---)))'''((('''###"""$$$$$$#########$$$$$$###""""""!!! $$$!!!"""%%%%%%###"""%%%$$$ %%%***%%%"""!!!###""""""''''''(((((()))))))))***,,,,,,------------,,,,,,)))///444555777::::::999999;;;=========>>>@@@BBBAAAAAAAAA@@@@@@@@@?????????AAACCCCCCAAA???>>>???>>>>>>???@@@AAABBBBBBCCCBBBAAAAAABBBCCCCCCBBB@@@;;;===>>>???>>>>>>@@@AAA@@@>>><<<<<<>>>>>>>>>======:::777555444444333222/////////000000/////////---+++******,,,------,,,,,,,,,+++******+++,,,---111000///---,,,++++++***------.........---+++++++++///111///...///000//////////////////............///000///.........000111111000...,,,,,,...000...------,,,,,,,,,,,,---///000111111222222111111444000///222333222444888555666777999;;;;;;:::888777888999999:::;;;>>>AAA@@@CCCFFFIIIJJJIIIFFFCCCIIIIIIJJJLLLNNNMMMJJJHHHpppppppppqqqqqqrrrrrrrrroooooonnnnnnoooqqqssstttppprrrrrrqqqnnnnnnppprrrvvvrrrooopppsssuuussspppmmmlllkkklllnnnooonnnmmmhhhddd]]]WWWRRRMMMIIIFFF@@@>>>;;;999999999999888999666333111111222222111111111111000...,,,+++***+++%%%))),,,''')))...******)))((('''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%,,,***))))))******((('''(((***+++,,,,,,+++***((('''((()))+++,,,,,,,,,,,,(((+++......,,,***++++++*********++++++***))))))******)))((('''''''''(((,,,,,,,,,+++++++++++++++)))((('''(((***+++***))),,,))))))+++,,,+++,,,000...---,,,+++))))))((((((************+++++++++,,,((((((***+++,,,,,,------((()))+++,,,,,,,,,******)))))))))+++,,,---+++)))***)))((('''((()))+++---)))))))))***++++++)))(((&&& """&&&$$$!!! ###$$$ ###&&&&&&%%%$$$###$$$(((+++---...%%%&&&((()))))))))'''&&&(((&&&%%%%%%%%%%%%$$$"""""""""""""""""""""###$$$!!!!!!"""###$$$$$$$$$$$$,,,+++)))&&&"""!!!!!!""" """######""" """!!!""" !!!&&& !!!!!!""""""!!!  ###""" ###%%%$$$###&&&&&&&&&&&&'''''''''''' %%%(((''''''(((%%%!!!&&&''''''((('''&&&%%%$$$!!!"""$$$$$$$$$"""  ###"""!!!"""!!! """""" $$$""" !!!""""""!!!$$$""" """"""""" !!!""""""######!!!"""''''''### !!!"""###$$$$$$%%%"""###$$$###"""###%%%'''&&&&&&%%%'''***++++++***))),,,,,,)))(((***)))&&&"""$$$%%%###"""###%%%"""""""""""""""!!!!!!!!!### ###&&&&&&%%% """$$$###!!! ###'''%%%"""!!!###""""""&&&&&&'''(((((())))))***+++,,,,,,------,,,,,,+++%%%---333444666:::;;;888888:::<<<<<<<<<<<>>======???@@@AAA@@@???>>>???@@@??????@@@AAABBBCCCDDDDDD@@@??????@@@AAAAAA@@@>>><<<===??????>>>>>>???@@@AAA???======>>>>>>>>><<<@@@===999666555444333222000000////////////000000...,,,)))(((***,,,---...+++******)))***+++---...//////---,,,++++++++++++...------------,,,,,,,,,***000222...---///000///..................//////...000222111///...///111111111000---,,,---000222000///...---,,,------...///000111222222222111111222...---000111000333777333666999;;;;;;::::::;;;999:::;;;;;;;;;===@@@BBBDDDDDDEEEIIILLLLLLHHHDDDIIIHHHHHHIIIJJJKKKIIIGGGqqqqqqqqqqqqqqqqqqqqqqqqoooooopppqqqssstttvvvvvvsssuuuvvvtttqqqnnnoooqqqqqqnnnllloootttvvvtttpppiiiiiijjjllloooppppppnnniiiddd]]]WWWQQQMMMJJJGGG@@@>>>;;;:::::::::999888999666333111111222111111000000000000...,,,***(((+++&&&)))+++%%%(((,,,'''((())))))))))))'''&&&%%%$$$%%%&&&&&&&&&%%%$$$###)))((('''(((***++++++***((()))+++,,,,,,+++)))(((%%%''')))+++,,,------,,,))),,,//////+++)))((()))***************)))(((((()))(((((())))))***+++,,,...,,,***(((((()))+++,,,***)))((()))***+++***)))***''''''+++,,,+++---222++++++******)))*********((()))***+++++++++++++++&&&''')))***,,,,,,------'''(((***+++,,,+++)))((()))((()))+++------+++)))((('''&&&'''(((+++---///+++)))(((***------***'''+++&&&(((###%%%((($$$###&&&'''%%%,,,***'''%%%&&&'''((('''&&&(((***,,,---+++)))(((***(((''''''''''''&&&$$$""""""!!!!!!"""###$$$$$$ !!!###$$$%%%%%%$$$###)))+++***'''""" """%%%!!!###$$$%%%%%%$$$###!!!!!! ###)))###"""  !!!###%%% !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""" %%%###"""!!!!!!"""######""" %%%%%%&&&&&&&&&&&&''''''((()))'''######''')))(((%%%&&&'''''''''&&&%%%$$$$$$&&&((()))'''$$$ !!!###!!! """!!!"""""" ###!!!!!!"""###"""$$$!!!!!!"""""" !!!"""""" ######"""$$$'''&&&!!! """###$$$%%%&&&"""###$$$$$$$$$%%%(((+++'''&&&&&&'''***++++++***&&&)))***((())),,,,,,)))"""%%%'''&&&###"""###%%% !!!!!!""""""############'''(((&&&$$$###""""""""""""""""""### ###$$$"""###&&&%%%%%%&&&'''((()))***++++++,,,,,,------,,,,,,+++%%%...444555777<<<===:::777999;;;;;;:::;;;???BBBBBBBBBAAAAAA???>>><<<;;;>>>??????>>>======???AAA??????@@@AAACCCDDDDDDEEE???>>>===>>>@@@@@@>>>===<<<>>>???@@@???>>>>>>???BBB@@@>>>===>>>>>>===<<>>???>>>>>>@@@CCCEEEGGGEEEEEEHHHMMMNNNIIIDDDIIIHHHFFFFFFGGGHHHGGGEEEsssttttttsssrrrqqqpppooolllmmmpppuuuyyyzzzyyywwwxxxyyyyyyvvvrrrqqqsssvvvpppqqqrrrssstttsssrrrqqqpppppppppoooooooooooonnngggccc]]]XXXSSSPPPLLLIIIAAA@@@???<<<888666666666777666444222000///......555222///---------,,,+++***(((&&&'''***+++)))'''(((''''''(((******)))((('''''''''''''''&&&&&&&&&)))((((((''''''''''''(((+++++++++******))))))))),,,+++***+++------+++***...---,,,+++************......------,,,+++******(((((()))***++++++,,,,,,,,,,,,---...---,,,***)))+++---...+++&&&%%%(((---...,,,***((((((***,,,...,,,,,,+++***))))))******+++***(((((((((((('''%%%+++)))'''''')))+++++++++'''(((***++++++***))))))((( ...444///%%%+++(((&&&%%%''')))++++++---,,,+++)))((('''''''''&&&###!!!###'''(((%%%!!!$$$$$$""" !!!&&&&&&%%%$$$%%%&&&'''(((+++)))(((((())))))(((&&&+++***&&&"""%%%***&&&"""  !!!"""!!! """'''+++***%%%!!!!!!###$$$+++000---$$$"""$$$###""" !!!""" ###&&&  ###$$$&&& $$$$$$######""""""!!!!!!%%%###&&&!!!!!!!!!!!! ###"""!!! &&&&&&&&&'''''''''''''''((())))))(((&&&$$$$$$%%%''''''''''''''''''''''''######"""!!!!!!!!!!!!!!!!!!  !!!"""""" """ """  ###"""  !!!###$$$)))###""""""!!!"""""""""""""""######$$$!!!&&&&&&$$$%%%(((%%%###############$$$$$$$$$############$$$%%%''''''%%%$$$###%%%(((*********'''---,,,%%%(((333777222$$$$$$%%%$$$$$$###"""!!!"""%%%%%% !!!'''(((%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%$$$###!!!###!!! ###$$$""" !!!%%%((((((((()))***,,,+++***((((((((()))***000222555888:::::::::999===;;;999777777:::===???;;;::::::<<>>???@@@???>>>>>>@@@AAAAAAAAAAAAAAAAAABBBCCCDDDCCCAAA???>>>===>>>???@@@@@@???>>>======>>>??????======<<<<<<===>>>??????FFFAAA<<<;;;<<<;;;888333444111///...//////,,,))),,,+++******,,,,,,+++***+++***)))((((((***,,,---...,,,***)))******)))(((.........//////////////////+++)))+++000222000---...,,,,,,---///000///...---///111000......000333333222000/////////000111........................111111111111111000///...333333333222222222111111777777777888999:::<<<<<<>>>@@@BBBBBBBBBBBBDDDEEEFFFFFFGGGIIIKKKLLLKKKIIIJJJIIIIIIIIIIIIJJJJJJKKKttttttttttttssssssrrrqqqooooooooopppsssuuutttssssssuuuvvvtttqqqqqqtttwwwqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppooonnnnnniiiddd]]]WWWRRRMMMHHHEEEBBBAAA???<<<999777666666888777555333111000//////444222///......---,,,******((('''(((***+++)))(((+++***)))***+++***((('''&&&&&&''''''''''''''''''(((((('''''''''(((((())),,,,,,+++++++++***************)))***++++++***(((---,,,+++***))))))))))))***))))))(((''''''&&&&&&((())))))***++++++,,,,,,,,,,,,---...---,,,+++***+++,,,---+++((('''(((++++++***)))(((((()))***+++,,,++++++***))))))******///---,,,+++,,,,,,***)))---+++(((((()))+++,,,,,,)))***++++++***)))((('''***&&&###&&&---111...***,,,+++***)))((('''''''''---,,,+++)))((((((''''''&&&###"""$$$((((((%%%!!!%%%%%%$$$"""!!!!!!$$$&&&&&&&&&%%%%%%%%%&&&'''(((***)))'''((())))))((('''''''''$$$ """&&&$$$"""!!! !!!"""!!! !!!$$$'''%%%""" """%%%"""'''+++)))### ###$$$###"""!!! !!!""" """$$$ !!!$$$######"""&&& &&&%%%$$$!!!!!!!!!!!! !!!!!!!!!"""""""""######&&&&&&&&&&&&''''''''''''((((((''''''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!  !!!"""""" """!!!"""  %%%###"""!!!!!!"""###$$$$$$"""""""""""""""######$$$ """###!!!$$$(((%%%######################## !!!###%%%&&&'''&&&$$$$$$&&&&&&&&&%%%%%%++++++%%%'''000333...$$$$$$%%%$$$$$$###"""!!!%%%'''&&&!!!!!!$$$%%%"""########################""""""#########"""!!! $$$"""!!!"""$$$$$$###!!!!!!###$$$%%%&&&'''***,,,,,,+++)))((((((((()))***,,,...111444666777777666===<<<:::999999;;;===>>>>>>===>>>???AAA@@@>>><<>>@@@BBBAAAAAAAAABBBBBBCCCDDDBBBAAA???===<<<<<<===>>>??????>>>======>>>???@@@>>>=========>>>>>>???@@@DDD???;;;999:::999555111222000......000000...,,,---,,,+++,,,---...---+++++++++)))))))))***,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++333///,,,---///000---))),,,,,,,,,,,,---------------///000///------///111333222000///.........///........................111111222222111111000///333333333222222111111111666666777888999;;;===>>>>>>@@@BBBCCCCCCDDDFFFGGGEEEEEEFFFHHHJJJKKKJJJHHHLLLLLLKKKKKKKKKKKKKKKKKKuuuuuuuuuttttttssssssrrrrrrooommmmmmnnnooooooooooooqqqsssrrrqqqqqqtttwwwssssssqqqpppoooppppppqqqsssssssssrrrqqqooommmllliiiddd\\\UUUOOOJJJEEEAAACCCBBB???===:::888777777888777555333222000000000111000/////////...+++)))+++***))))))***+++***)))---,,,+++++++++***(((&&&%%%&&&&&&&&&'''((((((((('''''''''''''''((()))***,,,,,,,,,,,,+++++++++++++++***)))***,,,,,,***))),,,+++***))))))((()))))),,,,,,,,,++++++******))))))))))))***++++++,,,,,,+++,,,---------,,,+++******+++,,,,,,+++***((((((((((((((((((((((((((((((,,,+++******)))*********---+++******++++++)))(((///,,,)))((()))+++,,,,,,++++++++++++***((('''&&&***++++++++++++++++++,,,###(((***))))))+++---,,,,,,***)))((((((((((((&&&$$$$$$&&&))))))%%%!!!!!!"""!!!  ###&&&&&&&&&%%%%%%&&&&&&'''((()))''''''''')))***)))(((%%%'''%%%"""!!!###### """!!! """"""!!! """"""!!!###&&&!!!"""######!!!!!!"""######""""""!!!!!!!!!!!!""" !!!!!!"""###!!!"""###((($$$!!!!!!!!!!!!""""""""""""%%%###"""!!!!!! !!!###$$$%%%%%%$$$%%%%%%&&&&&&'''''''''''''''$$$###$$$(((++++++***''''''&&&%%%$$$$$$############"""!!!!!!!!!!!!!!!!!!  !!!"""""" ###!!!"""  &&&%%%###"""!!!""""""###### !!!###""" """""""""""""""######$$$ ###'''###$$$$$$$$$######""""""!!! !!!!!!"""$$$&&&'''(((((('''%%%%%%'''''''''&&&$$$******&&&'''---...)))$$$$$$%%%$$$$$$###"""!!!###%%%%%%"""!!!$$$$$$"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!&&&$$$######$$$$$$"""!!!###$$$$$$###$$$&&&***---+++***))))))((()))))))))+++,,,...111333555555666======<<<;;;;;;<<<<<<===>>>>>>???AAABBBAAA>>><<<@@@AAAAAA@@@??????@@@BBB@@@@@@@@@@@@@@@AAAAAAAAABBB@@@>>>===;;;;;;;;;<<<>>>>>>>>>>>>>>>???@@@AAA??????????????????@@@@@@DDD@@@<<<;;;:::999555222333111//////000///...,,,...---,,,---...///...,,,,,,+++***)))***+++,,,---***,,,...---******---000,,,,,,,,,++++++******)))444111......//////---***,,,...000///,,,+++---///...//////...---,,,...///222111000///....................................222222222222222222111000000000111111222333333444555555666888:::<<<>>>??????AAACCCDDDDDDEEEGGGIIIDDDDDDEEEGGGJJJKKKIIIHHHNNNNNNNNNMMMMMMLLLLLLLLLwwwvvvuuutttrrrrrrqqqqqqqqqooommmmmmnnnnnnnnnmmmoooqqqssssssqqqqqqsssvvvuuussspppnnnmmmnnnooopppttttttuuutttrrrooolllkkkfffaaaZZZSSSMMMHHHCCC@@@DDDBBB???===;;;:::888777888777555333222111000000/////////000111///+++(((++++++***************))),,,***)))*********(((&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''')))******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***,,,,,,+++***))))))******000000//////............))))))*********++++++++++++,,,---------,,,+++*********+++,,,---,,,)))&&&''''''((())))))(((''''''++++++***************+++,,,***))))))******)))'''///,,,((('''(((***+++++++++++++++***)))(((((('''((()))******((('''(((***'''***)))(((***---,,,+++***)))((((((((((((&&&%%%&&&((()))(((%%%"""!!!!!! """$$$&&&&&&&&&&&&&&&''''''((('''&&&&&&''')))***)))(((((())))))&&&$$$$$$%%%&&&"""!!! !!!"""###""" !!!"""!!! """$$$###!!!  """"""""""""""""""!!!!!!!!!!!!"""  """  !!! """!!!'''"""!!!!!!""""""######$$$$$$'''!!!'''&&& !!!!!!!!!"""$$$%%%$$$######%%%%%%%%%&&&&&&''''''(((&&&!!! &&&******'''***))))))'''&&&%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!  !!!"""""" ###!!!""" !!!%%%%%%###"""!!!!!!!!!!!!"""!!! !!!###$$$$$$""""""""""""""""""######$$$### $$$&&&!!!%%%$$$$$$###"""!!!!!! #########$$$%%%&&&'''(((((('''&&&'''***,,,------%%%)))***((((((+++***%%%$$$$$$$$$$$$$$$###!!!!!! !!!!!!###%%%&&&&&&""""""""""""""""""""""""###"""!!!!!! !!!!!!&&&%%%$$$######"""!!! """###$$$%%%%%%&&&))),,,******))))))))))))))))))------///111333666777888==================<<<;;;;;;;;;;;;===@@@BBBAAA@@@???@@@BBBBBBAAABBBDDDFFF======>>>>>>>>>>>>>>>>>>BBBAAA???>>><<<;;;;;;;;;======>>>>>>???@@@AAABBB???@@@@@@@@@@@@@@@@@@@@@EEECCC@@@>>>===;;;777444777666333111///---+++)))...---,,,---.........,,,,,,++++++++++++,,,------***---///---)))(((+++////////////...---,,,++++++000...---...000111///...///222555333...,,,///222000000000///...---......000000000000000000000000........................222222333333333222222111,,,---...000333555666777444555666888:::===???AAABBBDDDFFFFFFFFFFFFHHHIIIEEEEEEFFFHHHKKKKKKJJJHHHOOOOOONNNNNNMMMLLLKKKJJJwwwvvvtttrrrqqqpppoooooooooooopppqqqsssrrrpppmmmrrrtttvvvuuurrrqqqrrrttttttrrrooolllkkklllnnnpppssstttuuuuuussspppllliiiaaa\\\VVVQQQLLLHHHDDDBBBEEEBBB>>><<<<<<;;;888666777666444333222111000000......///000111///+++'''++++++++++++***))))))***(((''''''((())))))(((&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''')))******,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++)))------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************+++++++++***+++,,,---------,,,+++))))))+++---...,,,)))%%%'''(((***++++++***((('''+++***************++++++...---,,,,,,---...---+++,,,***&&&%%%''')))******))))))))))))))))))******((('''&&&''')))***)))((("""(((------)))$$$$$$&&&++++++***)))((((((((()))&&&&&&'''(((((('''$$$"""&&&&&&%%%###!!!"""$$$&&&&&&&&&'''''''''((((((''''''&&&%%%&&&((())))))((()))))))))(((&&&%%%&&&(((###!!! !!!"""###"""!!! """$$$$$$###!!! &&&### !!!""""""!!!!!!!!!!!!""""""""""""!!!!!!  !!!""" !!!"""###%%%"""$$$!!!&&&!!! $$$%%%%%%"""### !!!"""###!!!######"""!!! $$$$$$%%%%%%&&&''''''((('''###!!!&&&)))(((%%%***))))))'''&&&%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!  !!!"""""" ###!!!###!!! !!!######"""!!!  !!! """""""""""""""######$$$'''### !!!$$$$$$ $$$$$$######"""!!! """"""!!!!!!!!!!!!""""""((('''&&&(((***---------'''***+++***)))***(((%%%$$$$$$$$$$$$$$$###!!!!!! """######$$$%%%##############################"""!!!!!!!!!!!!"""$$$$$$###"""!!! ###&&&'''''''''((())))))))))))*********))))))------...000222555888:::<<<<<<===>>>>>>===<<<;;;<<<:::999999<<>>???@@@BBBEEEHHH>>>>>>???@@@??????>>>===BBBBBB@@@???>>>======<<<======>>>???@@@AAAAAAAAA@@@@@@AAAAAAAAAAAA@@@???DDDCCCAAA@@@>>><<<999666777666555222///---++++++---,,,+++,,,---...---+++,,,,,,,,,,,,,,,------...+++...000---'''%%%'''+++111000000///...------,,,///...---...///000///...///333555333...,,,///333333222000000000000//////......///111222333333333........................111222222333333333222222---...///000222333444555444555666888;;;>>>@@@BBBFFFGGGHHHHHHFFFFFFGGGHHHGGGGGGGGGJJJLLLMMMLLLJJJMMMMMMNNNMMMLLLKKKJJJIIIvvvuuusssqqqpppppppppqqqpppqqqrrruuuwwwvvvsssppptttwwwyyywwwsssqqqqqqsssrrrpppnnnlllkkklllnnnoooqqqsssuuuvvvtttpppkkkhhh]]]YYYTTTOOOLLLIIIEEECCCEEEAAA===;;;<<<;;;888555555555333222111000000000.........000000///+++(((***+++,,,+++)))(((((()))&&&&&&%%%'''))))))(((&&&%%%&&&&&&&&&'''((((((((('''''''''''''''((()))***++++++++++++,,,,,,,,,,,,***)))((()))***+++)))'''...------,,,,,,,,,------***************************************************+++,,,---------,,,+++((())),,,------+++)))((())))))++++++++++++))))))*********)))******+++,,,,,,+++******,,,,,,+++***)))'''&&&&&&((()))))))))))))))(((((()))***+++++++++(((&&&(((,,,...,,,)))'''+++......+++))))))***++++++***)))))))))))))))&&&''''''&&&&&&%%%$$$###%%%%%%$$$""" !!!###%%%&&&&&&'''(((((((((((('''(((&&&&&&&&&((()))((('''(((%%%$$$&&&&&&$$$$$$&&&###"""!!!!!!######"""!!!!!!"""$$$&&&%%%### '''$$$"""!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!  !!!  """"""&&&***""""""$$$ ###'''""" """$$$"""  """$$$%%% !!!""""""!!! ######$$$%%%&&&''''''((((((&&&%%%&&&)))***)))&&&''''''&&&%%%$$$$$$############"""!!!!!!!!!!!!!!!!!!  !!!"""""" $$$"""###!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!"""""""""""""""######$$$((($$$"""$$$$$$!!! !!!#########""""""!!!!!! #########""""""######$$$)))(((&&&&&&(((((((((''')))***++++++***)))'''&&&$$$$$$%%%$$$$$$###"""!!!$$$!!!"""$$$### ####################################"""""""""""""""######"""  !!! ###&&&(((((('''''''''(((((()))************)))+++++++++,,,...222666888:::;;;<<<============<<>>>>>>>>>>>???@@@AAAAAAAAA@@@???@@@AAABBBAAA@@@???>>>@@@@@@@@@???===;;;888777333444444333000//////000---,,,+++,,,---...---+++,,,,,,---------.........---...///,,,'''%%%&&&(((.........------,,,,,,+++/////////...------,,,,,,---///111000---,,,...000333222000000111222111000------///111222333333333........................000111222222222222222222111111111111111000000000555555777999;;;>>>@@@BBBFFFGGGHHHHHHGGGFFFGGGHHHHHHGGGHHHKKKMMMNNNLLLKKKKKKKKKLLLMMMLLLKKKIIIHHHsssrrrqqqpppqqqsssuuuvvvuuuttttttuuuwwwvvvtttssstttwwwyyywwwtttqqqqqqrrrooonnnmmmkkkkkklllnnnooooooqqqtttvvvtttpppjjjggg\\\YYYSSSOOOKKKHHHEEECCCEEE@@@;;;:::;;;;;;777333444333222111000/////////...------...///...+++))))))+++,,,***(((&&&''')))(((''''''((())))))'''%%%&&&&&&''''''''''''''''''(((((('''''''''(((((()))*********+++++++++,,,,,,++++++***+++,,,---+++)))---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,***************************+++,,,---...---,,,,,,&&&***------+++))))))***)))******++++++******)))******))))))***++++++,,,)))(((''''''))))))(((''''''&&&&&&(((***++++++)))+++***)))(((((())))))***,,,***((())),,,...,,,***''''''((()))+++---///000+++******)))))))))))))))''''''&&&$$$###"""###$$$!!!"""!!!  """%%%%%%&&&'''((()))(((((('''((('''&&&&&&'''((('''%%%)))""" $$$&&&$$$"""$$$###"""!!!"""######"""!!!!!!!!!"""###$$$$$$"""!!!#########""" !!! !!!"""######"""!!!"""!!!!!!"""  !!!((( $$$"""%%% """""""""""""""!!!!!!!!!$$$&&&  """%%%&&& !!!"""######$$$"""###$$$%%%&&&''''''(((%%%&&&((()))******)))(((&&&&&&&&&%%%%%%$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!  !!!"""""" $$$ """###!!! """ !!!!!!!!!!!!!!! $$$$$$$$$###""""""###$$$"""""""""""""""######$$$$$$"""###%%%###!!!'''"""""""""""""""!!!!!!!!!#########$$$%%%&&&((())))))'''%%%&&&'''(((''''''***))))))***)))'''''''''$$$$$$%%%$$$$$$###"""!!!%%%!!!!!!$$$###""""""""""""""""""""""""###$$$%%%%%%%%%$$$"""!!!!!!###$$$###!!! """###"""$$$&&&'''&&&&&&((()))'''((()))***+++******)))))))))((())),,,000555888999999:::;;;<<<======>>>===<<<<<<===>>>>>><<<;;;888:::;;;<<<<<<>>>AAACCC@@@AAABBBCCCCCCAAA???>>>>>>>>>????????????>>>>>>??????@@@AAAAAAAAA@@@??????@@@AAABBBAAA@@@>>>======???@@@@@@>>><<<:::999111333444333111///000222...---,,,---...///...,,,,,,------...............///...---+++***)))((())),,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------..................///222000...///111222222000------///000000000///...........................///000111111222222111111000000000000111111111111666666777999;;;>>>@@@AAACCCEEEGGGGGGGGGHHHIIIKKKGGGGGGHHHJJJLLLMMMLLLJJJIIIJJJLLLMMMMMMKKKJJJIIIpppppppppqqqsssvvvzzz|||zzzxxxuuutttuuuuuuuuutttrrruuuxxxwwwtttqqqqqqsssmmmmmmlllllllllmmmnnnnnnmmmpppsssuuutttpppjjjggg]]]YYYTTTOOOKKKHHHDDDBBBDDD@@@;;;999;;;:::777333333222111000////////////...------.........+++))))))+++,,,***'''%%%&&&(((+++***))))))))))))&&&$$$'''''''''''''''&&&&&&&&&)))(((((('''''''''(((((()))))))))******+++++++++///......///000000///---+++++++++***++++++,,,,,,************************++++++************************,,,---...------,,,&&&***...---)))''')))---******))))))))))))************))))))***+++,,,,,,+++***)))***+++,,,+++***%%%&&&'''***,,,---,,,***---,,,***)))((('''((((((+++++++++*********)))))),,,)))&&&%%%''')))******+++***)))))))))))))))***''''''%%%###!!!!!!###%%%"""#########"""$$$'''***%%%&&&((()))))))))(((''')))(((&&&&&&''''''&&&$$$+++"""$$$(((%%%#########"""!!!"""###$$$###!!!!!! !!!$$$%%%%%% !!!###"""  """ !!!#########"""!!!"""!!!!!!""""""  $$$!!! """%%%!!! ###  ###%%%'''!!!"""%%%'''((("""######$$$&&&'''(((((( ###'''******(((((((((''''''''''''''''''''''''######"""!!!!!!!!!!!!!!!!!!  """"""""" $$$ """$$$!!! """ !!!"""""""""""""""!!!"""""""""  !!!"""""""""""""""######$$$"""%%%######+++!!!!!!!!!!!!"""""""""""" ###%%%'''((('''&&&%%%''')))+++,,,,,,***(((((()))(((&&&&&&'''$$$$$$%%%$$$$$$###"""!!!""" $$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$&&&'''&&&%%%###!!!!!!###%%%$$$"""!!!###&&&%%%%%%%%%$$$$$$%%%(((+++'''((()))+++++++++***)))***)))((())),,,111555999888888999999;;;<<<>>>???777999<<<@@@CCCBBB???<<<===>>>??????>>>???AAACCC>>>???@@@AAA@@@???===;;;<<<======>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@???>>>>>>???AAAAAAAAA???===<<<>>>@@@BBBBBBAAA>>>======444666666444000......000000...---...///000///...,,,---......//////......///---++++++,,,,,,+++***---------------------...'''(((***,,,,,,---///111///...---///111222111000111...,,,---000222111000---......///...,,,+++***...........................///000111111111111111+++,,,...///111333555555666777888999;;;===???AAA@@@CCCEEEGGGGGGIIILLLNNNFFFFFFGGGIIIKKKLLLKKKIIIIIIJJJLLLMMMNNNMMMKKKJJJnnnppprrrssstttuuuwwwyyy|||yyyvvvwwwzzzzzzwwwsssqqqtttuuuqqqoooqqqsssqqqpppnnnmmmoooqqqqqqnnnkkklllpppsssrrrsssrrrkkkddd\\\YYYSSSLLLFFFAAA@@@AAADDD???;;;;;;>>>???;;;777555333222111111111///---+++,,,---.........,,,,,,---((('''******&&&''',,,******)))((((((((((((((($$$'''+++---,,,)))'''&&&''''''((((((((((((''''''***))))))+++///000...,,,,,,+++******,,,---,,,+++,,,,,,+++++++++,,,,,,---000...+++)))*********)))...,,,***+++------***(((+++,,,,,,,,,+++***(((''')))))))))))))))))))))))),,,***)))''''''(((***+++))))))))))))((((((((((((,,,+++***)))(((((())))))&&&******&&&%%%))))))%%%(((***+++)))&&&%%%(((+++,,,+++))))))*********)))...---+++))))))***+++,,,*********)))))))))))))))***)))'''%%%%%%%%%&&&'''"""$$$%%%%%%$$$"""######&&&$$$###$$$'''(((&&&###''''''''''''''''''&&&&&&)))'''&&&&&&&&&&&&%%%###%%%""" !!!%%%&&&######$$$###""" """%%%"""""""""""""""""""""""" """######"""!!! &&& !!!!!!  ###"""!!! !!!))))))### """!!!!!!""" !!!""""""###!!! """$$$%%%%%%!!!""""""$$$%%%&&&''''''&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%"""  !!!"""!!!  ###$$$"""$$$######"""""""""""""""""""""!!! """!!! !!!###$$$%%%$$$!!!!!!""""""""""""!!!!!!"""""""""""""""!!! ############"""""""""""""""""""""###$$$&&&'''((('''******''''''******'''******)))''''''&&&&&&&&&(((%%%###""""""###"""!!! $$$(((&&&%%%$$$((()))%%%###$$$%%%###$$$###"""###$$$$$$###"""##############################$$$%%%%%%&&&''''''(((###""")))---,,,(((---,,,,,,,,,...000333555555777999;;;<<<<<<;;;:::>>>============>>>>>>???@@@@@@@@@@@@AAABBBCCCDDDDDDBBB@@@@@@AAAAAA@@@???@@@???===<<<<<<===???@@@@@@BBBCCCCCCBBB@@@@@@@@@BBB??????@@@@@@@@@DDDJJJ@@@>>>===>>>??????>>>===<<<888555555666555000,,,...,,,***((()))+++///111...---+++,,,.../////////...///000222222222111111///...,,,+++***+++,,,---///////////////////////////////////////.........,,,//////------111111...------............------333222111///......------000111111111111222222222111111111111222333444555999999::::::<<<===???@@@AAADDDHHHIIIIIIIIIIIIIIIKKKJJJJJJKKKLLLKKKHHHFFFJJJKKKLLLMMMMMMLLLKKKJJJrrrtttuuuvvvuuuvvvwwwyyyzzzwwwtttuuuyyy{{{zzzwwwtttwwwvvvqqqoooqqqrrrqqqooonnnmmmoooppppppmmmjjjkkkoooqqqppppppooohhhaaaZZZWWWRRRKKKEEEBBBAAAAAA@@@===999999::::::777555555333111111111111///---,,,---.........---,,,+++...***))),,,,,,((())),,,''''''&&&%%%%%%%%%%%%%%%&&&(((***+++)))(((((((((((((((((())))))(((((((((+++******+++------+++(((+++)))))))))+++,,,+++***)))******+++,,,...000111///---+++***+++++++++***///,,,))))))******)))'''***+++,,,,,,+++***(((((())))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))(((+++++++++***************'''******&&&&&&))))))&&&'''(((((('''&&&&&&((()))---***((((((+++------,,,...---+++*********,,,---+++*********))))))((((((((((((''''''&&&%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$""""""$$$'''((('''%%%)))(((&&&%%%%%%&&&'''((()))'''&&&&&&&&&&&&%%%### """$$$!!!###"""!!! !!!!!!"""###"""""""""""""""""""""""""""""""""######"""!!!!!!%%% !!!"""!!!!!!!!! """ $$$$$$"""  """ !!!""""""###!!! """$$$%%%$$$""""""###$$$%%%&&&&&&'''&&&&&&'''(((((('''&&&%%%(((((('''&&&%%%%%%$$$$$$###!!! !!!"""###"""!!!!!!  !!!"""!!!!!!###"""!!!!!! !!!!!!"""!!!!!!  """""""""!!!""""""""""""""""""!!!""""""######""""""!!! %%%%%%$$$######"""!!!!!!""""""""""""###$$$%%%&&&'''******''''''******'''***)))(((''''''&&&&&&&&&***'''$$$"""""""""!!!  ###$$$ ((( $$$$$$  $$$###""""""$$$$$$###"""########################%%%%%%%%%&&&&&&''''''(((***'''$$$&&&***---+++)))***)))))))))+++---000111777888:::<<<======<<<<<<===<<<<<<<<<<<<===>>>>>>?????????@@@AAAAAABBBBBBDDDBBB@@@@@@AAAAAA@@@???AAA@@@>>>======>>>@@@AAA???AAACCCCCCAAA?????????CCCAAA@@@AAA???===???DDDAAA???>>>>>>???@@@>>>===>>>:::666555777666222...///...,,,,,,,,,...000222///---,,,,,,...//////...000000000///---+++)))(((+++***************++++++------------------------////////////............---///000------000000...---......//////......---333222111000......------000000111111111222222222111000000111111222333444888888999:::<<<>>>@@@AAACCCEEEHHHIIIHHHHHHIIIJJJIIIHHHHHHJJJKKKKKKIIIGGGJJJKKKLLLLLLLLLLLLKKKJJJvvvwwwxxxxxxwwwwwwxxxyyyxxxuuurrrtttxxx{{{{{{{{{xxxzzzxxxrrroooppprrrqqqooonnnnnnnnnooonnnkkkiiikkknnnooonnnmmmkkkddd]]]WWWTTTOOOJJJEEEBBBAAA@@@>>><<<:::888666555444444444333111111111111///------.........------,,,+++,,,)))***,,,,,,(((((()))&&&&&&%%%$$$$$$$$$$$$%%%((())))))((('''''')))***)))))))))))))))))))))))),,,+++++++++,,,***(((%%%+++***)))***,,,---,,,+++******+++,,,---...000111...,,,++++++,,,---,,,,,,///---***)))***+++***))))))***+++,,,,,,+++))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))***+++,,,,,,,,,+++***)))++++++(((((())))))''''''&&&%%%%%%'''))))))(((///***&&&''',,,000000...///...,,,+++++++++,,,---,,,++++++***)))(((''''''%%%&&&'''((('''%%%###!!!%%%""" !!!$$$&&&&&&$$$"""""""""$$$'''(((((('''***(((%%%$$$$$$&&&(((***)))'''&&&&&&&&&&&&%%%###!!!!!!%%%&&&%%%"""$$$!!!!!!###""" """"""""""""""""""""""""%%%$$$###"""""""""""""""###!!!"""   !!!!!!!!!!!!"""$$$  !!!  !!! !!!""""""###!!! !!!###$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%&&&'''(((((('''&&&&&&))))))((('''%%%$$$###"""$$$"""!!!"""###$$$###""""""""""""  """"""!!!  """!!!   !!!""""""""""""############"""""""""############""""""!!!%%%%%%$$$######"""!!!!!!"""""""""""""""###$$$$$$'''******''''''******'''))))))((((((''''''&&&&&&+++(((%%%######""" !!! !!!$$$###!!!###((($$$((((((###!!!"""""" $$$###""""""$$$$$$###"""########################''''''''''''''''''''''''******+++,,,,,,,,,,,,+++,,,,,,+++,,,---///111222888999;;;===>>>>>>======;;;;;;;;;;;;<<<<<<<<<===<<<===???@@@AAAAAA@@@@@@DDDBBBAAA@@@BBBBBBBBBAAABBB@@@???>>>>>>???@@@BBB>>>@@@BBBBBB@@@>>>>>>>>>AAA???@@@AAA@@@<<<===AAABBB@@@??????@@@@@@???>>>@@@<<<777666777777444222//////.........//////000000...------.........---000//////---+++)))'''%%%,,,------............---++++++++++++++++++++++++........................---000000------//////,,,---......//////......---222222111000///...------000000000111111111222222000000000000111222333333666777888:::<<>>@@@AAA@@@???>>>CCCAAA@@@AAADDDEEEFFFEEEBBBAAA???>>>>>>???AAABBB===???AAAAAA???=========<<<<<<>>>BBBAAA>>>???BBBCCCAAA@@@@@@AAAAAA???>>>@@@<<<888555666666555444------.........------,,,111///------......---,,,------......---------,,,...//////000///...---,,,++++++++++++++++++++++++------...............///---000000---,,,//////,,,......////////////......111111111000//////...---000000000000111111111111////////////000111222333555555777:::===@@@CCCDDDFFFGGGFFFEEEDDDDDDGGGIIIGGGFFFEEEGGGHHHIIIHHHGGGIIIJJJKKKLLLLLLKKKJJJIIIrrrtttuuuvvvuuuvvvxxxyyyxxxvvvsssqqqrrrtttvvvwww{{{}}}zzztttpppqqqrrrpppnnnooooooooommmkkkiiiiiimmmooooookkkiiigggaaaYYYSSSOOOJJJGGGFFFDDDAAA???<<<<<<;;;888444222222333333111000000111111///.........------,,,,,,,,,,,,''')))***)))((('''%%%$$$)))((((((((((((((())))))&&&(((***+++)))(((((((((******))))))))))))*********+++---------,,,+++***+++***)))***---...---,,,///...---,,,,,,,,,,,,,,,+++******+++---...---,,,"""&&&+++...///...,,,***((()))++++++,,,+++***)))(((((((((((((((((((((((()))))))))))))))******+++((()))))))))*********+++%%%''')))***+++***)))(((,,,+++******)))((('''(((***'''%%%'''***---,,,***222---''''''***......,,,......------,,,,,,,,,,,,,,,,,,+++***)))((('''&&&((('''%%%$$$######$$$$$$""" ###### $$$%%%&&&&&&%%%%%%$$$$$$$$$%%%'''((()))((('''&&&)))'''&&&&&&&&&&&&%%%###""""""!!!!!!"""!!! ### ###"""########################'''&&&$$$"""!!!!!!"""###!!!"""!!!"""$$$### ###  !!!!!!""" """"""!!!  !!!"""""""""!!!!!!"""###$$$###"""%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%'''(((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&"""!!! """"""!!! ###$$$$$$ """###"""!!!!!! !!!!!!!!!!!!  !!!"""""" """$$$""""""############""""""!!!""""""#########"""""" !!!"""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&))))))''''''***+++((('''(((((()))(((((('''&&&&&&%%%$$$$$$%%%%%%###"""'''  $$$###!!! $$$'''(((###!!!"""""" ###"""!!!"""######"""!!!""""""""""""""""""""""""&&&&&&&&&%%%%%%%%%%%%%%%###(((,,,---++++++---///))))))******+++,,,---...555666777888999:::::::::777777999:::;;;;;;;;;;;;:::<<<>>>@@@AAA@@@???>>>AAA@@@@@@BBBEEEHHHIIIIIIBBBAAA???>>>>>>???AAABBB===???@@@@@@???============<<>>>>>BBBCCCBBB@@@@@@AAA@@@???===>>>;;;888555555555555444...////////////...,,,,,,111///------......---,,,,,,------...//////000111,,,,,,,,,,,,+++)))&&&%%%,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////,,,//////,,,,,,//////,,,...//////////////////...000000111111000///...---//////000000000111111111////////////000111222333444555666999===@@@CCCEEEEEEEEEDDDCCCAAABBBFFFHHHIIIHHHFFFFFFGGGGGGFFFEEEIIIJJJKKKLLLLLLKKKJJJIIIoooqqqssssssssstttvvvwwwwwwuuusssqqqpppqqqrrrrrrwwwzzzzzztttqqqrrrrrrpppmmmoooppppppmmmkkkkkkkkkmmmooonnnkkkiiigggaaaZZZSSSNNNJJJGGGGGGEEEAAA===:::888666444222111000000222111//////000111///......------,,,,,,------...+++------***)))***)))&&&'''&&&&&&&&&&&&'''((((((%%%(((++++++***(((''''''******(((''''''(((******(((+++---...---,,,------((('''&&&(((***,,,+++***++++++++++++,,,---......***))))))+++------,,,***"""(((,,,---+++)))))))))***+++,,,,,,+++))))))))))))))))))))))))))))))(((((())))))******++++++((())))))******+++++++++&&&'''((()))))))))((('''---***)))+++***&&&&&&(((***)))((()))***,,,,,,+++///,,,)))'''((()))***+++------------,,,,,,,,,+++,,,++++++***)))((('''''')))(((&&&$$$###$$$%%%&&&"""!!!######!!!%%%&&&''''''%%%######$$$"""$$$''')))***)))'''%%%)))'''&&&&&&&&&&&&%%%###$$$$$$$$$$$$###!!! !!! """"""!!!########################%%%$$$###""""""""""""""" ###### !!! !!! !!!!!!"""###!!! !!! !!!""""""""""""!!!"""$$$$$$"""!!!$$$$$$%%%%%%&&&&&&&&&'''$$$%%%&&&(((((((((((('''$$$$$$%%%&&&&&&''''''(((!!!  !!!"""!!!######""" !!!###"""!!!!!! !!!!!!!!!  !!! """!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""!!! """###$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&))))))''''''++++++)))&&&'''((())))))((('''&&&%%%$$$$$$%%%&&&&&&%%%###!!!"""""" !!!%%%%%%!!!!!!""" ###"""!!!!!!######"""!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""&&&)))***)))***,,,///******+++,,,------......333333444555666777888888666777999:::;;;;;;;;;:::;;;<<<>>>???@@@@@@??????AAA@@@@@@AAAEEEGGGHHHHHHBBB@@@???>>>>>>???@@@BBB===???AAAAAA???=========AAA@@@AAACCCAAA<<<;;;>>>CCCAAA@@@???@@@???>>><<<<<<;;;999777555555555555222222222222111000......000...------.........---......------------......---------,,,+++)))''''''........................,,,,,,,,,---......//////+++......,,,,,,//////---...//////000000//////...///000111111111///...---/////////000000000111111000000000000111222333333444555666999===AAADDDEEEDDDDDDDDDCCCBBBCCCFFFIIIKKKIIIGGGFFFGGGGGGFFFEEEJJJKKKLLLMMMMMMLLLKKKJJJpppqqqssssssrrrrrrssstttssssssrrrqqqooooooooopppssswwwxxxuuussssssssspppllloooqqqqqqnnnllllllmmmlllnnnmmmiiigggfff```YYYSSSOOOJJJHHHHHHFFFAAA<<<:::777333333444444111///111000//////000000///...,,,,,,++++++,,,---///000,,,///...)))(((+++***'''&&&%%%%%%%%%&&&&&&'''(((((()))***)))((('''(((******)))'''&&&&&&''')))***(((***------,,,++++++---((('''''')))+++---,,,,,,************++++++,,,---)))))))))***,,,,,,***((("""%%%***+++***))))))******+++,,,,,,+++***(((((())))))))))))))))))))))))'''((()))******+++++++++((())))))******+++,,,,,,))))))))))))((((((((((((---)))(((***)))%%%$$$''')))******)))((((((***+++'''((()))'''&&&&&&)))+++,,,,,,,,,,,,,,,++++++***+++*********))))))(((((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###&&&''''''$$$###$$$%%%###$$$&&&((()))((((((''')))'''&&&&&&&&&&&&%%%###%%%&&&'''&&&%%%$$$###$$$ !!!"""###########################"""""""""######"""!!!!!!!!!###$$$!!!!!! """!!! !!!!!!""""""   !!!"""""""""""""""###$$$$$$""" ###$$$$$$%%%&&&'''(((((($$$%%%&&&(((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&"""!!! !!!"""###""" ###""" !!!!!! """!!!  !!!  """ """ !!!!!!!!!!!!  !!!!!!!!!!!!!!!""""""""""""#####################$$$%%%&&&'''(((%%%((()))'''(((++++++)))&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&&&&$$$!!!######""" !!!!!!%%%&&&"""!!!###$$$######!!! !!!"""###"""!!!""""""""""""""""""""""""$$$$$$%%%%%%&&&&&&''''''%%%&&&'''(((((()))+++---,,,------...////////////333333333444555666777888555777999;;;<<<<<<;;;;;;======>>>??????@@@@@@AAABBB@@@???@@@BBBCCCCCCBBBAAA@@@>>>======>>>@@@AAA===???AAAAAA???>>>===>>>AAA???@@@AAA???::::::===CCCAAA?????????>>>===;;;;;;<<<;;;:::888666666666444444333222000//////...///---,,,,,,...//////...000///...,,,,,,,,,------//////...------------...------------------------++++++,,,------...//////))),,,---+++,,,000000...//////000000000000//////...///111111111000...---////////////000000000111111000000111111222333444444555777999===@@@CCCEEEDDDDDDEEEEEEDDDEEEHHHJJJJJJHHHFFFFFFGGGHHHHHHGGGKKKLLLMMMNNNNNNMMMLLLKKKrrrssstttsssqqqpppqqqrrrooopppqqqpppooonnnnnnooopppuuuxxxuuuttttttsssppplllooorrrqqqooommmmmmoookkkmmmlllhhhfffeee```YYYTTTOOOJJJHHHHHHFFFAAA<<<===888444444777888444000111000//////000000///...,,,+++++++++,,,...000111,,,///---&&&%%%)))***&&&&&&&&&&&&&&&&&&'''((()))******)))'''%%%&&&))),,,***((('''&&&&&&'''(((***'''***------***((()))++++++******,,,...000000///---,,,+++***)))))))))))))))))))))***++++++)))'''***,,,---,,,))))))+++...+++,,,,,,,,,+++***((('''))))))))))))))))))))))))'''''')))***++++++++++++((())))))***++++++,,,,,,,,,+++***)))(((((())))))---((('''***)))$$$###'''(((***+++)))&&&%%%(((+++"""%%%((((((%%%$$$(((,,,++++++,,,,,,,,,+++***)))*********)))))))))))))))'''((())))))((('''%%%###"""###%%%%%%###""""""###!!!$$$''''''%%%$$$%%%(((%%%%%%%%%&&&'''((()))))))))'''&&&&&&&&&&&&%%%### """######"""""""""###  ###%%%######################## """######"""!!! !!!###&&&### """""" """%%%### !!!!!!!!!!!!!!!!!!"""  !!!"""""""""""""""###$$$$$$""" ######$$$%%%'''((())))))###$$$&&&(((((()))(((((('''''''''&&&&&&%%%%%%%%%###"""!!!"""###$$$###!!!###  ######   """$$$""" $$$  !!!!!! &&&&&&%%%%%%$$$######""""""""""""###$$$&&&'''(((%%%((()))'''(((+++,,,)))%%%'''(((******)))'''&&&((('''&&&&&&&&&%%%""" +++%%%###%%%%%%###!!!""""""### """###"""###!!! !!!"""###"""!!!""""""""""""""""""""""""%%%%%%&&&&&&'''((()))))))))((('''&&&''')))***+++))))))***+++,,,,,,,,,,,,333333333333555666777888555777999<<<======<<<;;;>>>>>>>>>>>>???@@@AAABBBCCCAAA???>>>??????>>><<<@@@???===<<<<<<===???@@@>>>@@@BBBBBB@@@>>>>>>>>>===;;;<<<>>>===:::<<<@@@BBBAAA???>>>>>>>>><<<:::<<<======<<<:::888777777333222111///...---------...---,,,,,,.../////////000///...---...///000111++++++******+++,,,...///------------------------++++++,,,,,,---...//////(((+++,,,+++,,,000111/////////000000000000//////...///111222111000...---////////////000000000000111111111111222333444555444555777:::===@@@CCCDDDDDDEEEGGGGGGGGGHHHJJJLLLIIIGGGEEEFFFHHHJJJJJJJJJLLLMMMNNNOOOOOONNNMMMLLLvvvtttrrrpppppppppqqqrrrqqqsssuuuuuusssqqqppppppttttttsssrrrrrrrrrssssssuuutttrrrqqqqqqqqqqqqpppllllllkkkiiieee___ZZZVVVMMMKKKIIIGGGFFFCCC???<<<999999777666444444333333000222000---000555222+++111,,,((((((---000000...)))))))))))))))******+++,,,%%%"""&&&******))))))***************)))(((((()))(((''''''(((((('''&&&------,,,++++++,,,,,,,,,---,,,,,,---...000222444,,,,,,,,,++++++*********((())))))))))))'''%%%$$$&&&+++)))$$$$$$(((###))))))+++,,,,,,+++***)))))))))))))))))))))))))))&&&(((***+++++++++)))(((((((((((()))******++++++***************************)))((()))***+++***(((+++'''%%%%%%(((++++++******)))(((''''''((()))***,,,,,,++++++***)))(((((("""&&&'''%%%)))......)))&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$"""!!!&&&((()))'''$$$"""###&&&,,,'''&&&'''$$$,,,(((%%%%%%((()))%%%!!!$$$###"""###$$$###"""  !!!""""""######"""######""""""""""""######$$$""""""######$$$""""""$$$###"""!!!!!!""" !!!""""""###"""!!! &&&###$$$%%%!!!###""""""!!!!!! $$$&&&###$$$((('''###""""""$$$(((,,,,,,(((%%%&&&'''((((((((((((***,,,******)))(((&&&$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""  !!!"""  !!! $$$""" !!!!!!  """$$$%%%$$$"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""((('''###"""&&&'''"""###$$$&&&((()))***+++******)))(((((((((((((((,,,&&&"""%%%%%%"""""""""!!!!!!!!!!!!""""""$$$""" ###%%%$$$"""!!!%%%&&&$$$!!!""""""""""""""""""""""""%%%"""!!!"""%%%&&&$$$"""))))))))))))))))))))))))...+++)))---222666444111111000000222444777;;;===???;;;;;;??????::::::>>>AAA@@@>>>???@@@AAAAAA@@@AAA??????BBBBBB???>>>@@@@@@>>><<<;;;;;;>>>AAACCC??????@@@@@@@@@???>>>>>>===???@@@@@@>>>======>>>AAA???>>>???AAA@@@<<<999=========<<<;;;:::888888888666444222///...---,,,111///---------...---,,,---------.........//////---------............//////---+++***,,,---------,,,---------.../////////,,,,,,,,,---...///000111///222555333...,,,...222000000000000000000000000///////////////000111111111111000000111333555666666333333777???DDDEEECCCFFFEEEDDDDDDDDDFFFGGGHHHKKKJJJHHHGGGHHHIIIKKKMMMNNNMMMKKKLLLNNNOOOOOONNNxxxwwwtttrrrpppppppppqqqppprrrttttttrrrrrrssstttsssrrrrrrqqqqqqqqqqqqqqqtttrrrpppqqqssstttrrrpppmmmmmmkkkhhhddd^^^XXXUUUMMMJJJGGGEEEDDDBBB???===:::999777666444444333333222555555111111444222...///,,,***+++///111///,,,++++++***)))((((((((()))((("""###'''&&&%%%%%%)))************)))((('''((('''%%%&&&&&&&&&%%%$$$,,,+++++++++++++++,,,,,,---,,,,,,,,,---///111222,,,,,,,,,+++++++++*********************((('''&&&***+++***(((***+++(((###++++++,,,++++++***))))))))))))))))))))))))))))))'''(((***+++,,,+++***)))******************)))))))))))))))))))))))))))))))))((('''((()))***)))'''***'''%%%%%%(((++++++******)))(((''''''((()))***---,,,,,,+++******))))))'''******((()))...---((('''&&&%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###!!!)))******)))'''&&&&&&''',,,)))))),,,,,,'''&&&)))***&&&###$$$&&&&&&### ###"""""""""######!!! !!!"""""""""""""""!!! """"""!!!!!!!!!!!!""""""$$$ ###$$$!!!!!!%%% """""""""""" """  """""""""############"""""" !!!!!!  !!! ###"""!!!!!!!!! $$$%%%###$$$''''''######"""###(((...///,,,'''))))))(((&&&%%%'''+++...******)))((('''%%%$$$###""""""""""""""""""""""""!!!!!! !!!"""###$$$"""!!!  !!!!!!"""$$$###!!!!!!!!! """!!! !!!###$$$$$$###!!! !!!!!!!!!"""""""""%%%&&&$$$ $$$&&&$$$$$$$$$%%%&&&((()))************)))(((((((((((((((###!!!$$$###"""###%%%$$$###"""!!! $$$!!! !!!###$$$$$$"""%%%&&&&&&%%%###"""$$$&&&""""""""""""""""""""""""$$$"""!!!"""%%%&&&%%%###((((((((()))***++++++,,,...,,,+++---111333222000000000000111444777:::<<<@@@<<<;;;>>>>>>;;;;;;???@@@>>>===>>>@@@AAAAAA@@@@@@>>>>>>@@@@@@======@@@AAA???===<<<===???BBBDDD@@@AAAAAAAAA@@@???>>>>>>>>>???@@@???>>>===>>>???AAA???>>>>>>@@@???===:::=========<<<;;;:::999888888777555333111///...---000...,,,+++,,,,,,,,,***,,,------------.........------------............222000...///000111000000------------..................---------......///...111333111---,,,...111///////////////////////////////////////000000111/////////000111222444444666444333777>>>CCCCCCBBBDDDCCCCCCCCCEEEFFFHHHJJJKKKJJJIIIHHHHHHIIIJJJKKKMMMKKKJJJJJJKKKLLLLLLKKK{{{yyywwwtttrrrpppppppppqqqqqqrrrqqqqqqrrrtttvvvrrrqqqqqqqqqpppppppppppprrrpppooorrrvvvxxxuuupppnnnmmmkkkhhhbbb\\\UUURRRMMMJJJEEEBBBAAA@@@???===:::999888666555444333333333666666222000111111///---,,,+++---000111---***,,,,,,***)))((('''''''''***%%%"""&&&)))((('''((()))))))))))))))(((((('''***)))'''(((((()))'''&&&)))))))))******+++,,,,,,---,,,,,,,,,,,,---...///,,,,,,,,,++++++++++++***++++++++++++***)))((((((...***(((,,,---,,,,,,---,,,+++++++++++++++,,,,,,))))))))))))))))))))))))((()))***,,,,,,+++******,,,,,,,,,+++***)))(((((('''''''''''''''''''''''')))(((''''''))))))(((''')))'''&&&&&&(((***++++++***)))(((''''''((()))***------,,,,,,++++++******------,,,******,,,+++'''''''''&&&$$$$$$#########"""###$$$%%%%%%$$$###"""+++***(((((())))))(((&&&'''&&&'''***+++))))))+++)))&&&$$$$$$%%%%%%### ###"""""""""######!!!############"""!!! !!!!!! !!!!!!""" ######""""""%%%"""###!!!!!!###"""!!!  !!!  """"""""""""!!!!!!!!!!!! ###%%%$$$$$$&&&&&&###%%%"""###(((000333...)))+++***'''$$$###%%%***...))))))))))))((('''&&&%%%"""""""""""""""""""""""" !!!"""###%%%&&& !!!"""!!!!!! '''&&&$$$""""""""""""### !!!###$$$###"""  """$$$###"""  !!!!!!!!!!!!%%%&&&%%%%%%'''&&&"""%%%&&&&&&'''(((((())))))******)))((((((((((((((()))### ###&&&$$$"""###'''&&&%%%###!!!###!!!!!!!!!###$$$###"""!!!""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!"""$$$&&&%%%$$$&&&'''((()))+++,,,---...---------...///000000000//////000111444777:::;;;BBB>>>===>>>===<<<<<>>===<<<===@@@AAAAAA@@@@@@===<<<>>>>>><<<===@@@AAA@@@>>>>>>>>>@@@CCCDDDBBBBBBBBBBBBAAA@@@>>>>>>@@@@@@@@@>>>======>>>@@@BBB@@@>>>===>>>>>>>>><<<>>>>>>======<<<:::999888999888777555333111000///111///---------...---+++,,,,,,,,,,,,------------------------............///...---...000000...---............------------//////......---------------///111000---,,,...000//////////////////////////////......//////000111---...///000111222222222666444444777===AAAAAA@@@AAAAAAAAABBBDDDFFFHHHJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHHHHIIIJJJIIIGGG{{{yyywwwuuusssrrrrrrrrrrrrrrrqqqooonnnooorrruuurrrrrrrrrrrrqqqppppppooorrroooooosssyyy{{{wwwrrrnnnnnnkkkgggaaaZZZSSSOOOMMMIIICCC???>>>>>>>>>>>>;;;:::888666555444333333222111000///000111000...---,,,+++,,,------,,,)))++++++)))((((((''''''''',,,(((&&&***,,,***)))***((((((((())))))(((''''''((('''&&&''')))***)))(((''''''((()))***+++++++++---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))(((///'''&&&+++,,,(((***111******))))))***,,,...000))))))))))))))))))))))))))))))***+++,,,++++++***++++++,,,,,,+++***)))(((''''''''''''''''''''''''***((('''((()))***)))(((((('''''''''(((******+++***)))(((''''''((()))***---------,,,,,,+++++++++...---+++)))******)))&&&''''''%%%$$$######"""""""""###$$$%%%%%%%%%$$$$$$***'''%%%&&&((()))&&&$$$&&&&&&&&&''''''%%%$$$%%%***(((&&&&&&'''&&&$$$"""###"""!!!"""######!!!"""""""""""""""!!!  !!!!!! !!!$$$$$$!!!!!!$$$$$$!!!!!!  !!! !!!""""""!!! $$$!!!!!!!!! !!!!!!!!!!!!!!! !!!"""$$$$$$%%%%%%$$$###'''###"""(((000222...'''******(((&&&$$$%%%(((+++(((((())))))((((((''''''######################## !!!!!!!!!"""######!!!!!!!!!!!!!!! ''''''%%%$$$###""""""###""""""$$$%%%$$$###"""!!! !!!!!!%%%'''%%%&&&((('''###''''''''''''((((((((((((***))))))(((((((((((((((+++%%%!!!$$$&&&$$$"""###&&&&&&%%%###""" !!!!!!""""""#########"""!!!$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%&&&&&&&&&'''((()))+++,,,------,,,---......---,,,...///...///000111444666999:::BBB@@@>>>=========>>>@@@===<<<<<<>>>AAABBBBBBAAA@@@===<<<>>>>>><<<>>>AAA??????>>>>>>???@@@BBBCCCCCCCCCCCCBBBAAA@@@???>>>AAAAAA@@@>>><<<<<>>======>>>>>>>>>>>>>>>>>>===<<<;;;:::999::::::999777666444222111444222000///000000///...+++++++++,,,,,,,,,------,,,,,,---------.........---,,,---...//////---+++.........------,,,,,,,,,..................---------///000000...---///111///////////////////////////............///000000---...000222333333222222666555555777;;;??????????????????@@@AAACCCEEEGGGFFFFFFHHHIIIJJJJJJIIIIIIHHHGGGFFFHHHIIIJJJIIIHHHyyyxxxwwwvvvuuuttttttttttttsssqqqmmmkkkllloooqqqttttttttttttsssrrrqqqppprrrqqqqqquuuzzz|||xxxtttooonnnlllggg```YYYRRRNNNLLLHHHBBB>>>===>>>>>>>>><<<;;;999777555444333333333...***,,,111222000......,,,)))(((((()))******)))((((((((((((((())))))***&&&&&&)))***'''&&&(((&&&''''''(((((((((''''''$$$######$$$'''(((((('''&&&'''(((******++++++***,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))((())))))///(((&&&+++***%%%'''///,,,+++***)))***+++,,,---(((((((((((((((((((((((())))))******++++++++++++''')))***,,,,,,+++******((((((((((((((((((((((((+++***))))))++++++***)))''''''((((((((()))***+++***)))(((''''''((()))***------,,,,,,,,,,,,,,,+++---***'''((((((((('''''''''&&&%%%$$$##################$$$$$$%%%%%%%%%%%%)))'''$$$%%%((()))'''$$$)))))))))(((((('''&&&%%%)))(((&&&&&&&&&%%%$$$######"""!!!!!!""""""!!! !!!"""""""""""""""  !!!!!! """###!!!!!!###"""   !!!"""$$$$$$$$$###""" """$$$$$$!!! !!!!!!!!!!!!!!!""""""###%%%%%%$$$######((($$$###''',,,...***$$$'''((()))((('''&&&'''(((''''''((((((((((((''''''""""""""""""""""""""""""!!!!!!!!! ###"""!!!"""$$$%%%$$$######"""  %%%%%%$$$###""""""!!!!!! !!!!!!!!! """   !!!"""%%%%%%###$$$((((((&&&((((((((((((((((((((((((***))))))((((((((((((((( """###$$$&&&###$$$$$$$$$###"""!!! !!!################## &&&(((&&&"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%&&&''''''(((((())))))***+++++++++,,,...---,,,+++,,,...---...///111333666888999??????>>>======>>>??????===<<<===???BBBCCCBBBAAA@@@======???@@@>>>???BBB======>>>>>>???@@@@@@@@@BBBCCCBBBBBBAAA@@@???>>>AAAAAA@@@>>><<<===???BBB@@@@@@???===<<<===>>>@@@?????????>>>===<<<::::::<<<<<<;;;:::999777555444444222000000000111000///+++++++++,,,,,,,,,------,,,,,,,,,------------...000///000111222222000.........------,,,,,,,,,++++++,,,---...////////////...///000000000000111222.......................................//////000...///111333444444333333666555666888;;;===??????@@@???>>>>>>???@@@BBBCCCBBBDDDEEEHHHIIIJJJKKKKKKFFFFFFGGGIIILLLMMMLLLKKKwwwwwwwwwvvvvvvuuuuuutttttttttqqqnnnkkkkkkmmmooouuuvvvvvvvvvuuutttrrrqqqrrrrrrsssuuuwwwwwwvvvuuuooonnnlllgggaaaYYYRRRNNNKKKGGGBBB>>>>>>>>>>>>>>>===<<<:::777555444333333444...+++...111111000000///---***((('''((()))+++((('''''''''(((((()))******((()))++++++(((''')))%%%&&&''''''''''''''''''((('''&&&''')))******)))'''((()))***++++++***))),,,,,,---------,,,++++++***++++++++++++,,,,,,,,,***))))))((((((((())))))...,,,++++++)))&&&)))---......,,,***)))(((''''''(((((((((((((((((((((((()))))))))))))))*********%%%''')))+++,,,+++***))))))))))))))))))))))))))),,,+++******,,,,,,+++***&&&'''))))))((((((***+++***)))(((''''''((()))***,,,,,,,,,,,,+++++++++++++++'''$$$&&&'''&&&&&&(((%%%%%%$$$############$$$######$$$$$$%%%%%%&&&&&&)))(((''''''((()))((('''%%%((((((''''''))))))'''&&&&&&%%%$$$###"""!!!!!!"""!!!!!!!!!""""""  !!!"""############  ######"""!!!"""!!! !!!!!! ###"""  """!!!!!!!!!!!!!!!"""""""""$$$  """ !!!!!!!!!!!!!!!"""!!!"""%%%%%%"""!!!###&&&%%%$$$&&&)))***'''$$$$$$&&&)))***((('''&&&'''''''''''''''''''''&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """######"""!!!  """$$$""""""""""""!!!!!!!!! !!!!!!"""""""""""""""%%%###!!!!!!""" !!!!!!!!!"""$$$$$$!!!"""''')))((((((((((((((((((((())))))******)))(((((((((((((((%%%######$$$%%%!!!"""###$$$$$$$$$###"""!!!$$$$$$###""""""###%%%%%%%%%###!!!!!!###%%%!!!!!!!!!!!!!!!!!!!!!!!! """############%%%''''''''''''(((((()))))))))++++++++++++,,,,,,,,,,,,,,,---///111333666777888;;;>>>>>>======@@@@@@>>><<<<<<===???AAABBB@@@???>>><<<===AAAAAA??????AAA<<<<<<>>>??????@@@??????AAAAAAAAAAAAAAA@@@@@@???AAAAAAAAA???>>>>>>???AAA>>>?????????======>>>@@@@@@@@@??????>>><<<;;;:::============<<<999777666222000...............,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------......---...///000...,,,------------,,,,,,,,,,,,***+++---///000000000///...//////000111222222333..............................------......///000///000111222333444444444555666777999;;;===@@@AAAAAA@@@???>>>???@@@AAABBBBBBCCCDDDFFFHHHJJJKKKLLLGGGGGGHHHKKKNNNOOOMMMLLLxxxxxxxxxwwwvvvtttsssrrrttttttrrrpppnnnmmmoooqqqvvvwwwwwwwwwvvvtttrrrpppqqqssstttsssqqqppprrrssspppooolllhhhaaaZZZSSSOOOJJJGGGBBB????????????>>>===<<<:::888666444333333222000///000,,,'''***000///...---+++)))))))))***)))(((((('''''''''((((((+++)))***---,,,((('''***$$$%%%&&&''''''''''''''',,,+++)))))))))((('''%%%((()))***,,,,,,+++)))(((+++,,,---......---,,,,,,******+++++++++,,,,,,,,,+++***)))))))))***++++++)))------)))&&&)))+++++++++++++++***)))((('''&&&((((((((((((((((((((((((((((((((((((((())))))***%%%''')))++++++)))(((&&&))))))))))))))))))))))))+++***)))***+++,,,+++)))%%%'''******(((((()))+++***)))(((''''''((()))***++++++++++++++++++++++++---'''$$$&&&'''$$$$$$'''###############$$$$$$%%%######$$$$$$%%%&&&''''''&&&'''((('''&&&&&&'''(((!!!%%%&&&$$$%%%((((((%%%%%%&&&%%%$$$"""!!!!!!!!!"""!!! !!!""""""  !!!"""""""""""""""!!!!!!!!! !!!!!! """ !!!%%%$$$!!!!!! !!!!!!!!! !!!!!!"""""""""$$$""" !!!!!!!!!"""### !!!&&&&&&!!! ######$$$&&&'''''''''(((((($$$&&&'''(((''''''((()))&&&&&&''''''&&&%%%$$$$$$ !!!!!!!!!  """### !!!!!!!!!!!!!!!######$$$$$$%%%%%%%%%%%%############"""!!!  !!!!!!!!!""""""""""""###!!!###''')))'''''''''(((((()))))))))*********)))(((((((((((((((///(((###$$$&&&$$$###$$$!!!"""$$$%%%%%%$$$###"""!!!$$$%%%###""""""###$$$$$$""""""%%%""""""""""""""""""""""""!!!###$$$$$$""""""$$$&&&###$$$%%%&&&'''((()))***+++)))((())),,,...,,,***+++,,,...111333555666777666;;;>>><<<>>>BBBAAA===;;;;;;<<<>>>??????===;;;;;;:::<<>>???@@@@@@AAA@@@@@@@@@@@@AAABBBAAA???>>>???@@@<<<>>>@@@@@@>>>===>>>???@@@@@@@@@???>>>===<<<;;;>>>?????????>>>;;;999777111///------......---,,,,,,------------.........++++++,,,,,,,,,---------,,,+++))))))+++,,,+++***,,,,,,,,,,,,,,,,,,------+++,,,...///000///...------------///111222222222...........................------------...////////////000000111333444555555666888:::<<<>>>AAACCCAAAAAA@@@@@@AAACCCDDDEEEEEEEEEEEEEEEFFFGGGIIIJJJJJJJJJKKKMMMNNNNNNLLLIIIzzzyyyyyywwwuuusssqqqpppsssssssssrrrpppppprrrtttvvvvvvwwwwwwvvvtttqqqppppppssstttrrrmmmkkknnnrrrpppooolllhhhbbb[[[TTTPPPJJJGGGCCC@@@@@@@@@???>>>>>><<<:::888666444333333///000333000&&&###///...///000///---+++***)))+++***)))((('''&&&&&&&&&&&&%%%&&&)))(((###"""%%%$$$%%%&&&&&&'''''''''&&&)))'''$$$###!!! )))***+++,,,,,,+++)))(((+++,,,---...///...------*********++++++,,,,,,,,,,,,+++*********+++,,,---###+++---&&&###))),,,((($$$%%%''')))+++++++++***(((((((((((((((((((((((('''''''''''''''((())))))'''(((***+++***(((%%%###))))))))))))))))))))))))***)))((()))***+++***((($$$'''******(((((()))+++***)))(((''''''((()))************************+++///(((%%%''''''######&&&""""""""""""###$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((!!!$$$&&&%%%###"""$$$&&&$$$((()))%%%%%%))))))$$$'''((((((&&&$$$#########"""!!! !!!"""""" ############"""!!! !!!!!! !!!!!! %%%$$$ ######!!!!!!######  !!!  """###$$$###""" $$$%%%###"""(((&&&  !!!!!!""""""$$$ !!!&&&&&&!!! ### $$$'''(((''''''))),,,%%%&&&&&&%%%%%%&&&))),,,&&&&&&&&&&&&%%%$$$###"""  !!!""""""!!! ###"""!!!!!!"""###""" !!!!!!!!!!!! !!!!!!""""""!!! !!!!!!!!!""""""###!!!###%%%$$$!!!!!!!!!!!!!!!""""""""""""!!!###"""$$$'''(((%%%'''''''''((()))***************)))((((((((((((((()))""""""%%%&&&''')))"""###%%%%%%%%%$$$""" !!!%%%%%%###""""""### """$$$$$$"""!!! !!!########################!!!###%%%$$$"""!!!###%%% !!!###%%%''')))***+++,,,(((&&&(((---///---)))+++,,,...111333555666777333:::===<<<>>>BBBAAA<<<999999:::<<<>>>===;;;888888888<<>><<<===<<<>>>@@@BBBCCCBBBAAA@@@======>>>???@@@@@@@@@@@@???AAABBBBBB@@@?????????;;;>>>AAAAAA???===>>>???@@@@@@@@@@@@???===<<<;;;??????@@@@@@???===:::888333111///////////////------------.........//////++++++,,,,,,,,,---------///---++++++,,,......---+++++++++,,,,,,------------...///000000...,,,+++,,,,,,,,,---000111222111...........................------------...////////////......///111333444555666999:::<<>>::::::999777444222222333...///111222111///,,,***000///...---+++***))))))+++)))&&&%%%%%%(((+++---&&&(((***(((%%%"""###%%%((('''&&&%%%%%%&&&((()))((((((''''''''''''(((((())))))***+++,,,...000111+++'''$$$&&&***,,,***'''+++------)))(((******''',,,,,,,,,+++++++++******---+++******+++***)))(((******+++,,,,,,***)))(((,,,***!!!)))***!!!'''''''''''''''((())))))---)))&&&'''******&&&!!!'''(((((()))***+++++++++***)))'''&&&***///---'''((((((((((((((((((((((((***)))'''&&&&&&(((***,,,...---,,,+++++++++,,,---'''''''''(((''''''&&&&&&'''%%%############!!! %%%$$$######%%%'''&&&&&&'''''''''&&&***,,,'''((())))))((('''''')))+++***)))((('''&&&%%%%%%%%%!!!$$$%%%###!!!###$$$&&&'''&&&### $$$"""!!!""""""""" !!!!!!!!!!!!  !!!"""!!! !!!   $$$### %%%,,,***!!!""" $$$)))+++'''######$$$$$$%%%%%%&&&&&&'''(((&&&$$$%%%&&&(((((((((+++)))'''&&&&&&%%%###!!!"""###"""!!!"""!!!""")))---(((###!!! !!!!!! !!!  """ !!!"""!!! """$$$###"""!!!!!!""""""######!!!)))$$$ """!!!!!!!!!!!!"""""""""""" ###&&&'''&&&)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&)))'''$$$###$$$%%%$$$$$$""""""#########""""""!!!$$$"""!!!"""###$$$###"""%%%###""""""######""" ###!!!$$$"""&&&&&&%%%###!!!"""$$$&&&***###!!!&&&***)))***---&&&))),,,------++++++,,,,,,)))***///222444888===888999;;;<<<>>>???@@@@@@<<<===============<<<;;;>>><<<;;;===???@@@>>><<<===>>>>>>????????????>>>@@@@@@@@@@@@@@@???>>>===???@@@AAAAAA???===>>>>>><<>>======CCCDDDEEEEEECCCAAA>>>===@@@AAABBB@@@>>><<<;;;<<<:::555000///333555333000------,,,++++++***))))))---,,,,,,,,,------+++)))...---,,,+++************,,,,,,++++++,,,,,,---...///...---...//////---+++//////000000111111111222//////.........//////000111000///000111000...------///////////////111333333444555888;;;@@@CCCEEEDDDDDDDDDEEEFFFHHHIIIJJJIIIDDDCCCFFFFFFCCCDDDHHHJJJJJJIIIIIIIIIIIIJJJJJJxxxxxxwwwvvvtttrrrooonnnssstttttttttrrrrrrssstttxxxwwwuuusssrrrrrrtttttttttvvvvvvuuurrrooonnnnnnjjjkkkiiiccc[[[TTTPPPOOONNNKKKHHHDDD@@@???>>>>>>999999888666222000111222...///000111111///,,,***......---,,,+++***)))))))))(((&&&%%%%%%''')))+++'''((()))(((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&)))((((((''''''(((((())),,,+++***))))))***+++++++++)))''')))---...+++((()))+++,,,)))))),,,---***,,,,,,+++++++++*********///...+++******)))'''%%%)))))))))))))))(((''''''(((,,,)))"""###,,,---''''''''''''''''''((()))))),,,)))&&&'''))))))&&&"""'''(((((()))******++++++***)))'''%%%'''+++((("""&&&&&&&&&'''((())))))******)))'''&&&'''(((***,,,------+++*********+++,,,'''''''''''''''&&&%%%%%%+++((($$$!!!!!!"""!!!!!!$$$######$$$&&&)))))))))%%%&&&%%%%%%(((***%%%'''(((((((((((('''((()))'''&&&%%%$$$$$$#########&&&%%%$$$############"""""""""###$$$###!!!!!!!!!!!!"""$$$$$$""" """"""""""""!!!      !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""###)))'''!!!!!!%%%&&&######$$$$$$%%%%%%&&&&&&'''(((&&&%%%%%%&&&((((((((((((&&&$$$$$$###### !!!$$$### !!!!!!###%%%"""!!!###"""    !!!!!! !!! """""""""###$$$$$$"""(((### ### !!!!!!!!!!!!""""""""""""%%%!!!$$$))),,,)))(((''''''''''''((()))))))))((((((((('''''''''(((&&&$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$###!!! !!! $$$###""""""######"""  !!!"""&&&""""""############""""""(((###"""'''***)))))),,,)))***++++++++++++---///,,,******///222444777===;;;;;;<<<===============<<<<<<============<<<<<<>>><<<<<<===???@@@>>><<<===>>>>>>?????????????????????????????????>>>>>>???@@@BBBBBB@@@>>>>>>???<<>>>>>???DDDDDDEEEDDDCCC@@@>>><<<>>>@@@@@@???===;;;:::;;;;;;666111000333444222000///......---,,,,,,++++++///---,,,,,,---...,,,+++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---......------...000000...---//////000000000111111111000///...---,,,+++++++++000///...///000///...,,,...///000/////////111333111222333666999===AAACCCCCCCCCDDDEEEGGGHHHIIIJJJIIIEEEDDDFFFEEEBBBCCCGGGJJJJJJIIIIIIIIIIIIJJJJJJwwwwwwvvvuuurrrpppnnnmmmqqqrrrssssssssstttvvvxxxwwwvvvtttrrrrrrrrrsssttttttvvvxxxwwwtttpppnnnmmmkkkjjjhhhbbbZZZSSSNNNMMMLLLJJJGGGCCC@@@>>>======:::;;;999666333111111111...///000111000...,,,***,,,,,,+++++++++*********'''&&&&&&&&&&&&'''((((((((('''&&&'''(((((('''&&&'''((((((((('''&&&%%%%%%***))))))(((((())))))***,,,+++)))'''&&&'''((()))+++******,,,000000---)))'''***+++)))+++///000...,,,++++++++++++*********...,,,+++*********(((&&&***))))))((((((((((((((( (((+++'''%%%***+++'''(((''''''''''''(((((()))+++)))''''''))))))&&&"""'''(((((())))))******+++,,,,,,(((%%%&&&)))%%%$$$%%%&&&'''(((***++++++***)))((('''((()))***+++,,,++++++***)))*********((((((''''''&&&%%%$$$###...***$$$!!! !!!"""""""""!!!!!!###&&&((())))))%%%&&&%%%%%%'''***&&&&&&&&&'''(((((('''&&&%%%&&&&&&%%%$$$############)))$$$!!!!!!%%%'''%%%###!!!!!!!!!  !!!$$$&&&&&&$$$"""!!!"""""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!! """"""""""""""""""""""""  !!! !!!%%%%%%!!! ######!!!###$$$$$$%%%%%%&&&&&&'''(((&&&%%%%%%'''(((((('''***((('''''''''&&&###!!! $$$%%%###"""""" !!!!!!"""$$$### !!!!!!!!!!!!  !!!  !!!"""!!!!!!"""$$$%%%!!!&&& $$$!!!!!!!!!!!!!!!""""""""""""&&&### %%%***---)))((((((''''''(((((()))))))))(((((((((((('''''''''&&&%%%%%%&&&%%%###!!! !!!!!!!!! ###"""!!!!!!######"""!!!$$$"""!!!!!!######""" !!!((((((''' """%%%$$$!!!%%%######(((******)))******++++++******,,,///222---******///222333777<<<<<<======<<<<<<;;;:::999:::;;;<<<==================<<<<<<>>>???@@@???=========>>>>>>????????????>>>>>>=========>>>??????>>>AAACCCCCCBBB@@@??????>>>???AAA@@@??????@@@AAADDDEEEDDDCCCBBB???===;;;===>>>???>>><<<:::::::::<<<888444222333444222///000000000///......------111///,,,,,,---......---++++++++++++,,,---...///,,,,,,++++++,,,,,,---......------///111111000/////////000000000000111111000///...------,,,++++++///...---...//////---,,,...///000000//////111333111222333666:::===@@@BBBBBBCCCDDDFFFHHHIIIIIIIIIJJJFFFDDDEEEDDDBBBBBBEEEJJJIIIIIIHHHHHHIIIIIIJJJxxxwwwvvvtttrrrpppnnnmmmrrrsssssssssssstttvvvyyyvvvuuusssqqqqqqrrrssstttrrruuuxxxxxxuuuqqqnnnmmmmmmllliiiccc\\\UUUOOOLLLJJJHHHFFFBBB@@@>>><<<<<<<<<<<<;;;888444222222222...///000000///...,,,+++************************&&&''''''(((((('''''''''(((%%%###%%%(((***(((&&&((()))*********(((&&&%%%******))))))))))))*********)))'''&&&'''(((+++,,,******,,,...000000,,,)))'''+++,,,***+++///000...++++++++++++************)))(((((()))+++---,,,+++---,,,***)))))))))***+++ &&&***'''&&&(((((($$$((((((''''''''''''((()))***)))'''((()))(((&&&$$$(((((((((((())))))******------+++'''((()))'''"""%%%%%%&&&'''((()))******))))))(((((())))))***++++++******)))))))))))))))((((((((('''&&&$$$###"""+++((($$$""""""######""""""!!! !!!$$$&&&&&&&&&&&&((((((''')))+++(((###%%%%%%&&&(((((('''%%%"""''''''&&&%%%%%%%%%%%%%%%%%%""" """$$$$$$###"""!!!!!!!!!###%%%'''&&&$$$!!! !!!!!!"""""""""!!!!!! !!!""""""!!! !!!!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!############"""!!!"""$$$$$$""" ###$$$$$$%%%%%%&&&&&&''''''&&&%%%&&&'''(((((('''+++***)))))))))(((%%%### ###$$$""""""$$$"""###$$$""" $$$###!!!###"""""""""   !!!###""" ###$$$ """$$$ !!!!!!!!!!!!"""""""""""""""!!!"""$$$'''((((((''')))(((((((((((((((((()))))))))((((((((((((((((((&&&%%%%%%%%%&&&%%%"""  $$$###""""""$$$$$$###"""###"""!!!!!!"""###""" !!! &&&&&&!!!$$$  $$$$$$ ######%%%(((******)))))))))***+++++++++,,,///222---***+++///111222666:::;;;<<<<<<;;;;;;:::999888999:::;;;<<<======>>>===<<<======>>>???@@@??????=========>>>>>>???@@@@@@======<<<<<<===>>>???@@@>>>AAACCCDDDCCCAAA@@@???@@@@@@????????????AAABBBEEEDDDDDDBBB@@@>>><<<:::===?????????<<<;;;;;;;;;===:::666444444333111///000000000/////////......111...+++***+++---------,,,,,,,,,,,,---...//////,,,,,,++++++,,,,,,---......------///111222111000//////000000000000000000......///000000000111111///......///000000...---...///000000///000222444333444666888<<>><<<;;;::::::999666333000000111.../////////...---,,,+++)))************+++++++++'''((())))))))))))(((''''''$$$!!!"""&&&((('''%%%''''''((()))((('''&&&%%%******))))))))))))************(((((((((***,,,---)))***,,,...///...+++)))***,,,---***+++......,,,+++++++++*********)))))))))(((((()))+++------,,,---,,,***)))))))))***+++)))******((()))+++)))%%%((((((''''''''''''(((((()))(((((((((((((((&&&%%%((((((((((((((()))))))))***+++***'''''')))((($$$''''''''''''((((((((((((((())))))***************************))))))((((((((((((((('''&&&$$$###"""$$$$$$###$$$&&&&&&$$$"""&&&$$$######%%%&&&%%%%%%&&&((()))'''(((+++)))%%%&&&%%%%%%'''((('''$$$!!!&&&&&&%%%$$$$$$$$$%%%%%%!!!######""" ###%%%"""!!!  !!!$$$###$$$%%%&&&%%%""" !!!!!!!!!  !!!!!!  """###"""  """  !!!###$$$######$$$%%%$$$$$$$$$%%%%%%$$$"""###$$$$$$%%%%%%&&&&&&''''''&&&%%%&&&((()))(((&&&''''''&&&''''''&&&### !!!###### $$$&&&$$$""""""!!!###%%%""" !!!!!!!!!!!!###$$$!!!!!!###!!!  """######!!!!!!$$$"""###!!!!!!!!!!!!""""""""""""""""""###%%%((()))(((&&&((())))))))))))))))))((((((((())))))))))))))))))%%%%%%$$$%%%&&&%%%""" !!!"""###$$$$$$$$$$$$!!! !!!!!! """!!! !!!"""###"""!!!"""&&&%%% ###"""***%%% """### !!!$$$&&&'''((())))))((('''))),,,---------...///...++++++...111111444999888999999::::::::::::999999999;;;<<<============<<<===>>>?????????@@@@@@============>>>???@@@AAA===<<<<<<======>>>??????>>>@@@CCCDDDBBBAAA@@@@@@BBBAAA???>>>???@@@AAABBBDDDCCCCCCAAA???===<<<;;;>>>???@@@@@@>>><<<<<<======;;;999666555333111000/////////...............///---***)))***+++,,,+++...------,,,,,,------...,,,,,,++++++,,,,,,---......------///111222111000000000//////////////////---...///000111111111111000000///000222222000///...000000000000000222444222333666999<<<>>>@@@AAAAAABBBDDDFFFHHHIIIJJJJJJJJJIIIGGGDDDCCCDDDDDDCCCHHHHHHGGGGGGGGGGGGHHHHHHvvvvvvtttsssrrrqqqqqqqqquuuuuutttrrrpppppprrruuutttsssqqqppppppqqqssstttoooqqqtttuuutttrrrppppppllliiiddd```[[[UUUNNNIIIHHHGGGEEECCCAAA>>>===;;;666666666333000...///000...///......------,,,+++******++++++++++++++++++)))))))))***))))))((('''%%%$$$""""""$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$***))))))(((((())))))***---,,,++++++************((()))+++------,,,+++***+++------******------***+++************)))))))))---+++******++++++)))(((***))))))(((((((((((((((+++)))''''''((()))'''$$$)))((((((''''''''''''((((((((()))(((((('''&&&&&&((((((((((((((((((((((((%%%((((((%%%%%%''''''$$$(((((((((((((((((('''''''''(((***+++,,,+++***))))))************)))((((((((()))(((((('''&&&%%%$$$ !!!"""%%%'''&&&$$$!!!***(((&&&&&&'''''''''&&&$$$''''''%%%&&&((((((%%%(((&&&%%%&&&((((((%%%!!!######""""""!!!""""""###!!!$$$'''%%%""" """%%%""""""  !!!"""%%%$$$######$$$###!!!  !!!"""###!!! !!!""" """"""$$$###!!!!!! $$$'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%'''((()))'''&&&((((((((()))***(((%%%"""###$$$### %%%'''&&&!!!!!!"""$$$"""!!!!!!!!!!!!!!!"""""""""$$$%%% ###""" !!!  """!!!  !!!######!!! $$$!!!!!!!!!!!!""""""""""""'''$$$!!! """&&&)))+++((())))))******))))))((((((((())))))))))))******&&&%%%$$$$$$%%%$$$""" !!!"""######$$$######"""!!! """"""!!! !!!  """###"""!!!%%%+++((('''&&&+++&&&""" !!!"""""" $$$'''&&&&&&(((***)))&&&))),,,...---,,,++++++///++++++...000000333888666666888999::::::::::::999:::;;;<<<<<<<<<<<<<<<;;;===???@@@??????@@@BBB======<<<<<<===???AAABBB======>>>?????????>>>>>>>>>@@@BBBBBB@@@@@@AAABBBDDDBBB??????@@@AAAAAA@@@CCCBBBAAA@@@>>>===<<<<<<>>>???AAA@@@>>>======>>>===<<<:::888666444222111..................------...+++))))))***+++******------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......------///111111000///000000////////////............///000///...---,,,111000000111333333222000///000111111000000222444000111444777:::<<<===>>>BBBBBBCCCDDDFFFIIIKKKLLLIIIKKKIIIEEEDDDFFFGGGEEEHHHGGGGGGFFFFFFGGGGGGHHHtttsssrrrqqqpppqqqqqqrrrttttttrrrpppnnnooorrrtttsssrrrqqqooooooqqqrrrtttmmmooorrrsssrrrqqqrrrrrrlllhhhddd```\\\VVVPPPKKKHHHGGGFFFDDDBBB???===<<<555666555333111000000222///.........---,,,++++++,,,,,,,,,,,,++++++++++++))))))((((((((('''''''''%%%%%%%%%$$$######&&&(((%%%$$$$$$%%%%%%&&&'''((()))((((((''''''(((((()))***++++++,,,,,,+++***))))))***,,,,,,,,,+++,,,,,,))),,,,,,)))))),,,,,,)))************))))))))))))---,,,************)))''')))))))))))))))(((''''''&&&'''))))))(((&&&&&&'''))))))(((''''''''''''''''''((())))))((('''''''''((((((((((((((((((((((((%%%((((((%%%$$$&&&&&&$$$&&&&&&''''''(((((())))))'''(((+++,,,---,,,***)))******+++++++++***)))(((((()))))))))(((''''''&&&!!!!!!!!!"""$$$$$$###!!!(((&&&%%%%%%&&&''''''&&&###'''(((%%%%%%((()))'''+++'''$$$%%%((((((%%%"""""""""!!!!!!!!!!!!""""""!!!###$$$%%%###""" !!!!!! !!!!!!$$$### !!!"""""""""!!!!!!!!!!!!!!! !!!!!! !!!!!!  """"""!!! !!!""" ### ###&&&$$$"""###$$$)))'''######$$$$$$%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%&&&'''))))))'''%%%******+++,,,---+++(((%%%$$$&&&&&&""""""$$$%%%""" ###!!!!!!###""" !!!!!!"""""" &&&&&&###### !!!!!! !!!!!!!!!######!!!"""!!!!!!%%%!!!!!!!!!!!!""""""""""""'''$$$ """&&&((()))((()))************)))((((((((()))))))))*********'''%%%###"""######"""!!! !!!!!!!!! $$$###"""###$$$%%%$$$"""!!!  """###"""!!!%%%%%%###"""$$$&&&$$$ $$$$$$######"""######### %%%'''$$$###(((+++***(((***++++++***)))***+++///,,,+++...000000333777555666777888999999999999::::::;;;<<<<<<;;;;;;;;;:::===@@@@@@??????AAACCC======<<<<<<===???AAACCC===>>>@@@AAAAAA???===<<>>???AAACCCEEECCC@@@@@@AAAAAA???===AAA@@@@@@???>>>============>>>@@@???>>><<<======<<<<<<;;;:::777555333333........................---,,,******,,,,,,+++)))++++++***++++++,,,---...,,,,,,++++++,,,,,,---......------...000000...---000000/////////.........---...000000000///---,,,000//////000222222111000///000111111000111333555///111444777:::<<<======CCCCCCBBBCCCEEEHHHLLLNNNIIIKKKJJJEEEEEEIIIIIIFFFGGGGGGFFFFFFFFFFFFGGGGGGqqqqqqpppoooooopppqqqrrrrrrrrrqqqooonnnooorrruuusssrrrpppooooooqqqrrrssskkkmmmpppqqqqqqqqqrrrtttnnnjjjeeebbb___ZZZSSSNNNHHHGGGFFFEEEBBB@@@>>><<<777888888666444333444666///......------,,,++++++---------,,,,,,,,,++++++)))((('''&&&&&&&&&&&&&&&&&&'''(((%%%"""###&&&***((('''''''''(((***+++---((((((''''''''''''(((((($$$&&&))),,,---...---,,,***+++,,,,,,++++++---...(((++++++)))))),,,---***************))))))))))))+++)))))))))+++,,,+++******+++,,,,,,,,,+++)))(((###)))000222---(((***///***)))(((''''''''''''''''''((())))))((('''''''''((((((((((((((('''''''''(((++++++'''%%%''''''%%%$$$%%%&&&'''(((***++++++'''(((+++------,,,***(((***++++++,,,,,,***)))(((((()))))))))))))))((((((%%%### !!!"""!!!!!!###!!! !!!$$$%%%%%%%%%%%%)))***((('''***+++)))---((($$$%%%((()))&&&###$$$###############$$$$$$!!! !!!###""" ###!!! ###$$$$$$############"""!!!###"""!!! !!!"""###  """###!!!"""!!! !!!""""""""""""""""""""""""""""""%%%### $$$###***(((###!!!%%%&&&&&&&&&%%%%%%''')))###$$$$$$%%%%%%&&&''''''&&&%%%&&&'''))))))'''%%%''''''(((******)))%%%"""%%%((((((%%%$$$$$$!!!!!!'''(((""""""$$$ !!!!!!!!!'''&&&###$$$ !!!"""!!! !!!"""### ###&&&###!!! $$$"""###'''!!!!!!!!!!!!""""""""""""!!!!!!"""%%%''''''%%%###((()))***++++++***)))((((((((())))))*********+++(((%%%"""!!!"""######"""##################""""""!!!  !!!"""!!!  """###"""!!!###%%%((("""### ###%%%$$$######$$$ &&&(((###"""'''++++++++++++***((('''''')))+++///,,,+++...000///222777666777777888888888888777;;;;;;;;;<<<;;;;;;:::::::::===@@@AAA??????AAACCC======<<<<<<===???BBBCCC===???BBBCCCCCC@@@===;;;?????????======>>>AAADDDFFFCCCAAAAAABBBAAA>>><<<@@@??????>>>>>>>>>>>>>>><<<===>>>>>>===;;;<<<===;;;<<<<<<:::888555444444............////////////---,,,,,,,,,------+++)))(((((()))***+++---...///,,,,,,++++++,,,,,,---...///...---...//////---+++000000//////.........---,,,---000222333333222111///......///111222111//////000111111000111333555111333666999<<<>>>>>>???DDDCCCBBBBBBDDDHHHLLLOOOIIILLLKKKFFFFFFJJJKKKHHHGGGGGGFFFFFFFFFFFFGGGGGGssstttqqqlllkkkppprrrqqquuuooonnnrrrooohhhlllwwwsssrrrqqqpppppppppqqqrrrppppppqqqrrrqqqpppnnnmmmooojjjccc^^^ZZZTTTMMMGGGEEEFFFFFFDDD@@@===;;;:::<<<:::777666666444///+++000000...+++,,,///,,,&&&+++,,,,,,+++)))((()))***))))))******)))((('''&&&&&&&&&''''''&&&$$$"""!!!%%%$$$""""""###'''+++---+++***)))((((((''''''(((,,,)))'''))))))'''))),,,((()))***+++++++++++++++))))))*********+++++++++555333111...+++)))(((''',,,)))))),,,,,,)))))),,,************************)))'''&&&&&&((())))))(((+++***((('''&&&&&&'''''''''******''''''******''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***###$$$&&&'''''''''&&&%%%((('''''''''((()))+++,,,...------,,,***))))))(((++++++***)))((('''&&&&&&$$$$$$%%%%%%%%%$$$$$$######"""!!!%%%)))+++***(((+++*********))))))((((((&&&'''''''''&&&%%%%%%$$$&&&%%%$$$###"""""""""""""""""""""  """&&&###!!!!!!""""""  ###$$$!!!###  !!!!!!!!! """  """ $$$$$$!!!!!!$$$%%%$$$### !!!!!!!!!!!! !!!"""$$$&&&&&&&&&######%%%$$$!!!!!!$$$((('''%%%%%%%%%&&&(((******)))&&&$$$$$$&&&))),,,)))))))))(((''''''&&&&&&$$$###""""""######!!! """"""""""""!!! &&&!!!!!!"""!!!!!!###)))&&&$$$$$$""" """######""""""""""""######$$$###!!! !!!"""!!! !!!"""""""""!!!!!!!!!###''''''$$$###$$$''')))))))))+++,,,+++(((%%%222+++'''((()))&&&$$$%%%'''######%%%$$$!!! ###!!!###%%%%%%###!!!!!!"""$$$!!! $$$'''((($$$""" !!!""""""""""""!!! !!!###$$$$$$### """""" !!!%%%%%%!!! %%%(((''''''(((***,,,,,,,,,+++***---,,,,,,,,,---000222444777666555666888999999888999;;;<<<>>>>>>===;;;:::>>>>>>?????????>>>>>>===>>><<<===BBBCCCAAAAAADDDFFFBBB>>>???BBBBBB>>>:::>>>???AAAAAAAAACCCEEEGGGCCCBBBAAA???>>>=========???>>>>>>>>>@@@???>>><<<>>>>>>======<<<<<<<<<<<<::::::999:::999777333000000,,,***...444333***!!!++++++,,,------,,,++++++---------............///,,,000222///(((%%%)))---...---,,,,,,......---,,,---......//////...------///000000000111111111111//////000000///...---------///000222222000///---444444555777;;;>>>>>>>>>AAABBBCCCEEEFFFFFFGGGGGGMMMIIIEEEFFFJJJLLLJJJFFFGGGJJJKKKJJJGGGEEEFFFHHHssstttqqqllllllppprrrqqqtttnnnnnnrrrooohhhkkktttqqqpppoooooooooppprrrrrrqqqqqqqqqrrrrrrqqqqqqqqqmmmjjjeee___YYYRRRKKKGGGHHHGGGFFFEEECCC@@@>>><<<666555444555777666444111555333...)))+++......)))+++,,,,,,***))))))***,,,+++******)))(((''''''&&&(((((((((((('''&&&%%%%%%(((&&&$$$######%%%(((***)))(((''''''&&&&&&&&&''',,,)))(((******((())),,,)))*********++++++++++++******++++++,,,,,,,,,,,,,,,,,,***)))((((((''''''(((&&&&&&******((())),,,***************************(((&&&&&&''''''&&&%%%(((((('''&&&''''''((()))'''******''''''******'''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''((()))'''((())))))******)))))))))((((((((()))***,,,---......---,,,+++***))))))+++******)))((('''&&&%%%###$$$$$$$$$$$$"""!!! %%%###############!!!)))))))))(((((('''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%$$$$$$###"""""""""$$$%%%$$$""" """$$$%%%""" !!!""""""   !!!###"""$$$$$$###"""!!!!!!"""""""""!!! !!!  !!!$$$%%%  %%%###"""!!!"""!!! !!!!!!!!!!!!  !!!"""$$$$$$  %%%&&&$$$%%%''')))((('''&&&&&&''')))******((('''&&&&&&'''***+++))))))((((((''''''&&&&&&###""""""###$$$&&&%%%$$$ ######$$$""" ,,,"""&&& ######""" !!!"""###""""""!!!!!!!!!""""""$$$"""!!! !!!"""!!! """$$$!!!###""""""$$$&&&'''&&&$$$*********+++---,,,)))&&&000)))$$$&&&(((&&&$$$$$$&&&######%%%$$$!!!!!!### !!!"""%%%""" """######%%%###!!!!!!"""$$$$$$######"""!!!"""###$$$###"""###%%%######%%%###!!!&&&'''$$$###'''(((&&&******************++++++------,,,,,,...000333444777666555666888999999888:::;;;===>>>>>>===<<<;;;???????????????>>>======>>><<<===AAABBB@@@AAADDDDDDAAA??????@@@AAA>>>;;;>>>???@@@AAAAAABBBEEEGGGCCCBBBAAA@@@???>>>>>>>>>???>>>>>>???@@@AAA???===>>>>>>>>>======<<<;;;;;;999999:::<<<<<<999333///444000,,,---111111---(((,,,---...//////...---,,,---------............///,,,...000...***))),,,///...---,,,,,,......---,,,........................//////000000000111111111//////000000///......---111000///......///000111444444444777;;;===>>>>>>@@@AAACCCEEEFFFGGGHHHHHHLLLIIIFFFFFFJJJKKKIIIGGGHHHJJJKKKJJJGGGFFFHHHJJJrrrsssrrrnnnmmmqqqrrrppprrrmmmnnnrrroooiiijjjpppooonnnnnnnnnoooqqqssstttsssrrrqqqqqqqqqrrrssstttlllkkkhhhaaaXXXPPPIIIFFFHHHEEECCCBBBCCCBBB>>>;;;333333333444666777555444444333000---...000,,,&&&,,,,,,+++***)))))),,,///---,,,***((('''&&&&&&'''(((''''''&&&&&&'''''''''***)))&&&$$$$$$$$$&&&'''))))))((('''''''''((((((,,,)))(((******((())),,,++++++***)))******,,,---+++,,,,,,,,,,,,---------)))(((''''''&&&&&&&&&'''(((&&&%%%((((((%%%%%%((())))))))))))))))))))))))***(((&&&%%%%%%%%%$$$###&&&&&&&&&&&&'''(((******'''******''''''******''')))((((((''''''''''''''''''''''''&&&''''''(((((()))))))))))))))***++++++***)))))))))***+++,,,---......---,,,+++******)))***))))))((('''&&&%%%%%%!!!###&&&''''''&&&%%%$$$$$$$$$""" '''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%###"""!!!%%%%%%%%%### !!!###"""!!! """"""!!! ###"""!!!!!!"""""" $$$'''%%%"""###"""""""""###""""""!!! """$$$!!!!!!!!!(((&&&"""  !!!!!!!!! !!!"""""""""!!!###)))***((('''******)))(((''''''''')))))))))(((((((((((()))***+++))))))(((((('''&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%% !!!"""######$$$$$$$$$  %%%&&&"""'''""" """$$$"""!!!###!!!!!! !!!""""""###"""!!! $$$""" !!!"""!!! """%%%***$$$&&&!!!&&&)))&&&!!!*********,,,---,,,)))&&&111(((###&&&+++***'''&&&%%%""""""%%%%%%"""!!!$$$ !!!###$$$###%%%###!!! &&&$$$######$$$%%%%%%$$$$$$###!!!"""######"""!!!$$$&&&%%%""""""%%%&&&$$$!!!&&&(((&&&%%%'''((('''+++***)))(((((()))+++,,,------------///111333444666555555666999:::999777:::;;;===>>>???>>>======@@@@@@@@@??????===<<<;;;???<<<===AAABBB@@@@@@CCC@@@@@@?????????>>>>>>>>>===???@@@@@@@@@AAADDDFFFDDDCCCBBB@@@???????????????>>>>>>???AAABBBAAA???===>>>>>>>>>>>><<<:::999888999;;;>>>>>>:::444///777333///---...///000///...///000000000000///...---------............///---------------...///000...---,,,---.........,,,///...---,,,------...///////////////000000000000//////000000000///......444111...++++++...111444333333444666:::===>>>>>>???@@@BBBEEEGGGHHHIIIIIIKKKHHHFFFFFFIIIKKKIIIGGGHHHIIIIIIIIIHHHHHHIIIKKKqqqsssssspppooorrrrrrooopppmmmnnnqqqpppkkkjjjmmmnnnnnnnnnoooppprrruuuvvvtttssspppnnnnnnoooqqqrrrjjjkkkjjjbbbWWWMMMHHHFFFDDD@@@<<<===??????;;;666777666555555444333222111///111222111222000)))+++++++++))))))***---000///---***'''&&&%%%&&&'''%%%%%%$$$###$$$%%%&&&'''***)))'''&&&%%%%%%%%%&&&+++***************+++,,,,,,))))))++++++)))))),,,---,,,***))))))***,,,---+++,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''&&&&&&&&&---)))((()))'''""" """)))))))))))))))))))))))))))'''%%%$$$%%%%%%$$$###''''''''''''(((((())))))&&&))))))&&&&&&))))))&&&******)))))))))))))))***)))((('''''''''''''''(((((('''&&&&&&&&&''')))***))))))))))))******++++++...------,,,+++*********))))))((('''&&&%%%$$$$$$!!!"""$$$%%%%%%$$$""" !!!###%%%$$$!!! """%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&$$$""" $$$$$$###!!!!!! !!!"""""""""""" !!!"""###""" """!!!!!!###!!!!!!!!!!!!"""!!!!!!!!!!!! !!!""""""!!! !!!!!! %%%"""!!!!!!!!! !!!!!!"""!!!!!! !!!!!!$$$###%%%))))))$$$!!!"""))))))((('''&&&''''''((('''((()))******++++++***)))((((((''''''&&&%%%%%%***(((%%%#########""" """"""###$$$$$$$$$$$$$$$!!!###%%%"""  !!!"""$$$""" !!!""""""######""""""!!! ###""" !!!""""""!!!%%%(((,,,&&&$$$"""&&&$$$ )))((()))***+++***'''%%%...%%% $$$***+++(((%%%%%%""""""%%%%%%""""""$$$%%%###"""###$$$$$$"""###!!! !!! %%%$$$######%%%%%%$$$###%%%###""""""######!!! !!!"""#########$$$###"""$$$&&&&&&%%%$$$%%%'''(((''''''((()))***+++,,,,,,---------...000111333444444444555777999:::888777;;;;;;===>>>????????????AAAAAA@@@@@@>>>===;;;;;;???======@@@AAA???@@@CCC>>>???@@@???======>>>???===???@@@@@@@@@AAACCCEEEDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>@@@BBBCCCBBBAAA======>>>???>>><<<:::999::::::;;;<<<===;;;777333666555222///---...000222/////////000000/////////---------............//////---+++,,,///111000//////---,,,---...///...---///...---+++,,,---///111........./////////000000//////000000000//////...444111...++++++...111444222222333666:::===>>>===???@@@BBBEEEGGGIIIJJJJJJJJJHHHFFFFFFIIIJJJIIIHHHGGGGGGGGGFFFFFFGGGIIIJJJooossstttrrrqqqsssqqqnnnnnnlllmmmppppppmmmkkkkkkpppoooooopppqqqsssuuuvvvuuurrrooollljjjkkkmmmnnnkkkkkkiiibbbWWWMMMHHHFFFBBB>>>999999<<<===999444999888777555222000//////000111///------...(((!!!+++++++++***)))***---//////---***'''&&&%%%&&&'''%%%$$$######$$$%%%'''(((((('''''''''''''''''''''******)))******+++,,,,,,,,,)))))),,,,,,)))))),,,...,,,+++))))))***,,,---++++++++++++************,,,+++***)))((('''''''''...***))))))'''###!!!###((((((((((((((((((((((((&&&%%%######%%%&&&%%%%%%(((((((((((((((''''''&&&&&&))))))&&&&&&))))))&&&&&&&&&&&&%%%%%%&&&'''''')))(((((('''''''''(((((('''&&&%%%$$$%%%&&&'''((((((((()))))))))))))))))),,,,,,,,,++++++******)))))))))((('''&&&%%%$$$$$$''''''&&&###  ###$$$$$$""""""&&&)))''''''''''''''''''''''''&&&&&&'''((((((''''''&&&$$$%%%&&&'''&&&$$$""" $$$$$$###!!! """ !!!!!!""""""""" !!!"""""" !!!  !!! !!!""""""!!! """ ### """ """###### ######""""""!!!!!!""""""""" """%%%###'''&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++++++++***((((((((('''&&&&&&%%%%%%)))&&&###!!!!!!!!!  """ """!!!!!!###"""!!!"""  !!!"""######""""""!!!!!! ###!!! """###"""!!!%%%###!!!###'''(((%%%""""""!!! !!!"""$$$%%%&&&&&&'''((()))(((%%%###***!!!!!!''''''%%%$$$%%%""""""%%%$$$"""!!!$$$ """$$$$$$"""  !!!!!!###"""!!!"""$$$$$$###!!!%%%###""""""######!!! !!!###$$$###""""""&&&%%%$$$###""""""%%%)))!!!$$$'''+++------,,,,,,,,,------...000111333333333333444777999:::888777:::;;;<<<===??????@@@@@@AAAAAA@@@@@@>>>===;;;;;;@@@===<<>>???CCC>>>???@@@???======>>>???===>>>?????????@@@BBBDDDCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>@@@BBBCCCBBBAAA<<<===>>>>>>>>>===;;;;;;===<<<:::::::::;;;:::999444444444222///...///111........................---------............///222...,,,---000222000---///...------//////...---///...,,,+++,,,---000111---............///////////////000000000000000///111000///......///000111111111222555999<<<======???@@@CCCEEEGGGIIIJJJKKKHHHGGGFFFFFFHHHIIIIIIIIIFFFEEECCCCCCDDDFFFGGGHHHnnnsssuuusssssstttqqqlllmmmlllmmmoooqqqpppnnnmmmqqqqqqpppppppppqqqssstttrrrpppmmmjjjiiiiiijjjkkklllkkkfff___VVVNNNIIIGGGCCC@@@<<<;;;<<<;;;999666777777666444111000000111777333+++$$$%%%***+++))))))***+++***))))))+++,,,---,,,***((('''&&&&&&'''&&&&&&&&&&&&''''''((()))&&&&&&'''(((((((((''''''&&&&&&&&&'''((()))***++++++)))***------***)))+++...---++++++***+++,,,,,,++++++***************)))'''''''''&&&''''''(((((()))''''''))))))&&&&&&)))((((((((((((((((((((((((&&&$$$######%%%'''&&&&&&))))))))))))((('''&&&%%%&&&))))))&&&&&&))))))&&&'''&&&&&&&&&&&&'''((((((((((((((('''(((((())))))'''''''''''''''((())))))'''((())))))))))))((((((++++++******))))))))))))***))))))((('''&&&%%%%%%''''''&&&%%%###!!! """######"""!!!"""$$$&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''%%%&&&&&&&&&&&&$$$###"""%%%%%%%%%###""""""$$$%%%!!!!!! !!!"""$$$"""  """######"""   !!! !!!""""""!!! ###!!!!!! """  !!!!!!!!! $$$######"""""""""######""" """&&&&&&""" """$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))***+++++++++((((((''''''&&&%%%%%%%%%$$$!!!!!!""""""""""""""""""!!! ###!!! !!!$$$!!!###!!!  !!!"""""""""!!!!!!  ###!!! """######"""!!!###$$$$$$###"""""""""!!!$$$'''&&&###"""&&&***%%%%%%%%%'''((('''$$$!!!+++&&&###&&&))))))(((***&&&######%%%$$$!!! ######%%%$$$"""  !!!"""!!!!!!!!! !!!######!!!$$$###!!!"""######"""!!!""" !!!%%%%%%######%%%&&&$$$###$$$"""!!!$$$((("""''',,,......,,,***+++,,,---...///111111222222222444777999:::888666999:::;;;<<<>>>???@@@AAA@@@@@@@@@??????===<<<;;;AAA===<<>>>>>>>>===>>>??????>>>???AAACCCBBBBBBAAA@@@@@@@@@@@@@@@???>>>>>>???AAABBBAAA???<<<<<<<<<<<<=========>>>???===999888:::;;;<<<===444444555444111000000000...------,,,,,,------...---------............///111...,,,---///111000...///...---...//////...---------,,,,,,---...000111------------........./////////000111111111000000//////000000000000//////000000111444999<<<======@@@AAACCCFFFGGGIIIJJJJJJGGGFFFFFFGGGGGGHHHIIIJJJFFFDDDAAAAAABBBDDDEEEEEEmmmrrruuuuuuttttttqqqlllmmmmmmlllnnnqqqsssrrrooorrrqqqooonnnnnnnnnoooooommmlllkkkiiiiiijjjkkklllnnnjjjccc\\\UUUPPPKKKGGGDDDBBB???===:::999888888666777777444000///000222666222+++$$$&&&+++---***((()))++++++)))(((((((((+++******)))(((''''''&&&&&&&&&''''''((('''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&'''(((***++++++)))***......***)))+++------,,,,,,,,,+++++++++,,,,,,,,,++++++*********(((''''''&&&&&&&&&'''''''''$$$%%%((()))'''(((+++''''''''''''''''''''''''(((&&&$$$$$$%%%&&&&&&%%%''''''((())))))((('''&&&&&&((((((&&&&&&((((((&&&((((((''''''((())))))***((('''''''''((()))******''''''((()))))))))))))))((()))************)))((())))))))))))((((((((((((+++******)))((('''&&&%%%%%%$$$$$$%%%&&&(((***+++$$$""" """$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&&&&'''((((((((((((((('''&&&&&&%%%%%%$$$######$$$$$$$$$###"""###%%%''' !!!!!! """###!!! !!!"""!!! !!!!!!"""######!!!!!! !!!"""### ### $$$!!!!!!!!!  """"""!!!!!!!!!""""""######!!!###'''(((&&&&&&)))###$$$%%%&&&''''''((((((%%%&&&&&&''')))******+++(((''''''&&&&&&%%%%%%$$$""" !!!######$$$$$$$$$%%%%%%$$$######  ###!!! """ ###### !!!!!!  !!!"""###"""!!! """######""" """"""!!!!!!"""### $$$((('''$$$###%%%)))%%%%%%%%%'''((('''$$$!!!---***)))++++++)))+++///(((%%%$$$%%%$$$ !!!"""%%%$$$ !!!%%% !!!"""!!! !!! !!!######!!!###"""!!!"""###$$$###"""### !!!%%%&&&######'''$$$###%%%)))'''""""""&&&"""$$$(((+++,,,,,,***)))******,,,---///000000000111111444777::::::888666888888999;;;===???@@@AAA???????????????>>>======AAA===<<<>>>>>>===>>>BBBDDDAAA??????@@@AAA>>>;;;===>>>???>>>>>>>>>@@@BBBAAAAAA@@@????????????@@@???>>>>>>???@@@AAA???===<<<;;;::::::;;;===@@@AAA>>><<<::::::;;;=========888666555444333333222222......---,,,,,,---......---------............///---,,,,,,,,,...000111111000...---...///000///---,,,,,,------...//////000,,,,,,---------.........//////000111111111111111000000////////////000000//////000444888<<<======BBBCCCDDDFFFGGGIIIIIIIIIFFFFFFGGGGGGGGGGGGIIIJJJHHHEEEAAA@@@BBBDDDEEEDDDmmmrrrvvvvvvuuuuuuqqqkkkmmmmmmlllmmmqqqttttttqqqrrrqqqooommmlllkkkkkkllljjjjjjiiiiiijjjlllmmmnnnpppiii```YYYUUUQQQLLLHHHCCCBBB@@@<<<888666777888999999888444///---...000///000...,,,...000,,,%%%''')))+++,,,***'''&&&&&&))))))******)))((('''&&&$$$$$$&&&&&&&&&%%%$$$###'''((()))***)))(((&&&$$$&&&&&&&&&''')))***,,,,,,+++)))***......***)))+++,,,------------,,,+++***---------,,,,,,+++++++++---,,,***(((&&&%%%$$$$$$(((%%%%%%((((((&&&&&&(((''''''''''''''''''''''''***(((&&&%%%&&&&&&$$$###%%%&&&''')))))))))((((((%%%((((((%%%%%%((((((%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''(((***++++++%%%&&&((()))))))))(((''')))***+++,,,,,,+++))))))((((((((((((''''''''''''++++++***)))((('''&&&&&&(((&&&###!!! !!!%%%""" $$$((()))(((#########$$$$$$%%%%%%%%%&&&&&&'''((())))))((((((((('''&&&%%%$$$$$$$$$$$$!!!""""""!!!!!!!!!$$$&&& """!!!!!!!!!$$$&&&&&&%%% !!!!!!!!!###"""!!! """###$$$""""""$$$%%%***"""###"""!!! !!!""""""!!!"""###!!!"""%%%###$$$%%%'''((())))))***%%%%%%&&&&&&''')))***+++(((''''''&&&&&&%%%$$$$$$&&&""" !!!!!! !!!"""##################%%%""" """%%% """!!!  !!!"""###$$$"""!!! """######"""!!!###$$$$$$$$$!!!$$$%%%###"""###$$$&&&&&&&&&'''((('''%%%"""'''&&&'''(((%%%###%%%+++)))&&&$$$&&&$$$ """###"""###!!!!!!!!!!!! !!!!!!!!!"""######!!!"""!!! !!!###$$$$$$#########$$$!!!"""'''###"""'''...,,,$$$!!!$$$'''(((((())))))))))))))))))***+++---...//////000000111333777::::::888666777888999:::<<<>>>@@@AAA>>>>>>?????????>>>>>>===AAA===<<<>>>>>>===>>>BBBFFFBBB>>>???BBBBBB>>>:::===>>>???>>>===>>>@@@BBB@@@@@@??????>>>????????????>>>>>>>>>@@@@@@>>><<<<<<;;;999999;;;>>>AAACCC<<<<<<;;;<<<>>>>>>===<<<<<<999555333444555555444///...---,,,,,,---...///---------.........//////)))***+++,,,...000222444000...---...///000///...+++,,,---...////////////,,,,,,,,,---------......//////000111111111111111111000///......///000111//////000333888<<<======CCCCCCEEEFFFGGGHHHIIIIIIEEEFFFGGGGGGFFFGGGIIIKKKJJJFFFBBBAAACCCEEEEEEDDDnnnoooqqqsssttttttttttttooonnnmmmnnnqqqsssssssssrrrqqqooommmkkkjjjiiiiiigggiiikkkmmmnnnnnnmmmllljjjhhhddd\\\SSSKKKEEEBBB???>>>===;;;999777666555666555444444222222111000000///---++++++,,,---...************))))))))))))---***&&&$$$$$$%%%&&&%%%&&&&&&'''''''''''''''''')))))))))))))))***++++++%%%%%%%%%$$$%%%'''***,,,&&&'''((((((''''''((()))(((,,,---,,,---000000------***))),,,,,,)))***---,,,***'''$$$###$$$&&&'''((('''&&&&&&'''((('''%%%---&&&&&&...111,,,,,,111))))))((('''''''''''''''&&&&&&&&&'''''''''((((((---(((&&&'''(((&&&%%%'''+++)))'''''''''((('''%%%---//////((( !!!&&&$$$$$$%%%&&&'''''''''&&&***)))(((((()))+++---...******)))(((((((((((((((*********)))'''%%%"""!!!***((((((***(((###!!!"""!!!!!!"""###$$$$$$%%%%%%)))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&''')))***)))(((&&&$$$%%%'''###$$$!!!$$$"""!!!######!!!$$$ !!!"""$$$"""!!!!!!""""""!!! """!!!!!!"""  $$$######!!!   """""""""!!!"""!!!""""""!!! &&&&&&"""$$$$$$""""""%%%%%%""""""%%%"""$$$%%%%%%%%%%%%&&&((('''(((***+++++++++***)))***'''######(((+++###$$$"""!!!!!!###$$$######!!!!!!!!!!!!""""""""""""###"""!!!!!!"""!!! """###""""""!!!!!!!!!""""""!!!  !!!""""""!!! ###!!!!!!###%%%%%%""" """###$$$$$$######&&&'''(((******((('''&&&))))))))))))((('''&&&%%%(((&&&$$$"""""""""###$$$"""###$$$%%%$$$###!!!'''###"""%%%%%%!!!!!!###"""!!!!!!$$$((( !!!"""######"""!!! ### !!!$$$$$$"""'''###"""$$$### !!!###'''&&&%%%&&&(((******)))+++*********+++---///000333222333555888:::::::::777:::===?????????@@@BBBAAA@@@@@@@@@??????>>>>>>@@@CCC@@@999666;;;>>><<<>>>>>><<<;;;>>>BBB@@@:::===>>>??????>>>???AAACCC@@@@@@??????>>>>>>??????<<<<<<===???@@@@@@>>>;;;@@@===::::::>>>AAABBBAAA???<<<999999<<<>>>===<<<>>>???<<<666333444444111000///------.........------,,,,,,+++,,,---...000---------......000111111000///------......---,,,......---,,,,,,...///000000///---,,,,,,---///000000000000000000000000000---...///000000111000000000222444555555777:::<<>><<<:::888666555555555444333222111111000///...,,,+++++++++------************))))))))))))---)))&&&$$$$$$%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''(((((())))))'''%%%&&&)))***'''$$$***+++,,,+++***)))***,,,))),,,---,,,,,,//////,,,---******,,,,,,******---+++***(((&&&%%%&&&&&&''')))'''&&&'''(((((('''&&&!!!###''',,,+++''''''***(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((---(((&&&((((((&&&%%%'''(((&&&%%%%%%'''((((((''''''((()))'''%%%$$$$$$%%%'''''''''(((((((((((((((******)))((()))***,,,---******)))(((((((((((((((*********)))(((%%%###"""'''$$$$$$'''%%%!!! !!!""""""###$$$$$$%%%%%%)))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&''')))***)))((((((&&&''')))&&&!!!!!!&&&!!!$$$%%%######%%%$$$!!!$$$ """###  !!! """!!!!!!"""!!!  !!!""""""!!! !!!!!!""" !!! !!!!!!!!! ###""" !!!$$$ """$$$"""!!!""""""$$$%%%%%%%%%%%%&&&(((%%%&&&((()))))))))(((''' ***///))) """$$$###!!! """"""""""""!!!!!!!!!!!!!!!""" !!!"""""""""""" !!!""""""#########""""""""""""!!! ###!!!!!!"""$$$%%%""" !!!"""###$$$$$$$$$###&&&'''((())))))((('''&&&))))))))))))((('''&&&%%%'''&&&$$$"""!!!"""######!!!"""###$$$$$$""" ###!!!###"""!!!###!!!######"""!!!###%%% !!!"""######"""!!! $$$""" !!!$$$%%%%%%$$$***&&&%%%'''&&&###$$$&&&((('''&&&(((+++,,,,,,++++++*********+++---///000333333333555888:::;;;:::888:::===????????????@@@@@@@@@??????>>>>>>>>>>>>===@@@>>>777555999<<<;;;>>>???>>><<<===AAA@@@<<<======>>>===;;;;;;<<<>>>@@@@@@??????>>>??????@@@<<<<<<===>>>@@@@@@>>><<>><<<<<<===@@@AAAAAA???<<<::::::<<<======<<<===>>>;;;666333555444111000///------.........---...---------......///000------------...///000111000...------......---,,,000///...---------------111000...------...000111////////////////////////000000000111000000//////000222333444555777:::===>>>>>>???AAABBBDDDEEEEEEGGGGGGGGGFFFEEEEEEHHHJJJLLLGGGDDDFFFFFFDDDDDDGGGnnnooooooppppppooonnnnnnpppooooooppprrrsssrrrppprrrnnnkkkkkkooopppllliiinnnpppqqqssssssrrrpppooojjjfffaaaYYYQQQJJJEEECCCBBBAAA@@@===;;;888666555555555444333222111000000...---,,,+++***+++,,,---++++++*********))))))))),,,)))&&&$$$%%%%%%&&&%%%(((((((((((('''&&&%%%%%%''''''&&&&&&''''''((()))---)))&&&(((,,,+++$$$)))***+++***(((''''''(((***---...,,,,,,......+++...+++***------***+++...******))))))(((''''''''')))((('''((()))***)))(((###++++++'''%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((,,,(((&&&((()))&&&%%%'''%%%######$$$''')))))))))&&&%%%%%%'''******&&&###***)))((('''&&&'''((((((+++***)))((())))))+++,,,***))))))(((((((((((((((*********)))((('''%%%$$$%%%""""""%%%$$$ !!!"""""""""###$$$$$$%%%%%%((('''%%%%%%&&&&&&&&&%%%&&&%%%%%%''')))***)))''''''&&&''')))'''######'''!!!"""  """$$$!!! """###!!!!!!!!!!!!"""###"""""" """!!!!!!!!! !!!!!!!!!!!!  !!!  !!! !!!######!!!  !!!!!!  %%% ###!!! !!!"""$$$%%%%%%%%%%%%&&&(((&&&'''((()))))))))((('''!!!***$$$%%%,,,'''$$$"""!!!""""""!!!######""""""!!!!!! !!!######!!!  !!!"""###!!!   !!! """"""!!!!!!!!! """!!!!!!"""###$$$""" !!!"""###$$$$$$$$$$$$&&&'''((())))))((('''&&&))))))))))))((('''&&&%%%&&&%%%$$$"""!!!""""""### !!!"""###"""!!! """ """!!!"""$$$ """$$$$$$###!!!!!!"""!!!!!!""""""""""""!!!!!!!!!"""!!! ***'''&&&((('''$$$$$$'''%%%%%%&&&(((+++---,,,++++++*********+++---///000444333333555999;;;;;;:::999;;;>>>???>>>===>>>???>>>>>>>>>>>>===============>>>===888666999<<<<<<<<<@@@AAA>>><<>>=========;;;999888999;;;??????>>>>>>>>>???@@@@@@<<<<<<<<<>>>@@@@@@>>><<>><<<===???AAA???===;;;;;;<<<======<<<;;;<<<:::666444555555222111///------...///...---......//////000/////////------------...///000000///...------...///---,,,000000000///...,,,+++***111000///......///000111........................222222222111111000///...000222333444444666:::===<<<======???@@@AAABBBBBBEEEFFFGGGGGGFFFFFFGGGIIILLLGGGEEEGGGGGGEEEEEEGGGpppppppppoooooonnnmmmmmmppppppppprrrssssssqqqoooqqqllliiikkkqqqsssnnniiiooopppqqqrrrrrrqqqooonnnjjjeee^^^WWWPPPJJJFFFCCCBBBAAA???===:::888666555555444444333222111000000...---,,,++++++++++++,,,+++++++++*********)))))),,,***'''&&&'''''''''&&&(((((((((((('''&&&%%%$$$)))(((((((((((()))******---+++))))))***)))%%%!!!***++++++***'''%%%&&&&&&+++......,,,+++---,,,)))...++++++------++++++...)))******+++***)))((('''***)))((((((***+++***)))'''...***'''***((("""''''''&&&&&&%%%&&&&&&'''''''''''''''((((((((((((+++'''&&&((()))'''&&&'''&&&%%%$$$%%%''')))***)))((((((((()))***)))'''$$$)))(((&&&$$$###$$$%%%'''+++***))))))))))))******))))))(((((((((((())))))*********))))))(((''''''%%%"""###%%%%%%"""!!!$$$""""""#########$$$$$$$$$'''&&&%%%%%%&&&'''&&&%%%&&&%%%%%%'''))))))((('''$$$$$$%%%&&&%%%$$$###$$$!!! !!!###!!! !!!"""###""" '''&&&&&&&&&$$$!!!!!!   !!!!!!!!! !!!!!!"""!!!  !!!  !!!""" !!!"""!!!  ###"""###!!!$$$!!! """!!!$$$"""$$$%%%%%%%%%%%%&&&(((((()))***+++,,,+++****** !!! """((((((%%%'''%%%######$$$$$$###"""######""""""!!!!!! )))%%%!!! ###$$$%%%!!! !!!"""###$$$###!!! """###"""""""""""""""!!! """!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$$$$%%%&&&''''''((((((''''''&&&))))))))))))((('''&&&%%%&&&&&&$$$######"""###### !!!!!!!!!!!! ######$$$!!! """$$$$$$###""" """""""""""""""!!!!!!!!! !!!!!! ((($$$###%%%$$$!!!!!!$$$""""""###&&&***++++++)))+++*********+++---///000444333333555888;;;;;;::::::<<<>>>???>>><<<========================<<<<<>>;;;999:::===???:::???AAA===:::;;;======<<<======;;;:::999:::<<<>>>=========>>>???@@@@@@===<<<<<<>>>???@@@>>><<<>>>@@@AAA???<<<;;;===@@@>>>>>>===============<<<999;;;:::666555666666333111///------...///...------...///000000///...------------------...///000///...------...///...,,,...//////000///---+++***000000///......///000000........................111111222222111000//////000111222333444666:::======>>>???@@@AAABBBBBBCCCCCCEEEGGGHHHGGGGGGGGGHHHKKKFFFDDDFFFGGGEEEDDDFFFsssrrrqqqpppooonnnnnnmmmooopppqqqsssuuutttqqqnnnpppllliiilllrrrtttooojjjoooppprrrsssrrrqqqooonnniiiccc[[[TTTOOOJJJFFFCCCAAA@@@>>><<<999777555444555444333222111000000///------,,,,,,,,,++++++,,,++++++++++++************---+++)))((()))))))))((((((((((((((('''&&&%%%$$$((((((((((((((())))))******++++++)))&&&%%%(((+++...//////...+++))))))***+++......++++++---,,,(((...+++***------***+++...))))))+++,,,+++***((('''***(((((()))+++++++++***$$$+++,,,'''(((---+++$$$((('''''''''''''''(((((('''''''''((((((((())))))***&&&%%%)))***'''&&&'''***(((''''''((())))))((()))***+++***(((((()))***)))(((&&&$$$###$$$%%%'''******))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((())))))%%%""""""$$$$$$""""""%%%###############$$$$$$$$$&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&((()))((('''###$$$%%%%%%%%%%%%###!!!%%%### $$$ """!!!!!!!!!"""###"""!!!######""""""!!!   ###"""!!!  !!!###""" !!!""" !!!""""""!!! $$$"""$$$""" !!!###"""%%%"""$$$%%%%%%%%%%%%&&&(((((()))+++,,,,,,,,,+++***000,,,&&&###'''+++&&&!!! !!!######"""###"""""""""!!!!!!!!! &&&"""!!!"""!!!!!!  """###$$$"""!!! !!!###$$$!!!"""###$$$"""""""""######""""""!!! !!!""""""!!!!!!!!!!!!""""""""""""######$$$%%%%%%&&&&&&''''''''''''&&&&&&))))))))))))((('''&&&%%%'''&&&%%%%%%$$$######### !!!!!!!!!!!!!!! !!!!!!&&&'''###!!!"""###$$$###"""######"""!!!!!!!!!!!!!!!!!!###%%%&&&&&&&&&&&&&&&###"""###### ###""""""###%%%)))++++++***+++*********+++---///000333222333555888::::::::::::<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<======??????>>><<<::::::<<<>>>888===???;;;888999;;;:::888999999999888888:::<<<;;;;;;;;;<<<===>>>???@@@===<<<<<<===??????>>>===>>>@@@BBB@@@<<<;;;===???>>>?????????>>>=========999;;;;;;777666888777333111000....../////////...,,,---...//////...,,,+++...------------......//////---,,,---...///...---,,,---...//////...---,,,................................................//////000111111111111111111111222222333555:::=========>>>@@@AAABBBCCCCCCAAADDDGGGHHHHHHGGGGGGGGGIIIEEECCCEEEFFFCCCBBBDDDttttttrrrqqqpppooooooooonnnoooqqqtttvvvuuuqqqnnnooolllkkkmmmrrrsssoookkkoooqqqrrrttttttsssqqqpppiiibbbXXXQQQMMMJJJFFFCCC???>>>===;;;999777666555444444333222111000//////.........---------,,,,,,,,,++++++++++++*********,,,***))))))******)))((((((((((((((('''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((('''***,,,)))%%%%%%+++111......///---***))))))***+++......++++++,,,,,,(((---***))),,,,,,)))***---((()))***++++++***)))((()))((('''(((***,,,+++***))))))'''%%%'''+++)))%%%(((''''''''''''((())))))''''''((((((((())))))))))))&&&%%%)))***(((&&&'''---+++)))((())))))((('''''')))***)))((((((+++...***)))((('''&&&'''((((((((()))))))))))))))))))))((((((((((((((())))))***(((''''''''''''((()))***$$$!!! """""" ###########################%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$&&&((()))(((&&&$$$&&&'''%%%&&&(((%%% """"""###""" !!!!!!!!!!!!"""""" """###"""!!!!!!!!!!!!"""""""""!!!  !!!###"""!!!""" """$$$$$$""" $$$"""!!!!!!""" !!!!!!$$$"""$$$%%%%%%%%%%%%&&&((('''((()))*********)))(((!!!&&&(((%%%"""$$$&&&&&&""" !!!###%%%%%%%%%!!!!!!!!!""""""""""""""" !!!!!!!!!!!! !!!!!!!!!  !!!""""""###$$$%%%$$$""" !!!"""###$$$###"""!!! !!!""""""!!! !!!#########"""######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%&&&&&&%%%%%%$$$######"""!!!!!!!!!!!!!!!!!!"""""" &&&)))%%%"""""""""!!!!!!"""###""" $$$###"""!!! !!!!!!"""$$$%%%%%%%%%'''((('''$$$###%%%$$$!!!!!!$$$&&&%%%$$$&&&)))+++,,,,,,+++*********+++---///000222111111333777999999888999;;;>>>>>>===<<<<<<<<<<<<<<<<<<<<<============???===<<<<<<:::666888;;;999<<<===999777999999777333444555555444555777999999999999:::;;;===>>>???>>>===<<<===>>>??????===???@@@@@@???>>>======>>>>>>@@@AAA@@@>>>=========:::===<<<999888999777444222000......///000///...------------------,,,+++...---------------.........---,,,---/////////---,,,------...//////......---..................---........................---...///000000111111111111111111111222555:::===:::;;;<<<===???AAABBBCCCAAACCCFFFGGGGGGGGGGGGHHHHHHDDDBBBEEEFFFCCCAAABBBtttsssrrrpppoooooooooppplllnnnqqquuuwwwvvvrrrooommmmmmmmmoooqqqqqqnnnlllmmmnnnppprrrsssrrrqqqpppiiiaaaVVVOOOLLLJJJGGGDDD>>>>>>===;;;:::999888777444444333222111000//////.../////////......------,,,,,,+++++++++************)))''''''))))))((('''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&(((+++***)))))),,,///+++,,,,,,+++)))'''((()))***------+++***---,,,))),,,)))(((++++++((())),,,(((((()))))))))))))))((((((''''''(((***++++++***)))''''''((('''$$$$$$((('''&&&&&&&&&''''''((()))'''((((((((()))))))))))))))%%%%%%)))+++(((&&&''',,,***(((((((((((('''&&&((('''((()))******(((&&&'''''''''(((((((((((((((''''''((())))))*********((((((((((((((()))******&&&&&&%%%&&&'''(((***+++&&&"""!!!"""""" ###########################%%%$$$%%%&&&((((((&&&%%%%%%$$$$$$&&&(((((('''&&&$$$&&&&&&$$$%%%'''### """###!!! !!!""""""!!!!!!"""$$$%%%###""""""!!!!!!"""   !!!"""""" !!!!!! !!!###!!!!!!!!!!!! !!!""""""!!! ### ######'''""" ###"""$$$%%%%%%%%%%%%&&&((('''((()))***+++***))))))%%%### !!!&&&)))%%%$$$######%%%''''''&&& !!!!!!""""""###### """$$$### !!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!!!! !!!"""###$$$$$$"""!!! """"""!!!!!!############"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&'''))))))))))))((('''&&&%%%$$$$$$######""""""!!! !!!!!!!!!!!!""""""######"""###$$$"""!!!######!!! """"""!!!%%%$$$"""!!! !!! """""""""###&&&((((((%%%$$$%%%%%%""""""$$$(((&&&$$$$$$'''***,,,,,,+++*********+++---///000000000000222555777888777888;;;===>>>===<<<<<<===<<<<<<=========>>>>>>>>>@@@===<<<===:::555666:::;;;<<<;;;888888;;;999555333444444444222222444666666666777888999;;;===>>>>>>===<<<<<<>>>??????>>>???>>>>>>>>>??????>>>===>>>@@@BBBBBB???=========;;;>>>>>>;;;999:::888444222000......///000///...//////...---------------...------,,,,,,------......---,,,---///000///...///......---------............////////////......////////////////////////---....../////////......111111111111111444999===888888:::<<>>>>>===<<<;;;::::::999444333333222111000////////////000000//////...---,,,,,,,,,+++++++++******((('''&&&&&&'''(((&&&%%%&&&&&&''''''((('''''''''(((''''''''''''((())))))&&&''')))+++------,,,***...//////...,,,++++++---))),,,---******---,,,)))+++((((((******((((((+++((((((((((((((()))))))))'''&&&&&&'''***+++***)))'''&&&)))...))) !!!+++%%%%%%%%%%%%%%%&&&'''((((((((((((((())))))))))))(((%%%%%%***+++(((&&&'''***((('''&&&'''((('''&&&,,,(((&&&))),,,***"""$$$$$$%%%&&&'''''''''&&&&&&&&&((()))************((((((((((((((()))******%%%%%%%%%%%%&&&(((***+++)))%%%$$$%%%$$$!!!"""%%%$$$$$$##################$$$$$$%%%&&&(((((('''%%%%%%$$$$$$&&&(((((('''&&&!!!$$$$$$!!!###%%% ###$$$!!!!!!%%%)))))) !!!""""""  """"""""""""!!!!!! !!!!!!!!!######"""!!!"""  """  """###!!! !!!  !!!!!!!!!###%%%000&&&"""''''''$$$###"""$$$%%%%%%%%%%%%&&&((()))***+++,,,---,,,++++++%%%((((((&&&&&&'''$$$$$$###!!!!!!"""###"""!!! !!!"""###$$$$$$!!!  !!!""""""!!!  !!!"""###$$$$$$###### !!!""""""###!!!"""$$$%%%$$$###!!! """"""!!!!!!$$$$$$######"""###%%%&&&''''''&&&&&&%%%%%%&&&&&&'''))))))))))))((('''&&&%%%""""""""""""!!! """""""""""""""###$$$$$$)))###!!!### !!!###""" %%%$$$"""!!! !!!!!!###%%%$$$###%%%))),,,'''$$$###$$$$$$!!!!!!###(((%%%"""!!!###''')))***+++*********+++---///000000//////111444777777666888:::<<<======<<<======<<<=========>>>>>>??????DDD@@@???@@@===666666;;;======:::888:::===:::555666777777555333333444555555555666777888:::<<<===>>>===<<<<<<>>>??????>>>@@@===<<<>>>AAAAAA???<<<>>>AAACCCBBB???<<<===>>>===@@@???<<<::::::888444222000///...///000///...111000///---------...///...------,,,,,,,,,------...---,,,---///000///...222111///---,,,,,,,,,---//////000000000000//////000000000000000000000000////////////...---,,,+++111111111000111444999===888999;;;===@@@CCCEEEFFFBBBCCCEEEEEEEEEFFFHHHIIIIIIEEEDDDGGGHHHEEECCCCCCtttqqqnnnnnnppppppooommmsssrrrqqqpppqqqsssvvvwwwmmmoooqqqqqqooooooooopppllllllnnnpppqqqpppllliiiddd]]]TTTNNNJJJHHHDDDAAAAAA===999888:::;;;:::999///111444777777555222///...000222333333111///---......---,,,***))))))((()))((('''&&&&&&'''))))))'''''''''&&&&&&%%%%%%%%%)))$$$$$$)))***%%%"""$$$###'''+++,,,***)))+++---)))+++,,,***&&&'''---222...,,,++++++,,,------,,,***,,,......,,,*********---)))%%%$$$&&&(((((('''***************)))((('''&&&''''''(((((((((((((((***(((''''''(((((('''&&&+++'''$$$%%%''')))'''$$$((('''%%%%%%'''((('''&&&(((((())))))((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%'''((((((&&&$$$$$$%%%'''&&&%%%%%%'''***---///*********))))))((('''&&&&&&''''''((((((((((((((((((&&&%%%$$$$$$$$$""" """  """""""""&&&***+++'''&&&(((&&&!!!$$$$$$$$$%%%%%%&&&&&&&&&###!!!!!!!!!"""!!!!!!!!!""" !!!"""  ######"""!!!!!!!!!!!!!!!""""""!!!!!! """  """"""  """$$$$$$""" ###!!! !!!  %%%$$$###"""""""""###$$$(((%%%"""!!!###&&&((())))))'''%%%######&&&)))+++&&&%%%%%%&&&((('''###''''''&&&### !!!!!! ###&&&###  """!!! """ !!!""""""""""""$$$###"""######### !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&'''((((((&&&$$$&&&'''"""---!!!%%%""""""  ###$$$###!!!$$$###!!! """$$$%%%""""""!!!!!!!!!!!!""""""$$$!!!"""$$$$$$"""###***---((("""###((('''&&&$$$$$$$$$$$$###!!!""" !!!%%%&&&$$$%%%(((---+++***))))))+++,,,...///000000222333555777888666999===@@@AAA???===;;;======<<<======>>>???@@@BBB???<<<::::::;;;:::999===<<<<<<:::999777666555666666666666555444333222777999;;;:::999:::>>>AAA???======>>>???@@@???>>>BBB@@@>>>===???@@@@@@@@@DDDBBB@@@>>><<<<<<<<<<<<:::;;;===<<<;;;::::::;;;111111111111111000///...111...---//////++++++...,,,,,,,,,,,,---///000111333111///---,,,,,,---...///,,,+++---111222...)))222111000//////...//////000...---...///000///...444000---///333222+++%%%///000111000000222666888999999:::<<<>>>@@@BBBCCCGGGGGGHHHIIIHHHGGGEEEEEEHHHGGGGGGGGGHHHHHHGGGEEErrrpppnnnnnnpppqqqooonnnsssrrrqqqpppqqqrrrtttuuulllnnnppppppoooooopppqqqllllllmmmoooqqqoookkkhhhddd]]]SSSLLLIIIFFFCCCAAAAAA===:::888999:::999888444555555555444333111000///000111222111000...---,,,,,,,,,++++++*********))))))''''''''''''((()))'''''''''&&&&&&%%%%%%%%%### !!!'''***(((''')))'''''')))***,,,,,,+++)))...111222000------111555,,,***))))))***++++++***,,,***))))))***)))&&&###+++(((&&&&&&'''((((((&&&))))))*********)))((((((&&&''''''(((((((((((((((***(((''''''(((((('''&&&)))))))))((('''''''''(((((('''%%%%%%'''((('''&&&((((((((((((((('''&&&&&&&&&'''(((((())))))(((((())))))((((((((((((((((((***)))'''%%%%%%&&&(((***)))))))))))))))(((((('''###$$$&&&'''(((((('''''''''&&&$$$###$$$###!!! ###"""!!!!!!###$$$$$$######'''(((%%%%%%((('''###&&&&&&&&&'''''''''(((((('''%%%$$$$$$%%%%%%$$$"""###!!! !!!######""" ###$$$###"""$$$&&& $$$$$$###"""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!###""" !!!'''(((&&&""" $$$$$$###############$$$###"""!!!###&&&((())))))+++)))'''&&&&&&(((***+++*********+++---,,,((($$$######""""""""""""######!!!!!!  """###"""!!! !!!  !!! !!!  !!!"""""""""""" ###%%%$$$!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((('''&&&'''((((((&&&$$$)))!!!(((""",,,""""""  ###$$$###!!!$$$###"""!!!!!!!!!###$$$""""""!!!!!!!!!!!!""""""'''%%%"""!!!  !!!$$$&&&""" ''''''%%%$$$###$$$$$$"""!!!###!!!"""%%%&&&%%%%%%))),,,+++***))))))***,,,---------...///111333555666:::<<<>>>@@@@@@>>>:::777::::::::::::;;;<<<===>>>???===:::999999:::999888<<<;;;:::888777666666666777777777666555444333222666888::::::999:::===@@@>>>===<<<===?????????>>>???>>>>>>>>>>>>>>>???@@@CCCBBB@@@>>><<<<<<<<<<<<:::<<<======;;;;;;;;;<<<555444444333222111///...000------///...******,,,------------...000111222......//////////////////000---+++---000111...+++000000//////////////////000...---...///000///...111...---...111111...***///000222333333444777999999999;;;<<<>>>@@@BBBCCCGGGHHHIIIIIIIIIGGGFFFEEEFFFEEEEEEFFFHHHIIIHHHFFFpppooommmnnnpppqqqqqqpppsssrrrqqqpppoooppppppqqqkkkmmmooopppooooooppprrrllllllmmmooopppnnnkkkhhhddd\\\RRRJJJGGGEEEBBB@@@AAA>>>;;;999999888888666:::999666444222111000000000000/////////.........------,,,+++***))))))(((******)))((('''''''''''''''''''''&&&&&&&&&&&&&&&!!!!!!&&&***)))((()))***(((&&&)))---...+++''''''***,,,,,,++++++...111***(((''''''((())))))(((---(((%%%&&&)))(((###)))((('''((())))))'''%%%'''((())))))))))))))))))&&&''''''(((((((((((((((***(((''''''(((((('''&&&'''***,,,***'''%%%'''+++((('''%%%%%%'''((('''&&&'''(((((((((((('''&&&&&&&&&'''(((((())))))((((((+++(((%%%%%%(((***)))(((***)))'''%%%$$$%%%&&&''''''(((((()))))))))))))))"""$$$''')))***)))((('''(((&&&%%%$$$%%%%%%###!!!"""!!!!!!"""$$$$$$###"""!!!$$$$$$###$$$'''(((&&&&&&&&&&&&''''''''''''(((%%%$$$""""""###$$$###"""###!!! !!!"""###"""!!! !!!!!!!!!$$$&&&"""######"""!!!!!!!!!!!!"""  !!!""" """!!! !!!   """$$$""" !!!!!! """######$$$$$$$$$######""""""###&&&((()))'''&&&***))))))((((((((())))))((((((((()))***(((%%%######!!! """$$$%%%### !!!######""" !!!$$$ !!!!!!!!! !!!!!!!!!""""""######""""""!!!!!!%%%)))'''!!!!!!%%%""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&'''((('''&&&$$$((( ''' ***!!!"""!!! !!!"""###"""!!!%%%$$$###!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$"""$$$"""!!!  (((%%%$$$###"""######""" $$$""""""&&&'''%%%&&&)))+++***)))))))))***,,,---,,,------...000222444555;;;:::;;;===@@@???:::666999999999999:::;;;<<<===;;;999888777888999888777;;;999777555444555666777888888888777666555333222444666888999999:::;;;======<<<;;;<<<>>>>>>>>>===999<<>>@@@BBBAAA???===<<<;;;;;;;;;;;;<<<======;;;;;;<<<===999999888666444111///...111------...---)))(((+++,,,,,,,,,---...///000111+++,,,...//////...,,,***000...+++,,,///000...,,,//////////////////000000000...---...///000///...------......///000000000,,,///111222333444666888999:::;;;===???AAABBBCCCGGGHHHIIIIIIIIIHHHGGGFFFCCCCCCCCCEEEHHHIIIHHHGGGnnnnnnnnnnnnoooqqqqqqrrrtttsssqqqooonnnmmmmmmmmmjjjlllnnnoooooooooqqqrrrnnnmmmnnnooopppoookkkiiiddd\\\QQQIIIFFFDDDAAA???@@@>>>;;;999888777666555:::999777555333111000///111000...---,,,,,,---...///...---+++)))(((&&&&&&+++***))))))(((''''''&&&'''''''''''''''&&&&&&&&&%%%$$$$$$&&&((('''%%%$$$'''''''''***---...,,,***!!!%%%'''((((((***,,,***(((&&&'''((()))((((((+++(((&&&''')))(((###''''''((()))***(((&&&%%%&&&''''''((())))))))))))&&&''''''(((((((((((((((***(((''''''(((((('''&&&''')))+++***'''&&&'''(((((('''%%%%%%'''((('''&&&'''''''''(((((('''&&&&&&$$$%%%&&&&&&'''&&&&&&&&&)))$$$ %%%((('''%%%''''''&&&%%%&&&''')))***&&&'''((()))************&&&(((+++------+++(((&&&)))(((&&&&&&&&&&&&%%%###!!!######!!!"""#########$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!""""""!!!   """$$$"""     !!!  """"""!!!!!!"""###$$$%%%%%%$$$###'''&&&&&&&&&''''''$$$"""'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$""" )))%%%"""###%%%$$$  """$$$!!!!!!""""""!!! !!!""" ###############"""!!!!!! ###%%%$$$  #######################################$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''''''%%%###$$$$$$***### !!!!!!!!!!!!""""""""""""&&&%%%###"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""######  )))%%%###"""!!! $$$)))$$$###""""""######""" %%%"""###&&&'''%%%&&&)))))))))(((((()))***+++,,,---......000111333555666777666666:::???@@@>>>:::;;;;;;;;;;;;;;;<<<>>>>>>999888777777999:::999888999777555333222333555777999999999888777555333333222444666999:::::::::;;;<<<;;;:::;;;===>>>===<<<666;;;??????<<<:::<<>>===<<<;;;;;;::::::;;;<<<;;;::::::<<<===<<<<<<:::888444111///---222...---///...***)))+++*********+++,,,---//////------------+++)))&&&%%%111...++++++---//////...------...//////000000000000...---...///000///...,,,...//////------000333+++---.........000444666888999;;;===???AAABBBCCCGGGHHHIIIJJJJJJIIIHHHGGGDDDCCCCCCEEEGGGHHHGGGFFFmmmnnnnnnnnnoooppprrrssstttsssqqqooonnnlllkkkkkkjjjlllnnnoooooooooppprrroooooooooppppppooollliiiccc\\\QQQJJJFFFCCC@@@>>>>>>===<<<:::777555555555555666666666555333111///111000...,,,+++,,,------,,,,,,+++******)))((((((+++******)))(((((('''&&&''''''''''''''''''''''''((((((''''''''''''$$$!!!###&&&***,,,,,,,,,...000$$$'''***,,,,,,,,,,,,---***)))'''''')))***)))((((((***++++++)))((('''&&&&&&'''*********(((&&&%%%%%%&&&'''(((((((((((((((&&&''''''(((((((((((((((***(((''''''(((((('''&&&((('''&&&'''))))))&&&$$$((('''%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''&&&&&&&&&'''"""###'''&&&###(((((('''''''''(((******%%%&&&''')))************)))***---...---)))&&&###'''%%%$$$$$$%%%%%%###"""!!!######!!!%%%$$$$$$&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###$$$###"""  $$$""""""###$$$###"""""" """!!!!!! !!!!!! !!!  """"""!!!  !!!###$$$%%%%%%%%%$$$)))'''%%%%%%%%%&&&&&&%%%&&&&&&'''(((((('''&&&%%%(((((())))))(((&&&%%%%%%+++'''######%%%### !!!"""!!!""""""""""""!!! !!!""" ###$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&''''''%%%###$$$###)))### !!!!!!"""!!!""""""###%%%$$$###""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!""" !!!$$$***&&&###%%%&&&%%%&&&((($$$###!!!"""######"""!!!%%%"""###&&&'''$$$%%%((('''((((((((()))***++++++,,,------...000222444555666555555888<<>><<<;;;;;;;;;;;;;;;<<<>>>>>>:::999888999;;;;;;:::999888666444222111222444666999999888888777555444333111222444777:::;;;::::::<<<::::::;;;<<<===<<<;;;666:::??????;;;999;;;>>>>>>>>>>>>===<<<;;;::::::999:::;;;:::999999;;;=========;;;888555222///---333000///000///,,,+++---++++++,,,,,,---///000111000///---+++))))))))))))000...,,,,,,---...//////,,,---...///000000//////000...---...///000///......000222000,,,+++...111///...---++++++...444888777888;;;===???AAAAAABBBFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDEEEGGGGGGEEECCCmmmnnnoooooonnnoooqqqssstttsssrrrpppnnnllljjjjjjjjjlllnnnooonnnnnnoooqqqpppooonnnoooooonnnkkkiiiccc\\\RRRKKKGGGDDD@@@<<<;;;<<<<<<:::777555444555222333444555555333111000222000///---,,,,,,,,,---'''(((((()))***+++,,,,,,************))))))'''''''''''''''''''''(((((((((&&&(((((('''(((***((($$$"""''',,,---++++++...111...////////////---+++***+++***((((((*********)))(((+++------***((()))***%%%(((***+++)))'''&&&&&&%%%&&&''''''''''''''''''&&&''''''(((((((((((((((***(((''''''(((((('''&&&)))&&&%%%&&&******&&&"""((('''%%%%%%'''((('''&&&%%%%%%&&&''''''''''''&&&&&&'''(((((())))))(((((((((%%%""""""%%%'''&&&%%%+++***)))(((((((((((((((&&&&&&((()))************((()))******)))&&&###!!!###!!! !!!!!! """!!!!!!"""$$$$$$###"""$$$###$$$((((((&&&%%%&&&(((''''''''''''&&&&&&&&&$$$###""""""###""" !!!"""###"""!!! !!!###$$$!!! !!!!!!"""!!! !!!""""""  $$$""""""""""""%%%$$$"""  !!!!!!!!!!!! """###%%%%%%&&&&&&&&&$$$###$$$&&&)))******'''(((((()))***)))))))))(((***+++***(((&&&&&&''''''%%%""""""$$$###  $$$""" """###""" !!!!!!!!!!!! """"""############"""!!!!!! ###!!!!!!"""!!! ########################"""""""""###$$$%%%&&&''''''&&&&&&&&&&&&'''(((((('''&&&%%%&&&'''&&&%%%###((( %%%(((  !!!""""""!!!!!!"""###$$$$$$######""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!! !!!"""'''""" $$$'''&&&$$$%%%$$$###""""""###$$$###"""$$$""""""%%%&&&###$$$&&&&&&&&&'''((()))******+++)))******,,,---///111222666777777888999999:::;;;999999999999:::;;;<<<===;;;::::::;;;<<<<<<;;;999888666444222111222333444777777777777666555444444222222333666999;;;;;;:::<<<;;;:::;;;=========<<<999<<<>>>===;;;999:::<<<============<<<;;;:::999::::::;;;:::999:::<<>>::::::::::::;;;<<<===>>>;;;::::::;;;<<<<<<:::888888777555444222222111111555555666666666555555444444333222444999<<<<<<<<<<<<;;;;;;;;;===>>>===<<<>>>===<<<;;;;;;::::::;;;<<<<<<======<<<;;;999888<<<<<<<<<;;;;;;<<>>===<<<;;;999666444333000------000000------000---------...///000111222,,,,,,,,,---...///000111---...//////...------...---...///000000...---,,,000...---...///000///......000111111///---,,,,,,222333333111000000222444444666999<<<>>>>>>>>>>>>DDDEEEFFFGGGGGGGGGFFFFFFGGGFFFEEEGGGHHHHHHGGGEEEnnnoooqqqpppnnnmmmpppssstttssssssqqqooommmkkkjjjlllmmmoooooonnnmmmmmmnnnmmmlllkkkkkkkkkjjjhhheeebbb\\\UUUOOOKKKFFF???:::777999;;;:::666444555666777555222///......000111222111000///...---,,,,,,------,,,***)))'''&&&&&&((((((***++++++***))))))&&&'''''''''(((((())))))(((++++++((()))---+++%%%,,,***)))+++......+++'''(((''''''(((***,,,,,,+++***)))'''''')))***)))(((...***'''(((******$$$&&&)))+++***'''%%%&&&(((''''''''''''&&&%%%$$$$$$&&&''''''(((((((((((((((***(((''''''(((((('''&&&%%%)))---,,,)))&&&&&&(((((('''%%%%%%'''((('''&&&$$$%%%&&&&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%'''((((((&&&$$$$$$%%%######%%%&&&((()))***+++'''(((((()))))))))))))))%%%&&&'''((())))))))))))$$$###""""""######"""!!!"""  """"""""" (((+++&&&$$$'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''((((((%%%  """!!!!!!$$$ ###""" ###))) !!!""" !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""" ###!!!%%%'''%%%!!!""" !!!!!!!!! !!!"""###!!! !!!###%%%''')))###$$$&&&)))+++***'''$$$$$$$$$$$$%%%'''(((***+++''')))***(((%%%$$$%%%'''$$$$$$$$$""" """$$$ !!!!!!$$$%%%""""""''',,, !!!"""  ###""" !!!!!!!!!!!! """$$$"""!!!&&&"""""""""""""""""""""""""""""""""###$$$&&&'''(((((((((((((((((()))******&&&%%%%%%%%%&&&&&&$$$"""'''$$$)))%%%###!!!###### """$$$!!!""""""############"""""""""!!!!!!!!!!!!""""""### """%%%%%%$$$%%%"""$$$$$$%%%%%%$$$###$$$%%%&&&%%%$$$### !!!$$$$$$!!!!!!$$$$$$%%%&&&((()))************++++++,,,...000222333...333888777555666===DDD======<<<======>>>???@@@;;;::::::;;;<<<;;;999777888777666555333222111000333444444555555555555555555333222444888<<<=========<<<;;;<<<>>>>>>>>>===AAA>>>;;;:::;;;;;;;;;:::;;;<<<<<<===<<<;;;999888===>>>>>>===<<<>>>AAADDD>>>>>>===<<<;;;999777777...,,,,,,//////------000*********+++,,,---...///)))***,,,------,,,***)))+++---///000///------------...///000000...,,,***000...---...///000///...---...000111111000---,,,...111333333222///......333555888;;;===>>>>>>===CCCDDDEEEFFFGGGGGGFFFEEEEEEEEEEEEGGGIIIJJJIIIHHHqqqpppoooooooooqqqsssuuuuuuvvvvvvtttpppnnnpppsssmmmnnnooonnnlllkkkkkkkkkkkkiiigggggghhhgggccc___fff]]]RRRIIIDDDAAA===:::;;;:::999999999888666444777333000111444444111---.........---,,,***)))(((,,,,,,---------,,,++++++&&&(((***+++,,,+++***)))'''(((((((((&&&%%%&&&'''!!!(((,,,)))(((,,,+++((((((---...++++++---...---(((000333---(((((()))((()))'''%%%%%%''')))))))))***)))((((((((()))+++,,,************))))))))))))+++***((('''&&&''')))***)))((('''&&&&&&''')))***))))))(((((('''''''''&&&''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&''''''%%%###"""%%%))),,,---,,,'''&&&%%%&&&''''''%%%$$$)))((('''&&&&&&&&&&&&&&&(((******((($$$###$$$&&&'''&&&&&&'''(((((('''%%%+++++++++)))&&&$$$$$$%%%'''&&&%%%###!!! !!!"""%%%$$$"""!!!!!!""""""######$$$&&&%%%$$$$$$%%%'''+++)))''''''''''''&&&%%%&&&((('''$$$###!!! """######"""!!!!!!"""###"""!!!"""###$$$ """&&&%%%###"""!!!  """!!!"""))))))$$$$$$###!!!  !!! $$$!!!!!!""""""  """""""""!!!!!!"""""" """$$$&&&'''(((###"""!!!"""$$$&&&&&&&&&+++***)))'''''''''((())))))(((&&&%%%$$$$$$$$$%%%%%%!!!###$$$ &&&"""###'''"""&&&%%%###"""""""""""""""!!!!!!  !!!$$$  !!!###%%%&&&&&&%%%!!! %%%!!!%%%%%%%%%$$$###""""""!!!!!!&&&&&&""""""%%%$$$+++***((('''&&&''')))******((('''&&&''''''&&&$$$((($$$ ###$$$!!!$$$###!!!!!!"""!!! '''%%%######%%%&&&&&&&&&%%%&&&((()))(((&&&$$$"""%%%###"""!!!"""!!! %%%###!!!"""$$$$$$"""!!!"""###%%%%%%&&&&&&&&&&&&'''''''''&&&$$$"""!!!$$$$$$%%%&&&''')))***++++++......+++***///222222444555666777888999::::::???BBBBBB===;;;===>>>===@@@???=========<<<:::888999::::::999666555555666666777777777555555777888555555666777888:::<<<===:::;;;<<<===>>>>>>>>>>>>===<<<;;;:::;;;===???@@@@@@>>>===<<<===<<<;;;999===>>>>>>????????????>>>>>>999===AAA<<<<<<===444111222222111//////000111///---+++,,,...///---+++...------,,,,,,------...//////000000000000000///---------...000111333444111111222111...---......//////000000000000//////...///000000000000000///666888:::;;;<<<===???AAAEEEDDDDDDEEEFFFFFFDDDBBBDDDFFFHHHGGGEEEEEEGGGIIIsssrrrqqqqqqqqqsssuuuvvvtttuuuvvvvvvtttrrrrrrrrrnnnoooppppppmmmllllllllloookkkgggfffggghhheeecccbbbZZZPPPHHHDDDBBB@@@===>>><<<::::::;;;;;;999888777333000000333444222...//////......---+++***)))++++++++++++******)))((('''(((***+++++++++))))))'''((()))(((&&&%%%&&&''' &&&)))'''&&&))))))&&&)))++++++((())),,,---+++(((...000,,,((())))))'''***(((''''''(((*********))))))((((((((()))++++++'''''''''''''''(((((((((+++***((('''''''''))))))&&&&&&'''''''''''''''&&&)))((((((((('''''''''&&&''''''((((((((((((''''''************************---***((('''((('''%%%"""&&&%%%%%%&&&((((((&&&$$$(((''''''&&&&&&&&&&&&'''"""$$$%%%$$$$$$%%%(((+++'''&&&&&&'''(((((('''%%%)))'''%%%%%%&&&'''%%%###%%%%%%$$$"""!!! !!!!!!  !!!"""######%%%&&&&&&%%%%%%&&&'''+++)))'''&&&''''''&&&%%%!!!%%%&&&%%%$$$$$$ """######"""!!! !!!!!!"""""""""!!!!!!"""!!!"""!!!!!!!!! !!!!!!$$$%%%!!!###"""!!!  """""""""&&&###   !!!""""""!!! ###%%%#########!!!!!!"""###$$$%%%&&&''')))&&&%%%&&&))),,,,,,++++++***)))(((''''''((()))***)))((('''''''''''''''###"""!!!!!!!!!!!! """!!! """ !!! ###!!!  """$$$!!!!!!######!!! """ """"""%%%$$$$$$###""""""!!!!!!###$$$"""###((()))&&&+++***((('''&&&'''((())))))(((&&&&&&''''''%%%$$$'''### ###$$$"""&&&$$$############""" """!!!%%%%%%$$$############""""""!!!!!!###""" !!!"""###!!! $$$###!!!"""$$$$$$""" !!!"""######$$$$$$""""""#########"""!!!!!!!!!###%%%'''))))))((((((+++......+++***///222222444444555666888999::::::>>>BBBCCC@@@>>>@@@@@@??????>>>>>>>>>>>>===:::888888999999888666555666777555666666555333333555666555555666666888999;;;<<<:::;;;<<<===>>>????????????>>><<<;;;;;;<<<===>>>???>>><<<<<<======;;;:::===>>>>>>???????????????>>>999===AAA<<<===>>>666222222111000/////////000///---,,,---///000///---//////............//////......////////////......//////...//////000111222000111222111...---.../////////000000000000//////////////////000000000000555888;;;<<<===>>>@@@BBBDDDDDDEEEFFFGGGGGGDDDBBBDDDFFFHHHGGGEEEEEEGGGIIItttssssssssssssuuuvvvwwwttttttuuuvvvwwwvvvssspppooopppqqqpppnnnmmmmmmmmmrrrmmmhhhfffggghhhgggeee]]]VVVMMMGGGDDDCCCBBB@@@>>><<<:::999:::::::::999666222//////222333333111/////////...---,,,+++***,,,,,,++++++***)))(((((('''(((***++++++***))))))'''((()))(((&&&%%%&&&'''"""''')))((('''((()))'''------***'''***//////+++))),,,---+++***+++***'''***)))((((((***++++++***))))))((((((((()))******&&&&&&&&&''''''(((((((((+++***((('''''''''((()))$$$%%%'''(((((('''%%%$$$((((((((('''''''''''''''''''''((((((((((((''''''(((((((((((((((((('''''')))(((((())))))(((&&&$$$$$$$$$$$$&&&((()))'''%%%&&&&&&&&&&&&&&&&&&'''((((((((('''%%%######%%%'''((('''&&&'''((()))'''%%%)))$$$!!!###(((***'''###$$$$$$###"""!!!!!!  !!!"""$$$$$$$$$%%%'''&&&%%%%%%&&&(((***(((&&&&&&''''''&&&%%%###'''%%%$$$$$$!!! """""""""!!!!!!!!!"""###!!!   !!!!!! !!!!!! """"""""""""!!!  !!!"""!!! """"""!!! !!!!!!!!! """""" !!!!!!#########$$$$$$%%%%%%&&&(((### """'''++++++)))***))))))(((((((((((()))''''''(((((((((''''''&&& """$$$### !!!###%%%"""!!! !!! $$$!!!"""!!!"""%%%$$$ """%%%%%%!!!"""###!!! """%%%&&&$$$######""""""!!!!!! """###!!!###(((+++******)))((('''''''''((())))))(((&&&&&&''''''%%%$$$%%%""" ###$$$###!!!'''&&&$$$$$$%%%%%%$$$""""""###$$$"""###""" !!!!!!"""!!! !!!"""###"""!!!###"""""""""$$$###""" !!!!!!""""""#########!!!!!! !!!""""""###!!!%%%(((***)))'''%%%***......++++++///222111333333444555777888999::::::@@@BBB@@@???AAA@@@>>>???>>>>>>??????>>>:::888666888999888777666777888555555555333222111333555777777777777888999::::::;;;<<<===>>>???@@@@@@@@@AAA???>>><<<<<<<<<======>>>===<<<<<<>>>>>>===<<<>>>>>>>>>?????????@@@@@@???999>>>BBB===>>>@@@888333222111000////////////......---///111111000//////......------......///------............------000000////////////000000000111222000...---.../////////000000000000//////000///.........000111222333666:::===>>>???AAACCCDDDDDDFFFHHHIIIHHHEEEBBBDDDFFFGGGGGGFFFEEEGGGHHHtttssssssssstttuuuvvvwwwxxxuuussstttuuuuuuqqqnnnnnnpppqqqpppnnnllllllmmmqqqmmmiiiggghhhhhheeeccc[[[TTTKKKEEECCCCCCAAA@@@<<<999666555555666777777444111//////111333333222////////////...---,,,+++///...---,,,++++++******((()))************))))))'''((()))((('''&&&&&&(((&&&)))+++***)))*********...,,,&&&$$$(((......)))++++++++++++,,,---+++(((***((('''(((***+++***)))))))))((((((((()))))))))''''''(((((()))***************)))((('''(((((()))&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((()))***)))(((&&&######$$$&&&((()))'''&&&%%%%%%%%%%%%&&&''''''(((...---***'''%%%$$$%%%'''((('''&&&'''))))))'''&&&***'''$$$&&&***+++)))&&&$$$$$$#########"""!!!"""""""""######$$$%%%%%%$$$&&&''''''&&&%%%'''((()))'''%%%%%%&&&'''&&&%%%$$$(((%%%"""!!!!!! !!!!!!"""!!!!!! """"""$$$ """  """""" !!!""" !!!"""""""""!!!!!!###!!!  !!!!!! !!!!!!!!!  """ """"""###$$$%%%&&&&&&'''%%% $$$))))))&&&)))))))))(((((((((((()))###$$$%%%&&&'''&&&%%%$$$!!!""""""""""""""""""###)))###!!!$$$%%%!!! """!!! ######%%%###"""$$$$$$"""!!!!!!!!!"""!!! """######""""""###$$$$$$###"""""""""!!!!!! ######"""!!!"""%%%((()))***)))(((''''''''''''((()))'''&&&&&&&&&&&&%%%######!!! !!!###$$$$$$###'''&&&$$$$$$%%%%%%$$$###&&&$$$!!!!!!###$$$###""""""!!!!!!"""""""""###"""!!!!!!""""""!!! """""""""#########"""!!!###############$$$%%%%%%%%%$$$###""""""###$$$%%%!!!$$$'''(((((('''&&&***......,,,+++///111111111222333444666888999999666<<<@@@??????@@@???<<<>>>>>>>>>???@@@>>>;;;888555777888888777777888:::666666555333111111333555:::999999999999::::::;;;<<<===>>>???@@@AAAAAAAAA??????>>>=========>>>>>>???>>>===>>>@@@AAA@@@???>>>>>>>>>>>>???@@@@@@AAA@@@:::???BBB>>>@@@AAA:::555333111000000//////...------...000111111000///,,,,,,++++++++++++,,,,,,....../////////...------///////////////000000111000111111000///....../////////000000000000//////000///...---...///222333000333888;;;===>>>@@@BBBDDDDDDFFFIIIJJJIIIFFFCCCEEEFFFFFFGGGFFFGGGGGGHHHrrrrrrrrrsssssstttuuuuuu{{{wwwrrrooopppqqqooommmmmmnnnoooooommmkkkkkklllmmmkkkjjjjjjjjjhhhccc^^^ZZZSSSJJJDDDBBBAAA???>>>;;;888555333444444444444222111//////000222222222////////////...---,,,,,,///...---,,,++++++++++++))))))*********)))))))))((()))))))))'''&&&'''(((((()))***+++***))))))++++++(((### $$$******$$$,,,++++++---...---+++)))((('''&&&''')))***)))'''(((((()))))))))((((((((('''((((((((()))))))))******))))))(((((((((((((((+++***((('''''''''((()))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((()))***+++)))***++++++)))&&&$$$"""$$$$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%''')))+++,,,(((''''''((())))))(((&&&(((((()))((('''''''''(((&&&$$$""""""######""" ###$$$$$$$$$$$$$$$######$$$%%%'''&&&%%%%%%&&&((((((&&&$$$$$$%%%&&&%%%%%%"""%%%""" !!! !!!!!!!!!!!!!!! """"""### ###""""""""""""""" ###""""""!!!!!! !!!"""""""""!!!!!! !!!$$$$$$###!!!!!!!!! !!!"""!!! """%%%!!! !!!###%%%'''((()))'''### """'''++++++)))((((((((())))))))))))(((###$$$%%%&&&&&&&&&$$$$$$$$$!!!!!!%%%&&&$$$"""$$$  !!!!!! """!!!!!! !!!!!!!!!%%%&&&###!!!"""###!!!$$$!!!###!!!!!! !!!""""""""""""!!!!!!!!!!!!"""  !!!###&&&((()))(((((('''''''''''''''((('''%%%%%%&&&&&&$$$###"""!!! !!!"""$$$$$$$$$%%%$$$######$$$$$$###"""&&&''''''$$$ $$$)))!!!"""###%%%%%%$$$"""!!!&&&$$$"""!!!"""!!!!!!"""#########"""""""""######"""""""""###$$$%%%((('''%%%$$$######$$$$$$!!!"""###$$$&&&'''(((((()))---///,,,,,,///111000000000222333555777888999555;;;@@@@@@@@@AAA???<<<=========>>>???>>>;;;888555666888888777777888:::888888666444222333555888===<<<<<<;;;<<<<<<=========>>>???@@@AAAAAAAAAAAA=========>>>???@@@AAAAAAAAA@@@???@@@BBBCCCCCCBBB>>>>>>>>>>>>???@@@AAABBBBBB<<<@@@CCC???AAACCC;;;888555222111111111///---+++---///000000///......---,,,,,,++++++,,,,,,---000000000000000///...---------......///111222333///000111000///...///000//////000000000000//////000///------...000222444---000555888:::<<<>>>@@@DDDDDDFFFHHHJJJIIIFFFDDDGGGGGGGGGGGGHHHHHHHHHHHHpppqqqqqqrrrsssssstttttt{{{wwwrrrnnnmmmnnnoooooommmnnnooonnnlllkkkkkkkkklllkkkjjjkkklllhhhbbb\\\YYYRRRIIICCC@@@@@@>>><<<>>>;;;888666666666444333111111111111111111000000...............---,,,,,,,,,+++***)))))))))***+++*********)))))))))))))))((()))***)))'''&&&'''(((((('''(((***(((&&&'''+++---,,,)))&&&(((,,,,,,(((,,,++++++...---***(((***'''&&&&&&'''))))))((('''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((---+++)))''''''''')))***&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&"""###$$$%%%&&&(((((()))%%%'''))))))(((''''''((('''%%%######%%%'''((((((%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###$$$%%%&&&%%%$$$(((((('''((()))***(((&&&%%%'''((('''%%%$$$%%%''''''### """###""" """"""######""""""!!! ###$$$&&&%%%$$$$$$%%%''''''%%%$$$$$$%%%&&&%%%$$$!!! ###$$$###""""""!!!!!! """  """""" !!!!!!!!!  !!!!!! $$$ !!!"""!!! !!! !!!!!!!!!!!!!!!  """### !!!"""!!! !!!!!! """  """$$$&&&((()))&&&%%%%%%&&&((()))***)))'''(((((())))))))))))(((&&&&&&'''''''''&&&&&&%%%%%%!!! &&&)))&&&"""!!!!!!  """ """$$$"""!!! !!!!!!!!!!!!!!!"""$$$$$$ """!!!$$$!!!$$$### !!!###$$$"""!!!"""""""""""""""""""""""" ###$$$'''+++((((((((('''''''''&&&&&&((('''%%%%%%&&&&&&$$$###""""""!!!!!!"""###$$$$$$$$$###!!!"""###$$$###!!! ###%%%$$$!!!!!!%%%))) """$$$%%%###!!!'''%%%###"""!!!  """###$$$"""""""""###"""!!!  """"""'''&&&%%%###"""!!!!!!!!!#########$$$%%%''')))***)))---///---,,,///111000...///000222444666888888888???CCCCCCBBBCCCBBB???===<<<;;;;;;<<<<<<:::999555777888888777777888:::888888777555333444888;;;>>>>>>=========>>>????????????@@@@@@@@@@@@??????<<<<<<===???@@@AAABBBCCCBBBAAA@@@AAACCCDDDCCCBBB???>>>>>>>>>???AAABBBDDDEEE???BBBDDD???AAACCC<<<;;;777333222333333000---+++...000111///...------/////////....../////////111111111111000///...---,,,------...000111333444///000111000///...///000//////000000000000//////............///000222333---///333555777999===???DDDDDDDDDFFFHHHHHHGGGEEEIIIHHHGGGHHHJJJKKKJJJIIIpppqqqqqqrrrsssssstttsssvvvuuusssqqqooooooqqqsssmmmooopppooommmkkkkkklllooommmkkkkkkkkkiiiccc^^^WWWPPPGGGAAA@@@???>>>===@@@>>>;;;999888666444222000111333333222000......---------------,,,,,,++++++***)))((((((***+++---+++******)))))))))))))))((()))***)))''''''''')))***'''(((***)))%%%&&&+++---///...++++++......+++***))),,,...+++%%%%%%)))''''''''')))******)))'''(((((()))))))))(((&&&&&&'''''''''&&&&&&%%%%%%$$$)))))))))))))))(((((('''+++***)))(((((('''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$$$$%%%!!!$$$'''(((((()))+++...***'''###"""###&&&((()))&&&&&&%%%%%%$$$%%%%%%%%%)))'''%%%%%%%%%### )))((('''(((******((('''%%%$$$$$$%%%&&&'''''''''&&&!!!!!!!!! !!!"""#########"""!!!"""###%%%$$$######$$$&&&&&&$$$######$$$%%%%%%$$$!!! !!!%%%%%%!!!######"""!!! """""""""""""""!!!   """!!!!!!!!! ######""" !!!!!! !!!!!!"""###!!! !!!###&&&(((  !!! """ !!!###$$$%%%&&&!!!$$$''''''%%%$$$%%%&&&&&&'''((()))******)))((((((((('''&&&%%%%%%%%%%%%"""!!! """%%%''''''%%%!!!$$$%%%### """$$$ """%%%$$$ $$$ !!!!!!!!!!!!!!!###""" !!!!!!!!!!!!""""""###"""%%%$$$$$$&&&###########################%%%$$$%%%***''''''((((((''''''&&&&&&(((&&&%%%%%%%%%%%%$$$"""""""""""""""!!!"""###$$$$$$"""!!!"""###$$$###"""!!! !!!###$$$###""" !!!"""###""""""!!!&&&$$$"""!!!"""!!!"""$$$$$$"""!!!###$$$###"""  !!!"""###############"""!!!!!!"""###%%%&&&((()))))))))(((---///------000111000---...000111444666777888;;;AAADDDCCCBBBCCCCCC@@@===;;;999888999::::::999666777888888777666888999777777666444333555999===============>>>>>>???@@@@@@@@@@@@@@@???>>>===<<<===>>>???@@@AAAAAABBBBBBBBBAAA@@@@@@BBBCCCBBBAAA???>>>>>>>>>???AAACCCEEEHHHAAADDDEEE@@@AAACCC<<<===999555333555444111------000333333000---,,,---111000000//////000000111000000000000///...---,,,............///000222222...000111000///...///111//////000000000000//////------...///000111222222///111222333555888===@@@EEECCCBBBCCCFFFGGGGGGFFFKKKJJJHHHIIILLLMMMLLLJJJpppqqqrrrsssttttttttttttpppsssuuutttqqqqqqsssvvvooopppqqqpppnnnmmmmmmmmmsssoookkkjjjjjjiiieeebbbTTTNNNEEE@@@@@@@@@???>>>@@@>>><<<:::888666222//////111444444222///---,,,,,,,,,,,,---,,,,,,++++++,,,,,,*********,,,...000++++++***)))(((((())))))((()))***)))((('''((())),,,))))))---+++'''(((...'''+++,,,(((&&&(((((('''((((((+++...(((!!!"""((((((((((((***,,,,,,***((((((((()))))))))(((&&&%%%******)))((('''&&&&&&%%%)))))))))))))))(((((('''((()))******)))'''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%******)))(((''''''&&&&&&)))***+++)))%%%$$$%%%(((,,,(((### """%%%((()))'''&&&&&&%%%$$$$$$$$$$$$#########&&&))))))&&&""")))(((((((((******(((''''''$$$"""%%%+++...,,,)))%%%  """###%%%&&&&&&&&&%%%!!!###$$$$$$###"""$$$%%%&&&$$$"""###$$$%%%%%%$$$&&&&&&"""!!!%%%"""$$$###""" !!!###$$$###!!! !!!!!!!!! !!!###"""!!!  """""""""!!!  """"""""" !!!###"""!!!!!! !!!"""%%%'''### !!!"""""" !!!""""""######!!!&&&******&&&###$$$'''&&&'''(((*********)))(((((('''%%%###""""""###### """$$$$$$$$$%%%''')))$$$&&&"""!!!$$$!!!%%%%%%"""###&&& $$$""""""((('''!!!###### ###!!!##################$$$$$$$$$### !!!&&&'''""""""&&&''''''((((((''''''&&&%%%(((&&&%%%%%%%%%%%%$$$""""""######"""!!!!!!"""$$$$$$###""""""$$$%%%$$$"""(((!!! &&&'''!!!###"""!!!!!!"""###$$$%%%$$$"""!!!!!!""""""!!!"""$$$$$$"""!!!###%%%%%%$$$"""!!! """###$$$!!!"""$$$%%%%%%$$$###### ###&&&)))+++***((('''(((---///------000111///------///111333555777888;;;@@@CCCAAA@@@AAAAAA???===:::777666777999::::::777888999888777666777888666666555333333555:::>>><<<<<<<<<<<<===>>>???@@@AAA@@@@@@@@@>>>===<<<;;;??????@@@AAAAAAAAA@@@@@@AAA@@@??????AAAAAA@@@??????>>>>>>>>>???AAACCCEEEJJJCCCEEEFFF@@@AAACCC<<>>@@@@@@===999999:::999666222444555666444000...///111///---,,,******+++,,,...,,,+++******++++++***((())))))(((((('''''''''&&&---++++++---+++&&&%%%(((***......******......***,,,+++******++++++)))'''(((((((((((()))***+++,,,)))))))))******+++++++++,,,(((&&&(((,,,...,,,)))+++"""'''---***&&&%%%,,,***(((((())))))'''%%% """%%%(((((('''&&&$$$)))(((&&&$$$$$$$$$&&&'''(((+++---+++((('''(((+++***)))((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%(((&&&$$$&&&)))+++***'''''''''&&&%%%%%%%%%&&&&&&(((,,,***%%%(((111000(((((())))))************)))+++(((%%%'''***+++'''###$$$$$$""""""""""""###!!!"""$$$$$$$$$%%%&&&''''''''''''(((&&&%%%%%%%%%%%%$$$"""############"""""""""""" !!!!!!!!!!!!!!! !!!!!! !!!###!!!  !!!!!!!!!!!!!!! !!!!!! !!!!!!"""###$$$ !!!!!! !!! !!!"""!!!"""###  !!!"""!!! """###""" !!!"""###$$$%%%%%%333---((((((,,,---+++'''---,,,***)))((('''((((((%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######&&&!!! """ ###!!! !!!""""""!!! !!!!!!"""""""""""""""!!!!!!"""!!!!!!"""'''%%%"""  &&&$$$######$$$$$$"""!!!"""!!!"""&&&)))((("""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$"""!!!******(((&&&&&&((($$$"""!!!!!!"""######!!! (((!!!$$$&&&###"""$$$&&&###  !!!"""!!!&&&$$$!!! !!! ###""""""!!!!!!!!! !!!###%%%%%%""" !!!"""%%%$$$######$$$%%%'''(((***,,,------++++++,,,...000000///000111222444555999>>>CCCEEECCC???===<<<<<<:::888888888888666555333555777999::::::888888:::999888777777888999999======>>>>>>??????@@@@@@AAA???<<<<<<===>>>>>>======<<<===???AAAAAA???===???@@@BBBBBBBBB@@@???===;;;<<<>>>>>>>>>???BBBEEECCCDDDDDDCCC@@@>>>======BBB===888777888888444000'''---444555111------...,,,,,,.../////////...---222///------///000///---333000---///333555333///...//////...,,,,,,---///555---***111888777222---000000//////000111222333111111111222444777:::<<>>>>>@@@???<<<999999:::999666333222444555333///......000...---+++******+++,,,---,,,***))))))***+++)))((()))))))))(((((((((''''''((((((******%%% """(((***------***)))------)))+++***)))***++++++)))((((((((((((((()))***+++,,,+++++++++++++++*********...+++((())),,,,,,)))&&&)))$$$###(((***'''&&&))),,,***(((((())))))'''%%% !!!###%%%%%%%%%$$$###)))'''&&&$$$$$$%%%&&&''''''(((((((((&&&%%%&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''$$$###$$$''')))'''$$$%%%%%%%%%%%%%%%&&&'''(((&&&'''%%%###&&&******&&&*********)))((('''&&&%%%***'''%%%'''******'''###''''''%%%!!!"""%%%%%%!!!"""&&&"""&&&&&&&&&'''&&&&&&%%%%%%(((&&&%%%%%%%%%%%%$$$"""############"""""""""""" !!!!!!!!!!!!!!!!!!!!!"""""""""""" !!! !!!!!!  !!!###$$$%%% !!!"""!!! !!!!!! ######!!! !!! !!!"""!!!  ###%%%%%%$$$###### !!!"""###$$$%%%%%%+++)))'''&&&&&&'''''''''***)))((('''''''''((()))(((((('''&&&$$$###"""""" """$$$&&&&&&'''###"""!!! """""" """%%%###"""!!!  !!!!!!""""""!!!!!! !!!!!!  !!!###"""!!! !!!""""""$$$"""!!!"""######"""!!!###!!!!!!###%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$### !!!!!!#########%%%)))'''!!!###"""!!!"""######""" '''!!!###%%%###"""$$$%%%### !!!"""!!!!!!&&&$$$!!! !!!!!!!!! !!!"""######"""!!!"""###!!!###$$$$$$!!! """###$$$$$$$$$$$$%%%&&&''''''***+++---,,,++++++,,,......---------///111333444888===BBBDDDBBB>>><<<;;;===;;;999999999999777555666777888999999888666555777666555444444555666666<<<======>>>>>>?????????AAA???<<<<<<===>>>>>>===???>>>>>>???@@@@@@>>><<>><<<>>>AAADDDEEEEEEDDDCCCAAAAAABBBAAA@@@>>>>>>===CCC>>>:::888999888444000+++///333444222/////////,,,---.../////////...---222///------///000///---222///---///333444222//////000000///---,,,---///444---+++000555444111///000000000000////////////111111111222444888;;;===BBBEEEHHHIIIGGGEEEEEEFFFHHHIIIKKKKKKJJJJJJJJJKKKppppppqqqtttvvvvvvtttrrrooonnnmmmlllmmmnnnppprrrsssttttttsssqqqqqqrrrtttppprrrnnnhhhiiikkkcccWWWVVVLLLDDDAAA@@@>>>>>>???>>>;;;888888::::::777444111222333111///......///...---+++***)))***+++++++++)))(((((()))***((('''***)))))))))))))))((((((&&&(((***)))""""""++++++------******++++++)))+++******+++------,,,***(((((((((((()))***+++,,,---------,,,++++++******000---***)))******'''$$$'''&&&''')))'''$$$&&&++++++)))(((((((((((('''&&&""""""######$$$$$$%%%%%%((('''&&&%%%$$$%%%&&&'''(((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%(((%%%$$$%%%'''(((%%%"""$$$$$$$$$%%%&&&'''((()))'''###"""%%%&&&%%%$$$&&&*********)))((('''&&&%%%)))'''%%%''')))***'''$$$$$$%%%""" ###"""!!!%%%%%%###''''''''''''&&&%%%$$$###((('''%%%%%%&&&&&&$$$###############""""""""""""!!!!!!!!!!!!!!!!!! %%%###""""""### !!! !!!!!!  !!!!!!  !!!###$$$%%% """ """""" !!!"""!!!""""""### !!!!!!!!! """"""!!!  !!!"""###$$$$$$%%%((()))***)))'''&&&(((+++'''&&&&&&&&&''''''((()))***)))((('''%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""" ###"""%%%""""""((($$$###"""!!!  !!!!!!  !!!######$$$$$$"""!!! !!!"""###"""!!!&&&$$$###%%%''''''### &&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$###!!! !!!""" !!!!!!$$$((('''###"""!!!!!!"""######""" (((### """###"""!!!######"""!!!!!!""""""!!! %%%###!!!!!!""""""!!! !!!###%%%$$$"""!!!###&&&"""######"""!!!!!!###%%%######$$$%%%&&&&&&&&&&&&***+++,,,,,,++++++,,,...------------///111333555888<<<@@@BBBAAA>>><<<:::===;;;999999999999777555888888999999888666555333666555444333333444555666;;;;;;<<<======>>>??????AAA???===<<<===>>>>>>===BBB@@@>>>>>>>>>???>>>===>>>???@@@AAAAAA@@@?????????@@@DDDIIIMMMLLLFFFAAA@@@@@@AAAAAABBBAAAAAAAAADDD@@@<<<;;;;;;999555222111111222222222111111000,,,---......//////......111///...---...///...---111...---...111333111...111222222000...------...222...,,,///111000///111///000000000000...---,,,222111111222555888<<<>>>AAADDDGGGHHHGGGFFFFFFFFFGGGIIIJJJKKKJJJIIIJJJKKKpppqqqrrruuuwwwxxxvvvtttnnnmmmlllkkklllnnnpppqqqrrrssssssrrrpppppprrrsssrrrrrroookkkiiihhh```VVVUUUKKKBBB@@@???======???===:::888888::::::888555222222222111000//////000---,,,+++******************)))(((((())))))(((&&&************))))))))))))************%%%"""&&&------------,,,+++++++++***,,,++++++---//////...---(((((((((((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,///---***)))***)))&&&$$$((((((((('''&&&%%%'''***))))))(((((((((((('''&&&&&&%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&'''***'''%%%&&&((()))'''$$$&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%***(((&&&'''))))))%%%"""%%%%%%%%%%%%%%%&&&'''(((+++$$$###))))))######)))''''''((()))************((('''&&&'''((()))'''%%%"""###!!!""" !!!###!!! ###%%%&&&&&&&&&'''&&&&&&%%%%%%((('''%%%%%%&&&&&&$$$###############"""""""""!!!!!!!!!!!!!!! &&&""" !!!###"""!!! """""" !!!"""!!! !!!"""###!!!"""!!!###### !!! !!! !!! !!!   !!!!!!"""######$$$$$$'''(((((((((((()))******'''''''''''''''''''''((((((''''''%%%$$$###""""""$$$$$$"""!!!  """"""""""""###!!!###""" ###&&&######"""!!!   !!! !!!###$$$$$$######!!! !!!###$$$###"""$$$######%%%(((******)))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%$$$###"""""""""!!!$$$$$$######%%%$$$  """"""!!!)))&&&$$$"""!!! """!!!!!!"""######!!!$$$"""!!!!!!######"""!!!###&&&(((&&&""" ###%%%"""""""""!!!!!!"""###%%%"""###%%%&&&''''''&&&%%%)))***,,,,,,++++++,,,............///111333666777:::<<>>??????AAA???===<<<===>>>>>>>>>BBB@@@======>>>???@@@???>>>???@@@@@@AAA@@@@@@???BBBBBBDDDJJJOOOOOOHHHAAAAAAAAABBBCCCEEEFFFFFFEEEDDDBBB???===<<<:::666333555333111000111222111000---------...............111000..................///...---...000111000...111222333222000.........111...---///...,,,...333...///111222222000...---222222222333555888;;;===@@@BBBEEEFFFGGGGGGFFFFFFFFFHHHJJJJJJIIIHHHIIIJJJooopppqqqtttwwwwwwuuusssnnnmmmlllkkklllmmmoooppppppqqqqqqpppooooooqqqrrrssssssqqqnnnkkkggg___WWWSSSJJJAAA???>>><<<<<<>>>===:::888888::::::888555333222222222222222222111...---,,,+++***************)))(((((())))))(((&&&))))))))))))************///***''')))***)))***---...------------++++++,,,*********+++---...---+++(((((((((((()))***+++,,,******+++,,,------......,,,+++***)))))))))(((''')))((('''&&&((())))))'''(((((((((((('''''''''''''''&&&%%%$$$%%%&&&''')))&&&&&&&&&%%%&&&&&&&&&&&&***'''%%%%%%((()))&&&$$$(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%***(((&&&''')))((($$$!!!((('''&&&%%%%%%%%%%%%%%%+++%%%%%%***)))###$$$+++$$$%%%&&&'''((((((((((((&&&&&&&&&'''(((((('''%%%$$$%%%$$$!!!"""%%%###!!!###$$$###!!!%%%###$$$%%%&&&'''''''''''')))'''&&&&&&&&&&&&%%%###############"""""""""!!!""""""!!!!!! $$$ ###%%%###!!! !!!""""""!!! !!!!!!"""!!!!!! !!!"""!!!###### """### !!!!!!  !!! $$$"""!!!"""###"""!!!!!!""""""######$$$$$$%%%###!!!###''')))&&&###******))))))((('''&&&&&&$$$$$$$$$############### """###%%%&&&"""""""""!!!!!!""""""!!!###  ###$$$###!!!""""""!!!!!!  """"""!!!"""$$$$$$###""" ###"""!!!"""$$$%%%$$$###!!! """$$$'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&%%%$$$$$$######"""!!!!!!%%%%%%"""!!!"""  !!! ******((($$$!!! !!!!!! """######""" ###"""!!!"""$$$$$$###"""&&&((((((&&&### !!!######""""""!!!"""#########"""###%%%&&&''''''&&&%%%(((***++++++++++++,,,...------...///111444777888;;;<<<>>>@@@AAA???===:::999777666555666555333222444555555666777888888888888888777777777888::::::::::::;;;<<<===>>>??????BBB@@@======>>>??????>>>@@@>>><<<===???AAABBBBBB@@@@@@@@@AAAAAAAAA@@@@@@DDDBBBBBBFFFLLLLLLHHHCCCBBBAAAAAACCCFFFHHHGGGEEECCCBBB@@@???===;;;888666666333000//////000000000------------......//////000000///......---...///...------...///000//////111222333333000///...///000......///---***---222---...111333444333222111333333222333444777:::<<<>>>@@@BBBEEEGGGHHHGGGFFFEEEGGGHHHIIIHHHGGGHHHIIIoooooopppsssuuuuuusssqqqpppooommmllllllmmmnnnooooooppppppooonnnoooppprrrssssssqqqooolllfff^^^XXXRRRHHH@@@>>>===<<<<<<>>>>>>;;;888888::::::777444333222111222333444333222.........---,,,+++******+++)))(((((()))***((('''(((((()))))))))))))))***///)))%%%))),,,,,,++++++---++++++------++++++---(((''''''(((******)))'''(((((((((((()))***+++,,,((()))***+++,,,......///))))))))))))))))))))))))((()))(((''')))+++)))$$$&&&(((((((((&&&&&&'''(((&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%%%%$$$###(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$&&&'''&&&""")))((('''&&&%%%$$$$$$$$$&&&%%%%%%'''&&&###%%%)))$$$$$$$$$$$$$$$###""""""%%%%%%&&&''''''''''''&&&"""$$$### !!!###!!! !!!###!!!"""'''"""###$$$&&&'''((()))))))))(((&&&&&&''''''%%%$$$############"""""""""""""""""""""!!! !!!!!!$$$$$$###!!! !!!######"""  """!!!  """ """""" ###(((### """###  !!!  !!!"""$$$""" !!!!!!""""""############((($$$!!!$$$)))+++'''###************((('''%%%%%%""""""""""""############$$$$$$""""""""""""$$$%%%"""$$$$$$!!! """!!!$$$ ###%%%!!!!!!!!!!!!!!!    $$$%%%""" """$$$$$$"""!!! $$$###"""###$$$%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''')))******)))'''&&&&&&%%%######$$$$$$"""!!!"""$$$!!!  !!! '''++++++'''###""" """!!! !!!"""###"""!!!"""!!!!!!###%%%%%%$$$"""((('''&&&%%%$$$"""!!!!!!$$$###"""###$$$###!!! ######$$$%%%&&&&&&&&&&&&''')))***+++***+++,,,...******+++---///333555777;;;;;;<<<>>>@@@???<<<999888666444444444444222000222222333555777999:::;;;666666555555666777888999::::::;;;<<<>>>???@@@@@@BBB@@@>>>===>>>??????>>>>>>===<<<>>>AAACCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAACCCBBBAAADDDGGGHHHFFFCCCAAA@@@???AAADDDFFFDDDAAAAAAAAAAAA@@@>>><<<999888666555222000......///000...------------.../////////000000///------...///............///////////////111333333111/////////000......000///,,,---111---...000222444444444444555444333222333555777999===>>>@@@DDDGGGIIIHHHFFFDDDFFFHHHHHHGGGFFFGGGHHHrrrrrrsssuuuwwwvvvtttrrrrrrpppnnnmmmllllllnnnoooooopppqqqpppooooooqqqsssqqqpppppppppkkkddd]]]XXXQQQGGG???======;;;;;;===???<<<999999:::999666333222000///000333444333111/////////...---,,,+++***,,,***))))))***+++)))(((''''''((((((((())))))))),,,)))(((,,,---,,,+++---***'''(((,,,,,,)))***...)))((('''((())))))'''&&&(((((((((((()))***+++,,,((())))))***+++,,,------))))))***)))(((((((((((($$$***---***((()))((($$$%%%''')))(((&&&%%%''')))%%%%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&'''''''''&&&%%%&&&'''&&&%%%$$$$$$%%%&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$###%%%((('''"""((('''&&&%%%%%%%%%%%%%%%"""&&&((($$$###&&&((((((###$$$$$$$$$$$$###""""""$$$%%%&&&''''''&&&&&&'''!!! !!!###### !!!&&&###$$$%%%&&&''''''(((''')))(((&&&&&&''''''%%%$$$############""""""""""""###""""""!!! !!! !!!######"""!!!   !!!"""""" !!!"""!!!!!!'''######!!! """   ###!!!""""""""""""############((('''''')))++++++)))&&&'''(((((((((((('''&&&%%%########################***(((%%%"""  ######""""""### !!!!!!""""""######"""!!! !!!!!!&&&'''### !!!"""######"""!!!$$$###""""""######"""!!!%%%'''(((((('''&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&''')))++++++)))'''&&&&&&$$$""""""###$$$"""$$$&&&###!!!""""""  """###""" """)))---)))&&&&&&######!!!!!!#########!!!!!!!!!###%%%&&&%%%###'''$$$!!!"""%%%&&&$$$ $$$######$$$%%%$$$ $$$$$$$$$$$$%%%&&&'''''''''(((***+++***+++,,,...)))***+++---000333666888:::999999;;;======:::777888666444444444444222000222222333444666888:::;;;555555444444555666888999:::;;;<<<===???@@@AAABBBBBB@@@>>>===>>>?????????>>>>>>>>>???BBBCCCBBBAAAFFFEEEDDDCCCBBBAAAAAAAAA@@@AAABBBDDDEEEEEEDDDCCCCCC@@@>>>@@@DDDDDDAAA>>>>>>???@@@@@@>>><<<::::::666777666333///---000222...------,,,---...///000///000111///---,,,...000...///////////////000111,,,///111222111000///000111......111111...---/////////000111222333333444666555333222222333444555<<<<<<>>>CCCGGGIIIHHHFFFCCCEEEGGGGGGFFFEEEFFFGGGvvvvvvwwwyyyzzzzzzwwwuuusssrrrooommmllllllmmmnnnpppqqqqqqqqqpppppprrrtttooooooooooookkkccc[[[XXXPPPGGG>>><<<<<<;;;;;;===@@@===999999:::999666222111///---///222333222000000000000///...,,,+++***,,,+++******++++++***(((&&&'''''''''(((((())))))+++***---000///+++,,,111((($$$%%%***+++((()))---,,,+++***+++++++++)))'''(((((((((((()))***+++,,,******************++++++******+++)))(((&&&'''''' +++222---'''''''''&&&%%%''')))(((&&&%%%''')))'''''''''''''''''''''&&&$$$%%%&&&&&&'''''''''&&&''')))+++)))&&&%%%''')))$$$$$$%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%'''***)))%%%!!!&&&&&&%%%%%%%%%&&&''''''!!!)))+++$$$"""))),,,)))"""###%%%&&&'''(((((((((###%%%&&&'''&&&&&&&&&'''"""$$$###!!!"""$$$!!!!!!###$$$"""%%%%%%&&&&&&'''&&&&&&&&&***((('''&&&''''''&&&$$$############""""""""""""###""""""!!! """!!!!!! !!!###$$$###!!!!!!  !!! """$$$%%% !!!!!!!!! ###"""$$$!!!"""!!! !!!"""$$$"""""""""""""""###############&&&((((((&&&%%%%%%&&&$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%$$$###""""""$$$"""!!! !!!"""$$$%%%""""""###### !!!!!! ######$$$$$$###"""  !!!!!! !!!"""'''((($$$  """############$$$"""!!!!!!""""""!!! ###$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&'''***++++++***'''&&&&&&###!!!!!!######!!!%%%+++,,,((($$$$$$$$$"""  !!!###$$$###"""'''---+++))))))'''"""###!!! ###$$$$$$!!! !!!###&&&&&&%%%###%%%  &&&)))&&&!!!$$$###$$$%%%&&&$$$%%%$$$######$$$%%%'''(((&&&(((*********+++---...++++++---///222555888:::888777777999;;;;;;888444888777555555555555333111333333333444666888999:::666555555555666777999:::;;;;;;<<<>>>???AAABBBBBBBBB@@@>>>===>>>??????????????????AAABBBBBB@@@>>>HHHGGGEEEDDDBBBAAAAAAAAA===@@@DDDFFFEEECCCBBBBBBGGGCCCAAABBBEEEFFFBBB>>><<<>>>@@@@@@???<<<;;;;;;666999999666000---000444......---,,,---...///000...000111///---,,,...000...///000000//////000111+++---111222111000000000222......222333000------111000000///000000111222666555333111111111222333<<<<<<===BBBGGGJJJHHHFFFCCCEEEFFFGGGFFFEEEFFFGGGyyyyyyyyyyyywwwvvvuuutttrrrqqqooonnnmmmmmmnnnnnnoooooooooqqqssstttrrrqqqqqqpppmmmjjjfff___WWWRRRMMMHHHAAA===<<<;;;888666@@@<<<888666777777555333//////000111222222111111---...//////...,,,***)))(((***---000111111000///((('''''''''((()))+++,,,...+++((((((+++---,,,+++,,,++++++,,,---,,,***'''---,,,***(((&&&&&&&&&'''(((***,,,***'''%%%''')))***((('''(((,,,---***'''***)))'''&&&%%%&&&((()))'''%%%###$$$'''((('''&&&%%%&&&''''''&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$)))))))))(((''''''&&&&&&---,,,+++)))(((&&&%%%$$$)))(((&&&%%%&&&''')))+++%%%&&&&&&'''((()))******((('''&&&%%%%%%%%%%%%%%%(((&&&%%%'''***+++)))&&&%%%%%%$$$$$$$$$%%%&&&'''&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%% $$$### $$$!!!!!!$$$%%%$$$!!!)))(((&&&%%%$$$%%%%%%&&&)))&&&###%%%((()))&&&!!!&&& ###$$$'''$$$!!! !!!"""###""" !!!"""###$$$%%%%%%""""""""""""############!!!$$$&&& !!!!!! &&&###  """"""!!!!!!!!!!!!""""""!!!"""######$$$$$$$$$"""%%%### %%%&&&''''''&&&&&&''')))***)))((('''&&&%%%$$$$$$'''&&&###!!!!!!!!!###$$$!!!!!!!!!""""""""""""""" !!!!!!  !!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!  """$$$!!!""""""!!!  """###$$$$$$######$$$""" """%%%%%%""" ###(((''',,,222!!!'''&&&%%%&&&&&&$$$!!!'''&&&,,,555222(((%%%+++$$$!!! """"""!!!###$$$###"""!!!"""######"""  """$$$+++///---)))'''&&&'''%%%!!!!!!$$$'''######""""""!!!""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&((((((%%%&&&+++---,,,............///111222333444888:::999;;;<<<999333777555333444555555222///:::444333666666333555:::444666999;;;:::999999999=========>>>???AAABBBCCCBBBAAA???===<<<<<<======AAA@@@???@@@@@@@@@???>>>EEEDDDBBBAAA@@@@@@AAABBBBBBBBBBBBAAA??????@@@BBBAAAAAAAAABBBAAAAAA@@@@@@???<<<<<<>>>>>>::::::===;;;:::777444222000///...555444222111000///000000//////...///111111000...000///...---------------222111111111333333111///222222111111111111111222444333111111111111000...111000//////000222444666:::===@@@CCCDDDFFFHHHKKKFFFEEEDDDCCCBBBBBBBBBCCCyyyyyyyyyxxxwwwuuutttsssrrrqqqooonnnmmmmmmnnnooollllllmmmppprrrrrrqqqoooqqqooommmkkkggg```YYYSSSPPPJJJCCC>>>======;;;999>>><<<999777666666555444++++++,,,---------------111000...------------...---,,,+++******)))))))))))))))(((((()))***,,,------+++)))))),,,---,,,***---+++++++++,,,,,,***(((,,,+++***)))((((((((((((***))))))((()))((((((''')))((('''(((*********)))***************))))))(((///,,,)))'''''''''$$$"""%%%&&&((('''&&&&&&''')))((((((''''''''''''((((((((((((((()))))))))))))))++++++***)))((('''&&&&&&((((((&&&&&&&&&''')))***%%%%%%&&&&&&''''''(((((())))))(((''''''''''''''''''&&&%%%&&&)))***(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!$$$%%%###!!!!!!""""""!!!!!!!!!###$$$###"""((('''&&&$$$$$$$$$%%%%%%&&&$$$###%%%((()))'''%%%((($$$ !!!%%%&&&"""$$$"""  !!!!!! """""""""!!!!!! !!!!!!   !!!"""### !!!"""!!!'''%%%""" !!!""""""!!!!!!!!! !!!!!!!!!""""""###$$$ """$$$"""!!!!!!$$$%%%&&&&&&%%%%%%&&&((())))))((('''&&&%%%%%%$$$&&&%%%$$$""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########""" !!!  !!!!!!""" """###$$$$$$#########!!! !!!""""""""" !!!"""(((''''''...###'''&&&%%%%%%&&&&&&%%%###'''***555@@@<<<,,,"""######"""!!!!!!"""!!!!!!"""######"""!!!"""###$$$###!!! !!!""" !!!%%%))),,,,,,+++***&&&$$$"""!!!!!!$$$&&&(((######""""""###$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$###&&&'''&&&(((---...------------...///000222222444777999888:::<<<999333777555333444555555222000999444333666666333444888222555888::::::999999:::>>>>>>>>>???@@@AAABBBCCCCCCBBB@@@???>>>>>>??????CCCBBBAAA@@@AAAAAAAAA@@@AAAAAA@@@??????@@@AAABBBAAABBBBBBAAA@@@???@@@BBBBBBBBBCCCCCCCCCCCCCCCBBBCCC???>>>@@@AAA???>>>@@@;;;:::888666444222111111222111///...,,,,,,------///......///111111000/////////...---------------//////...000222222111000111111000000000000111111222111000111222333111000000000//////000222444666777999<<>>>>>>>>>>>@@@AAABBBAAABBBCCCBBB@@@???@@@AAABBBCCCDDDEEEEEEEEEEEEEEEBBB===:::===@@@???>>>@@@<<<;;;999777555444333333444333111000///.../////////......///111222000///......---,,,,,,,,,------...------...111222222111000///////////////000000/////////000333333333111000/////////000222444555777666888<<>>FFFFFFEEEEEEEEEEEEEEEEEEwwwwwwvvvuuutttrrrqqqppppppooonnnllllllllllllmmmmmmmmmnnnqqqttttttrrrpppkkkjjjhhhgggddd^^^WWWSSSOOOHHH???999999::::::999888::::::777444333555888333333444444444444444333'''+++///333333000,,,(((///...+++)))))),,,///111******)))((()))***+++,,,******+++,,,---,,,+++)))...,,,))))))***,,,,,,+++***+++++++++***)))'''&&&***(((''''''******)))''')))+++,,,+++((((((+++///'''((()))))))))(((&&&%%%$$$$$$$$$%%%'''((()))***&&&'''((((((''''''((())))))(((''''''''''''((()))''''''(((((())))))))))))))))))))))))((((((((((((''''''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&''''''((((((''''''&&&(((&&&$$$""" !!!"""!!!###""" !!!$$$$$$$$$$$$$$$$$$$$$$$$%%%"""$$$&&&'''&&&&&&'''(((######$$$###!!! !!!""""""###$$$%%%%%%""" !!!!!!"""""""""""""""!!!!!!!!!"""!!! !!!"""###"""!!!  !!! """     !!!"""""""""%%%!!! """###!!!!!!$$$###%%%&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&$$$$$$%%%$$$$$$###!!!!!!  !!!""""""  !!!"""""""""!!! !!!"""#########""" """"""###$$$###!!!"""!!!  !!!!!! !!!!!!"""######$$$$$$!!!"""###!!!###&&&$$$'''!!!((("""((('''%%%$$$$$$&&&(((((((((((((((,,,222111)))%%%&&&!!!$$$&&&$$$!!! """!!!"""###"""!!! !!!###&&&###!!!###'''((($$$""" !!!$$$'''((('''***+++++++++***((('''&&&''''''&&&%%%%%%&&&&&&&&&""""""""""""""""""""""""########################"""""""""###$$$%%%'''(((!!!$$$###%%%))))))&&&++++++,,,,,,---///000111222444555444666:::888444666555444333444444333333666555555666555333222222000333666888999:::<<<===@@@@@@@@@@@@AAABBBCCCDDDCCCBBBAAA@@@@@@@@@AAABBBBBBAAA???===<<<===???BBB??????>>>===>>>???@@@AAA@@@BBBCCCBBBAAA???@@@AAAAAABBBCCCEEEEEEFFFFFFFFFBBB<<<888<<<@@@@@@???@@@>>>===;;;888666444222222555444222000//////000000.........///111222111///------,,,,,,,,,,,,------000///......000222111000......---------.../////////...///111333333222000////////////000222333444999777888===CCCEEEBBB===BBBBBBCCCCCCCCCCCCCCCCCCuuuuuuuuutttsssrrrqqqpppooonnnlllkkkjjjjjjkkkkkkmmmmmmmmmoooqqqrrrpppoookkkjjjhhhgggddd___XXXTTTNNNGGG>>>999888999:::999777999999777333222444777000111111222111111000000...///111222222111000///'''''''''((()))+++,,,---))))))((('''((()))***+++)))+++,,,---,,,+++******---+++))))))***,,,,,,,,,******+++***(((&&&$$$"""&&&((())))))(((''')))+++***,,,...---******,,,000***)))'''&&&&&&&&&'''(((******)))'''%%%$$$$$$%%%&&&''')))(((''''''(((***)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((######""""""""""""!!!  """"""!!!###"""######$$$%%%%%%%%%%%%$$$&&&((('''&&&%%%%%%&&&!!!###$$$""" !!!!!!!!!"""$$$%%%%%%"""!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!! !!!!!!    !!! !!! !!! $$$!!!!!!$$$### !!!%%%%%%&&&''''''&&&&&&'''(((''''''''''''''''''&&&&&&$$$$$$%%%$$$$$$###!!!!!!!!!!!! !!!"""!!!  !!!"""###"""!!!$$$###!!! !!!"""""""""!!!!!!!!!!!!"""""" !!!"""""""""!!! !!!!!!!!!""""""###$$$$$$"""$$$$$$""" $$$(((%%%'''"""''' ((((((&&&######%%%&&&'''&&&(((&&&&&&((((((&&&$$$%%%"""$$$&&&%%%""" """ """###"""!!! !!!"""$$$!!! ###''''''###!!!###$$$### ((()))+++,,,---+++***))))))((('''&&&%%%$$$$$$$$$""""""""""""""""""""""""########################!!!!!!!!!!!!"""$$$%%%&&& $$$&&&%%%&&&(((((($$$******++++++,,,...///000111333333111444888888555555555444333333333444555555666666555555555444222111444666888999;;;===???@@@@@@@@@@@@AAABBBCCCCCC@@@@@@???>>>>>>???@@@AAABBBBBB@@@>>><<<<<<@@@CCCBBBAAA@@@>>>>>>>>>???@@@@@@BBBCCCCCCAAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEE@@@>>>AAADDDCCCCCCDDD@@@???<<<888555222000///222000///---,,,,,,,,,,,,...------///111222111000---------,,,,,,------...444222000000000111000000------,,,,,,---...//////000///000111222222000.........//////000111333333999777777<<>>@@@AAABBBCCCDDDDDDCCCCCCtttttttttttttttsssrrrrrrooonnnlllkkkjjjjjjkkkkkkmmmkkkiiiiiikkkllllllkkkmmmllljjjiiifffaaaZZZUUUNNNHHH@@@;;;;;;<<<;;;:::999999888555333222333555000000111111000000//////333///***&&&&&&)))///333***+++,,,,,,,,,,,,+++***))))))(((''''''((()))***)))+++---,,,+++***+++,,,,,,+++)))***+++,,,,,,+++******)))((('''%%%$$$###$$$'''******''''''***---***+++---------,,,,,,------+++)))''''''(((***+++)))******)))(((((()))+++&&&((())))))(((''')))***,,,+++)))(((((()))+++,,,(((((('''&&&&&&%%%$$$$$$++++++***)))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&''''''((("""$$$&&&&&&%%%%%%%%%&&&$$$%%%&&&((((((''''''&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((("""""""""###$$$$$$"""   !!!""""""$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%$$$"""!!!!!!""" """"""######""""""!!! !!!  """   !!!  """###"""!!!!!!!!! !!!!!! """!!!###&&&$$$!!!!!!$$$%%%&&&((('''&&&&&&''')))(((((('''''''''&&&&&&&&&%%%%%%$$$$$$###"""""""""""""""!!!!!! !!!###"""  !!!!!!%%%$$$!!! """$$$!!!!!! !!!"""""" """######""" !!!!!!!!!!!!"""###$$$%%%######$$$###"""###&&&(((%%%(((!!!'''!!!&&&'''%%%$$$$$$%%%&&&&&&%%%&&&'''(((******'''!!!$$$%%%&&&%%%###"""!!!""" !!!"""""" !!!""""""!!! """%%%%%%### $$$'''$$$!!!###&&&***,,,,,,,,,,,,((('''&&&%%%$$$#########""""""""""""""""""""""""##############################"""!!! %%%((()))''''''******'''))))))******+++---...//////111000///222777888555444555555333222222444666444777777444555777777555333555888999:::<<<>>>@@@@@@@@@@@@@@@@@@AAABBBBBB>>>>>>=========>>>@@@AAAAAACCCCCC@@@======@@@DDDCCCAAA@@@>>>>>>>>>>>>??????AAACCCCCCBBB@@@???@@@@@@AAABBBBBBCCCCCCCCCCCCCCC@@@AAADDDDDDAAAAAADDDAAA???<<<999555333111000333111000...---------------------///111222222000......---------...//////666444111000000111000///,,,,,,,,,,,,---...////////////000111333222///,,,---......///111111222222666555666:::???BBBBBB@@@@@@BBBCCCEEEFFFFFFEEEEEErrrsssssstttttttttttttttpppooonnnlllkkkllllllmmmooolllhhhfffggghhhiiiiiilllkkkjjjhhhddd___XXXSSSMMMGGG@@@<<<<<<<<<;;;999;;;999666444444333222111222222222222222111000000111---'''""""""%%%***...////////////......------+++***)))(((((()))*********,,,---,,,))))))+++---*********+++------,,,***)))((((((''''''''''''(((%%%&&&'''((()))***+++,,,((()))***,,,...---+++(((+++******)))))))))))))))$$$&&&((())))))***---000&&&((())))))(((((()))***...---***))))))***---...'''''''''''''''&&&&&&&&&***)))))))))((((((((('''%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((&&&&&&%%%%%%&&&&&&'''((("""%%%''''''%%%$$$&&&'''$$$%%%'''((()))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''###""" !!!######!!! !!! !!!"""$$$&&&'''((('''''''''%%%$$$%%%((()))&&&$$$&&&%%%$$$$$$$$$######""" !!!!!!!!! !!!!!!  !!!    !!!!!! """######!!!   !!!!!!%%%(((&&&!!! $$$$$$&&&''''''&&&%%%'''((())))))((('''&&&%%%%%%$$$&&&%%%$$$""""""""""""#########"""!!!!!! !!!###%%%$$$""" !!!"""!!!$$$###!!! !!!""" !!!""""""!!!  !!!!!!"""""""""""""""!!!!!!!!!"""###$$$%%%""""""!!!"""$$$%%%%%%$$$$$$!!!)))'''%%%$$$$$$$$$$$$&&&((())))))'''%%%&&&(((***+++)))###&&&%%%$$$$$$%%%$$$"""!!! !!!"""!!! !!!"""!!!!!!"""###############"""######"""  ###%%%''''''''''''$$$###############$$$$$$""""""""""""""""""""""""########################$$$###"""!!! %%%((((((%%%&&&***+++)))))))))))))))+++,,,---......000///---000666888666444555555333111111444777555888777333444999:::888666777999:::;;;<<>>@@@BBB@@@<<<;;;>>>AAA@@@???>>>=========>>>??????AAACCCDDDBBB@@@??????AAABBBBBBCCCCCCCCCBBBBBB>>>???CCCEEEBBB======BBB@@@???<<<:::888666555444555333222000////////////---------///111333222111///............///000111555222///...///000000000,,,,,,,,,------...///000------///111333333000...------...000111111222222444444555888<<>>;;;;;;;;;999666===999444333444444222///111111111111111000///...//////...------,,,++++++---,,,+++++++++,,,,,,---,,,+++***))))))***+++++++++,,,---+++((((((+++...))))))***,,,......,,,***((('''''''''((()))+++,,,(((%%%$$$&&&+++---,,,***''''''(((+++......)))%%%&&&''')))***)))(((&&&%%%''')))***(((%%%%%%''')))'''((())))))(((((()))***...,,,***((((((***,,,...&&&&&&''''''((()))))))))'''((((((((()))))))))***$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((############$$$$$$%%%&&&###%%%((((((&&&%%%&&&((($$$%%%'''))))))((('''&&&###$$$%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&%%%%%%!!!  !!!""" !!!###%%%'''((((((((((((&&&###!!!$$$)))+++(((%%%&&&$$$######$$$$$$"""  !!!  !!!""""""######"""!!! !!!!!!!!!!!!!!!!!!  !!!"""###"""!!!"""!!! !!!!!!"""######""""""!!!&&&)))'''!!! ######%%%&&&&&&%%%$$$&&&'''***))))))'''&&&%%%$$$$$$'''&&&###!!!!!!!!!###$$$$$$######"""!!! !!!###%%%''''''$$$!!! !!!###$$$###!!!"""""""""""""""!!!!!! !!!###$$$###!!!  """$$$&&&"""!!!!!!!!!!!!###$$$%%%""" !!!%%%&&&$$$"""###""")))&&&'''###"""###$$$'''+++,,,+++***###$$$###$$$(((+++)))%%%'''%%%###$$$&&&&&&### !!!"""!!!  """!!!"""$$$$$$######$$$&&&$$$!!!"""###!!!!!!""""""###"""!!! !!!"""$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""######!!!$$$$$$!!!###(((***)))(((((())))))***+++---......///...,,,000666888666444555555333111111555888555888777333444:::===:::777999:::;;;;;;===???BBB?????????>>>??????@@@@@@======<<<======???AAABBB999<<>>???EEE???>>><<<;;;:::999999888111000...---,,,,,,,,,,,,---------///111333222111///////////////000111111222000------...000111111,,,,,,,,,---...///000111***+++---111444444222000,,,---...000111111111111444555777999;;;???EEEIII===>>>AAACCCDDDDDDDDDCCCrrrrrrrrrrrrrrrrrrrrrrrrrrrpppmmmmmmnnnppppppppppppmmmiiifffdddeeeggghhhjjjiiihhhfffbbb[[[SSSMMMGGGCCC>>>;;;::::::;;;;;;;;;:::999888555333000///333111...,,,,,,---///000555444222000...---,,,,,,......//////...---,,,,,,---------,,,+++***)))(((******+++++++++,,,,,,,,,***)))((()))+++,,,,,,+++---***((((((***+++)))'''&&&(((***)))'''&&&))),,,((()))***++++++***)))((((((((((((((())))))))))))(((''''''&&&&&&''''''((($$$'''***,,,+++)))((('''+++(((&&&'''***,,,,,,***))))))))))))(((((((((((()))((('''&&&&&&''')))***((()))))))))))))))((('''&&&)))+++***'''%%%&&&(((&&&&&&''''''&&&&&&%%%%%%&&&$$$######%%%''''''&&&(((###""")))///...+++)))%%%&&&%%%"""###''''''######&&&)))'''$$$"""###%%%&&&###!!! !!!!!! """"""  !!!"""%%%$$$""""""###%%%(((***$$$&&&((()))'''&&&'''''''''$$$!!! ###"""!!!  !!!!!! !!!  !!!"""   ### ######!!!""""""!!!$$$!!! """$$$$$$### !!!!!!!!! !!!!!!!!!!!!"""######$$$$$$(((&&&###!!!$$$))))))((()))*********)))'''%%%$$$)))((('''$$$!!! !!!###!!!"""!!! !!!###(((------))) !!!!!! !!!!!!"""###"""###%%%%%%!!!!!!###""" !!!!!!!!!!!!"""$$$%%%### """$$$###"""""""""$$$%%%$$$###$$$###"""""""""###$$$%%%$$$######$$$&&&))),,,...''''''''''''&&&&&&'''(((%%%&&&&&&&&&%%%"""###"""  $$$ ###$$$$$$### """$$$### ###%%%###"""""""""""""""#####################"""!!!%%%$$$###!!! !!!!!! !!!"""######"""  ###%%%((('''%%%$$$$$$%%%&&&((($$$***,,,((((((---///,,,------...000111333444444333555666555222222666999888888888888888777666666<<<;;;::::::;;;<<<>>>???>>>??????@@@@@@??????>>>>>>>>>===>>>>>>???@@@@@@<<<<<<<<>>????????????@@@AAABBBBBB@@@>>>===??????@@@AAABBBCCCDDDEEEGGGCCCCCCGGGGGGDDDAAABBB===???AAABBBAAA===999666222555333,,,***...---)))111111000//////////////////////////////000000000000000000///......------111...+++---000111---))),,,,,,,,,---------.........111000---...111000***///000222666:::>>>AAACCC???@@@BBBDDDFFFFFFFFFEEEqqqqqqqqqqqqqqqqqqrrrrrrrrrpppmmmmmmnnnppppppppppppnnnjjjgggeeeeeefffgggjjjhhhfffddd```ZZZRRRMMMGGGCCC>>>;;;::::::;;;:::999999888666555333222111333111000.........000000222222000///..................//////...------,,,++++++++++++***))))))(((*********+++++++++,,,,,,---+++******+++***)))''',,,***'''''')))***)))'''((())))))((('''&&&((()))))))))***++++++***(((((())))))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&&&&'''(((,,,)))'''''')))++++++***)))))))))(((((((((((('''+++***(((&&&&&&&&&'''((()))))))))))))))((('''''''''((())))))'''&&&''''''&&&&&&'''&&&&&&%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%'''$$$$$$''''''$$$###$$$%%%'''%%%###$$$((('''###$$$$$$$$$$$$%%%%%%$$$###%%%###!!! !!!!!!!!!  """!!!!!!!!!###&&&(((***+++(((%%%%%%&&&'''&&&%%%&&&$$$"""!!!!!!!!! """!!!  !!!!!!"""$$$ """!!!!!!###!!!!!! !!!  !!!""""""!!!!!! """"""""""""###!!!!!! !!!$$$#########  !!!"""""""""###$$$$$$%%%%%%%%%$$$######%%%((('''$$$''''''((((((((('''&&&%%%&&&&&&%%%###!!!  !!!""" """''',,,---***### """$$$$$$###"""!!!###!!! !!!!!!  ###### ######!!!  !!! """&&&)))###"""!!!"""$$$%%%$$$###%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%'''((('''''''''&&&&&&&&&'''(((&&&&&&&&&%%%$$$""" !!!!!!"""""""""""""""!!!!!!!!!""""""""""""!!!!!!"""###""""""$$$"""""""""""""""""""""""""""#########"""!!! $$$######"""!!!!!!!!!!!!######"""!!!!!!!!!""""""###"""  ###$$$***)))'''%%%$$$$$$%%%&&&"""(((***'''''',,,...,,,------...000111222333444555555555444333444666888777888888888888888777777:::::::::;;;;;;<<<===>>>>>>??????@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@<<<<<<<<<>>>@@@AAA???======;;;:::;;;===>>>>>>===@@@AAABBBCCCCCCAAA???>>>???@@@@@@AAABBBCCCDDDEEEHHHEEEDDDHHHIIIEEECCCDDD>>>?????????>>>===<<<;;;444555333---+++...///,,,111111000////////////////////////000000000111111111000///......---------111...,,,---000000---***,,,,,,---------.........***---...,,,///444444///000111222555888;;;===??????@@@BBBDDDEEEFFFFFFEEEqqqpppppppppppppppppppppqqqooommmmmmnnnppppppoooqqqooolllhhhfffeeeffffffhhhgggdddbbb^^^XXXRRRMMMFFFCCC>>>;;;:::;;;::::::999777666444333333333444111111111111000000000000000000//////.../////////.........///......---,,,))))))*********))))))(((*********++++++++++++,,,---+++******+++***)))'''+++)))''''''((()))((('''((('''&&&&&&((())))))))))))***++++++***)))((('''******))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&***)))((('''%%%%%%$$$$$$,,,***(((((()))***))))))))))))(((((((((''''''''',,,***((('''&&&&&&&&&&&&************)))'''&&&&&&'''&&&&&&'''))))))(((&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$%%%''''''%%%###(((''''''(((&&&"""$$$)))&&&'''&&&$$$%%%(((((($$$%%%""" """&&&'''$$$!!!%%%###!!! !!!!!!!!! !!!!!!!!!!!! !!!"""$$$&&&((()))000)))""""""%%%(((&&&###$$$###"""""""""""" !!!!!!!!!"""&&&&&&###### """!!!###""" !!!###!!! !!!"""!!! $$$"""  !!!""" """ !!!  !!!""""""###$$$$$$%%%%%%&&&$$$$$$$$$&&&((('''%%%###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%###""" !!!!!!!!! !!!!!!"""%%%)))+++***&&&"""!!!"""###$$$%%%$$$###"""!!! !!!""""""  !!! ###$$$!!!  !!!$$$))),,,###"""!!!"""$$$%%%$$$###%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&'''''''''&&&%%%###"""!!!!!! !!!###'''+++)))$$$$$$"""!!!!!!"""$$$"""###!!!!!!###"""""""""""""""""""""""""""$$$###"""!!! !!!########################%%%%%%###"""""""""""""""%%%###!!! !!!"""###***)))'''%%%############!!!%%%(((&&&'''+++------------...///111222333333888666444444555666666666777888888999999999888888999:::;;;<<<<<<======<<<>>>>>>???@@@AAABBBBBBCCC??????>>>>>>??????@@@@@@>>>======>>>??????>>><<<::::::;;;===???@@@???===BBBBBBCCCDDDDDDCCCAAA@@@@@@@@@AAABBBBBBCCCDDDDDDGGGCCCCCCFFFHHHEEECCCDDD@@@???===<<<<<<===???AAA666666333...---000111000111111000///////////////......///000111222222333222111///...------......000...,,,---000000---***,,,------------.........,,,---...---000555555222222222333444666888999:::>>>@@@BBBDDDEEEFFFFFFFFFppppppppppppooooooooooooqqqooommmmmmnnnooooooooorrrqqqnnnkkkhhhfffeeeeeegggeeebbb```\\\WWWQQQLLLFFFCCC>>><<<;;;;;;:::999:::888555333111111222333///000111111111000//////000000///............///---...............------((()))***************)))************++++++++++++***)))((()))+++,,,,,,+++)))(((''''''''''''''''''(((&&&$$$&&&***------+++******++++++***)))'''&&&+++******)))(((''''''&&&((((((''''''''''''(((((('''((()))******((($$$!!!++++++***)))))))))(((((()))))))))(((((((((''''''***)))((('''&&&&&&''''''+++++++++***)))'''&&&%%%'''%%%$$$&&&)))***(((&&&''''''&&&&&&%%%$$$""""""$$$$$$%%%&&&((('''%%%"""%%%######&&&'''&&&)))...%%%'''&&&$$$&&&)))(((###&&&%%%###$$$&&&&&&###!!!%%%###!!!!!!"""""" !!!"""$$$%%%%%%$$$###""" !!!###%%%&&&''''''&&&,,,(((######%%%'''&&&######""""""######""" """###""""""$$$%%%"""$$$""""""$$$""""""!!!"""### !!!!!! !!!"""!!! !!!!!! """ !!!!!!""""""######$$$%%%%%%'''%%%%%%'''(((&&&%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&(((((((((((('''&&&###!!! """$$$$$$""" """"""###%%%''''''%%%""" !!!""""""!!!!!! !!!$$$%%%###!!! """###  $$$$$$###""""""$$$''')))###"""!!!"""###$$$$$$"""###"""############$$$$$$%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''&&&&&&(((&&&$$$"""!!!!!!"""""" """(((---,,,%%%###"""!!! !!!"""######$$$!!!!!!###""""""""""""""""""!!!!!!!!!$$$###"""!!! !!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$###############$$$%%%$$$###!!!!!!!!!"""###&&&&&&$$$###""""""""""""!!!$$$&&&'''(((+++---...------...///000111222333:::777333333666777666444777888999999:::999999999888999;;;<<<======<<<;;;======>>>???AAABBBDDDEEE@@@@@@?????????@@@@@@AAA???>>>======>>>>>><<<;;;<<<===>>>AAACCCBBB@@@===BBBCCCDDDDDDDDDCCCCCCBBB@@@@@@AAAAAABBBCCCCCCDDDCCC??????BBBDDDBBBAAABBB@@@???===<<<<<<===???@@@999777444000///111333333111000000///////////////......///000111222333444222111///---------...//////---,,,...///000...+++------------............333222000///000111000...222222333444555777999:::>>>???AAACCCEEEFFFFFFFFFpppppppppoooooonnnnnnnnnpppnnnmmmmmmooooooooonnnrrrqqqooommmjjjhhhfffeeeeeecccaaa___\\\VVVPPPKKKEEEBBB???<<<;;;;;;:::999;;;999666222000000000000---...///111111000...---222111000...---------,,,------...............---******++++++,,,+++++++++))))))*********+++++++++***)))((()))+++,,,,,,+++))))))((('''&&&&&&'''(((+++)))&&&(((+++---,,,***)))***++++++***)))((('''+++******)))(((''''''&&&)))((((((''''''(((((()))***((('''(((******(((%%%******+++***)))(((((((((***))))))))))))((((((((('''''''''''''''((())))))+++++++++***)))'''&&&%%%'''%%%$$$&&&)))***(((%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%&&&((('''$$$"""### &&&'''((()))%%%'''&&&%%%&&&)))'''"""''')))***(((%%%""""""###$$$###!!!!!!"""""" !!!"""$$$%%%%%%%%%$$$###$$$%%%&&&'''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&###""""""######"""  !!!!!!!!! ###### !!!!!!!!!###!!!"""$$$ !!! """###%%%""" !!!!!!!!!!!!"""!!!!!!$$$"""!!! """######  !!! !!!!!!"""#########)))$$$###%%%$$$ """'''&&&&&&%%%%%%$$$$$$$$$$$$((('''&&&'''((('''$$$!!!!!!"""!!! !!!$$$###""""""######!!! """$$$$$$""" !!!!!!!!!!!! !!!!!!!!!!!!%%%###!!! !!!"""###$$$"""!!! !!!###$$$###"""""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''((((((&&&$$$$$$&&&'''&&&%%%(((&&&$$$!!! !!!"""###""" $$$)))***%%% !!!!!!""""""""""""!!!!!!$$$%%%###"""$$$"""""""""""""""!!!!!! ###""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$""""""""""""###$$$%%%&&&%%%$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!!!!""""""###$$$&&&)))***+++---000------...///000111111222999666333333666777666444999999::::::::::::999999777999:::<<<===<<<<<<;;;=========>>>@@@BBBDDDEEEAAAAAA@@@@@@@@@@@@AAAAAA@@@???======>>>>>>===;;;??????@@@BBBCCCAAA===:::BBBBBBCCCCCCCCCCCCCCCCCC??????@@@@@@AAAAAABBBBBBAAA>>>===@@@BBBAAA@@@BBB@@@@@@@@@??????>>>===<<<;;;888555333222111333444111000000///////////////---...///000111222333333222111///...------.........------...//////...------------.........//////666333000000000///...---111111222444666999;;;<<<===>>>AAACCCEEEFFFFFFFFFqqqqqqppppppooonnnnnnnnnooonnnmmmmmmoooooonnnmmmqqqqqqpppooollljjjgggfffcccbbbaaa```]]]WWWOOOJJJEEEBBB???===<<<;;;:::888:::999666333000///......,,,---///000000///......222111000...---,,,,,,,,,,,,---......///.........++++++,,,,,,,,,++++++***)))))))))************+++---+++******+++***)))'''))))))***((('''&&&''')))...,,,***)))))))))((('''((()))***++++++***)))(((******))))))((((((''''''''''''&&&&&&&&&&&&''''''000+++$$$"""%%%)))++++++(((***++++++)))(((((()))++++++*********)))))))))%%%%%%&&&'''((()))******************)))'''&&&&&&&&&%%%%%%&&&(((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&$$$"""((( """((()))&&&%%%###%%%&&&$$$&&&(((&&&!!!'''***,,,***%%%"""###%%%###"""""""""###"""  !!!""""""###""""""''''''(((((((((&&&%%%$$$!!!$$$'''(((&&&%%%%%%&&&###"""!!!"""###"""!!! !!!!!!""""""!!!!!!"""###"""""" """ ### """ ###&&&$$$!!! !!! """ %%%"""  ######   !!! !!!""""""###(((""" """ %%%'''&&&%%%$$$$$$$$$$$$%%%'''$$$"""###%%%%%%""" !!!###$$$""" !!!!!! ######""""""""""""!!!!!!"""!!!!!!""""""!!!!!!!!!!!!!!! !!!!!!!!!"""""" !!!!!!!!!"""!!! !!!###$$$###"""###$$$%%%&&&&&&&&&&&&%%%))))))(((''''''&&&%%%%%%(((%%%######&&&(((&&&$$$'''&&&###"""!!!!!!"""###""" !!!$$$%%%$$$!!!!!!!!!""""""""""""!!!!!!$$$&&&$$$ ######!!!###""""""!!!!!! !!!!!!""""""""""""!!!!!! !!!###$$$$$$$$$###### !!!!!!###%%%&&&'''######"""!!!!!!!!!"""""" !!!!!!""""""$$$$$$&&&***+++))),,,000------...//////000111111666444333333444666666666:::;;;;;;;;;;;;:::999888888999:::;;;;;;<<<<<<;;;======<<<===???AAACCCDDDBBBBBBAAAAAA@@@@@@AAAAAABBB@@@>>>===>>>???>>>===?????????@@@AAA???;;;888AAAAAAAAAAAAAAABBBBBBBBB>>>>>>>>>??????@@@@@@@@@BBB>>>===@@@CCCBBBBBBDDD???@@@AAABBBAAA???<<<:::<<<888666666555111111333111111000///////////////------...///000111111222000000000///......------,,,---......///.........------........./////////333///---///000///000222000000222444666999<<<===<<<===@@@CCCEEEFFFFFFFFFrrrrrrqqqppppppooonnnnnnnnnmmmmmmnnnoooooonnnlllppppppqqqpppnnnkkkiiigggaaaaaabbbbbb^^^XXXOOOHHHEEEBBB???===<<<;;;:::888777666555333111000............///000000000000000000///...---------------,,,------...//////......++++++,,,++++++***)))((())))))))))))************---+++******+++***)))''')))***+++)))'''&&&(((***)))******((('''&&&''')))&&&''')))***++++++******))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''///***%%%%%%''')))'''%%%&&&)))++++++***((()))***,,,,,,,,,++++++++++++***&&&&&&'''(((((())))))))))))))))))))))))(((''''''%%%&&&((('''&&&%%%%%%&&&&&&&&&'''((((((((('''''''''&&&$$$%%%&&&&&&$$$###***&&&%%%(((***(((&&&&&&"""$$$%%%$$$%%%'''%%% %%%&&&''''''&&&%%%%%%%%%###"""""""""###"""   !!!"""######&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$""" !!!"""!!!  !!!!!!!!!  """!!! !!!!!!!!! """!!! !!!%%%$$$"""!!!  !!! &&&$$$""" ### """ !!!$$$ !!! !!!""""""######'''"""!!!%%%"""$$$&&&%%%%%%$$$%%%%%%'''''''''$$$ !!!###%%%""" !!!""""""!!! !!!"""!!! %%%$$$######"""""""""###%%%###!!!!!!!!!  !!!######  !!!!!!!!!###""" """!!! !!!#########!!!###$$$%%%&&&&&&&&&%%%%%%''''''''''''&&&&&&%%%$$$(((%%%"""###&&&(((&&&###&&&%%%$$$""""""""""""###"""!!!!!!!!!!!!"""""""""###"""!!! !!!"""###"""$$$$$$!!! """!!!###""""""!!!  """$$$$$$###!!! !!!"""$$$$$$###"""!!! !!!"""###$$$%%%!!!!!!!!!!!!!!!!!!"""""" !!!!!!"""""""""!!!!!!%%%###%%%******''')))///------......///000000000222222333222222333666888<<<<<<<<<<<<;;;999888777999999999999:::;;;<<<<<<===<<<<<<<<<===???AAACCCCCCCCCBBBAAAAAAAAAAAAAAABBB@@@>>>>>>???@@@@@@??????>>>>>>@@@@@@???<<<:::???????????????@@@AAAAAA============>>>>>>>>>>>>AAA<<<;;;???AAAAAABBBDDD>>>???@@@AAAAAA@@@>>>======999777999777111///111111111000///////////////------....../////////000//////000111000...,,,+++,,,---...///.........///............////////////111+++***...000///111444///000111222555777:::;;;;;;===@@@BBBDDDFFFFFFFFFrrrrrrrrrqqqpppoooooonnnnnnmmmmmmnnnoooooonnnlllooopppqqqpppooollljjjhhh```aaabbbccc```XXXOOOHHHDDDBBB???======<<<:::888444444444444222111000/////////000000111111111222---------------...///000,,,,,,---.../////////...+++++++++******(((''''''))))))))))))***************)))((()))+++,,,,,,+++)))+++,,,***'''''')))+++!!!$$$&&&'''%%%&&&***...&&&'''(((***++++++++++++(((((((((((())))))))))))))))))(((((((((((())))))'''''')))---///***!!!%%%(((+++,,,***)))***+++---------,,,,,,,,,++++++'''(((((((((((((((''''''((()))))))))))))))(((((($$$''')))(((%%%###$$$&&&%%%&&&'''((())))))))))))(((&&&$$$$$$%%%%%%%%%$$$######%%%((('''######'''!!!###$$$###$$$'''$$$$$$"""!!!$$$((()))'''$$$###""""""######""" """!!!!!! !!!###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&---'''"""!!!$$$&&&%%%"""%%%""" !!!""""""!!! !!! """$$$!!!""" !!!""" ######!!! $$$###$$$!!!  !!!  """""" ###!!!(((!!! %%%--- !!!!!!!!!!!!!!!"""######$$$$$$((($$$%%%+++'''%%%%%%$$$$$$$$$%%%''')))******%%%!!!!!!$$$&&&$$$!!!!!!###$$$$$$"""  !!! !!!###$$$###"""$$$$$$###"""!!!!!!""""""###!!!  !!!!!!   $$$%%%### !!!%%%%%%""""""!!! !!!"""######!!!!!!"""###$$$%%%$$$######""""""$$$%%%&&&''''''''')))%%%!!!"""&&&(((&&&###%%%%%%$$$###"""""""""""" """###"""!!! !!!"""%%%###  ###%%% ###$$$!!! !!! ###""""""!!!  ###%%%%%%###  !!!"""######""" """!!!!!!!!!!!!!!!"""### !!!!!!""""""######$$$$$$###"""!!!!!!%%%"""$$$))))))%%%'''---------......//////000000///111333222111222666:::>>>>>>===<<<;;;999888777:::999888888999:::<<<======<<<;;;;;;<<<>>>@@@BBBDDDCCCBBBAAAAAAAAAAAAAAABBB@@@>>>>>>@@@AAAAAAAAA@@@??????AAABBBBBB@@@>>>>>>=========>>>???@@@@@@<<<<<<<<<<<<============>>>:::888<<>>>>>???@@@@@@AAAAAA===999888;;;888000---///111111000///////////////---------..................///111222111///,,,***+++---...///.........///............/////////000222+++)))...000...///444//////000111333555777888;;;===???BBBDDDFFFFFFFFFrrrqqqpppooooooooopppqqqrrrqqqpppppppppooommmkkklllnnnoooooollljjjiiiiiihhhgggeeeccc___XXXPPPJJJDDDBBB???===<<<:::777555666444111...------...///------...///000000//////,,,...---***,,,000///***,,,,,,------,,,,,,+++***---,,,***+++,,,,,,+++)))...***&&&''')))+++***(((***))))))+++------,,,+++***++++++***))))))+++,,,&&&&&&'''((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))***((($$$$$$((()))%%%%%%***(((((()))))))))*********))))))))))))************...+++%%%!!!%%%,,,---)))***)))((()))***+++***)))))))))((((((''''''''''''$$$)))***(((&&&%%%&&&)))'''%%%&&&((()))&&&###&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$###"""$$$%%%&&&$$$""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%!!! !!!""""""###"""'''(((((('''%%%###$$$%%%%%%%%%%%%''')))(((&&&###$$$""" """"""!!!"""  !!!!!!"""%%%### """"""""""""!!! !!!!!!######""" !!!!!! !!!  """"""""""""!!!%%%&&&!!!(((&&&'''''''''&&&%%%%%%$$$&&&$$$###%%%((()))'''%%%&&&&&&%%%%%%%%%%%%$$$$$$###!!!!!!&&&  """"""""""""!!!%%%$$$###"""!!!!!!!!!!!!&&&### ###$$$$$$"""!!!!!!!!!!!!!!! """###### !!!!!! !!!"""!!!!!!!!!$$$%%%%%%$$$######$$$%%%'''&&&&&&&&&&&&%%%%%%%%%---'''%%%(((((($$$&&&+++!!!&&&'''&&&%%%"""!!!###$$$###!!!$$$"""  !!!$$$$$$ !!!!!!%%%###"""###$$$###!!!"""$$$%%%%%%$$$###"""!!! !!!###%%%'''"""$$$%%%$$$"""!!!%%%&&&%%%###  !!!%%%$$$$$$$$$%%%''')))***(((***,,,......---,,,+++++++++---///222444555666555888<<<>>>>>><<<;;;:::555333333777777555666999=========>>>>>>???@@@@@@AAA???@@@CCCBBB===;;;<<>>>>>>>>@@@CCCDDDCCCBBBAAA>>>>>>@@@@@@<<<<<>>===<<<;;;<<<===BBB@@@>>>>>>?????????>>><<<<<<======>>>>>>??????::::::999888666444222111...000222111...---///111///......///111222111000111//////333333//////111++++++,,,...000111///...***---...------///...+++...///////////////......000/////////222555999<<<===;;;;;;AAAJJJMMMIIICCCppppppooonnnnnnooopppqqqqqqqqqpppppppppooommmllllllnnnoooooollljjjjjjjjjhhhgggfffccc___WWWNNNHHHBBB@@@===<<<<<<;;;888666555444333111000///......,,,------...//////......111000000///...---,,,,,,,,,,,,------,,,,,,+++***---+++******+++,,,***)))************))))))***+++(((''''''(((***)))(((&&&&&&***,,,***&&&%%%(((---((((((((((((((((((((()))))))))))))))))))))))))))******))))))))))))))))))'''$$$%%%)))***''''''************+++++++++,,,,,,&&&'''''''''((((((((((((,,,+++'''%%%(((,,,***$$$)))((('''((()))***)))'''(((((((((''''''&&&&&&&&&"""&&&((('''&&&&&&''')))'''&&&'''((()))&&&$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%'''(((***'''$$$###$$$$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%### """"""!!!$$$""" !!!$$$%%%&&&%%%&&&''''''%%%%%%&&&''''''&&&$$$%%%&&&'''&&&%%%###""" !!!"""""" !!!!!!   '''$$$"""!!!!!!"""""""""$$$###!!!  !!!"""!!!$$$###"""!!! !!!!!!""" !!!   !!!"""""""""!!!###$$$""" !!!$$$%%%%%%%%%%%%%%%$$$######&&&$$$$$$%%%(((((('''%%%&&&&&&%%%%%%%%%$$$$$$$$$''' """###"""%%%!!!""""""""""""!!!$$$$$$###""""""""""""###  """"""  """###### """ !!!!!! !!!!!!!!!!!!"""""""""###%%%&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%***%%%$$$&&&&&&###$$$((($$$'''%%%%%%%%%$$$ !!! ###"""  !!!!!!%%%&&&"""!!!$$$$$$!!! !!!!!!   """"""!!!!!!!!!"""#########"""""" !!!""""""############ !!!"""""" """###$$$###""""""$$$%%%$$$$$$$$$$$$%%%'''(((***,,,,,,---...///...,,,***+++,,,---///111333555666555888;;;======<<<:::999666444444888888666777:::>>>>>>???????????????>>>@@@>>>@@@CCCBBB>>><<<===??????@@@@@@@@@@@@?????????>>>>>>@@@CCCDDDCCCBBB>>>;;;;;;>>>???<<<<<>>>>><<<<<<===>>>???>>><<<===>>>??????>>>======<<<======>>>???@@@;;;;;;:::999777555444333///111222111...---...000111///---------...---,,,111...///222222///...111,,,,,,,,,...000000///---+++///000------///...+++......////////////......000/////////111444888:::<<<;;;<<>>;;;:::::::::888777333444444444333000...---,,,,,,---.........------333///000222...&&&&&&---,,,,,,------,,,,,,+++***---+++******++++++***)))%%%)))------***(((***---*********,,,---,,,)))&&&%%%***...+++%%%###(((...((((((((('''''''''&&&&&&))))))))))))))))))))))))*********))))))(((((((((&&&%%%'''++++++)))(((***************++++++++++++&&&&&&'''''''''(((((((((***+++***)))+++,,,(((!!!)))'''&&&'''((()))(((&&&''''''&&&&&&&&&&&&%%%%%%!!!$$$%%%&&&&&&((()))((('''''''''((((((&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&((()))******(((%%%$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!$$$$$$!!! """$$$###!!!!!!"""$$$&&&'''###$$$&&&&&&&&&&&&((())))))'''$$$###$$$&&&''''''###!!!!!!!!!"""!!!!!!!!!###!!! !!!!!!  !!! ### !!!"""!!!%%%###  """!!!!!! &&&%%%$$$"""!!! """"""  !!!!!!!!!!!!!!!###"""!!!"""$$$$$$""" %%%&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$!!!$$$"""&&&+++%%% !!!!!!""""""""""""!!!$$$$$$###############$$$!!!"""!!!!!! """######!!!!!!###$$$$$$"""!!! ###""""""!!!!!!###$$$%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%$$$$$$(((%%%%%%''''''$$$$$$&&&$$$''''''$$$###%%%$$$!!!###$$$$$$###!!!"""!!!  !!!!!!""" ######!!!!!!!!!!!!!!!  """###""" $$$###""""""!!!!!!!!!!!! !!!###$$$$$$###!!! !!!!!!!!!  !!!!!! !!!###$$$#########$$$&&&((())),,,***)))+++...///---***+++,,,---///111333444555555777:::<<<<<<:::888666777555555999999777888;;;>>>???@@@AAAAAA@@@>>>===???>>>???CCCCCC???===?????????@@@@@@@@@@@@?????????>>>>>>@@@BBBCCCCCCBBB;;;888999===>>>;;;;;;>>><<<===???>>>===<<<===???===<<<;;;<<<>>>?????????>>>===<<<<<<<<<>>>@@@BBB======<<<;;;999777555444000111222000...,,,---...000...,,,,,,---.........000------000000------000...------...000000...---...111111......///...+++......///////////////...000///...///000333555777:::<<<>>>AAABBBBBBAAA@@@kkkkkkllllllmmmnnnooooootttuuuuuusssqqqooonnnnnnjjjlllmmmllljjjiiijjjkkkhhhgggfffddd___VVVKKKDDDAAA>>>;;;999999888777555555555444444222111///...------......///......---111+++---222,,, """...,,,,,,------,,,,,,+++***,,,+++******++++++***)))###&&&+++,,,+++***)))*********,,,...//////,,,)))'''***,,,+++'''&&&)))---''''''''''''''''''&&&&&&((((((((((((((((((((((((*********)))((((((''''''%%%&&&(((+++,,,+++******'''''''''((((((((())))))((((((((()))))))))******(((***+++)))+++,,,)))###***(((''''''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''')))***(((((((((((((((((('''&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$%%%&&&(((((((((&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$###%%%$$$$$$ """$$$###!!!"""$$$&&&&&&&&&&&&((())))))'''$$$$$$%%%&&&&&&%%%!!!!!!!!!!!!!!!!!!"""!!!###""" !!!!!!  !!!""""""!!!!!! ###"""   !!!!!! """!!!  ###$$$ !!!!!! !!!!!!!!!&&&### !!!$$$%%%###!!!'''(((((()))((((((''''''%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%"""%%%"""&&&***$$$""""""""""""""""""""""""&&&%%%$$$###"""""""""""" !!!!!!!!! %%%$$$###!!! !!!!!!!!! """######!!! $$$((('''###!!!###"""!!! """$$$%%%&&&%%%$$$$$$&&&&&&'''&&&))))))((('''&&&%%%$$$$$$((((((((())))))'''&&&&&&&&&((('''$$$$$$%%%###"""###$$$&&&&&&%%%$$$###!!!!!!  !!!  """!!! ######"""!!! !!!!!!!!!!!! """###$$$###!!!$$$###!!! !!!"""###!!!"""#########""" """"""!!!!!!"""###"""  ######"""###$$$%%%'''((((((%%%$$$''',,,///...+++,,,,,,---///000222333444555666888:::;;;:::777444777444555888999777777:::<<<===@@@BBBCCCAAA???>>>???===???CCCCCC@@@>>>@@@???@@@@@@AAAAAA@@@@@@???@@@???>>>???AAABBBBBBBBB<<<:::;;;>>>>>>;;;:::===<<<>>>??????======>>>@@@???===<<<<<<>>>??????>>>???===<<<;;;<<<>>>AAACCC??????>>>===;;;999777666222222222000...,,,,,,,,,...---+++,,,///222444444000---,,,//////,,,---000000///......///000...---000333222///...000///,,,---...//////////////////000///......///111333444888<<>>AAACCCCCCBBBAAA???>>>???DDDDDD@@@???@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@???===>>>@@@BBBBBBAAA???===>>>AAA@@@;;;999;;;===>>>??????>>>>>>???AAACCCAAA???>>>??????>>><<<>>>===<<<;;;<<>><<<:::999888444333222000///...,,,+++...---,,,---000333444444000,,,,,,......,,,,,,000111///......///000///...111333222///...000///,,,------...//////////////////////////////111222333777;;;@@@AAA@@@@@@CCCFFFjjjkkklllmmmmmmmmmmmmmmmsssuuuwwwuuuqqqnnnnnnpppllllllkkkjjjgggfffggghhhhhhfffdddaaa\\\TTTKKKEEEFFFBBB===999777555444222888666222///......000111000000111111111000//////...+++---111///)))+++222,,,,,,------,,,,,,+++***,,,***))))))******)))(((&&&%%%%%%)))------)))$$$''''''&&&(((***+++***))))))%%%"""###'''(((&&&$$$$$$%%%&&&'''((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((******((((((++++++)))(((((((((((())))))))))))%%%%%%&&&&&&&&&'''''''''(((***)))&&&''',,,...---,,,+++))))))******((('''$$$$$$%%%%%%%%%%%%&&&&&&+++***(((((()))))))))(((''')))******(((''''''(((&&&%%%$$$$$$&&&&&&%%%$$$)))&&&###$$$&&&'''%%%###'''&&&%%%&&&'''&&&$$$###(((((((((''''''&&&&&&%%%###$$$  ''' %%%(((###$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&((()))'''$$$!!!!!!""""""!!! !!!!!!  !!!###%%%&&&###!!!"""""" !!!!!!######""" !!!    """!!! ###&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$######$$$$$$$$$$$$$$$############""" $$$!!!$$$''' """"""""""""###$$$%%%&&&'''&&&$$$"""!!! !!! ###!!!$$$''')))###"""!!!!!!######"""!!!###'''%%%!!!"""!!!  """###%%%""" """%%%'''&&&$$$(((((((((''''''''''''&&&%%%((('''%%%$$$&&&&&&$$$$$$&&&&&&%%%&&&'''!!! !!!!!!!!!!!! %%% !!!###!!!""""""""""""!!!!!!!!!!!!!!!    """$$$&&&%%%###!!!!!!"""!!!!!!""""""###""""""""" """""""""###$$$"""!!!!!!!!!"""$$$&&&'''&&&(((***,,,,,,+++***)))------...//////000111111444333555888<<<<<<888333555333333666777555666999666999<<>>@@@@@@@@@AAAAAAAAAAAA@@@@@@AAA???======???AAAAAAAAAAAA???@@@CCCAAA<<<999:::===>>>@@@@@@??????@@@BBBEEEBBB@@@??????>>>===<<<>>>===<<<<<<>>>@@@BBBDDDAAAAAA@@@???===;;;999888666444222111111000...,,,///...------...///...,,,111---,,,......,,,---111111///---...///000000///000222111...---000000---,,,---...///000000000000////////////000111222333888<<<@@@AAAAAAAAADDDGGGkkklllmmmnnnnnnmmmllllllkkkooorrrrrrooommmpppsssoooooonnnkkkhhhfffggghhhhhheeebbb^^^ZZZSSSLLLHHHEEEBBB===999777777555555555444222000///.........000000000000000///...........................///,,,,,,------,,,,,,+++***+++***))))))******)))(((((((((***+++,,,+++)))'''+++)))'''&&&'''((('''&&&)))'''%%%&&&'''((('''''''''''''''(((((()))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))***,,,***%%%%%%)))+++(((''''''((((((((()))))))))%%%%%%%%%&&&&&&&&&'''''')))++++++''''''+++---,,,,,,***)))((())))))'''&&&%%%%%%%%%%%%&&&&&&&&&'''***(((&&&'''***+++)))'''''')))+++***(((&&&'''(((&&&%%%$$$$$$&&&&&&%%%$$$)))&&&###$$$((()))(((%%%%%%$$$$$$%%%&&&&&&$$$"""))))))(((((('''&&&&&&%%%$$$$$$  $$$""" !!!###$$$###!!!!!!###%%%&&&&&&'''(((***((('''&&&&&&'''&&&$$$"""!!!###"""  """   !!! !!!""" !!!  !!!!!!   """"""!!! !!!!!!!!!      """"""!!!"""###$$$######$$$%%%%%%%%%%%%%%%###%%%'''&&&$$$"""###$$$$$$$$$$$$$$$############$$$"""&&&***$$$""""""!!!"""###%%%'''(((######"""!!!  """!!!%%%'''$$$"""!!!!!!"""######"""!!!###%%%$$$!!! """$$$ !!!!!!!!!!!!"""""""""&&&### """&&&)))'''%%%''''''''''''((((((((((((&&&)))'''######&&&'''$$$''''''%%%###&&&((($$$""""""""""""""""""!!!!!! !!!!!!!!!!!!"""""""""!!!   !!!  !!!"""###"""!!!!!! !!!!!! !!!###$$$$$$###!!!  !!!"""!!!!!!!!!!!!"""$$$%%%'''"""))),,,***))))))+++---.........///000000000333222444888======999555666333444777888666666999888999;;;===???@@@AAABBBBBB@@@AAADDDDDD???===???@@@AAAAAABBBBBBAAAAAA@@@AAA???======>>>@@@AAAAAA@@@>>>@@@CCCBBB===;;;;;;===>>>@@@@@@@@@@@@AAACCCCCCAAA>>>>>>>>>>>>===<<<<<<<<<===>>>???AAABBBCCCAAAAAA@@@???===;;;999888777444222222333222000............///000///,,,)))111...,,,......,,,...111000...------///111111111///111000,,,,,,000111...,,,---...///000000000000......///000111333444444;;;===???@@@@@@AAACCCDDDlllmmmnnnnnnnnnmmmlllkkkeeejjjnnnooommmmmmqqquuurrrqqqpppllliiiggghhhiiihhheeeaaa]]]XXXSSSMMMIIIDDDAAA<<<999888888888777222333333222111///---,,,//////000000///...---------///...+++,,,///...))),,,,,,---------,,,+++++++++***))))))******)))((((((,,,///...+++)))***,,,)))&&&""" ***+++,,,+++))))))***---))))))))))))(((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))******+++---***$$$###(((***'''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))),,,---)))(((***+++)))+++)))((('''((((((&&&%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%'''***+++***'''''')))++++++(((&&&''')))&&&%%%$$$$$$&&&&&&%%%$$$)))%%%###%%%))),,,+++(((!!!!!!"""$$$''''''&&&%%%***))))))((('''&&&&&&&&&""" """%%%$$$"""$$$### !!!###!!!$$$%%%&&&(((+++---+++(((%%%$$$$$$%%%%%%%%%!!!###"""  """ !!!"""!!!!!!  !!!###!!! !!!$$$(((***""" !!!###$$$$$$ !!!!!! !!!!!!   !!! !!!  """"""!!!"""$$$$$$"""!!!$$$%%%&&&&&&'''''''''&&&###%%%'''&&&###""""""$$$$$$$$$$$$############"""'''!!!$$$&&&!!!"""###!!!!!!!!!"""$$$&&&(((*** !!!""""""!!!###"""  ###%%%### !!!"""$$$"""!!!!!!"""######"""############""""""$$$%%%!!!!!!"""############"""'''$$$!!!###(((***)))&&&&&&&&&''''''((())))))))))))+++)))$$$###(((***'''***((($$$"""%%%)))'''!!! !!!!!!!!! """$$$###!!!""" """###"""!!!  """###"""!!!""""""!!!  !!!######"""  !!!###%%%$$$"""!!!$$$%%%$$$#########!!!!!! !!!"""###%%%&&&###(((((('''***...............//////000000333222333888>>>???:::666777555555888999777888;;;999:::;;;<<<===>>>???@@@CCCAAABBBEEEDDD???===>>>@@@AAAAAABBBBBBAAAAAA@@@BBB???===<<<>>>@@@AAAAAA>>><<<>>>CCCBBB>>><<<======???@@@@@@@@@@@@BBBCCC@@@>>><<<<<<===>>>>>>===;;;<<<===???@@@AAABBBCCCAAAAAA@@@???===;;;999888777555222222444444111///------///222333333000---222...---......---...222000...,,,---///111222222...000///,,,,,,000111///,,,---...///000000000000......///111222333444555>>>>>>>>>???@@@AAAAAAAAAppppppooonnnmmmlllllllllkkkjjjjjjmmmqqqrrrqqqooorrrpppnnnnnnnnnmmmkkkiiidddddddddbbb\\\SSSJJJDDDBBB@@@>>>===<<<:::777444111222222222111000///...---------...------,,,,,,........................000///...------,,,***(((000...,,,+++,,,------,,,+++***)))))))))))))))***************))))))))))))'''''''''(((((((((((((((444(((###'''***(((,,,666)))(((((()))******(((&&&))))))((('''+++///+++$$$))))))))))))((((((((((((((('''&&&&&&((())))))(((***)))))))))***+++,,,,,,(((((())))))***+++------+++******))))))***++++++)))(((&&&&&&''''''&&&%%%'''&&&&&&&&&&&&'''((((((,,,...///000///,,,(((%%%+++***(((&&&%%%%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%$$$######""""""!!!$$$###  """!!!!!!!!!!!!""""""""""""(((((((((((((((((('''&&&+++(((%%%%%%&&&&&&$$$"""!!!!!!$$$$$$###  $$$$$$"""###"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!((()))%%%###""" """$$$$$$$$$&&&### !!! """!!!!!!!!! ###"""!!!"""###!!!""" !!!!!!###'''''''''''''''&&&&&&%%%$$$######""""""""""""######$$$))),,,((( $$$"""######!!!$$$((("""""""""###$$$$$$%%%%%%############""""""""""""$$$""" !!!!!! !!!""""""!!!!!! !!!""""""$$$"""!!!&&&$$$!!!!!!!!!!!!!!!"""######&&&######&&&'''&&&'''***((((((((((((((((((''''''+++******)))(((''''''&&&((('''%%%$$$$$$"""###""" !!!  """###""" &&&***((( $$$### !!!!!!!!!!!!  """$$$$$$"""!!! !!!### ###&&& $$$$$$ %%%&&&"""###""" !!!###%%%&&&$$$###%%%)))+++***(((------......///.........000222444666777777666555444444555777999999777555888:::<<<<<<;;;<<<===???>>>???@@@???>>>>>>@@@BBBAAAAAABBBBBBBBBAAA@@@???<<<===???AAABBBBBBBBBBBB;;;???CCCCCC@@@>>>===>>>???>>>>>>>>>>>>>>>??????===<<<<<<======<<<:::888;;;;;;<<>><<<;;;:::999777444333444444444333111000...------...///000444222///------...---,,,////////////000000000000222111000...------------...000000------000111...000000000111333555777999888:::===???@@@@@@???>>>ppppppooonnnmmmkkkjjjiiijjjhhhhhhjjjnnnppppppoooqqqooommmmmmnnnnnnmmmlllffffffeeebbb[[[RRRJJJDDDCCCAAA???>>>===;;;777555222222111111000000//////...............------,,,........................,,,,,,,,,---.........---///---++++++,,,---,,,,,,+++***************++++++*********)))))))))(((((('''(((((((((((((((((((((###!!!,,,000+++)))...)))(((((()))******(((''')))***((((((+++///+++%%%(((((((((((()))))))))))))))'''&&&''')))*********)))))))))((())))))************************++++++***************+++++++++)))'''&&&&&&''''''&&&%%%'''&&&&&&&&&&&&'''((((((+++,,,---...---+++(((&&&''''''&&&%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&'''''''''((((((''''''&&&%%%%%%$$$###"""!!!  !!!!!!!!!!!!!!!""""""""""""%%%&&&&&&'''(((((((((''')))&&&######$$$$$$""" '''$$$     !!!  !!!!!! !!!"""!!!"""###!!! !!!%%%&&&$$$"""!!!''''''%%%"""!!! """  ###$$$### !!!$$$$$$"""!!!$$$&&&&&&&&&&&&&&&%%%$$$$$$#########""""""#########%%%&&&&&&%%%$$$$$$$$$$$$###$$$###"""!!!"""%%%'''####################################""""""""""""$$$""" !!!!!!  !!!!!! !!!""""""######!!!!!!%%%###!!!!!!!!!!!!!!!"""######&&&######&&&'''%%%%%%)))''''''''''''(((((((((((())))))(((((('''&&&&&&%%%(((&&&$$$######""" """!!! !!!"""""" !!!!!!"""###&&&%%% ###### """!!!"""""""""!!!  """###  !!!"""######!!! ((( !!!""" $$$!!!!!!$$$%%%""""""!!! !!!###$$$%%%$$$###%%%(((***)))(((+++,,,,,,,,,+++***))))))000111333555666666666666777666666777999:::999888:::<<<>>>>>>======>>>???>>>???@@@???>>>>>>@@@BBBBBBBBBAAAAAAAAA@@@@@@@@@===>>>@@@AAABBBBBBBBBBBB<<<>>>AAABBBAAA@@@@@@@@@??????>>>>>>>>>>>>??????===<<<<<<===>>>>>><<<999<<<<<<<<<>>>AAACCCCCCCCC@@@@@@??????>>>===<<<<<<;;;888666555555555444333111111///......//////000000...------...///...---......//////000000000111///////////////000000111,,,......++++++...///,,,.........///111333555666888999;;;>>>???@@@@@@@@@nnnooooooooommmkkkhhhfffiiigggggghhhkkknnnooopppqqqooollllllnnnooooooooohhhhhhfffbbb[[[RRRIIIDDDCCCBBB???>>>===;;;888555444333111000//////000000///////////////...------........................,,,------...//////.........,,,******+++,,,+++***+++*********+++,,,------))))))))))))((((((((((((((((((((((((((((((''''''"""---111+++'''))))))(((((()))******)))'''******)))(((***...+++%%%''''''(((((())))))******)))((('''(((***,,,,,,+++)))(((((((((((((((((((((+++++++++*********))))))******+++,,,,,,+++***)))((('''&&&&&&''''''&&&%%%''''''&&&&&&''''''((()))*********+++***)))((((((&&&&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&&&&%%%!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""###$$$&&&''''''(((((((((&&&###"""######"""!!!)))&&&###!!!  ###!!!  !!!!!!  !!!$$$!!! $$$''''''&&&!!!'''''''''%%%""" !!!$$$###"""  ###%%%###"""###'''&&&""" !!!$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((&&&"""$$$#########%%%&&&%%%$$$$$$$$$######"""!!!!!! ############""""""""""""###!!!  !!!   !!!""""""!!!$$$$$$"""!!!###""""""!!!!!!!!!!!!"""######&&&######&&&&&&###$$$&&&&&&&&&''''''((((((((((((((((((''''''&&&%%%%%%%%%(((&&&###""""""""""""!!! !!!!!!"""$$$$$$ !!!!!!!!!!!!!!!$$$&&&&&&###!!!!!! ###"""%%%###!!! """###  """###"""!!! +++###"""""" $$$  $$$%%%###!!!!!!!!!!!!"""""""""###%%%$$$###%%%''')))(((''',,,,,,++++++***((('''&&&111111222333444555555666999777666777888999999888;;;===???@@@???======>>>===???@@@@@@???>>>@@@AAACCCBBBAAA@@@@@@@@@AAAAAA???@@@AAABBBBBBBBBBBBBBB@@@??????AAABBBCCCBBBAAA????????????????????????===<<<===>>>@@@@@@>>><<<>>>===;;;<<<>>>AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===;;;888777777666555333333222111000000000000111///...------...---,,,***------...///000000111111...............///000000,,,///...++++++......,,,......//////111222444555666777999;;;>>>@@@BBBCCClllmmmnnnooonnnllliiigggiiihhhggghhhjjjmmmpppqqqrrrpppmmmmmmnnnoooooooookkkjjjgggbbbZZZQQQIIIDDDBBB@@@>>>===<<<:::777444555333111/////////000111000000111000000///...---........................///000000000...,,,,,,,,,,,,+++)))***++++++***))))))))))))***+++,,,---...)))))))))(((((((((''''''((((((((((((''''''''''''+++&&&%%%)))+++((('''))))))(((((()))++++++***(((***,,,***(((***---+++&&&&&&&&&'''((()))***++++++)))((('''''')))+++++++++))))))))))))(((''''''&&&******+++++++++*********)))***,,,------+++)))((('''&&&%%%%%%''''''&&&%%%'''''''''''''''(((((()))((((((((('''((((((((()))(((((('''''''''((((((((('''%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###### !!!"""!!!!!! !!!!!!!!!!!!""""""""""""""""""$$$%%%%%%&&&&&&&&&)))(((%%%$$$###$$$$$$%%%$$$###"""!!!!!! !!! """!!!!!!!!!   !!!!!!  $$$###  ### ###%%%$$$"""###$$$'''&&&""" !!! """&&&&&&### ###!!!"""%%%%%%!!! """######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%"""&&&***'''$$$$$$"""!!!###''''''%%%!!!#########""""""!!!!!!!!!############"""""""""!!!###!!! !!!!!!   !!!"""""" $$$&&&###!!!"""!!!""""""!!!!!!""""""###$$$&&&######&&&&&&###"""%%%%%%&&&&&&''''''(((((()))''''''''''''&&&&&&%%%%%%)))&&&"""!!!!!!"""###""" !!!!!!""""""### !!!"""!!! !!!"""###"""""""""!!! !!! """!!!  !!!"""  ######""" &&& """!!!%%%  !!!!!!"""######""" """######""""""!!!$$$$$$$$$%%%&&&''''''''',,,---------,,,+++******000000000111222333444555666666666888999999666444;;;===???@@@>>><<<<<<<<<===???@@@@@@??????@@@AAADDDCCCAAA??????@@@AAABBBAAABBBBBBBBBBBBBBBBBBBBBDDDBBB???@@@CCCDDDBBB@@@??????@@@@@@??????>>>>>>=========???AAABBB@@@???@@@===;;;;;;<<<>>>???@@@;;;<<<<<<===>>>???@@@@@@@@@===;;;999999888666444555444444333222222222222222000///...---+++'''$$$,,,,,,---...///111111222000///...---,,,+++++++++///111000------///000---000111111222333444444555444555777:::===AAADDDEEEjjjlllnnnppppppnnnllljjjkkkkkkjjjjjjkkkmmmpppsssuuurrrpppnnnoooooonnnmmmllljjjfff```XXXPPPIIIDDD@@@???<<<;;;:::888555222555444222000///000111222111111111111000///...---........................---///000000---+++,,,---,,,***)))***++++++)))(((((((((((())))))+++,,,---))))))))))))(((((((((((())))))(((((('''''''''&&&000+++'''''''''&&&'''((()))(((((()))+++,,,***)))+++---,,,)))))),,,+++(((%%%&&&'''((()))***+++,,,)))'''&&&&&&((())))))((()))************)))'''''''''(((***+++,,,,,,,,,+++)))***,,,,,,,,,***((('''&&&%%%$$$%%%&&&'''&&&%%%(((''''''''''''((())))))''''''&&&&&&&&&'''((()))((((((''''''&&&%%%$$$$$$'''%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###""""""""" !!!!!!"""!!! !!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$######((('''%%%###"""###$$$&&&!!!""""""""""""!!!!!!!!! """!!! !!!"""!!!   !!!!!!  $$$""" !!!"""!!! ###!!! """$$$$$$ !!!%%%$$$%%%###### !!!!!!!!!!!! !!! """%%%""""""###$$$$$$#########$$$%%%&&&&&&&&&&&&%%%$$$$$$######%%%'''((((((((("""!!! ###&&&&&&### !!!"""""""""#########$$$############"""""""""!!!"""!!! !!!!!!   !!!""""""$$$%%%!!!!!!!!!"""""""""""""""###$$$$$$%%%######&&&&&&###"""$$$%%%&&&&&&&&&''''''(((((((((((((((''''''''''''''')))&&&"""!!!!!!"""###"""!!!!!!!!!!!!  !!!!!!!!! !!! !!!!!!###$$$!!!   !!!!!!!!! !!!  !!!""""""!!! """ $$$!!!"""!!! !!!"""!!! """#########"""!!!######$$$%%%%%%%%%&&&&&&++++++,,,------...------////////////000222333444444555888;;;===;;;777333999;;;======;;;:::::::::<<<>>>@@@AAA@@@??????@@@DDDCCCAAA??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCGGGDDDAAAAAACCCCCCAAA>>>@@@@@@@@@AAA@@@???>>>=========>>>@@@BBBCCCAAA@@@@@@>>>;;;:::<<<===>>>>>>:::;;;<<<===>>>???@@@@@@@@@???<<<;;;;;;999777555777666666666555444333333222111000///...,,,(((%%%+++,,,---...///000111222111111///...---,,,,,,,,,///111000---,,,//////---111111111222333333333333222333555999===AAADDDFFFmmmnnnpppqqqqqqpppnnnmmmlllmmmnnnmmmlllmmmppprrruuusssqqqqqqppppppmmmlllllliiieee^^^WWWOOOHHHEEE???===;;;:::999777444111555444222111000000111111111111111111000...---,,,........................(((+++......---,,,...111+++*********,,,+++)))((((((((((((((()))***++++++************)))))))))))))))))))))(((''''''&&&&&&'''&&&&&&''')))(((&&&$$$)))((((((***,,,,,,+++***,,,...---)))(((++++++)))&&&&&&'''((()))***++++++***(((&&&&&&'''((('''&&&((()))***+++***)))((('''&&&''')))+++,,,,,,,,,,,,)))************((('''&&&&&&%%%$$$%%%&&&'''&&&%%%((((((''''''(((((()))***''''''&&&&&&&&&''''''(((%%%%%%%%%%%%$$$"""!!! '''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$###### !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$###""""""%%%%%%###!!! ###%%%"""$$$%%%$$$""" !!!   !!!""" """!!!!!!"""$$$######$$$&&&%%%&&&""")))%%%!!!$$$ !!! """ ###!!! """&&&""""""###$$$$$$$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$ """$$$###!!! """%%%!!!!!!!!!###$$$$$$###!!!!!!""""""###$$$$$$%%%%%%############"""""""""""""""!!! !!!""""""  !!!!!!  !!!"""""" """!!!!!!"""###""""""""""""###$$$$$$$$$"""$$$''''''$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&###""""""""""""!!!!!!!!!!!!!!!  $$$!!!!!!!!! ###!!!###""" """%%%$$$  """"""!!! !!!!!! !!!!!!!!!!!!"""  !!!""""""%%%!!!!!!  """#########"""!!!"""###%%%%%%$$$###%%%&&&'''((()))+++,,,,,,------------...///000111111222555666999===???>>>:::666888999:::999888888999:::<<<>>>AAAAAA@@@??????@@@CCCBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCCCCEEEDDDCCCBBBCCCBBB@@@>>>@@@@@@AAAAAAAAA???>>>=========>>>@@@BBBCCCAAA@@@@@@>>><<<<<<===>>>>>>>>>;;;;;;<<<======>>>??????@@@>>>===<<<<<<;;;888666888999999888777666444444111000//////000///...,,,,,,,,,---...//////000000000000000000000111222222...000///+++***------***//////000000111000000///000222555999===AAADDDEEEttttttssssssrrrpppooonnnmmmnnnpppooommmlllnnnppprrrrrrrrrrrrsssrrrooolllkkkhhhccc\\\UUUNNNHHHEEE@@@>>><<<:::999777444111444333333222222111111000111111111000///...,,,,,,........................&&&***---...++++++---000,,,+++++++++,,,,,,***(((*********))))))***++++++++++++++++++***************))))))(((''''''&&&&&&######$$$&&&((()))'''$$$)))((((((***,,,---,,,***,,,///...)))(((***+++)))&&&''''''((()))******+++---+++((('''(((((('''%%%&&&'''(((******)))(((''''''(((***,,,,,,,,,+++***)))))))))((('''&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%((((((((((((((())))))***''''''''''''''''''&&&&&&$$$%%%%%%%%%%%%$$$""""""'''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%$$$$$$!!!  !!!"""###!!!!!!!!!!!!""""""""""""######$$$$$$%%%$$$$$$$$$%%%%%%### ###&&&"""$$$&&&%%%""" !!!!!! !!!  !!!"""!!!""" """$$$""" !!!$$$### """ '''%%%!!!%%% !!! ### (((%%%!!! !!!!!!!!!!!!""" $$$"""######$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$### !!!  !!!!!!"""$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%############""""""""""""!!!!!! !!!""""""  """""""""!!!  !!!"""""" """#########""""""######$$$%%%$$$"""$$$((()))&&&$$$&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######"""  !!!"""!!!!!!  ### ######!!!$$$###!!! %%%'''""" !!!!!!!!! !!!!!! !!!!!! """"""!!! !!!"""###!!!$$$ !!!!!!###""" !!!!!!"""""""""""""""!!!###%%%$$$###"""$$$&&&(((((()))***+++++++++******,,,---///000000000000555555666888;;;<<<;;;999777888888777666777:::<<<<<<>>>AAABBBAAA?????????BBBBBBAAAAAAAAA@@@@@@@@@????????????@@@AAACCCDDD>>>AAACCCDDDCCCAAA@@@@@@@@@AAABBBBBBAAA@@@>>><<<>>>>>>>>>@@@BBBBBB@@@>>>???>>>======?????????===========================>>>============<<<999777::::::::::::999777555444333111000000111222111000---------....../////////000////////////000111111...000///+++***------***//////000111111000///...///111555:::>>>AAABBBCCCyyyxxxvvvtttrrrpppnnnnnnllloooqqqpppmmmkkklllnnnooopppqqqsssuuussspppmmmjjjgggbbb[[[TTTMMMHHHFFFAAA???===;;;:::888555222333333333333333111000000111111000000///---,,,+++........................(((,,,///...***(((***---,,,++++++,,,------***(((,,,,,,++++++***+++++++++,,,,,,,,,+++++++++*********))))))((('''&&&&&&&&&((('''$$$"""$$$'''(((''')))((((((***,,,---,,,+++,,,///...)))'''***+++***''''''(((((())))))******///---***))))))((('''%%%###%%%'''))))))((('''&&&)))***,,,,,,,,,+++)))(((***)))(((&&&%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%((((((((((((((()))******''''''((((((''''''&&&%%%%%%&&&'''((((((((('''&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%$$$######"""!!! ###$$$!!!!!!!!!!!!""""""""""""!!!"""###$$$%%%&&&&&&&&&&&&'''%%%""" %%%)))###%%%%%%"""!!!!!!###%%%!!! """""" !!!$$$%%%""" """!!! !!!"""!!!!!!!!!### """!!! """$$$"""%%% !!! ### !!!!!!!!!"""&&&'''###""" !!!%%%%%%!!! """###$$$%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%!!!$$$&&&%%%###"""$$$'''''''''&&&%%%%%%$$$$$$###############""""""""""""!!!!!! """###""" !!!!!!"""######"""!!! !!!""""""!!!###$$$#########"""######$$$%%%###"""$$$)))***'''&&&((((((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$""" !!!#########""""""  !!!&&&&&&!!!!!!$$$"""$$$&&& !!!"""!!!!!! !!!!!! #########""""""###"""""""""&&&!!!### """''''''!!!"""!!!!!!!!!!!!"""""""""###!!!###%%%$$$"""!!!###&&&******+++++++++******))))))+++---///000000///...333222000111444777999:::888888777666555777;;;>>>;;;>>>AAABBBAAA?????????AAAAAABBBBBBBBBAAA@@@???>>>>>>>>>>>>???AAACCCDDD999>>>CCCEEECCCAAABBBCCC@@@AAABBBCCCBBB@@@>>><<<>>>>>>>>>@@@AAAAAA???>>>>>>======???@@@@@@???===>>>>>>>>>===<<<<<<;;;;;;======<<<======<<<:::777;;;;;;;;;;;;:::888666555888555222111111111111000------..................000///...---,,,+++++++++000222111---,,,//////,,,111111222333333222000///...111555:::>>>AAABBBBBBrrrvvvwwwtttrrrrrroookkknnnnnnoooooonnnmmmllllllqqqooonnnmmmnnnmmmllljjjeeedddaaa\\\VVVNNNHHHDDDBBB===::::::===>>>;;;777000222444444222000///000111111111111000///...---000///---,,,++++++,,,,,,000///---+++++++++---...,,,++++++---//////+++((('''((()))+++++++++***)))))))))******)))(((&&&%%%))))))&&&"""###((()))''''''&&&&&&&&&&&&'''((((((,,,...))))))---'''###***+++***))))))))))))'''%%%'''''''''''')))+++---///...---,,,***)))(((((((((%%%(((++++++)))'''(((***%%%&&&(((***+++***)))(((++++++)))(((((()))******(((%%%######%%%'''(((((($$$$$$$$$%%%&&&'''((()))***'''&&&&&&)))***(((&&&)))((('''&&&%%%$$$$$$$$$######$$$&&&((()))(((&&&$$$"""!!!$$$)))***'''###((('''%%%$$$$$$%%%'''(((######""" """"""!!!!!!!!!!!!""""""""""""#########""""""!!!#########%%%'''&&&$$$!!!"""$$$"""!!!"""  """%%%$$$  !!!!!!!!!!!! $$$"""!!!"""!!!!!!%%%"""'''""" """###  """######"""!!! ############""""""!!!!!!###!!!"""%%%%%% ######$$$%%%%%%%%%%%%$$$(((((('''&&&%%%%%%$$$$$$!!! !!!'''&&& $$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######%%%$$$###!!!!!!###$$$%%%%%%""""""%%%%%%$$$ """$$$""""""""" """ """######$$$$$$$$$$$$######""""""###%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&'''%%%$$$%%%((((((&&&######(((***(((&&&&&&%%%""",,,(((###""""""""" !!!!!!""""""""""""!!!!!!#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""$$$&&&&&&###  $$$###  !!!!!!!!!!!! """""""""""""""""""""""" !!!###$$$&&&$$$""" """$$$$$$$$$%%%###"""$$$&&&'''%%%###'''((()))******+++---//////+++)))+++///000+++&&&111111222333444444444444999777555444444555777999===AAADDDDDDAAA@@@@@@BBBCCCCCCBBBBBB@@@???===<<>>===>>>@@@@@@>>>===CCCCCCCCCCCCCCCDDDEEEFFF>>>@@@AAABBBBBB???===;;;BBB???<<<===???@@@>>><<<@@@AAA@@@???<<<::::::;;;;;;>>>AAAAAA>>><<<;;;<<>>@@@BBBrrruuuuuurrrpppqqqoookkkooonnnnnnnnnmmmmmmmmmlllqqqpppnnnnnnnnnnnnllljjjeeedddaaa\\\UUUNNNHHHDDDDDD>>>888666999;;;;;;:::222333444333111//////000000000111111000...---,,,000///---,,,++++++,,,,,,------...------,,,,,,+++///...------...,,,(((%%%(((((()))***************,,,---------,,,+++***)))((()))(((&&&'''******&&&'''&&&&&&&&&&&&'''((((((&&&((($$$$$$)))$$$'''+++***))))))))))))'''%%%'''''''''''')))+++---......---+++***)))((((((((('''((())))))'''''')))+++%%%&&&(((***+++***)))((()))((('''&&&&&&&&&'''((((((&&&######%%%'''((((((%%%%%%%%%%%%&&&''''''(((+++)))''''''((((((&&&$$$'''&&&&&&%%%%%%%%%&&&&&&---***'''%%%%%%%%%$$$"""&&&$$$"""$$$((()))&&&"""'''&&&%%%$$$$$$%%%&&&'''!!!###$$$""" ######"""!!!!!!!!!!!!!!!"""%%%%%%&&&&&&&&&&&&%%%%%%,,,***'''&&&%%%$$$""" ###$$$!!!!!!""""""###$$$$$$""""""###%%%"""$$$###  !!!  """!!!###  !!!%%% """ """$$$"""!!!!!! """""""""!!!"""######"""#########""""""!!!!!!!!!%%%###"""%%%******'''#########$$$%%%%%%%%%%%%$$$((((((''''''&&&%%%$$$$$$!!!###!!!!!!&&&%%% $$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######"""##################"""!!! ######""" !!!"""!!!!!!"""###!!! """"""######$$$$$$######""""""""""""""""""""""""###$$$$$$%%%&&&&&&&&&&&&&&&'''%%%$$$&&&((((((&&&$$$"""&&&%%%&&&***+++******'''###"""""""""!!!!!!!!!"""""""""!!! !!!!!!!!!!!!!!! """"""""""""""""""""""""$$$###"""###$$$$$$""" !!!!!!!!! $$$%%%$$$"""!!!!!! !!!!!!!!!!!! """""""""""""""""""""""" """###$$$""" """###$$$###$$$"""!!!!!!"""!!!%%%'''(((((('''(((***,,,+++***)))+++......,,,)))///000111222333333444444777666666555666777888999>>>@@@BBBBBB@@@???@@@BBBBBBBBBAAA@@@???>>>======???>>>>>>???@@@AAA???===AAAAAAAAAAAAAAABBBBBBCCC===???AAABBBBBB@@@>>><<>>===@@@@@@???>>><<<;;;:::;;;;;;>>>AAAAAA>>><<<<<<<<>>>>>@@@???<<<;;;===555:::<<<999999<<<:::555;;;777444333333333222000//////......///000111111333222111///...---,,,,,,222222111000...---,,,+++...---,,,,,,---...000111,,,000444888:::<<>>???@@@???>>>???AAABBBBBBAAA???>>>=========>>>@@@??????AAABBBBBB@@@>>>???????????????>>>>>>>>><<<>>>@@@AAAAAAAAA???>>>AAA???======>>>???>>>===??????>>>>>>===<<<<<<;;;<<<>>>@@@@@@>>>===<<<===BBB>>><<<======;;;<<<@@@888;;;<<<;;;;;;<<<;;;888;;;:::888777666444222///111111000000000111111222111000...---,,,+++******222222111000...---,,,,,,///...+++***+++---000333,,,///333666777999<<<>>>rrrsssqqqlllkkknnnnnnlllooonnnlllkkkkkklllnnnoooqqqpppooooooooonnnkkkiiidddbbb^^^YYYRRRLLLFFFCCCCCC>>>777333444777999:::666666555222///...///111,,,...///000000...,,,***...------,,,,,,++++++++++++,,,------------++++++******+++,,,---,,,,,,++++++***)))(((((()))***+++*********))))))((((((((((((***)))'''))),,,***&&&'''''''''''''''(((((()))***---)))***000,,,(((000***)))((()))***)))(((&&&&&&&&&'''((()))***+++,,,,,,+++***)))))))))))))))''''''(((((((((((())))))&&&'''((()))*********)))***))))))(((((('''''''''(((&&&$$$$$$&&&''''''&&&(((''''''&&&&&&&&&&&&'''***)))(((''''''&&&%%%$$$&&&%%%%%%$$$%%%%%%&&&&&&'''$$$""""""$$$&&&''''''&&&%%%$$$$$$&&&'''%%%######$$$$$$%%%%%%$$$$$$############"""!!!!!!!!!!!!$$$###"""!!!!!! !!!"""######$$$$$$$$$$$$###'''%%%"""""""""######""""""$$$$$$!!!   !!!  """!!!"""  """###$$$"""%%%!!!$$$  """%%% !!!"""""""""###!!! """""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###""" ######$$$%%%%%%%%%%%%$$$"""###$$$%%%$$$###!!! """"""###"""###%%%%%%$$$###############$$$$$$%%%######$$$$$$$$$$$$###### !!!"""######"""!!!  !!! $$$"""!!!!!!"""!!!""""""""""""""""""!!! !!!"""$$$&&&((()))***"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&'''''''''&&&&&&'''+++***%%%###%%%&&&$$$&&&%%%###"""""""""######!!!!!!!!!!!!  !!!!!!"""""""""""""""""""""""""""%%%###!!! !!!!!!###!!! !!!"""###"""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$######"""""""""!!!!!!"""!!! !!!"""######""" !!!""""""!!!!!!%%%&&&&&&%%%######%%%&&&)))***,,,,,,+++***+++---***+++---...000000111111111222555777999999999888===============>>>AAABBBAAA@@@===<<<;;;<<<===>>>@@@@@@@@@BBBCCCCCC@@@>>>?????????>>>>>>===<<<<<<<<<===???@@@AAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>@@@???>>>>>>??????>>>======>>>?????????>>>>>>===BBB>>><<<======:::;;;???===>>>????????????>>>===:::::::::999777444111...333222222111111111222222//////---,,,+++*********...///////////////000000...---,,,,,,---...000111---///222444666888:::<<>>@@@AAA@@@>>>===;;;;;;<<<>>>???@@@@@@AAACCCDDDCCCAAA>>>??????@@@@@@???>>>===<<<<<<===>>>@@@AAAAAAAAAAAA@@@??????>>>======>>>???AAA???>>>???AAABBBAAA???>>>>>>>>>????????????>>>AAA>>>>>>@@@???;;;:::<<>>>>>===<<<<<<===>>>??????@@@AAACCCDDDCCC@@@===???@@@AAAAAAAAA@@@???>>>======>>>???@@@AAAAAAAAA???@@@@@@???===<<<>>>???@@@>>>===???BBBDDDCCC@@@???>>>===>>>@@@@@@@@@???AAA>>>???AAA@@@<<<;;;===???<<<<<>>>>>===;;;888666666666333555555555222111111111000///.........///000000***+++,,,,,,,,,,,,+++***+++++++++++++++,,,,,,---+++,,,---+++)))''')))+++***************)))((((((''''''&&&%%%%%%&&&'''(((***+++)))&&&'''++++++(((((((((((((((((())))))***(((+++'''(((---)))%%%---)))((('''(((******)))'''%%%&&&'''))))))))))))(((((((((((((((((()))*********'''$$$$$$&&&((()))((('''''''''(((((()))***+++&&&&&&&&&&&&%%%###!!! '''&&&%%%&&&''''''%%%###''''''&&&''''''((()))***&&&((()))'''%%%###$$$&&&&&&&&&%%%$$$#########$$$"""!!!!!!###&&&(((((('''$$$%%%$$$$$$$$$%%%&&&((('''&&&%%%$$$$$$%%%&&&'''###%%%&&&%%%!!!!!! !!!!!!"""###$$$ !!!"""############'''&&&%%%%%%%%%%%%###!!! """"""""""""   """    ###!!!!!!!!!!!!  """!!!!!!"""$$$%%%$$$"""$$$%%%%%%%%%&&&&&&&&&&&&#########"""!!! !!!"""######$$$%%%%%%%%%%%%$$$###"""  """######!!!"""%%%### %%%"""""""""""""""###$$$$$$######$$$$$$$$$$$$###############""""""#########!!!######"""  """%%%%%%###!!! !!!!!! """ !!!!!! &&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%(((***)))'''&&&'''((("""'''((($$$""""""!!!%%%&&&&&&### """$$$ !!!"""""""""""""""!!!  """###!!!!!!!!!!!!!!!!!!!!!!!!###%%%&&&%%%""" !!! !!! !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!"""""""""!!!  !!!######!!!!!!###%%%### ###$$$%%%$$$######%%%&&&(((%%%$$$%%%)))------,,,+++,,,,,,------,,,,,,,,,...///111333444444444444777666666999===??????============>>>>>>?????????>>>???AAACCCDDDCCC???<<<>>>???AAABBBBBBAAA@@@???>>>>>>??????@@@@@@@@@@@@>>>@@@@@@???===<<<>>>@@@>>><<<:::===AAADDDBBB???@@@>>><<<===@@@AAAAAA???AAA>>>===???@@@>>>@@@DDD@@@<<<;;;??????;;;<<<@@@???AAACCCAAA>>>;;;:::;;;666555444222111000000000///...---,,,,,,+++,,,,,,---------,,,,,,++++++******,,,---///000//////...///000111111111222555777oooqqqqqqmmmllloooooollljjjkkklllmmmmmmmmmmmmlllmmmmmmmmmmmmllljjjeeebbbccc```[[[TTTNNNHHHDDDBBB@@@???===:::777666777888222444666555444222111111111000///------///111222)))***,,,,,,---,,,+++***((()))+++---------+++***''')))+++***)))))),,,///)))***+++++++++)))((('''***)))(((''''''((()))***)))++++++)))+++---+++'''((((((((((((((()))******'''***&&&&&&,,,'''###+++)))((('''(((******)))'''%%%&&&''')))))))))(((((((((((('''(((((()))***+++---(((""" ###'''***+++((('''''''''((()))***+++(((((((((((('''%%%###"""'''&&&&&&&&&''''''%%%###&&&&&&&&&'''''')))***+++''')))***((($$$"""###$$$$$$$$$######$$$$$$%%%&&&+++(((%%%###$$$%%%&&&&&&&&&&&&&&&$$$######%%%&&&((('''%%%$$$$$$%%%'''(((&&&+++)))!!! %%% !!!###$$$%%%""""""###$$$%%%&&&&&&&&&&&&###!!! !!!"""######"""!!!"""###!!!$$$%%%$$$"""!!!  !!!!!!!!!  """!!!""" """""" ###&&& %%%"""""" ###&&&%%% !!!""" """$$$$$$###!!!#########$$$$$$%%%%%%%%%###$$$$$$###""""""$$$%%%######$$$%%%%%%%%%%%%$$$)))'''%%%###$$$%%%(((***%%%######%%%"""""""""""""""""""""######$$$######$$$$$$$$$$$$######!!!###$$$%%%%%%$$$###!!!!!!$$$$$$!!!!!!&&&""" """ """  !!!!!!!!!!!!"""""""""$$$%%%&&&&&&''''''&&&&&&%%%(((******'''&&&''')))"""###$$$'''(((&&&&&&'''&&&$$$ !!!$$$ """######$$$$$$ !!!$$$&&&""""""""""""""""""""""""###&&&((('''### !!! !!!""""""!!!!!!'''###!!!!!! !!!!!!!!!!!! """""""""""""""""""""""""""###$$$%%%%%%$$$###""" !!!######!!!"""%%%$$$"""!!!###%%%"""###$$$###"""###$$$&&&$$$ """)))......,,,,,,------------,,,++++++...///000111222333333333555555666999>>>@@@>>><<<<<<===>>>???@@@@@@??????>>>>>>@@@CCCDDDCCC???<<<===>>>@@@BBBCCCBBBAAA@@@???????????????@@@@@@@@@>>>@@@AAA???<<<;;;>>>@@@===:::888;;;@@@CCCAAA>>>AAA>>><<<===@@@BBBAAA???AAA===;;;===???@@@DDDJJJBBB======AAAAAA======BBB>>>@@@AAA@@@<<<::::::<<<666555444222111000000///222111000///////////////))))))***++++++,,,------------------...//////000...///000//////000333555qqqpppmmmlllkkklllnnnoooooojjjiiillllllhhhhhhlllpppooonnnnnnnnnkkkgggdddddd```ZZZTTTOOOIIIDDD@@@BBB===888888999999666222444333222111000000000000111///,,,,,,,,,,,,+++***---,,,+++***)))***+++,,,,,,)))))),,,,,,***+++...+++---///...+++)))***,,,++++++++++++***)))'''&&&333&&& ))) ###,,,$$$+++)))'''(((+++,,,***(((******+++,,,------......'''(((((())))))))))))))))))'''&&&&&&'''&&&"""***((('''&&&''''''%%%$$$(((''''''&&&&&&&&&''''''(((%%%&&&***,,,(((&&&&&&******)))((((((((((((((('''((((((%%%"""!!!###&&&***'''%%%&&&((((((&&&$$$&&&&&&&&&''''''''''''(((+++)))&&&######$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%###"""&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%###***)))!!!&&&!!! !!!""""""(((&&&$$$###$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%###$$$###"""(((### """""" ###!!!!!!  !!!!!!!!!!!!  !!!!!!"""!!!  !!!""""""""""""%%%%%%&&&&&&'''(((((()))'''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######""""""######"""$$$''')))'''### !!!&&&(((&&&"""'''""" +++"""###$$$%%%%%%$$$###"""$$$%%%$$$$$$######""""""!!!!!!)))'''### !!!"""%%%"""!!!!!!%%%###!!!###"""$$$&&&&&&$$$!!! !!!"""""" %%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%###"""###%%%'''''''''%%%%%%$$$$$$###"""""""""&&& """!!!!!!  !!!$$$###!!! !!!000777%%% %%%""""""!!! !!!"""""" ###############""""""""""""  !!!!!! &&& """!!! $$$$$$$$$""" !!!###%%%"""""""""###"""!!! """""" ###$$$"""+++$$$!!!%%%************+++***)))***,,,---,,,++++++---...//////000333555999:::<<<<<<;;;;;;===???@@@@@@@@@???>>>===<<<<<>>AAAEEEEEEAAA======>>>@@@BBBBBBBBB@@@@@@?????????????????????@@@@@@===;;;;;;<<<>>>??????@@@@@@AAAAAAAAAAAABBBBBB@@@??????@@@BBBCCCCCCBBB===BBBBBB>>>===???===888===>>>>>>>>>===<<<:::999999666444222111///,,,)))000//////...---,,,,,,,,,...------...//////...,,,+++---//////...---...///333222111000000222444666pppooonnnmmmlllmmmmmmnnnnnnjjjjjjnnnnnnkkkkkkooopppnnnmmmmmmlllkkkgggeeefffaaaYYYRRRMMMIIIEEECCCAAA===999888999999555222222222111000////////////333222000000111111000...,,,,,,++++++++++++,,,,,,,,,)))))),,,,,,***+++...)))+++---,,,***)))+++,,,))))))***++++++***)))(((+++%%%(((555+++,,,+++)))((()))+++,,,***(((---,,,+++***))))))))))))''''''((()))))))))((((((&&&$$$$$$%%%''''''%%%"""&&&%%%$$$%%%&&&'''&&&%%%((('''''''''''''''((((((---)))(((+++***%%%!!! ***))))))((((((((((((((('''((((((%%%###"""$$$&&&)))'''%%%&&&'''(((&&&$$$&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$###""")))((( %%%!!!!!!!!!!!!!!!"""######'''%%%######$$$%%%$$$###%%%%%%%%%%%%%%%%%%$$$$$$"""$$$$$$"""""" !!!!!! $$$%%%###!!!###!!!!!! """!!!!!!!!!!!!!!!!!!!!! !!!!!!$$$$$$###""""""!!!!!!!!! !!!""""""""""""&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######&&&''''''%%%$$$###%%%'''&&&%%%$$$$$$$$$$$$######)))!!!&&&)))###!!!$$$%%%%%%$$$"""###%%%'''#########"""""""""!!!!!!$$$$$$"""!!! $$$"""!!!###%%%""" !!! !!!######!!! !!!###!!! !!!""""""!!!%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''%%%######$$$%%%$$$###$$$$$$$$$###""""""!!!!!!&&&""""""!!!"""###"""!!!!!! $$$###!!!!!!!!!"""###$$$$$$666==="""(((!!!&&&!!!""""""!!! !!!!!!""" !!!"""###$$$%%%!!!  !!!!!! !!!!!!###%%%&&& """""""""""""""!!!!!!!!!!!!!!!###### ###$$$""")))###!!!&&&******)))))),,,*********,,,---,,,++++++,,,+++***+++---222555777999:::;;;:::;;;<<<>>>@@@???>>>>>>>>>===<<<;;;???@@@AAAAAAAAA???===;;;>>>===>>>@@@CCCDDDAAA???@@@AAABBBBBBAAA@@@>>><<<>>>?????????@@@@@@AAAAAA@@@>>><<<;;;===???@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAA@@@@@@AAACCCDDDDDDCCC???CCCDDDAAA@@@BBBAAA<<<>>>????????????>>><<<;;;:::888555444333111///---000000//////...------,,,...------...//////...,,,+++---//////.........///111000//////000111222333nnnnnnoooooonnnnnnmmmmmmnnnllllllooopppnnnooorrrpppnnnlllkkkjjjiiigggeeehhhaaaXXXPPPKKKHHHFFFEEEAAA===999888888888555222111111000///............000/////////111111///---,,,,,,------------,,,,,,,,,)))))),,,---******---*********)))((()))+++---((())))))***++++++******...&&&&&&+++(((...%%%+++***)))***++++++***)))---+++)))'''&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%$$$$$$%%%&&&'''%%%###$$$###"""$$$&&&''''''&&&((('''''''''((()))***+++)))%%%&&&***,,,)))''''''***)))((((((''''''(((((('''''''''&&&$$$###$$$&&&((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&'''((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$###!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$### '''&&&$$$""""""!!!!!!""""""###$$$%%%$$$###$$$%%%$$$###!!!''''''&&&&&&%%%%%%$$$$$$!!!%%%&&&"""!!!""" """&&&'''%%%###"""$$$ ###"""!!! !!! !!!!!! """"""!!!!!!!!!!!!"""""""""!!!  !!!"""############((('''&&&%%%$$$###"""!!!&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###!!!"""#########$$$&&&)))%%%'''(((&&&"""!!!!!!###%%%!!!&&&%%%&&&$$$$$$$$$""""""###&&&)))###""""""""""""!!!!!!!!! !!!"""""""""!!!"""!!! """ $$$%%%!!!!!!#########$$$&&&!!! !!!"""###!!! $$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&+++)))&&&%%%%%%%%%$$$"""#########"""!!!!!! $$$ !!!"""!!!!!!"""!!!!!!"""""""""""""""!!!!!!!!! !!!###$$$&&&(((<<>><<<<<<>>>???<<<:::???@@@@@@AAA@@@???===<<>>>>>???AAABBBAAA@@@@@@@@@AAAAAAAAA???>>>===>>>>>>???@@@AAAAAABBBBBBAAA???======???@@@AAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAABBBDDDEEEEEEDDDBBBEEEFFFDDDDDDFFFEEEBBB??????@@@@@@@@@@@@???>>>:::777555333333222000...111000000//////......---...------...//////...,,,,,,...//////.........///---......///////////////mmmnnnoooppppppooommmlllppppppppprrrrrrqqqqqqqqqpppmmmkkkiiiiiiiiigggffffffaaaYYYRRRMMMIIIFFFEEE@@@===999888888777555222111111000///............---,,,---...000000...,,,+++,,,---...///...---,,,,,,)))***------******,,,---,,,***)))((()))+++---************************...'''&&&%%%&&&///***,,,+++******++++++*********((('''&&&%%%&&&((()))%%%&&&&&&'''''''''''''''((('''&&&&&&%%%$$$###"""%%%$$$###$$$&&&''''''&&&(((((((((((()))***+++,,,(((%%%&&&+++...,,,,,,---))))))(((''''''''''''((('''''''''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%!!!$$$"""%%%!!!!!!!!!!!!!!!"""######%%%$$$$$$%%%&&&&&&###!!!)))(((((('''%%%$$$$$$###!!!&&&'''""" !!!!!!!!!  !!! ###$$$!!!$$$!!!&&&""" ###""""""!!!!!!  !!!!!! !!!!!! !!!!!! !!!!!!"""###############''''''&&&%%%$$$###""""""%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%%%%&&&(((%%%&&&&&&%%%$$$###""""""$$$!!! )))#########"""!!!###'''***"""""""""""""""""""""""" !!!""""""!!!!!! !!! !!!""""""######!!! !!!"""##################!!! !!!######""" ######$$$$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&---+++((('''''''''%%%$$$"""""""""!!! """"""######""" !!! """############ """"""***???GGG((('''""""""!!! !!!!!!  !!!!!!!!!!!!!!! """!!! !!!"""""" !!!"""!!! ### """###"""!!!""""""%%%###!!!  """###"""$$$"""!!!###!!!$$$!!!"""'''***(((&&&'''+++******+++---...---,,,,,,,,,+++***)))+++///333444666888999999:::<<<>>>BBB>>><<<===???@@@>>>:::??????@@@@@@???>>>======@@@???>>>>>>???@@@AAAAAA<<<===>>>@@@AAAAAAAAAAAA===>>>???@@@AAABBBCCCCCCAAA???>>>>>>@@@AAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@AAACCCEEEDDDCCCCCCDDDFFFFFFGGGGGGFFFEEE>>>?????????@@@@@@@@@???888555222111111000///...111111000000/////////......------...//////...,,,---...000000.........///,,,---///000000///...,,,lllmmmpppqqqqqqpppnnnlllsssttttttsssrrrqqqpppnnnooommmjjjiiiiiiiiihhhgggddd```ZZZTTTPPPKKKFFFCCC???===:::888777666444333222222111000////////////000///...///111111000///***+++---...///...------,,,******------***)))+++000...,,,***)))***++++++---,,,++++++***)))))))))'''(((000///......///%%%++++++++++++***)))))))))))))))((('''&&&'''((((((%%%&&&&&&''''''''''''''''''''''''%%%$$$#########'''&&&%%%&&&'''((('''%%%((((((((())))))+++,,,---...***(((++++++'''%%%&&&)))((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''***))))))(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!"""###$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$((("""###'''"""!!!!!! !!!!!!"""###&&&&&&&&&'''((('''%%%"""))))))((('''%%%$$$######!!!&&&'''""" """###$$$###!!!  !!! $$$!!!'''"""  !!!!!!!!!!!!  !!!"""!!!  !!!###%%%'''&&&### !!!""""""############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$---------+++'''$$$$$$$$$%%%###!!!###'''(((%%%!!! !!!&&&"""!!!(((#########""""""###''')))"""""""""###############""""""!!!!!!!!!"""###$$$  !!!!!!!!!!!!!!!!!!!!!##################"""!!! !!! !!!###$$$###!!!######$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''')))'''%%%%%%&&&'''&&&%%%""""""!!!!!! """$$$""" !!!"""###!!!   ***???GGG(((&&&!!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!! !!! !!!"""""" %%%!!!"""!!!!!! %%%###!!!  """###!!!"""!!! """!!!""" !!!&&&(((&&&%%%&&&***))))))***,,,------,,,,,,...000000//////000111222444777888888:::<<<>>>AAA???===>>>@@@AAA???===>>>?????????>>>>>>======@@@???>>>======>>>@@@BBB<<<<<<>>>???@@@AAAAAABBB======>>>???AAABBBCCCCCCAAA@@@??????AAABBBBBBAAA@@@@@@@@@AAAAAAAAABBBBBBAAA@@@???@@@BBBCCCCCCBBBBBBBBBCCCFFFFFFEEEEEEEEE============>>>>>>>>>>>>999666222111111111000///000000000000////////////...------...//////...,,,---///000000///......///---...000111111000...,,,lllnnnoooqqqqqqpppooonnnsssuuuuuusssqqqqqqooolllnnnmmmkkkkkkkkkjjjhhhgggccc___ZZZVVVQQQLLLFFFCCC>>><<<:::888666555444333222222111000////////////000...------...///...---***+++,,,------...------,,,***+++......***)))***000...+++++++++,,,++++++...---,,,+++))))))))))))******///%%%---)))...)))***++++++***((('''((()))++++++***)))(((&&&%%%%%%&&&&&&'''(((((((((((('''###$$$%%%%%%$$$$$$&&&(((((('''&&&&&&(((((('''&&&)))((((((((()))***+++++++++&&&%%%((()))&&&%%%&&&)))(((''''''&&&&&&'''''''''&&&&&&&&&((((((&&&$$$$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!"""$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$(((###$$$!!!)))$$$"""!!!!!!!!!!!!"""######((('''&&&'''((((((&&&$$$(((((('''&&&%%%$$$###""""""&&&'''###!!!$$$$$$!!!"""### !!!!!!###&&&"""!!!   !!!""" !!!$$$&&&%%%### !!!!!!"""######""""""!!!$$$$$$$$$%%%&&&''''''(((######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%""" ###(((***%%% &&&###)))''' &&&"""###$$$$$$###$$$%%%'''#########$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$ !!!!!!  """!!! %%%!!!!!! """###$$$###!!!!!! """$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''((((((((($$$"""!!!!!!###$$$$$$###"""""""""!!! !!!"""  !!!###$$$"""!!!!!!!!!!!!!!!!!!!!!!!!***===EEE'''((($$$ !!! !!!!!!"""### """"""""" !!!!!! """""" %%% ###"""&&& !!!"""###"""$$$###!!! !!!""" """ !!!###"""""" !!!%%%&&&$$$$$$'''((('''''')))+++,,,,,,+++---///222222111000///000000222444666777888;;;===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>======???AAA????????????????????????======>>>???@@@@@@AAAAAA@@@???>>>???AAABBBAAA@@@@@@@@@AAAAAAAAAAAABBBBBB@@@??????@@@BBBCCCCCCBBBAAA???AAADDDEEEBBBAAACCC======<<<<<<<<<<<<<<<===<<<999555333222222222111////////////////////////...------...//////...,,,...000111111///......///...///111222222000...---mmmnnnooopppqqqppppppooooootttuuuqqqppprrrpppkkknnnmmmllllllmmmllliiigggddd```ZZZTTTPPPLLLHHHEEE===<<<;;;888555444333444111111000///............111...+++***+++,,,---,,,*********++++++,,,---...,,,***+++......***(((***,,,***)))***---...---+++------+++************+++///---+++&&&"""...///)))***+++***'''%%%&&&(((((()))******)))'''%%%$$$''''''((()))))))))((((((###$$$%%%%%%###$$$'''***&&&%%%$$$%%%'''(((((('''))))))((((((((())))))***)))%%%$$$(((***))))))+++(((((('''&&&&&&&&&&&&''''''&&&%%%'''))))))'''$$$###%%%&&&&&&$$$$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&###((('''""")))"""$$$$$$######$$$$$$%%%&&&((('''%%%%%%&&&&&&&&&%%%'''&&&&&&%%%$$$######"""$$$&&&&&&$$$  """"""  """ !!! $$$%%%!!!""" !!!  !!!!!!  """"""  !!!!!!!!!""""""!!!!!! #########$$$%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&'''&&&&&&%%%$$$"""$$$%%%''')))$$$######%%%'''&&&### """$$$+++$$$!!!"""$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""""""""""""""!!!!!!!!!!!!""""""!!! """ ###"""###  ###$$$###!!!!!! """$$$%%%$$$"""%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((()))$$$###!!!!!!###$$$###"""######""""""!!! !!!!!!!!!!!! ###%%%$$$!!! !!!""""""""""""&&&888???###''' $$$ !!!""""""""""""!!! !!!!!!!!!"""""" """!!!### %%%$$$$$$%%%%%%###!!!!!!"""###""""""""""""!!!!!!!!!!!!!!!""" ###&&&&&&""" ###$$$"""$$$((('''&&&&&&'''***++++++***---///000///...---...///,,,...111333444666999;;;:::===???>>>;;;:::<<>>>>>=========>>>>>>>>>>>>???@@@???===<<<>>>@@@??????>>>>>>>>>>>>??????=========>>>>>>????????????>>>>>>???AAAAAA@@@???@@@@@@AAAAAAAAAAAABBBBBBAAA@@@???AAACCCDDDCCCBBB@@@>>>???CCCDDD??????AAA???>>><<<;;;;;;;;;;;;<<<>>>:::666333222222111000...........................------...//////...,,,///000111111///......//////000000111000///...---nnnnnnoooppppppppppppppplllrrrsssppppppsssqqqlllmmmmmmmmmnnnnnnmmmiiiggggggaaaYYYRRRMMMKKKIIIHHH<<<<<<;;;888555333333444000000...---------------777444///------///000111******))))))***,,,---///,,,***+++///...***((()))'''&&&&&&)))---///...,,,,,,+++*********+++,,,---***---222"""333(((,,,)))(((***+++)))&&&$$$%%%'''"""$$$''')))***)))(((&&&'''(((((()))))))))))))))&&&''''''%%%""""""$$$'''"""""""""$$$&&&(((((((((***)))((((((((((((((()))333...+++,,,,,,((('''((((((((('''&&&&&&&&&&&&''''''&&&%%%''')))***'''$$$"""$$$'''&&&$$$$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&!!!$$$&&&'''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$###"""*** ,,,%%%))) &&&&&&%%%%%%&&&&&&'''((((((&&&$$$###$$$%%%%%%%%%&&&%%%%%%$$$$$$######"""%%% &&&%%%$$$!!!######!!! !!!###!!!%%%$$$ ###!!!!!!  !!!""""""!!!  """"""   """!!!!!!###%%% !!!!!!!!!!!!!!! """"""#########$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%''')))(((&&&$$$$$$$$$###&&&((('''%%%"""!!!!!!,,,$$$%%%!!!$$$''''''&&&$$$###"""%%%%%%%%%&&&&&&''''''''' ###$$$$$$!!!!!!"""""""""""" ###!!!"""%%%""" """  """### !!! """$$$%%%$$$###%%%%%%&&&&&&&&&&&&''''''&&&'''''''''(((((())))))(((&&&$$$$$$%%%%%%%%%$$$#########"""!!!!!! """ ######"""&&&'''%%%"""  !!!""""""!!!222888%%%### !!!"""###!!!!!! $$$###"""!!! !!!"""  """!!! $$$!!!!!!!!! !!!###"""""""""###"""!!! """###!!!%%%))))))""" """"""!!!$$$)))&&&%%%%%%&&&)))******)))......---+++)))***,,,...))),,,///111222444777999777;;;???===888666:::???>>>>>>============>>>???===???AAA@@@===<<<>>>@@@;;;;;;<<<===>>>@@@BBBCCC============>>>>>>>>>>>>???>>>>>>???AAAAAA@@@>>>@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAABBBDDDEEEEEEDDDAAA===>>>CCCCCC>>>===@@@@@@???===<<<;;;;;;;;;<<<===999444111000//////...---------..................------...//////...,,,///111222111///......//////000000000///......---iiihhhiiikkkmmmnnnmmmlllmmmoooqqqqqqooonnnmmmnnnjjjiiigggggghhhhhhfffeeeddd^^^VVVPPPLLLJJJHHHGGG>>>>>><<<999444111000///111000///......------...444333111000...------,,,,,,++++++******++++++,,,...000111///+++(((((())),,,++++++******++++++,,,222+++)))...,,,###"""'''000///---,,,++++++,,,,,,,,,***(((((())))))'''%%%$$$%%%''')))***)))(((''')))))))))))))))((((((((('''(((&&&###$$$((('''$$$$$$$$$%%%&&&'''''''''&&&''''''%%%$$$(((------***+++)))'''%%%%%%&&&(((***************)))(((&&&%%%%%%&&&((((((((('''&&&&&&)))((('''&&&%%%%%%$$$###)))(((''''''((('''&&&$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###!!!###""""""&&&&&&%%%%%%$$$%%%%%%%%%'''(((%%% $$$&&&%%%&&&---+++$$$ ###%%%%%%%%%&&&&&&&&&''''''--- ))))))###%%%$$$%%%(((&&&######&&&"""""""""!!!!!!!!!!!!!!!$$$###""" !!!!!!%%%'''###!!!$$$&&&&&&$$$!!!!!!!!! !!!!!!"""###"""### """""" &&&$$$!!! """"""!!! """"""!!!!!!!!!!!!""""""$$$$$$$$$###############&&&(((******&&&""" """%%%((((((&&&###!!! """&&&))))))&&&$$$%%%'''%%%$$$"""###%%%''''''&&&######"""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$######"""!!! ###!!!!!!$$$!!! """###""" """%%%%%%""" """######$$$######"""!!! $$$$$$###$$$%%%$$$"""%%%%%%$$$"""%%%)))'''"""&&&%%%%%%%%%%%%&&&''''''!!!  ###"""!!!"""###"""!!! !!!"""######"""!!!!!!"""######!!!!!!***'''$$$###"""""" """###"""!!! !!!###$$$'''###!!!$$$&&&""""""!!! !!!!!!!!!%%%### %%%"""$$$"""%%%!!!!!! !!!!!!########################&&&&&&(((***------+++)))------------------------,,,...000000000111333555999999::::::;;;<<<========================>>>>>>:::<<<<<<:::;;;???@@@>>>;;;<<<===>>>@@@AAABBBCCC@@@@@@@@@@@@??????>>>>>>???@@@AAABBBBBBAAA@@@??????>>>???AAABBBBBBAAA???GGGDDDBBBDDDHHHHHHEEE@@@???@@@AAA@@@??????@@@AAA>>>>>>===<<<<<<<<<<<<<<<:::999777555333111///...111111000......---------//////............//////000///...---,,,+++++++++000///...---,,,------...jjjiiiiiijjjlllmmmlllkkkjjjllloooooonnnmmmmmmmmmllljjjhhhhhhhhhhhhfffdddbbb\\\TTTNNNJJJGGGFFFEEE<<<<<<:::888444111000///111000///...------------333222111///...---,,,,,,,,,++++++++++++++++++,,,''')))+++***'''&&&&&&(((,,,++++++******++++++,,,///+++***,,,+++((((((***///...---,,,,,,+++++++++---+++))))))******((('''&&&'''((()))(((&&&$$$###((((((((((((((((((((((((&&&((('''%%%&&&)))((($$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&$$$'''------)))***)))'''&&&&&&&&&((()))((())))))))))))(((&&&%%%'''&&&''',,,111111,,,&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&((((((&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%$$$#########%%%  ###$$$$$$$$$###$$$$$$%%%&&&'''&&&'''%%%!!! ###$$$"""%%%(((''''''***...%%%%%%%%%&&&&&&&&&''''''***"""$$$(((&&&$$$$$$&&&$$$%%%(((&&&""""""%%%$$$###!!!  !!!"""###"""!!! %%%""" ######  """!!! !!!  """""" !!!!!!!!!"""!!!!!! ###""""""!!! !!!!!!$$$$$$$$$###############!!!$$$'''((('''&&&&&&&&&###%%%''''''$$$"""!!!!!!$$$&&&(((((('''&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###&&&&&&%%%$$$###"""!!! ###!!!""" !!!###!!!!!!###"""  !!!!!!  ###%%%&&&'''(((#########$$$%%%%%%###!!!%%%&&&%%%$$$''',,,+++''')))((('''&&&%%%$$$$$$$$$$$$###!!!!!!""""""!!!"""!!!!!!!!!"""""" !!!"""############"""!!! !!!"""!!! """$$$%%%###!!! !!!######!!! $$$!!!!!! !!!!!!"""###!!! !!!"""!!!!!!"""!!! !!!!!!###"""###$$$""""""%%%%%%!!!!!!"""!!! ###%%%###"""!!!  !!!"""########################%%%%%%&&&(((***+++***(((++++++++++++,,,,,,,,,---+++---//////...///111222777888888999;;;<<<======???????????????>>>>>>>>>:::======;;;<<<@@@AAA???<<<<<<===???@@@AAABBBCCC@@@@@@@@@@@@?????????>>>???@@@AAAAAAAAAAAA@@@????????????AAABBBBBB@@@>>>BBB@@@@@@CCCFFFGGGCCC???@@@AAAAAAAAA@@@@@@@@@AAA???>>>===<<<<<<;;;;;;;;;:::777333///------...///111000///...------------.........//////.........//////...---,,,,,,,,,,,,000///...---,,,------...kkkjjjiiijjjllllllkkkiiijjjlllooooooooonnnnnnooonnnllljjjiiihhhgggeeeccc```ZZZRRRLLLGGGEEEBBBAAA:::999888666444222000000111000///...------------222111000...---,,,,,,,,,++++++++++++++++++++++++''')))+++,,,++++++,,,---++++++************++++++***,,,+++((()))---...---------------,,,++++++***---+++******++++++)))(((&&&''''''''''''%%%$$$###''''''''''''''''''''''''&&&((()))''')))+++)))$$$((('''&&&%%%$$$%%%&&&''''''(((&&&$$$''',,,,,,)))))))))((((((''''''''''''&&&'''((((((((('''&&&%%%'''######,,,777999...###%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''******'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""" %%%'''### """%%%&&&"""""""""###$$$%%%&&&'''&&&((('''###"""$$$$$$"""!!!%%%((()))((())))))%%%%%%%%%&&&&&&&&&'''''''''&&&'''(((&&&###%%%***&&&%%%&&&'''%%% $$$$$$""" """"""!!!!!! !!!!!!"""%%%!!!!!!!!!"""!!!  ###$$$### !!!""" !!! """!!!!!! """"""!!! $$$$$$$$$#########"""""" """$$$%%%&&&&&&)))***$$$%%%%%%$$$"""!!!"""###&&&&&&%%%&&&((('''&&&$$$&&&%%%%%%&&&'''&&&$$$"""$$$######"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$!!! """  !!!!!! ### !!!###!!!!!!"""###$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###!!!###"""!!!$$$))))))%%%(((((('''&&&%%%$$$######%%%$$$"""""""""""" !!! !!!!!! """"""#########""""""!!! !!!""""""!!!!!!"""###!!! !!! """"""!!!!!!!!!###%%%&&& !!!!!!!!!!!!  """  !!!  !!!!!!"""!!!!!!###"""###!!!###'''(((%%%!!!!!!&&&(((### ###!!!  !!!###""""""""""""""""""""""""%%%$$$###$$$'''((()))((((((((()))***+++,,,,,,---+++,,,------,,,,,,---///555555666888999;;;<<<===@@@@@@@@@@@@@@@???>>>>>>;;;===>>><<<===AAABBB@@@<<<===>>>???@@@AAABBBCCC@@@@@@@@@@@@????????????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBB@@@===???>>>>>>BBBEEEEEEAAA===@@@AAAAAABBBBBBAAAAAA@@@@@@???>>><<<;;;:::::::::999555///***(((***---000000000///...---------------...///000000///...---------------------------000///...---,,,---......lllkkkjjjkkklllkkkjjjhhhllloooqqqrrrrrrqqqrrrssspppnnnkkkjjjiiihhheeeccc___YYYRRRKKKFFFCCC@@@>>>888777555444444333111000000000///...------------111000///---,,,,,,+++++++++++++++++++++++++++++++++---...///000000000111++++++************++++++(((---,,,&&&&&&...000++++++,,,---------+++***))),,,+++))))))***+++)))(((###$$$&&&''''''(((''''''&&&&&&&&&'''''''''''''''&&&)))***)))+++---***%%%)))(((&&&$$$###$$$&&&'''&&&((('''$$$&&&***+++)))(((((()))))))))'''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$ (((222333***!!!#########$$$$$$%%%%%%%%%%%%%%%''')))+++***(((%%%""""""""""""""""""""""""%%%%%%%%%%%%$$$###"""!!!###&&&'''%%%###$$$%%%&&&""""""""""""###$$$%%%%%%%%%((((((%%%%%%((((((%%%((((((((())))))'''$$$!!!%%%%%%%%%&&&&&&&&&''''''&&&''')))(((%%%###%%%)))'''%%%&&&'''%%% ###!!!  !!!!!! !!!"""######!!!""""""!!!  ###!!! ###&&&&&&""" !!!"""!!!"""  !!!"""!!! """!!!!!!!!!  !!!!!!"""%%%%%%$$$$$$###"""""""""###$$$$$$###"""###%%%'''$$$%%%$$$###!!!!!!"""$$$'''$$$"""$$$&&&'''%%%"""&&&&&&&&&''''''&&&### $$$$$$#########$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''((()))""" $$$&&&""" !!!  %%%### """######"""##################"""!!!&&&%%%$$$$$$&&&&&&$$$### """""" """%%%%%%"""$$$$$$%%%%%%&&&&&&&&&&&&$$$"""!!! !!!   !!!!!!!!!"""""""""!!!!!! """###"""  !!!!!!!!!"""###%%%$$$!!!!!!"""$$$$$$""" !!!!!!!!! """"""!!!   !!!!!! !!! """!!!"""%%%)))""" ###!!!''')))!!!!!!&&&"""###"""  """###!!!!!!!!!!!!!!!!!!!!!!!!%%%###""""""$$$'''((()))&&&'''((()))+++,,,---...,,,---...---,,,+++,,,---222333444666888999;;;;;;???@@@@@@@@@???>>>===<<<999<<<===;;;<<<@@@BBB@@@===>>>>>>???AAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBAAA???===>>>>>>@@@BBBDDDCCC???;;;AAAAAAAAABBBCCCBBBAAA@@@AAA@@@>>><<<:::999888888888555///+++)))+++...000000///...---------------,,,---///000000///---,,,,,,,,,---...............///...---,,,,,,---...///mmmlllkkkllllllllljjjhhhmmmppprrrssssssrrrssstttrrrooommmkkkjjjhhhfffddd___ZZZRRRKKKFFFBBB???===777555333333444444222000000///...------,,,,,,,,,//////---,,,++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,++++++******))))))******+++'''---,,,%%%%%%---...)))***+++,,,,,,,,,+++***)))***)))(((((()))***((('''%%%&&&''''''(((((())))))&&&&&&&&&&&&''''''((((((&&&)))******+++...+++&&&)))(((&&&$$$###$$$&&&'''&&&((((((%%%%%%)))+++)))((())))))***)))'''%%%$$$$$$%%%&&&''''''&&&%%%%%%###!!!!!!$$$((((((%%%""""""######$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%"""""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$######%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$###""""""""""""!!!%%%&&&$$$%%%))))))'''&&&%%%&&&(((******'''%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&$$$$$$%%%%%%$$$'''%%%&&&(((%%% ###""""""######""""""!!! !!!!!! !!!!!!"""###$$$ !!!"""""""""  !!!  ###$$$!!!  !!!!!! ###$$$$$$$$$!!!!!!!!!!!!!!! !!!"""$$$%%%%%%%%%$$$$$$###""""""!!!%%%%%%$$$""" """$$$%%%%%%$$$"""!!!!!!###%%%&&&###!!!"""$$$&&&$$$!!!&&&&&&&&&''''''&&&"""$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$###""""""""""""$$$$$$$$$$$$%%%%%%&&&&&&""" $$$&&&"""  !!!###$$$$$$""" ###&&&!!!$$$%%%&&&&&&)))'''%%%%%%%%%%%%$$$"""%%%((((((%%%$$$&&&&&&######$$$%%%&&&&&&&&&%%%%%%$$$"""!!! !!!!!!  !!!!!! !!!!!! !!!!!!!!! !!!"""!!!!!!"""$$$&&&&&&###!!!###"""###!!! !!!!!!!!! ### """###  !!!!!!!!!###"""###$$$"""!!!!!!$$$ '''###''')))"""###&&& """!!!  !!!""" &&&###!!!!!!$$$'''((()))&&&'''(((***+++---...///---...///...,,,,,,,,,---000000222444666777999999<<<===>>>>>>>>><<<;;;:::777:::;;;999;;;???AAA???>>>>>>???@@@AAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBB@@@>>>AAAAAABBBCCCCCCAAA===;;;AAA@@@@@@BBBCCCCCCAAA>>>@@@???===;;;999777666666666555222000//////000000///......------------...+++---...000000...---++++++,,,---//////////////////...---,,,,,,---...///nnnmmmlllmmmnnnmmmkkkjjjmmmooorrrrrrrrrqqqqqqrrrrrrpppnnnlllkkkjjjgggeee___ZZZSSSLLLGGGBBB>>>;;;888555333333555555222///000///...---,,,,,,,,,,,,...---,,,+++***************+++,,,------,,,+++***+++*********++++++***(((******))))))))))))******(((***+++((((((+++***(((******+++++++++******)))***((('''((())))))((('''***))))))(((''''''&&&&&&&&&&&&&&&'''(((((())))))''')))***)))+++...,,,(((((('''&&&%%%$$$%%%&&&'''%%%((()))%%%$$$'''***)))))))))******)))'''%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%$$$"""###$$$&&&###$$$$$$$$$%%%%%%&&&&&&&&&%%%###$$$$$$$$$""" %%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%'''%%%%%%((('''$$$###%%%'''&&&%%%$$$###""""""""" """###!!!"""&&&(((&&&&&&&&&&&&''')))((('''%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$"""###&&&%%%!!!'''&&&&&&(((&&&!!!!!!%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!!!!!!!""""""###$$$###"""!!! !!!  !!!!!! !!!"""!!! !!! !!!!!! ###!!! !!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%&&&&&&%%%%%%$$$###"""!!!!!!"""######!!! !!!###%%%%%%%%%%%%$$$""""""$$$&&&%%%###""""""###$$$$$$###'''&&&&&&&&&'''&&&###!!!$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$"""!!!!!!!!!"""((('''&&&%%%###"""!!! """###$$$!!! !!!!!!  """"""$$$"""!!!$$$ !!!"""###############***(((%%%%%%&&&&&&%%%$$$&&&))))))%%%"""######!!!&&&&&&'''&&&%%%$$$""" %%%###""""""$$$$$$###!!!  """"""!!!""""""!!! !!!"""###%%%&&& """$$$$$$""" $$$""" ######!!! !!!!!!!!!!!! !!!%%%(((&&&""" !!!!!!!!! !!! ###"""!!! !!! !!!&&&$$$+++---$$$"""###!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%"""!!!!!!###&&&'''(((&&&'''(((***+++---......---...//////---,,,---/////////000222444555666777888:::;;;======;;;:::999666999:::888:::???@@@?????????@@@@@@AAABBBBBBCCC@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBB?????????AAABBBBBBAAA???BBBBBBCCCBBBAAA@@@>>>===@@@???>>>AAACCCCCC@@@<<<>>>===;;;999777666555444555555444444333222111000......---------------...,,,---...//////...---,,,,,,---...///000000///.........---,,,---...///000ooonnnmmmnnnoooooommmllloooqqqssssssrrrqqqqqqqqqrrrpppnnnmmmlllkkkiiifff^^^YYYRRRKKKFFFAAA<<<999:::666333333666666333/////////...---,,,,,,,,,,,,---,,,+++***************)))***,,,------,,,***))),,,+++***+++---...,,,*********))))))))))))******(((''')))------***)))+++******))))))))))))*********)))((((((*********((())))))((('''&&&&&&&&&&&&&&&&&&'''(((((()))******'''))))))''')))------)))%%%%%%&&&&&&&&&&&&&&&&&&%%%))))))%%%###&&&))))))******))))))(((&&&%%%$$$''''''(((((('''&&&%%%$$$&&&&&&&&&$$$######%%%'''%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$""""""###$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&'''((((((((()))%%%%%%)))***%%%###&&&'''&&&%%%$$$$$$###$$$$$$$$$&&&%%%!!!!!!&&&'''&&&)))))))))(((&&&$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&(((&&&""""""&&&%%%!!!'''&&&''')))'''######'''(((&&&###!!! """$$$&&&"""""""""!!!""""""######""""""###"""!!! """"""""""""""""""""""""!!!######!!! !!!!!!!!!!!!'''%%%###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$%%%&&&&&&%%%$$$###"""!!! """###$$$$$$######$$$&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%$$$######%%%&&&'''&&&%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$"""""""""$$$$$$((('''&&&%%%$$$"""!!!!!!###!!!""" !!! """###!!!!!!### !!!""""""!!!!!!!!!!!!(((((('''&&&$$$""" '''&&&$$$$$$&&&(((((((((###'''((($$$!!!""""""!!!%%%&&&&&&'''&&&$$$!!! $$$"""""""""$$$%%%$$$### !!!######""" %%%$$$"""!!! !!!!!!"""$$$$$$$$$$$$%%%!!!  """"""!!! """!!!!!!"""######"""!!!!!!!!! !!!!!!"""###  ###%%%$$$### !!!!!!!!!!!! """$$$!!! """"""!!!!!!)))999;;;***!!!""" !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""  """$$$%%%%%%&&&&&&'''(((***+++,,,,,,,,,...///...------...///...///000111222333444444666777:::<<<===<<<:::999666::::::999;;;???AAA??????@@@@@@AAAAAABBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBCCCBBBAAAAAAAAAAAABBBCCC======>>>@@@CCCCCCBBB@@@@@@@@@@@@@@@??????@@@AAA???======@@@CCCCCC???:::;;;:::999777555444444333333333333333222111111000...------,,,,,,------...------------------------,,,---///000000///...---...------,,,---...///000ooonnnnnnoooppppppooommmrrrtttvvvvvvtttsssssssssrrrpppnnnmmmmmmllliiihhh]]]YYYQQQKKKEEE@@@;;;777;;;777333444666666333/////////...---,,,,,,,,,,,,,,,,,,+++***)))))))))***)))***,,,------,,,***)))***((('''))),,,---+++)))******))))))))))))******)))%%%(((111222+++)))...+++***)))(((((()))***++++++***)))***+++,,,+++***%%%%%%%%%%%%&&&'''(((((('''''''''((()))******+++((()))(((&&&(((------***$$$$$$%%%&&&'''''''''&&&$$$))))))%%%###&&&))))))+++***)))((('''&&&%%%%%%(((((())))))(((&&&$$$###%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$$$$&&&((()))***%%%%%%%%%$$$$$$#########"""###%%%'''((()))*********&&&&&&++++++&&&$$$&&&%%%%%%%%%$$$%%%%%%&&&&&&+++,,,)))$$$###''')))'''###%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%))))))###!!!$$$%%%"""'''&&&'''***((($$$%%%((('''###"""%%%######""""""""""""###### """######""""""### """$$$$$$!!! ###%%%$$$!!! !!!!!!!!!!!!!!!!!!###$$$""" !!!!!!!!!!!!""""""""""""%%%$$$$$$###############&&&&&&%%%$$$###"""!!! %%%''''''&&&$$$###$$$%%%$$$&&&''''''&&&%%%&&&'''%%%'''(((&&&######&&&***(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&### !!!!!! """$$$""" !!!$$$$$$"""!!!###&&&'''### %%%%%%&&&'''''''''&&&&&&%%%$$$###$$$'''***++++++%%%***+++'''$$$&&&''''''!!!###$$$&&&&&&%%%$$$###!!!  """$$$###"""!!! !!!###$$$###!!!'''&&&$$$""""""""""""###$$$&&&((('''%%%"""!!!!!!###""" """###"""""" !!!!!!!!!!!!!!!""""""!!! """###$$$"""######"""  !!!!!!!!!!!!"""!!!"""###!!!$$$((("""######...FFFHHH111""""""!!! """######""" """""""""""""""""""""""" !!!#########%%%&&&&&&'''((()))******+++,,,...------,,,...///...//////000111222222333555777:::<<<======;;;:::777:::;;;:::<<<@@@BBBAAA@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBCCCBBBAAAAAAAAAAAABBBCCC<<<<<<>>>@@@CCCDDDCCCAAA===>>>>>>>>>>>>???BBBEEE???===<<>>999:::999777666444333333333333222111000//////000000------,,,,,,,,,------......------,,,,,,------...---...000111111///...,,,...------,,,---...///000nnnnnnnnnnnnoooooooooooossssssrrrrrrrrrqqqqqqqqqooopppnnnkkklllnnnmmmhhh]]]YYYQQQIIIBBB>>><<<;;;:::888777555333222111111111...,,,,,,...///...,,,......------------......---+++***+++...---***&&&+++++++++***************,,,+++)))((()))(((&&&%%%)))((('''))),,,...,,,***))))))))))))((((((((((((+++***(((((()))((('''%%%'''$$$###$$$''')))'''%%%'''((()))))))))(((&&&%%%+++++++++***'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,(((%%%$$$###$$$***111+++***)))(((((()))***+++'''))))))'''''''''###'''$$$!!!"""$$$&&&%%%$$$)))(((&&&$$$$$$$$$&&&''''''%%%$$$%%%''''''%%%"""&&&"""%%%&&&$$$***,,,!!!$$$$$$'''((("""(((111,,,((((((((((((***---'''&&&&&&%%%%%%%%%&&&&&&###""""""$$$%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''!!!&&&******&&&###$$$'''&&&$$$$$$''''''%%%%%%(((%%%&&&&&&$$$"""!!!$$$&&&%%%$$$###"""###$$$%%%&&&)))""""""!!!!!!&&&'''!!!###"""$$$!!!!!!%%%'''### !!!"""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$######$$$%%%%%%###"""!!!"""###***!!!$$$)))###"""&&&$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########!!!$$$%%%######&&&&&&###%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''))))))******))))))((('''%%%'''%%% !!!&&&&&&!!!!!!!!!$$$&&&!!!!!!+++#########""""""""""""""")))%%%!!!!!!###$$$### ###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$######$$$%%%&&&&&&&&&%%%%%%)))$$$ $$$&&&$$$!!!"""%%%$$$"""!!!"""%%%#########""" ###%%%%%%%%%$$$""" !!!$$$&&&### !!!!!!!!!!!!  !!!"""""""""!!!!!!$$$"""%%%&&&!!!  !!! """ 000>>>:::)))###"""### !!!%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!"""$$$### """''')))(((&&&&&&&&&&&&'''((())))))+++---///...,,,+++---///...---,,,+++,,,...000222333666:::<<<<<<<<<<<<===;;;::::::;;;<<<>>>@@@AAACCC???;;;:::===@@@@@@???BBB@@@>>>@@@DDDFFFDDDBBBFFFCCCAAABBBEEEFFFDDDAAA???>>>>>>AAADDDEEEBBB???BBBAAAAAA@@@@@@AAAAAABBBDDDAAA>>>>>>???@@@>>><<<;;;999777666666555222111222111111111111111222222222///,,,---000333444333111000///---...///000222000///------------+++)))000...,,,,,,------,,,+++nnnnnnnnnnnnoooooooooooossssssssssssrrrrrrrrrrrrnnnooonnnkkkkkkmmmlllggg^^^YYYRRRJJJCCC???===<<<<<<;;;999777555444333222111...,,,,,,...///...,,,------,,,,,,,,,,,,------,,,+++++++++,,,,,,***)))++++++++++++++++++++++++...,,,*********)))(((&&&***))))))+++...///---***((((((((())))))))))))))),,,***))))))))))))(((&&&000...---+++***(((%%%###'''((()))))))))(((&&&%%%%%%'''***,,,,,,+++***)))%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%'''&&&$$$&&&,,,+++***)))(((((()))***+++'''))))))'''''''''###'''$$$""""""$$$&&&%%%$$$)))'''&&&$$$$$$$$$&&&'''%%%######$$$'''(((&&&$$$'''"""%%%&&&$$$)))+++ &&&$$$&&&'''### &&&///'''"""%%%)))***))))))'''&&&&&&&&&&&&&&&'''''''''%%%######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$(((+++***%%%""""""$$$&&&$$$$$$''''''%%%%%%((()))&&&$$$$$$%%%&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&""""""""" """&&&%%%!!!""""""!!!!!!!!!  ###$$$""" !!!"""##############################"""######$$$$$$$$$$$$###(((((('''$$$""" !!!$$$%%%+++$$$"""'''%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######!!!$$$%%%$$$$$$((((((%%%%%%%%%$$$$$$$$$%%%&&&&&&((('''''''''&&&%%%%%%%%%(((((('''&&&%%%$$$######&&&((((((&&&)))---***$$$"""!!!!!!!!!"""""""""""""""#########$$$$$$$$$######$$$%%%'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&""""""###!!!!!!"""$$$$$$###"""######&&&&&&&&&%%%$$$$$$&&&(((&&&'''&&&$$$"""!!!"""$$$"""!!!!!!"""###$$$$$$###!!!!!! !!!"""#########""" %%%!!!$$$!!!%%%)))"""  ### ###### """!!!!!!!!!!!!!!!!!!!!!!!!(((///---$$$ !!!### !!!###"""  !!! !!!$$$%%%"""############$$$%%%&&&''''''***------+++******+++...---,,,+++,,,...000111222555999;;;<<<<<<======<<<;;;;;;;;;<<<>>>???@@@AAA>>><<<===@@@AAA???===@@@AAABBBAAAAAAAAAAAABBBFFFCCCAAABBBEEEFFFDDDAAA???>>>>>>@@@CCCCCCAAA???@@@@@@???>>>>>>>>>>>>>>>BBB???<<<;;;<<<<<<:::888888777555444444333111///111111000000000000111111222///,,,---///222222111111000...---------///000000...------------,,,***---+++***+++---/////////mmmmmmnnnnnnnnnooooooooossssssssssssrrrrrrrrrrrrlllnnnmmmkkkkkkmmmjjjeee]]]YYYRRRJJJDDD@@@>>>======<<<:::888666444222222000///------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++******+++---++++++++++++++++++++++++...---++++++++++++)))'''&&&&&&(((***,,,,,,***'''((((((((())))))*********,,,+++))))))******)))'''###%%%((())))))(((''''''((((((((()))(((((('''&&&$$$&&&***---...---***(((%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$&&&)))'''###"""%%%******((((((((((((******'''))))))''''''((($$$&&&%%%######$$$%%%%%%$$$((('''%%%$$$$$$%%%&&&&&&###""""""$$$'''((('''&&&'''###%%%'''$$$***,,,!!!'''$$$$$$%%%$$$""""""%%%***!!!###***+++(((&&&''''''&&&''''''((()))******&&&"""!!!"""%%%'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''***,,,***%%%!!!!!!"""&&&$$$$$$''''''%%%%%%(((+++'''###$$$''')))'''$$$&&&&&&&&&&&&&&&%%%$$$###!!!!!! !!! """"""$$$$$$$$$""" """###$$$###   !!!"""######$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$$$$***)))'''%%%###""""""!!!### ***///&&&!!!$$$#########"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$###"""%%%%%%######&&&&&&###%%%$$$$$$$$$%%%%%%&&&'''&&&'''((())))))((('''&&&,,,+++)))((('''&&&&&&&&&###$$$$$$%%%***,,,((( ((($$$"""""" !!!!!!""""""######$$$$$$ ###&&&%%%###$$$(((,,,%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''(((%%%"""###%%%'''%%%###$$$#########$$$$$$###!!!###$$$%%%$$$""""""$$$%%%&&&'''(((&&&$$$!!!!!!!!! !!!!!!  !!! """############"""!!!!!!&&& """###((($$$!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""!!!  """!!!!!!!!! !!! !!!$$$"""######"""######$$$%%%&&&&&&(((+++,,,+++*********------,,,,,,,,,...///000111444777:::;;;;;;===>>>===============>>>?????????>>>>>>@@@CCCBBB???;;;>>>AAACCCBBB>>><<<>>>BBBEEECCCAAABBBEEEFFFDDDAAA@@@??????@@@BBBBBB@@@??????>>>===<<<;;;:::::::::>>><<<999888888777666444555444222111111111///---000000///////////////000111///------...000000///000///...,,,,,,,,,---...000...------......,,,+++---,,,+++,,,...//////...lllmmmmmmmmmnnnooooooooorrrqqqqqqqqqppppppppppppkkkmmmmmmkkkkkklllhhhbbb[[[WWWPPPIIICCC???======;;;:::999777555222000///000///...---------------,,,,,,,,,------,,,,,,,,,(((***,,,***((((((,,,///************++++++++++++...,,,+++***++++++)))(((&&&(((***,,,---,,,***(((((((((((()))******++++++,,,+++******++++++***(((###&&&&&&&&&(((***((((((((((((((((((''''''))))))***++++++)))&&&###%%%%%%%%%&&&&&&&&&&&&&&&$$$###%%%(((&&&!!! ###***)))(((''''''((()))***'''))))))'''''')))&&& %%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&######$$$%%%&&&'''&&&&&&&&&"""&&&(((&&&---///%%%(((%%%"""###%%%&&&%%%###$$$$$$******((((((''''''''''''((()))++++++'''$$$!!!!!!###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((******)))%%%"""!!!"""&&&$$$$$$''''''%%%%%%((()))'''%%%%%%%%%&&&&&&&&&''''''(((((('''%%%###"""######!!!%%%""" ###%%%%%%!!!!!!!!!!!!   !!!"""###$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%""""""###$$$%%%%%%%%%%%%'''&&&%%%%%%&&&&&&&&&&&&&&&%%%000444''' """""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&%%%!!! ###""" $$$$$$$$$$$$%%%&&&''''''!!!###&&&)))*********))),,,+++***)))(((((()))***%%%###!!!###((()))$$$((($$$"""$$$&&&&&&$$$### !!!"""###$$$$$$%%% """$$$%%%$$$%%%'''***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''((()))'''&&&&&&((()))'''&&&&&&$$$"""###&&&&&&### """###$$$###""""""###$$$###%%%'''&&&$$$""" !!!###$$$!!! """"""""""""!!!!!!!!! """!!! %%%  !!! !!!$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!"""!!! """""""""!!!!!!  """###""""""%%%$$$!!!$$$$$$$$$$$$$$$%%%''''''))))))*********+++---...---,,,,,,,,,,,,---...//////222666888999;;;===???>>>>>>======>>>>>>>>>>>>AAA???>>>@@@BBBBBB???;;;===???@@@@@@>>>===???AAAEEEBBB@@@AAADDDEEECCCAAABBBAAAAAAAAAAAA@@@@@@???>>>===<<<:::999888777777;;;999777666444333222222333222000000000000///---//////...---------......000///---------.........111000///---------------///...------...///---,,,222000------------,,,+++kkkllllllmmmnnnoooooooooooooooooonnnnnnnnnmmmmmmjjjmmmmmmlllllllllgggaaaYYYTTTNNNGGGAAA>>><<<<<<::::::999888555333111/////////...------------...------............------(((***+++***'''(((+++///))))))))))))******++++++,,,+++))))))******)))'''***,,,...//////...---,,,((()))))))))*********+++,,,+++)))***++++++***)))###'''++++++((($$$$$$$$$(((((('''''''''(((((((((---***'''&&&&&&&&&$$$"""%%%%%%%%%&&&&&&'''''''''&&&$$$$$$&&&$$$ !!!%%%***)))(((''''''((()))***''')))(((&&&''')))'''"""%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%!!!&&&))))))111444***(((%%%"""###&&&)))'''$$$ ###((()))''')))---'''''''''((()))***+++,,,%%%###"""!!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''((('''%%%$$$$$$$$$&&&$$$$$$''''''%%%%%%(((%%%''')))&&&"""!!!%%%)))''''''(((((('''%%%###"""###$$$ &&&$$$"""$$$### """  !!! !!!"""###$$$%%%%%%'''&&&$$$######$$$&&&'''""""""###%%%%%%&&&&&&&&&(((&&&$$$%%%&&&((('''&&&&&&&&&111555((( """ """"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%!!!!!!%%%&&&###$$$$$$$$$$$$%%%&&&'''((( """%%%((()))))))))(((%%%%%%&&&&&&''')))***+++000+++'''(((******'''$$$"""  $$$'''%%%!!! !!!"""###$$$$$$%%%$$$"""!!!###%%%&&&%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$$$$%%%&&&%%%$$$&&&$$$"""$$$&&&'''$$$!!!&&&'''(((((('''&&&'''((( ###$$$###!!!!!!!!!$$$&&&'''$$$   !!!!!! !!!###""" !!!###$$$"""###&&& !!!"""$$$$$$###!!!!!!!!!!!!!!!###%%%%%%"""!!! """$$$$$$ $$$%%%#########"""######$$$%%%&&&+++)))&&&%%%'''***...000,,,,,,,,,,,,,,,------...///111444777888:::<<<>>>=========>>>>>>>>>>>>>>>CCC@@@===>>>@@@AAA???<<<<<<;;;:::<<<@@@AAAAAA???CCCAAA???@@@CCCDDDBBB???CCCCCCBBBAAA???>>>>>>>>>===<<<:::999777666555555888777666444222111111111333111000000111111000...//////...---,,,,,,------.........------------...111000000//////............---,,,---/////////---222000...---------,,,+++kkkkkklllmmmnnnoooooopppmmmmmmmmmmmmlllllllllkkkjjjmmmnnnmmmmmmlllfff___WWWSSSLLLEEE@@@===<<<<<<;;;;;;;;;:::999666444222...//////...,,,,,,---///------////////////------)))*********))))))***,,,)))))))))******++++++,,,,,,***))))))******)))((((((***++++++)))))))))***************************+++***))))))***+++***))))))***,,,+++(((%%%######(((''''''''''''((())))))***&&&""""""%%%''''''&&&%%%%%%%%%&&&''''''(((((((((%%%%%%&&&$$$"""$$$((())))))''''''''''''))))))'''((((((&&&'''***((($$$$$$%%%''''''&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''%%%###$$$$$$%%%!!!&&&))))))222555+++&&&&&&$$$###&&&***)))%%%!!!###'''+++)))&&&)))000(((((('''(((((()))***+++'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$''''''%%%%%%(((###(((+++'''!!!$$$***&&&&&&&&&&&&&&&%%%$$$######### %%%"""!!!"""!!! ###  !!! !!!"""######'''&&&%%%$$$$$$%%%&&&'''""""""$$$%%%&&&&&&&&&&&&+++(((%%%$$$&&&&&&$$$"""""" ***000'''###&&&%%%""""""""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""$$$$$$"""$$$***,,,+++#########$$$%%%&&&'''(((%%%&&&'''(((''''''%%%%%%$$$&&&(((***,,,---......444///,,,,,,+++((('''(((""""""!!! ###&&&###!!!!!!""""""######$$$$$$%%%###!!!"""&&&&&&###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%''''''&&&%%%%%%&&&((((((&&&%%%&&&'''!!!###"""!!!!!!!!! !!!"""""" !!!""" !!! ###&&& ### !!!!!! $$$!!!!!!"""!!! """%%%%%%""" !!!%%%&&&"""!!!""""""$$$"""!!!###!!! !!!######(((%%%"""!!!$$$))),,,...,,,,,,,,,,,,---------,,,///111444555666888;;;===;;;;;;<<<===>>>>>>======CCC???<<<<<>><<<<<<:::888;;;AAACCCBBB@@@AAA???===>>>AAABBB@@@===BBBBBBAAA???<<<;;;;;;<<<;;;:::888666555444333333444444444222000///000111222000///000111111000/////////...---,,,,,,,,,,,,,,,...///...------...//////000000000000000000000...---,,,---///000000///000...------...//////...jjjkkkkkklllmmmnnnooopppmmmmmmmmmlllllllllkkkkkkjjjnnnooonnnnnnmmmfff___VVVRRRLLLFFFAAA>>>======999:::;;;;;;999777555444...///000...,,,+++---///+++,,,...//////...,,,+++******)))***+++***)))'''******+++,,,,,,---......---+++******+++,,,***)))'''((()))'''%%%%%%'''***,,,++++++******)))))))))***)))((((((******)))(((%%%%%%%%%&&&(((((('''&&&(((''''''&&&'''((()))***'''###!!!###'''***)))'''%%%%%%&&&&&&'''((((((((('''%%%&&&((('''$$$&&&***)))((('''&&&&&&'''((()))'''((((((&&&'''***)))%%%###&&&((((((&&&$$$%%%&&&######$$$%%%%%%%%%%%%%%%"""%%%''''''%%%$$$%%%&&&%%%"""&&&)))(((///222((($$$'''&&&###%%%******''''''%%%'''******''')))...(((((((((''''''(((((())))))&&&###"""###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%&&&&&&&&&&&&&&&$$$$$$''''''%%%%%%(((%%%(((***'''###"""%%%***&&&%%%%%%$$$$$$$$$%%%%%%"""!!!  !!!   !!!     !!!"""######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''''''''+++'''######&&&'''$$$!!!!!!###)))###"""'''&&&"""""""""######$$$&&&&&&######$$$$$$$$$%%%%%%%%%###%%%$$$"""###(((***)))#########$$$%%%&&&(((((()))((((((((('''&&&&&&&&&'''))),,,///111111111000---++++++---)))######((($$$''''''$$$$$$'''%%% """""""""""""""###############$$$%%%%%%%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&###%%%'''))))))(((&&&%%%%%%''')))))))))((((((((("""###%%%&&&&&&&&&'''((("""$$$&&&&&&%%%$$$$$$$$$ """"""!!! !!! !!!  !!!!!!"""!!!  ###$$$### ###    !!!!!!!!! ###$$$!!! ### ###""" !!! !!!""""""%%%###!!!###&&&***++++++,,,,,,,,,------,,,,,,+++000222444444555666999;;;888999;;;<<<============@@@>>><<<>>>@@@???<<<888<<<;;;<<<===???AAAAAAAAA@@@===;;;<<>><<>>>>>666777888999888666444333---///000///,,,+++---///***+++---......---+++***+++)))(((***,,,,,,((($$$,,,,,,------...///000000...,,,++++++------,,,***---......+++))))))---000---,,,,,,+++***)))(((((()))((('''((()))***)))(((***(((%%%&&&)))***(((&&&((('''&&&&&&'''((()))***&&&$$$###&&&***,,,)))%%%%%%%%%&&&&&&'''((())))))&&&%%%'''+++***''''''***)))((('''&&&&&&'''((()))'''((('''%%%'''+++***&&&###&&&)))(((&&&$$$%%%&&&"""###$$$%%%%%%%%%%%%%%% ###&&&&&&%%%%%%&&&)))'''"""&&&(((&&&---///$$$###'''((($$$$$$***+++(((+++&&&%%%(((+++))))))+++)))((((((''''''''''''((()))%%% """&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''%%%%%%&&&&&&&&&%%%&&&$$$$$$''''''%%%%%%((())))))((('''&&&&&&''')))%%%$$$###"""###$$$%%%&&&$$$   !!! !!!!!!!!!!!!  !!!  !!!"""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&''''''''''''###!!!"""&&&)))'''$$$$$$ %%% %%%"""############$$$%%%&&&'''#########$$$$$$%%%%%%%%%%%%'''$$$!!!""" #########$$$%%%&&&((()))((((((''''''((()))***+++&&&(((,,,///000///---+++))))))---111,,,$$$###))) %%%'''######'''&&&!!!#########""""""""""""""" $$$((((((%%%$$$%%%'''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&"""%%%(((******)))&&&$$$!!!###&&&&&&&&&%%%%%%%%% ###''''''&&&&&&(((+++%%%(((******)))'''''''''!!!###$$$###!!! !!!%%%""" !!!######!!! !!!!!!###"""!!! !!!  !!!### """!!!"""""""""""""""""""""""""""!!!$$$$$$###!!!#########$$$"""!!!""" !!! !!!!!!"""###$$$#########'''+++---,,,***,,,,,,---------,,,++++++111222444444444555888:::666888:::<<<===============<<<===@@@AAA???:::444;;;>>>@@@@@@======???BBB???<<<:::;;;>>>???===;;;===>>>===999444222444666444444222111000000000000---///000///,,,,,,...000///...---...000000000...111000///...---,,,,,,,,,***---000000///...000222++++++---...///000000000---,,,,,,---000111111000444222///......---,,,***gggkkkppppppmmmkkklllooonnnllljjjkkklllmmmlllkkkqqqrrrsssrrrooojjjeeebbbWWWQQQIIIBBB???>>>>>>===>>><<<999777777666444222000000///------,,,,,,,,,,,,,,,------------,,,,,,*********))))))***+++,,,---+++******+++,,,,,,+++,,,,,,---------,,,++++++((( $$$++++++((((((***))))))((('''&&&&&&%%%***'''&&&((()))''')))---)))*********)))(((&&&%%%***)))((('''''''''''''''+++***((('''&&&&&&''''''((()))))))))))))))(((((((((((('''&&&&&&&&&''''''%%%&&&(((******)))'''%%%''''''''''''''''''''''''---,,,***(((&&&&&&&&&'''(((&&&%%%%%%&&&'''&&&%%%&&&%%%$$$######$$$&&&'''((('''&&&%%%%%%&&&'''(((((()))))))))))))))(((((()))))))))((())))))***+++'''***---...,,,***((((((&&&&&&%%%$$$%%%&&&'''((()))'''%%%%%%&&&'''((('''(((&&&$$$%%%((()))(((&&&'''%%%###$$$&&&'''%%%###((('''&&&%%%%%%&&&'''((())))))((('''''''''''''''&&&$$$###"""###""" $$$###!!! """###!!! !!!!!!"""  """%%%&&&%%%### !!!######!!! $$$""" """$$$%%%### '''''''''&&&%%%$$$###""""""######"""!!!!!!"""$$$###"""""""""$$$%%%$$$###$$$#########""""""!!!!!!!!!!!!""""""######$$$$$$######$$$%%%%%%$$$"""!!!$$$$$$$$$###############%%%%%%%%%&&&&&&&&&''''''******))))))***,,,///111&&&(((***+++,,,+++)))(((((('''&&&%%%%%%&&&'''(((&&&'''$$$$$$$$$!!!"""$$$&&&&&&&&&%%%$$$"""%%%%%%%%%)))---(((###'''((($$$%%%***+++'''&&&'''''''''&&&&&&%%%$$$+++)))'''''''''&&&$$$###&&&%%%%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&%%%#########$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!!!!  !!!!!!!!! !!!!!!!!!!!! !!!"""""" !!!###$$$!!! &&&((($$$###!!!!!!"""###"""!!!######"""  !!!""""""!!!!!! """$$$%%%###!!! !!!!!!!!!!!!  !!!"""$$$%%%&&&&&&&&&&&&''')))***+++---,,,,,,---......---+++,,,---...000222444666666;;;999555222555;;;<<<999======<<<<<<===<<<:::888???>>>======???@@@???>>>???:::777777;;;>>><<<:::;;;:::777555333333333333222111111000///.................................------...000111000---***,,,---...---+++***+++,,,............///000111111...---,,,...000111111000333///++++++...///---+++...///////////////...---hhhmmmqqqqqqnnnlllmmmooonnnllljjjkkklllmmmlllkkkmmmooorrrrrroooiiiccc___UUUPPPIIICCC@@@>>>======<<<999666555444444222000111111000///...---......------............------,,,,,,,,,------,,,***(((---+++******+++,,,,,,++++++++++++******)))))))))...***&&&&&&)))+++)))'''***)))))))))((('''''''''***'''&&&((()))'''(((+++'''(((((()))))))))(((((()))(((''''''&&&&&&'''''')))(((&&&%%%%%%%%%&&&&&&(((((())))))))))))((((((!!!"""$$$&&&(((***,,,---((((((((((((((((((((((((''''''''''''''''''''''''++++++)))(((''''''''''''(((&&&$$$%%%&&&'''&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&'''(((((((((((())))))((((((''',,,+++******))))))))))))((()))******(((((()))***---)))$$$!!!%%%((('''&&&%%%%%%'''((((((''')))'''&&&'''***+++)))(((***(((%%%$$$%%%&&&$$$"""(((((('''&&&&&&'''((((((***)))'''&&&&&&''''''((('''%%%$$$#########!!! !!!!!!!!!!!! !!!!!!!!! !!!!!!$$$!!!  !!!!!! !!!!!!""" """&&&((('''$$$%%%%%%%%%%%%$$$###"""!!!%%%$$$#########$$$$$$$$$###"""""""""$$$%%%$$$###%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!##################$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''((())))))))))))$$$%%%&&&'''((('''&&&&&&((('''&&&%%%%%%&&&'''((($$$&&&######### !!!###%%%%%%$$$###""""""$$$&&&,,,111...&&&"""&&&&&&######'''((($$$&&&&&&%%%$$$%%%&&&((()))+++)))''''''''''''%%%###'''&&&&&&&&&((((((&&&$$$&&&%%%$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""   """$$$###  """"""###&&&%%% !!! &&&$$$"""!!!"""""""""!!!!!!######"""  !!!!!!!!!!!!!!! """#########!!!!!!###"""!!! !!!!!! !!!"""###&&&&&&&&&&&&''')))***+++------,,,---...///---+++---......///111333555666::::::777333444:::;;;999<<<<<<;;;;;;;;;;;;999888>>>===<<<<<<>>>>>>===<<<>>>:::777777:::<<<;;;888888777666444222111111111......------,,,+++++++++---------------------------,,,,,,---...///...---...///000///---,,,,,,------,,,,,,------...///000...---,,,---000111000///222111000...---,,,---...,,,------.........------kkknnnrrrrrrooonnnoooqqqnnnllljjjkkklllmmmlllkkkiiillloooqqqnnnhhh```\\\SSSOOOIIICCC@@@>>>===;;;:::888555444444333222000222111000///////////////.........//////............---,,,...000...)))$$$---+++******+++,,,,,,+++---,,,***)))((((((((()))+++///---&&&%%%+++,,,(((******))))))))))))))))))***'''&&&((((((&&&&&&)))))))))(((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''(((((())))))((((((((((((((())))))((('''&&&%%%+++***(((''''''((()))***''''''''''''''''''''''''((())))))))))))((('''''''''&&&$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&$$$###"""((('''&&&&&&&&&&&&'''(((&&&''''''((((((((('''''',,,,,,***)))(((''''''''''''''''''&&&%%%&&&))),,,---***%%%"""!!!"""%%%'''&&&%%%%%%&&&(((((('''&&&((('''&&&''')))))))))(((---+++'''%%%%%%$$$###""")))((((((''''''(((((()))***)))'''%%%%%%&&&'''((((((&&&$$$$$$$$$$$$""" !!!###$$$$$$""" """"""!!!!!! ###!!! %%%###  ###!!!!!!###!!!!!!%%%'''&&&###$$$$$$$$$$$$######"""!!!(((%%%###$$$&&&(((&&&$$$###"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&& ###&&&)))***(((%%%"""$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$""""""%%%### !!!###$$$$$$###"""!!!!!!###%%%+++///---(((###&&&&&&$$$$$$&&&&&&$$$)))(((&&&%%%%%%'''***,,,+++)))((('''((('''&&&$$$'''&&&&&&'''(((&&&###!!!%%%$$$$$$%%%&&&'''%%%###%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!!!!!!! """!!!!!! !!!!!!"""""""""#########  !!!###$$$$$$!!!  !!!!!! ###### """"""'''%%%###"""""""""!!! !!!######!!!  !!!!!!!!!!!!!!! !!!!!!!!!""""""""""""%%%###!!!!!!"""!!!!!! !!!!!!"""&&&&&&&&&&&&''')))***+++...---,,,---//////---,,,000///......///111444555999;;;999555333777::::::<<<;;;;;;::::::999888888===;;;:::;;;<<<===<<<:::<<<999666666999:::888555444444333333111000......------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,...///...+++,,,---,,,***(((((()))++++++++++++,,,---.........---,,,---///000000///000333444111,,,***,,,000***+++,,,---------------nnnpppssssssqqqppppppqqqnnnllljjjkkklllmmmlllkkkhhhjjjlllllliiiddd^^^[[[QQQMMMHHHDDDAAA>>><<<:::;;;999666555666555444333111000000///......//////......////////////.........,,,***,,,......)))%%%---+++******+++,,,,,,+++000...,,,***))))))***+++)))---$$$$$$---///(((******************++++++***'''''')))(((%%%%%%(((---,,,***'''%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))(((((((((.........,,,)))$$$ +++******)))))))))))))))''''''''''''''''''''''''&&&'''((()))))))))'''''''''%%%$$$$$$&&&''''''&&&###%%%'''))))))'''%%%$$$'''''''''&&&&&&'''''''''%%%&&&''''''''''''''''''***)))((('''&&&&&&&&&&&&&&&&&&'''&&&%%%'''***,,,%%%''')))++++++***((('''&&&&&&&&&'''((('''%%%###%%%%%%%%%%%%&&&&&&&&&&&&---+++(((&&&%%%$$$$$$$$$))))))(((((((((((())))))***)))&&&%%%$$$%%%'''((('''%%%############!!! !!!"""!!! """""""""!!!!!! !!!$$$&&&$$$&&&### !!!!!!!!!!!!  !!!!!!"""""" ###$$$$$$$$$$$$$$$###""")))%%%"""###''')))'''######"""""""""$$$%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######&&&%%%###!!! !!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""%%%(((++++++(((%%%###'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''%%%""""""######$$$######"""!!!#########$$$&&&(((&&&###&&&''''''&&&&&&'''''''''******(((''''''(((******+++)))((((((((((((&&&%%%$$$$$$%%%'''((('''### %%%$$$$$$%%%&&&'''%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$#########!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!"""""""""""" !!! !!!!!!!!! !!!"""""" !!!#########%%%###"""""""""###!!! !!!###"""!!! !!!!!!!!!!!!!!! """!!! !!!###$$$$$$###"""!!! !!!!!!!!!!!!!!!"""######$$$&&&&&&&&&&&&''')))***+++...---,,,---//////---,,,111000...------000222444777;;;;;;555222555888:::;;;<<<<<<:::999888999999<<<;;;::::::;;;;;;:::999:::888555555666666555333111111222222111000...,,,///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---,,,+++***+++,,,,,,***(((((((((************+++,,,------...---,,,---///000///...111222222000---++++++---******+++---............qqqrrrssssssrrrqqqqqqrrrnnnllljjjkkklllmmmlllkkkkkkjjjhhhfffccc___]]][[[PPPLLLGGGCCC@@@>>><<<:::999777555444555555444333//////...---------............////////////......000---******,,,......------+++******+++,,,,,,+++///...+++)))))))))***+++&&&---'''&&&......'''************++++++++++++***''''''***)))&&&%%%'''---+++)))'''%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''(((***++++++***(((''')))***+++,,,+++***(((&&&''''''''''''''''''''''''%%%&&&((())))))(((''''''&&&%%%$$$$$$&&&'''''''''"""$$$'''***+++***((('''&&&''''''''''''''''''&&&%%%%%%&&&'''((((((''''''(((((((((''''''(((((()))$$$&&&(((((((((((()))+++%%%'''***,,,,,,+++(((''')))((('''''''''&&&""" %%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&'''((((((((())))))))))))(((((()))(((&&&%%%%%%%%%'''(((%%%$$$"""!!!"""!!! """"""""""""!!! """$$$$$$"""   !!!!!! !!!!!!""" $$$$$$%%%%%%%%%%%%%%%%%%((($$$!!!"""&&&(((&&&"""###"""""""""$$$%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""&&&%%%###!!!!!!!!!!!!"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((()))((('''&&&''''''&&&&&&&&&'''((()))%%%&&&&&&&&&&&&&&&&&&%%%&&&$$$$$$&&&'''&&&$$$###%%%%%%%%%$$$$$$######"""%%%$$$###$$$$$$$$$######'''&&&&&&''''''''''''((("""$$$&&&((())))))((((((***)))''''''(((((('''%%%"""###$$$''')))(((%%%"""$$$$$$###%%%''''''&&&$$$%%%&&&&&&&&&%%%%%%$$$###########################!!!!!!!!!!!!  !!!!!! !!!!!! !!!!!! """  """ !!!"""###$$$###"""!!!!!!   """###"""!!! !!!""""""  !!!!!!!!!!!!!!! """!!! !!!###$$$!!!"""$$$$$$###""" !!!###$$$%%%&&&&&&&&&&&&&&&&&&''')))***+++---,,,,,,---......---+++111///---,,,---///111333444999999444111444777888;;;<<<<<<;;;888777999;;;<<<:::999999::::::999888666555444444444333222000000111222222222000///.../////////...............---------------------------------......,,,)))&&&,,,///111111///---------************+++,,,------...---,,,---...///...---111///------...---+++(((***+++,,,---.../////////ssssssrrrrrrrrrrrrrrrrrrnnnllljjjkkklllmmmlllkkkmmmjjjgggccc___\\\ZZZZZZPPPLLLFFFAAA???===<<<;;;666444222222333333222111......------------...............//////.........111///---,,,,,,...111333---+++******+++,,,,,,++++++***)))((('''((())))))(((...+++***---+++&&&++++++*********************'''(((++++++'''&&&)))''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''&&&%%%%%%&&&''''''((((((((((((&&&''')))***++++++++++++((()))+++,,,,,,)))&&&$$$''''''''''''''''''''''''&&&''''''(((((((((''''''&&&%%%$$$$$$&&&(((((('''###%%%(((***+++***)))(((&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((((((((((((***)))))))))******+++,,,$$$&&&((()))((((((((())),,,***'''$$$###$$$&&&'''***((('''&&&&&&%%%""" '''((())))))(((((()))+++###%%%''''''&&&&&&((()))'''(((((())))))(((((('''(((''''''&&&&&&&&&&&&&&&$$$###!!!!!!!!!!!!$$$### !!!"""!!!!!!""""""""" """!!!$$$%%% """###### """"""   $$$&&&%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&###!!!"""$$$%%%$$$"""###"""""""""$$$%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$$$$###############"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&"""!!!$$$%%%###"""###'''&&&&&&%%%$$$###""""""$$$""""""%%%&&&%%%'''***$$$"""###&&&&&&%%%%%%(((!!!%%%((()))(((''')))'''&&&&&&''''''&&&%%%######$$$&&&((()))'''$$$$$$######%%%''''''&&&%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""#########!!!!!!!!!!!!  !!!!!!""" !!!!!!!!!!!! !!!  ### """###$$$!!!!!!!!!""" """###"""!!!!!!""""""!!!  !!!!!!!!!!!!!!!!!!!!! """!!! !!!###$$$!!!$$$%%%$$$""" """###$$$%%%%%%%%%&&&&&&&&&&&&''')))***+++,,,+++***+++------+++***///...---,,,---///000222222555555222111444777666:::<<<<<<999666555888;;;:::999777777888888777555222222222222222111000///000000111111111000000///---------,,,,,,,,,,,,,,,........................------...///000---)))&&&***,,,///000///...------++++++++++++,,,---.........---,,,---...///...,,,000---***,,,...///+++'''+++,,,---......///......tttsssrrrqqqrrrrrrrrrqqqnnnllljjjkkklllmmmlllkkklllkkkgggccc___[[[XXXVVVPPPKKKEEE???===<<<<<<<<<555333111111222333222111//////............//////------............---------///000...******---111---+++******+++,,,,,,+++(((((((((((())))))))))))(((***,,,,,,+++***))))))+++++++++***))))))(((((()))'''(((,,,,,,)))(((***$$$%%%&&&'''((()))))))))''''''&&&&&&''''''((()))************)))'''%%%$$$$$$%%%&&&'''((((((((((((------,,,+++)))(((''''''))))))******)))'''&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&$$$###$$$&&&(((((('''%%%&&&'''(((((('''%%%$$$&&&&&&'''(((((('''&&&&&&%%%&&&'''((())))))))))))******)))((((((((())))))&&&''''''&&&$$$%%%'''))),,,***&&&###"""###%%%'''((('''%%%$$$%%%%%%$$$###''')))++++++)))(((***,,, ###'''((('''&&&&&&'''&&&'''(((((((((((('''&&&&&&&&&'''''''''&&&%%%$$$%%%###"""!!!"""!!!%%%%%%$$$$$$#########$$$ """""""""!!! """  !!! """$$$&&&&&&%%% !!!%%%'''%%%###""""""###%%%%%%&&&&&&&&&$$$$$$############$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$##################$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&''''''!!!"""$$$%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$(((###!!!$$$&&&###$$$''''''&&&%%%$$$""""""!!!!!!""" $$$%%%$$$(((...### !!!&&&'''%%%&&&***!!!$$$&&&(((((((((((('''&&&%%%%%%&&&&&&%%%$$$&&&%%%%%%&&&(((((('''%%%#########%%%'''((('''%%%$$$$$$$$$$$$###"""!!! !!!!!!!!!"""""""""######!!!!!!!!!!!!   !!! !!!!!!!!!!!!  !!! !!!!!!!!!""" !!!%%%!!!######""" !!!""""""!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""### !!!"""###"""  !!!""""""""""""!!! &&&&&&&&&&&&''')))***++++++***)))***+++,,,***(((---,,,------...///000111000222111///111666666333888::::::777333222555999777666444444555555333222...000111111000/////////000000/////////000000111++++++++++++++++++++++++---------------------------,,,,,,...//////---+++$$$'''+++------,,,++++++---,,,,,,------...///000...---,,,,,,......---,,,,,,,,,---.........,,,++++++,,,,,,---------,,,,,,uuusssqqqqqqqqqrrrqqqqqqnnnllljjjkkklllmmmllllllkkkjjjhhheee```ZZZUUURRRQQQKKKDDD>>><<<<<<<<<<<<666444333333444555444333000000////////////000111,,,------------------,,,(((---000...'''$$$'''+++---+++******+++,,,,,,+++((()))***+++,,,,,,,,,+++,,,(((&&&)))***((()))---,,,++++++***)))((('''''')))''')))------******,,,%%%&&&'''(((((('''&&&%%%'''''''''''''''((()))***+++++++++***(((&&&$$$"""$$$%%%&&&'''((((((((((((---,,,+++***))))))))))))+++***((('''&&&&&&&&&''''''''''''''''''''''''''')))((('''%%%%%%&&&''''''&&&$$$###$$$&&&(((((((((''''''''''''%%%$$$"""!!!%%%&&&'''(((((('''&&&%%%&&&'''((()))************)))((('''&&&%%%$$$$$$$$$((('''%%%""" """&&&***%%%&&&((()))))))))(((''''''%%%######$$$&&&'''&&&&&&(((******'''''')))+++###((()))'''%%%$$$%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((&&&$$$###&&&$$$###"""###""" !!!"""!!! !!!######""" """%%%&&&!!! """###""" !!!  !!!"""  ######!!! !!!"""###$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&###"""""""""$$$%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''"""###%%%&&&''''''&&&%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%!!!###%%%'''((()))((((((!!!###%%%&&&'''&&&$$$###$$$$$$&&&&&&&&&&&&$$$$$$---&&&###'''(((&&&'''+++&&&%%%$$$"""!!! !!!"""###!!!%%%,,,%%%!!!"""(((***'''(((---,,,+++***))))))(((((((((&&&%%%$$$$$$&&&&&&%%%###***((('''&&&''''''&&&$$$#########%%%'''((('''%%%$$$$$$$$$######!!! !!!!!!!!!""""""######"""!!!!!!!!! !!!!!!!!!  !!!!!!!!!""" !!!!!!!!!!!! ######!!! !!! '''"""!!!###!!!"""!!!!!!"""$$$###!!!!!!""""""!!! """!!!!!!""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!! """""""""""" &&&&&&&&&&&&((()))***+++***)))((()))++++++)))(((++++++,,,---//////000000//////...---111777666222666888888555000000333888555444222222222222111///,,,...000111000///...///000///...------///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++...000111111%%%(((,,,//////.....................///000111111...---,,,,,,......---,,,)))---111000...,,,---000++++++,,,,,,,,,+++******rrrrrrqqqppppppqqqqqqrrrnnnmmmkkkjjjjjjjjjkkkllljjjmmmlllfff___[[[VVVQQQMMMIIICCC???<<<;;;:::999666444333333444444333222,,,,,,,,,,,,,,,---......111000///...---,,,,,,,,,......---,,,,,,,,,,,,---...---+++))))))***+++,,,+++*********,,,,,,***(((+++***))))))+++,,,+++***,,,,,,,,,++++++)))(((((()))((())),,,...,,,(((###+++'''&&&((('''%%%&&&***(((&&&%%%&&&(((******)))&&&'''))))))((('''$$$###%%%&&&&&&''''''&&&&&&%%%***)))((()))***)))'''%%%******))))))((((((''''''(((%%%###%%%%%%"""###'''(((((((((((())))))))))))&&&&&&&&&''''''''''''(((***((($$$###$$$&&&&&&&&&&&&'''((())))))(((''''''---)))&&&'''+++---+++'''((((((((('''&&&&&&%%%%%%''''''&&&&&&'''(((***++++++,,,,,,+++)))((()))***%%%&&&'''''''''&&&%%%$$$(((&&&$$$'''+++,,,((($$$'''&&&&&&''')))(((&&&$$$((((((((()))******(((&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&###"""$$$$$$### !!!!!!!!!!!!!!!!!! $$$###!!!  !!!!!!!!!""""""""""""$$$!!!%%%222$$$!!!"""""" !!!  ###%%%&&&&&&%%%$$$&&&$$$!!!!!!$$$&&&&&&$$$#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$&&&&&&&&&$$$"""!!!###''''''""""""&&&&&&!!!%%%%%%%%%%%%'''))),,,---%%%$$$###"""$$$'''***---(((((('''&&&%%%$$$$$$###$$$&&&((())))))(((&&&%%%((('''%%%$$$$$$%%%'''(((+++%%%$$$)))+++%%%!!!!!! &&&+++***%%%$$$''',,,%%%$$$$$$%%%&&&'''((()))+++***'''%%%%%%&&&((()))&&&%%%###""""""###%%%&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&''')))'''%%%$$$$$$###!!!""""""!!!    """ !!!"""""" $$$###!!!  $$$###!!! %%%!!!!!!""" """$$$%%%$$$ $$$###"""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""%%%((('''$$$ !!!!!!#########"""!!! !!!"""%%%&&&"""######$$$&&&((()))***'''((()))***************&&&''')))***++++++******'''))),,,000222333333222666444333333555666666555444444333222111000///...---......///000/////////444///***,,,111333///)))---******,,,---+++,,,///...------,,,,,,,,,------333000---++++++,,,++++++///---+++,,,...///---+++//////...---,,,++++++***000...,,,,,,...///......000//////...------,,,,,,))))))***+++---///111333tttsssrrrqqqpppoooooonnnmmmllljjjiiihhhgggffffffgggkkkkkkfffaaa]]]XXXRRRLLLHHHCCC???<<<;;;:::999555444333333444444333111111111000//////000000111///...---,,,,,,+++,,,,,,******+++---///111333444...---+++******+++,,,---,,,+++***+++++++++)))(((///,,,)))(((((())))))(((++++++++++++***)))(((''')))((()))+++---,,,((($$$***'''&&&((((((&&&'''+++((('''&&&&&&((())))))((('''((())))))((('''%%%###&&&&&&&&&''''''&&&&&&&&&***)))((()))))))))'''&&&))))))))))))((((((''''''***'''&&&''''''%%%%%%)))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))'''%%%$$$%%%&&&&&&%%%%%%&&&((()))))))))((((((***&&&######''')))(((%%%+++***)))((('''%%%$$$$$$,,,+++)))(((''''''(((((()))***+++***)))((()))***&&&&&&'''''''''&&&%%%$$$(((&&&%%%'''+++,,,(((%%%%%%%%%%%%'''((((((&&&$$$,,,++++++,,,---,,,***'''%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""!!!!!!!!! !!!!!!!!!!!!  !!!""" !!!!!!""""""!!!"""...!!!!!!"""###"""!!! """!!!!!!"""######!!! ###%%%&&&%%%%%%$$$$$$""" !!!%%%'''((('''######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$###"""$$$'''&&&"""!!!%%%%%%"""&&&&&&&&&&&&&&&'''((((((((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((()))))))))'''&&&%%%(((&&&%%%$$$$$$%%%&&&((()))$$$$$$((()))$$$ """&&&&&&###"""$$$'''$$$$$$$$$%%%&&&&&&&&&''')))(((&&&%%%%%%''')))+++&&&%%%$$$""""""$$$%%%&&&'''%%%$$$$$$%%%&&&&&&%%%(((&&&$$$""""""$$$&&&((()))'''%%%$$$$$$###!!!"""!!!!!!  $$$###!!!!!!""""""!!! $$$"""!!!!!!""""""!!!!!!  !!!""" !!!"""######""" ###!!!###!!!!!!######"""!!! ###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!###%%%%%%### !!!""""""###"""!!! !!!"""$$$%%%$$$$$$$$$$$$&&&''')))***'''((()))***************)))***,,,---......------+++,,,...000111111111111333111000000222333333222222222111000///...------,,,---......//////......111///,,,+++,,,------------******------++++++///...------,,,,,,------...///---++++++,,,---...---...,,,+++,,,......---+++...---------------------///---,,,,,,.........---........................111///...,,,++++++,,,,,,ssssssrrrqqqooommmkkkjjjllllllllljjjhhheeebbbaaadddhhhjjjgggccc```YYYRRRKKKHHHBBB???===;;;:::888555444333333444444333111111000///......---......---,,,,,,+++++++++,,,,,,......------------......------,,,++++++,,,---...---,,,++++++,,,+++)))'''---***'''&&&'''((())))))************)))(((''''''(((((()))***+++***'''%%%***'''&&&)))***((())),,,***(((''''''(((((('''&&&'''((())))))((('''%%%$$$&&&&&&''''''''''''&&&&&&)))((('''((())))))(((&&&)))))))))(((((((((((('''***'''&&&((('''%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&'''&&&$$$%%%&&&'''((()))************&&&""""""%%%''''''%%%,,,,,,***)))'''&&&%%%$$$+++***((('''&&&&&&'''((('''((())))))(((((()))***&&&&&&'''((('''&&&%%%$$$(((&&&%%%'''***+++(((%%%%%%$$$%%%&&&((()))'''%%%$$$###$$$&&&(((((('''%%%%%%$$$$$$$$$###############  !!! """!!!  !!!""" !!!"""### !!!!!! !!!((("""""""""!!!!!! !!!!!!"""###%%%$$$"""  """$$$%%%%%%%%%$$$%%%###""""""$$$&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%&&&%%%!!!!!!$$$%%%###&&&&&&'''&&&&&&%%%$$$###&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''$$$$$$&&&'''### !!!"""######$$$$$$$$$######%%%%%%&&&%%%$$$###((('''&&&%%%%%%&&&((()))&&&%%%$$$######$$$%%%&&&(((%%%###"""###%%%&&&%%%(((&&&""" """&&&((((((&&&$$$#########!!!"""!!!   $$$%%%%%%###!!! ###"""!!!"""######!!! !!!###### !!! !!!!!!###""" !!!!!! ###"""!!!!!!!!!!!!""""""### !!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!""""""!!!!!! """$$$###"""!!! !!!"""###%%%%%%$$$$$$%%%'''(((***&&&'''((()))************+++,,,---...............///////////////.........000///......000111111000000//////...---,,,+++++++++,,,,,,---------------......---***((((((,,,000///++++++------******---...---------------.........,,,+++,,,------,,,+++---,,,++++++------,,,+++,,,,,,---------............---,,,,,,---...---,,,,,,,,,---...//////000000...---,,,,,,,,,---//////ooooooooonnnmmmkkkiiihhhlllmmmmmmmmmkkkgggdddaaadddhhhjjjhhheeeaaaXXXOOOJJJGGGBBB???===;;;999888666555444444555555444222111111///...---,,,,,,,,,,,,,,,++++++,,,------...///...,,,+++***)))))))))------,,,,,,,,,---...///...---,,,,,,,,,+++(((&&&&&&%%%%%%&&&)))***+++***)))))))))))))))(((''''''(((((()))))))))((('''&&&)))&&&'''***+++)))***---***)))((((((((((((&&&$$$((()))))))))((('''&&&%%%''''''((((((((((((''''''(((''''''((())))))(((&&&(((((((((((((((((((((((('''$$$$$$&&&&&&######&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&''''''&&&$$$%%%&&&'''((()))***++++++,,,)))&&&%%%&&&((()))(((++++++***)))(((''''''&&&&&&&&&%%%%%%&&&''')))***%%%'''(((((('''''')))***&&&'''((((((((('''%%%$$$'''&&&&&&(((******(((&&&%%%%%%&&&''')))***(((&&&!!!$$$&&&%%%$$$%%%%%%%%%$$$######""""""$$$"""  !!!""""""!!!  !!!""" !!!!!! !!!""""""###!!!   !!!  !!!"""$$$%%%%%%%%%%%%)))(((%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$$$$%%%&&&&&&$$$"""!!!###$$$$$$&&&&&&'''''''''%%%###"""!!!$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''')))***+++&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&$$$""""""%%%###"""$$$'''(((&&&###"""###$$$&&&%%%$$$"""!!!)))((('''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&(((%%%"""!!!"""$$$%%%&&&'''&&&###""""""###&&&''''''%%%#########"""!!!!!!!!!   """###!!! !!!###$$$$$$### !!!!!!""""""!!! """!!!  """ ###!!!!!! !!!!!!"""###### !!!!!!!!!!!!!!!!!!!!!!!!###""" ### ###%%%$$$"""!!! !!!&&&%%%$$$$$$$$$&&&'''(((&&&&&&((()))************)))******+++++++++,,,,,,......---,,,,,,,,,------000///......000111111000.........---,,,+++++++++******+++,,,,,,,,,,,,,,,,,,------+++)))***,,,...///,,,+++---,,,******---...------------......///111///...------,,,)))&&&,,,,,,++++++,,,,,,,,,+++---------...............---,,,,,,,,,......---+++---------...//////000000---,,,,,,,,,---...000111iiijjjjjjjjjjjjiiihhhhhhiiijjjlllmmmllliiifffdddfffiiijjjhhhfffaaaWWWLLLIIIFFFBBB???===<<<999888777666555555666666555444555444333111000/////////,,,,,,,,,,,,---...///000)))))))))***+++,,,...///---------------------...///---,,,,,,,,,+++)))'''###$$$%%%(((++++++)))'''((())))))))))))(((((('''(((((((((((('''&&&&&&'''(((&&&'''+++,,,)))***---***)))(((((()))(((%%%###)))))))))(((((('''&&&&&&'''(((((())))))(((((('''&&&&&&&&&''')))***)))''''''''''''''''''((((((((('''$$$$$$'''&&&######%%%((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&'''(((&&&$$$&&&&&&'''((()))***+++,,,---+++((('''((()))))))))(((((((((((())))))))))))((('''''''''''')))***+++%%%&&&((((((''''''(((***&&&'''((((((((('''&&&%%%&&&&&&'''(((***)))((('''''''''''')))++++++)))'''"""""""""%%%'''((('''%%%&&&&&&&&&%%%$$$############"""!!! """"""!!!  !!!""" !!!  !!!""" """   !!!!!! !!! !!!"""###$$$%%%%%%%%%))))))'''%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$%%%%%%'''%%%$$$$$$######$$$%%%$$$%%%'''(((((('''&&&%%%###'''******)))((((((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$'''$$$###$$$((()))&&&###!!!"""$$$%%%%%%$$$""" %%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&(((%%%"""!!!"""$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$"""""""""""" !!!!!!     !!!""""""###!!!!!!!!!!!!!!!  !!!!!!!!!"""!!!  """###!!!!!!!!! !!!!!!"""###### !!!!!!!!!!!!!!!!!!!!!!!!"""!!!  %%% !!!%%%!!!$$$$$$###!!! $$$$$$$$$$$$%%%%%%&&&&&&%%%&&&'''(((************)))))))))))))))*********+++************+++,,,---///---,,,,,,...//////............------,,,,,,,,,)))******+++++++++++++++---,,,+++,,,......,,,+++///,,,+++---,,,******------------------...///000222000///......,,,)))''',,,,,,,,,,,,,,,,,,,,,,,,000000///......---,,,,,,---,,,,,,---//////---+++////////////////////////444333000...,,,+++******ffffffffffffggghhhiiijjjfffgggiiikkkjjjiiifffeeegggiiijjjhhhfffaaaWWWLLLGGGEEEAAA???>>><<<999777777666555555666666555333333222111///...---------------------......///000......------------......------------,,,,,,,,,+++...---,,,,,,,,,,,,***(((((('''((()))***)))&&&###)))))))))******))))))((('''(((((('''%%%%%%&&&((((((&&&'''++++++)))(((+++))))))((())))))(((&&&###******)))(((((('''''''''(((((())))))))))))((((((%%%%%%%%%''')))***)))(((&&&''''''''''''((((((((((((&&&&&&))))))%%%$$$'''))))))(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&'''''''''((()))***+++,,,***)))((('''''''''''''''&&&&&&'''((())))))******...---+++***)))******+++&&&'''((((((''''''((()))''''''((()))((('''&&&%%%%%%&&&((()))))))))((('''((((((((()))******(((&&&(((((('''(((((('''$$$"""''''''&&&%%%$$$######"""  !!!!!!!!!!!!!!!!!! !!!!!!  !!!!!!!!!!!!$$$!!! !!!!!!  !!!"""###""" """###!!!!!!"""###$$$%%%&&&&&&%%%&&&&&&%%%$$$$$$&&&(((%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%'''%%%%%%''''''$$$$$$&&&$$$$$$%%%'''(((((((((((( """&&&)))***)))'''%%%)))((('''&&&%%%$$$$$$###)))((('''&&&%%%###""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%((()))&&&$$$%%%&&&%%%%%%###"""###&&&&&&$$$!!!""""""$$$$$$%%%$$$###"""!!!"""$$$&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%(((%%%###"""###%%%&&&%%%$$$%%%'''(((((('''%%%$$$$$$###!!!!!!"""""" !!!    !!!!!!"""!!!""""""""""""!!! !!!  !!!""""""!!!!!!"""""" """!!!!!!!!!!!!""""""### !!!!!!!!!!!!!!!!!!!!!!!! !!! !!!$$$!!!### %%%!!!######""""""!!! !!!###$$$%%%%%%$$$$$$$$$%%%&&&((()))***++++++,,,++++++******+++,,,,,,(((((()))***+++,,,,,,---,,,***))))))+++,,,,,,+++............---------,,,)))******+++++++++++++++---+++***+++---...---+++///++++++------******---------------...///000000111///......//////---,,,,,,---......,,,,,,---...111111000///...---,,,+++---------///000000...+++////////////////////////222111///------------...hhhgggeeeeeefffhhhjjjlllggghhhjjjkkkjjjiiigggfffggghhhhhhffffffcccYYYNNNFFFDDDAAA???>>><<<999777666444333333444444333222///...---,,,++++++++++++---------,,,------......444333111///---+++******...---------,,,***))))))---,,,,,,,,,------+++))),,,***((('''(((((('''&&&))))))***************)))'''((((((&&&######&&&((((((&&&'''++++++'''''')))((((((((()))***)))&&&###+++***)))(((((('''''''''((())))))******))))))((($$$$$$$$$&&&)))***)))(((&&&&&&&&&'''''''''(((((((((&&&&&&***)))%%%$$$&&&((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$%%%'''''''''))))))((((((((()))+++,,,'''((())))))'''&&&%%%$$$&&&&&&&&&'''(((((())))))---,,,+++)))))))))******((()))***)))''''''''')))'''((()))))))))(((&&&%%%%%%&&&((())))))(((((((((((('''''''''((('''%%%###&&&%%%%%%&&&&&&%%%### &&&&&&%%%$$$###"""!!!!!!  !!!""""""!!!  !!!!!! (((!!!"""!!!""""""!!! !!!!!!"""""" !!!!!!""""""###%%%&&&&&&$$$&&&&&&%%%$$$$$$'''***%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$(((%%%&&&+++***%%%$$$&&&$$$$$$$$$$$$%%%&&&'''((($$$&&&(((******(((&&&$$$'''''''''&&&&&&%%%%%%%%%''''''(((''''''%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$###((()))$$$"""%%%&&&%%%###""""""###$$$$$$"""!!!"""######$$$$$$%%%%%%%%%"""$$$&&&''''''%%%###"""%%%&&&&&&&&&&&&&&&&&&%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!!!!!!! !!!  !!!  !!!  """$$$###  !!!""""""!!!   !!!  ###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  """###!!!### $$$""""""""""""!!! !!!$$$&&&%%%###!!!###$$$&&&((()))***++++++------,,,+++++++++,,,---)))***+++---------,,,,,,+++***((()))+++,,,,,,+++......---------,,,,,,,,,)))***++++++,,,,,,++++++,,,+++***(((''')))---000---******------++++++///------------...///000111444111///.../////////...,,,...000///---,,,...000000000//////......------.........000111111...,,,......//////000000111111,,,,,,,,,---...000222333kkkiiifffeeeeeehhhkkkmmmllllllmmmmmmlllkkkiiihhheeeffffffeeefffddd[[[PPPFFFDDDAAA???>>><<<999777444333111222333333222000111000///...............---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---............---,,,+++)))((('''---,,,+++,,,------,,,***---***&&&$$$%%%(((+++,,,)))******+++++++++******'''((((((%%%""""""&&&)))(((&&&'''******&&&%%%'''''''''((()))***)))&&&$$$+++***)))(((''''''''''''))))))************))))))$$$$$$$$$&&&)))******(((&&&&&&&&&'''''''''((((((&&&$$$%%%((('''$$$"""$$$''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&(((&&&######%%%'''((((((******)))(((((()))***+++''')))++++++)))'''%%%$$$''''''''''''''''''''''''''''''&&&&&&'''(((***+++)))***+++***(((''''''((('''((()))))))))(((&&&%%%%%%''')))))))))((((((((('''&&&&&&&&&&&&%%%""" """"""###%%%((()))'''&&&%%%%%%$$$###"""!!! !!!""""""!!!"""$$$$$$""" !!! !!!!!! +++!!!!!!$$$!!!!!!!!! !!!######!!!!!!""""""###$$$&&&''''''((((((&&&###"""%%%'''%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$######!!!"""$$$&&&'''&&&$$$###(((%%%'''---,,,&&&$$$&&&%%%$$$#########$$$%%%&&&%%%&&&)))******)))'''&&&%%%%%%%%%&&&&&&&&&''''''!!!###&&&(((******)))(((###$$$$$$%%%%%%$$$$$$###!!!'''(((### ###&&&$$$######$$$$$$$$$#####################$$$%%%&&&'''((())))))(((&&&!!!%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&''''''&&&%%%&&&%%%###""""""###%%%&&&###""" !!!!!!   ###  !!!$$$###!!! !!!### """""""""!!!!!! ###$$$###!!! !!!###!!!######"""$$$###"""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!######!!!!!!!!!"""!!!!!!  %%%&&&%%%""" ###$$$&&&((()))***++++++---,,,+++*********+++,,,+++,,,...//////...,,,+++---,,,***+++---......---------,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,+++%%% """,,,555---******,,,---+++,,,///---------......000111111999666222///......---,,,---///111000...---...111.........////////////////////////111222222///---,,,,,,---///000222333333222111///...---------...hhhfffdddcccdddeeeeeeeeekkkiiigggjjjnnnpppmmmiiifffcccaaabbbbbb^^^UUUNNNHHHCCC>>>===:::888999===555555444333222222222222000222000***))),,,---)))...---,,,,,,------+++)))///...---,,,+++*********++++++++++++,,,,,,---...000...,,,+++++++++***)))---)))&&&'''+++,,,)))&&&************************%%%&&&''''''''''''''''''((())))))))))))(((((('''******)))***++++++(((&&&************************+++)))((()))+++***'''$$$'''$$$!!!###(((***(((%%%))))))((('''&&&%%%%%%%%%+++)))'''&&&&&&'''&&&$$$)))&&&######%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''!!!$$$(((******)))))))))+++++++++*********))))))(((''''''((()))******)))&&&%%%######%%%'''((((((,,,+++***((((((((()))***((((((((((((((('''&&&&&&(((((())))))))))))((((((''',,,---'''"""%%%***---%%%''''''%%%&&&(((&&&!!!%%%%%%''''''''''''%%%%%%$$$"""###&&&$$$ !!!!!!!!!"""!!!$$$ !!!""""""%%% """!!!!!!""""""""""""""""""###$$$###!!! !!!$$$"""""""""###$$$###""" !!!""""""######"""(((%%%((((((###''')))&&&$$$"""!!!""""""!!! $$$%%%  %%%$$$)))### """$$$###"""###)))(((&&&&&&&&&&&&$$$###&&&''''''%%%$$$$$$&&&)))%%%%%%%%%%%%%%%&&&'''(((!!!///,,,(((---///&&&(((******'''&&&'''))))))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((!!!!!! !!!!!!%%%###"""###$$$&&&%%%%%%***(((&&&###""""""###$$$&&&&&&''')))***)))%%%""")))((('''&&&%%%&&&&&&'''(((%%%###%%%(((((($$$ &&&$$$"""!!!""""""!!! """""""""!!!  !!!!!!!!!"""!!! &&&((()))'''$$$!!!  !!!$$$### !!!""""""!!!  """###""""""###$$$###!!! ###$$$""" ###############$$$$$$$$$###$$$ $$$### """######$$$$$$'''%%%'''""""""!!!!!! """"""###&&&((('''$$$ ''''''((())))))***))))))+++))))))+++......,,,))),,,,,,,,,...111000,,,(((------,,,++++++***))))))+++,,,---.........---,,,***+++,,,,,,------,,,,,,...///...******---...,,,---,,,,,,++++++,,,,,,---...---,,,---/////////...222000///------///000222+++,,,...//////---,,,***---------------------,,,***+++---111555444///+++.........///111222111///000000//////.........---gggeeedddddddddfffffffffjjjgggeeegggkkkllljjjggggggdddbbbbbbaaa]]]TTTMMMBBB>>>;;;;;;999777888;;;555444333222111000000000///111000+++***------***,,,+++++++++,,,,,,***(((...---,,,,,,++++++++++++,,,+++++++++,,,,,,---...///---++++++,,,,,,+++***///+++)))))),,,---***'''************************'''(((((((((((('''&&&&&&&&&'''((((((((((((''''''+++***))))))******((('''************************)))(((''')))******(((%%%)))&&&###$$$(((+++***((())))))(((&&&&&&%%%%%%&&&***(((&&&%%%&&&&&&%%%$$$)))&&&######%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%'''((()))(((((()))***+++++++++*********))))))(((''''''((()))******))))))'''%%%%%%'''))))))(((,,,+++)))(((''''''((()))***************))))))((((((((())))))))))))((((((&&&'''&&&######%%%###%%%''''''%%%&&&(((&&&!!!######$$$%%%%%%$$$######&&&###"""###"""!!! !!!###$$$"""!!!!!!""" !!!"""!!!"""""""""""" !!!"""""" !!!"""   """###%%%&&&''''''&&&###((()))$$$((()))&&&$$$"""!!!"""###"""!!!###%%%######%%%###&&&!!!"""$$$###"""$$$'''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$#########$$$%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$///***%%%(((((("""%%%((((((&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""!!!!!! !!!!!!"""%%%$$$"""###%%%&&&%%%%%%'''&&&$$$###"""###%%%&&&&&&%%%&&&(((******(((&&&((('''&&&%%%$$$%%%%%%&&&'''### !!!%%%'''&&&###%%%###""""""###"""!!! !!!  $$$###"""!!! !!!!!!""""""!!! !!!###""""""!!!!!!!!!!!!!!!!!!""" """$$$""" !!!!!!!!!!!!!!! ###!!! ######""" ########################!!!!!!!!!!!! !!!!!!!!!!!! $$$""" ###$$$!!!!!!!!!!!!!!! ###$$$&&&'''((('''%%%$$$((('''&&&&&&''')))***,,,+++******,,,......,,,***...---,,,...000///,,,)))++++++++++++++++++++++++---.../////////---,,,+++***+++,,,,,,------,,,,,,,,,...---******...///------,,,,,,++++++,,,,,,---...---,,,---...//////---000///............///000,,,---...//////...,,,+++.....................------,,,,,,...000///,,,(((...------///111222111000000/////////.........---fffeeeeeedddeeefffhhhiiillliiifffgggiiijjjiiifffhhhfffdddbbb```[[[RRRKKKAAA===;;;<<<999555444777444444222111//////.........000///,,,+++......,,,,,,+++***+++,,,,,,***(((,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---------,,,***+++,,,---,,,+++000---++++++------+++(((************************))))))))))))((('''&&&&&&$$$%%%&&&'''((((((((('''+++***(((((()))***)))((())))))))))))))))))))))))(((''''''(((******)))''',,,(((%%%%%%))),,,,,,+++)))((('''&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))***)))(((&&&''')))++++++************)))))))))(((((((((((()))))))))))),,,***(((((()))***)))(((+++***((('''&&&&&&''''''************))))))))))))'''(((((())))))(((((('''&&&%%%""""""&&&'''%%%''''''%%%&&&((('''"""######$$$$$$$$$$$$######&&&""" !!!!!! $$$ !!!!!!!!!!!!###!!! !!!"""!!! !!!!!!!!!!!! !!! """###!!!  !!!!!! !!!"""###$$$%%%&&&&&&&&&$$$"""&&&(((###'''(((%%%###!!!!!!###$$$###""""""%%%&&&%%%%%%&&&%%%"""$$$"""$$$######%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&'''(((((('''&&&'''&&&&&&&&&&&&&&&%%%%%%&&&###,,,'''###&&&%%% """%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&%%%$$$""" """"""!!!!!!!!!!!!""""""%%%$$$###$$$%%%&&&&&&$$$%%%$$$#########$$$&&&'''%%%$$$$$$&&&(((***)))((('''&&&%%%$$$###$$$%%%%%%'''###"""&&&'''&&&$$$###"""###$$$###  !!!!!!!!!   """$$$!!!!!!!!! !!!!!!!!!!!!!!!######""" !!!"""###!!!!!!  !!!###!!! !!!"""###""" $$$$$$######""""""!!!!!!   !!!$$$ !!! !!!!!!!!!!!!!!!!!!$$$&&&'''&&&%%%%%%%%%'''&&&$$$$$$%%%(((+++---,,,++++++,,,......---+++///...------......---+++))))))***+++,,,,,,------....../////////---,,,+++***++++++,,,,,,,,,,,,,,,***,,,,,,))))))---///------,,,,,,++++++,,,,,,---...,,,,,,---...///...---........................,,,---...//////...------////////////////////////222000---,,,,,,,,,***)))---,,,,,,...111222222000/////////...............eeeffffffffffffgggiiikkkpppmmmkkkjjjkkklllkkkiiiiiihhheeeccc___XXXPPPIIIFFFBBB@@@???;;;444111111555444222111000///......---......------.........,,,+++***+++------+++)))++++++******+++,,,------,,,,,,,,,++++++,,,,,,---+++******+++------,,,+++000...,,,,,,,,,,,,***(((************************((()))))))))))))))(((((($$$%%%&&&'''((()))))))))+++)))''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&''')))))))))))),,,)))&&&&&&(((***++++++)))((('''&&&&&&&&&&&&&&&((('''%%%$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))))))))(((((()))+++************))))))))))))((()))))))))((('''((())),,,+++))))))))))))(((&&&***)))'''&&&%%%%%%&&&&&&)))((((((''''''''''''''''''(((((((((((((((((('''((('''$$$$$$)))+++"""%%%'''&&&$$$%%%((('''###%%%%%%%%%&&&&&&%%%%%%%%%### !!! ### !!!!!!"""""" """$$$ !!!""""""!!! $$$!!! """### """    """$$$"""!!!"""###$$$###"""$$$$$$$$$$$$###"""!!! %%%!!!$$$$$$ %%%((($$$###!!!"""###$$$$$$###"""$$$&&&&&&&&&&&&$$$"""""" ###%%%$$$$$$'''%%%&&&&&&&&&%%%$$$%%%%%%)))(((((()))++++++)))&&&''''''''''''&&&%%%%%%$$$### )))&&&&&&)))'''"""###%%%''''''&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%&&&'''''''''%%%###"""%%%&&&''''''&&&$$$!!!###""""""!!!!!!""""""###%%%$$$###$$$&&&'''&&&$$$%%%%%%%%%$$$%%%%%%&&&'''%%%$$$"""###%%%'''(((''''''&&&%%%$$$$$$%%%&&&&&&'''$$$"""!!!###%%%&&&%%%"""""""""###$$$###  !!! """!!!!!!  ###%%%### !!!""""""!!!!!!"""!!!  !!!"""!!!!!!"""$$$&&&"""!!!!!!!!!"""""""""!!!$$$$$$###"""!!!!!! !!!!!!  !!!!!! !!!!!!!!!"""$$$  !!!!!!""""""!!!######"""!!!###$$$$$$$$$$$$$$$&&&(((+++,,,,,,,,,,,,---.........---000///---,,,,,,,,,------)))******++++++,,,------+++,,,---......---,,,+++******+++,,,,,,,,,,,,++++++---,,,((((((,,,---+++---,,,,,,++++++,,,,,,------,,,+++,,,...///...---,,,------......------,,,,,,---.../////////......000000000000000000111111555333///,,,,,,,,,---...,,,+++,,,...111222222000........................fffggghhhgggfffgggjjjmmmpppooommmlllllllllkkkjjjiiiiiigggccc^^^VVVNNNHHHFFFCCC@@@???;;;333///000555444333222000000000///---------...///......///---,,,,,,---......---+++************+++,,,---------,,,,,,++++++,,,,,,,,,)))))))))+++------,,,+++---,,,+++*********)))((())))))))))))))))))))))))''''''((()))******))))))%%%&&&'''((()))*********+++(((&&&&&&((()))))))))''''''''''''''''''''''''%%%&&&&&&''''''(((***+++***(((&&&&&&'''((()))***(((((('''&&&&&&&&&&&&'''(((&&&%%%%%%&&&'''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###%%%)))***************))))))))))))))))))))))))(((***+++***'''&&&''')))+++***((((((((((((&&&$$$)))(((&&&%%%%%%%%%&&&'''))))))((('''&&&''''''(((''''''(((((((((((('''''''''((('''&&&(((+++(((###&&&'''&&&###%%%(((((($$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""  !!!""""""###"""""" !!!%%%)))%%%!!!###""""""!!! """ """!!!   !!!!!!!!! ###"""!!!!!!######"""!!!%%%%%%%%%%%%$$$"""!!! %%%!!!######!!!***111***%%%###""""""$$$%%%$$$$$$$$$######$$$$$$######$$$"""!!!"""&&&'''%%%&&&***&&&((((((&&&###!!!"""###$$$$$$%%%&&&'''&&&%%%###&&&''''''''''''%%%$$$$$$"""&&&$$$'''+++'''&&&'''((())))))'''%%%###&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&%%%###"""$$$%%%'''(((((('''%%%$$$######""""""""""""######$$$$$$$$$%%%''''''&&&$$$(((''''''&&&&&&&&&&&&&&&)))'''%%%$$$%%%'''''''''((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&$$$""""""""""""###$$$""" !!! """"""!!!  !!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!""" !!!%%%###!!!  !!!"""!!!"""""""""!!!!!!!!!"""######""""""!!! """!!! !!!!!! !!!""" !!!!!!!!!!!!!!! """""""""  !!!!!!"""""" !!!###$$$!!!###%%%''')))***)))))),,,,,,------------......000///---,,,******,,,---++++++++++++++++++++++++((()))***,,,---------,,,)))***++++++,,,,,,++++++,,,...---)))(((+++,,,***---,,,,,,++++++,,,,,,------,,,+++,,,.........---,,,,,,------------,,,,,,,,,------...............000000000111111111222222333111...,,,+++,,,///111,,,,,,,,,...000222111000---------...............gggiiijjjiiiggggggjjjnnnllllllllllllkkkjjjhhhhhhiiiiiihhhddd]]]UUUMMMHHHBBB>>><<<===:::333111222444333222111111111111111...,,,---000000...---///---,,,,,,---//////...---***************+++,,,---------,,,+++++++++,,,,,,)))))))))+++------+++)))*********)))))))))(((((())))))))))))))))))))))))&&&'''(((((()))))))))(((''''''((()))*********))))))'''&&&'''((())))))(((((((((((((((((((((((((((%%%&&&''''''&&&''')))+++'''''''''&&&'''''''''((((((''''''&&&&&&&&&'''''')))'''%%%&&&'''((('''&&&$$$&&&''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''' ###(((*********))))))(((((()))))))))))))))***)))+++,,,***'''%%%&&&((()))(((''''''((('''%%%###''''''&&&%%%&&&'''((())),,,+++)))((((((((()))***&&&''''''((((((''''''&&&$$$'''(((%%%%%%(((***)))&&&'''%%%###%%%)))(((%%%######""""""""""""######"""""" !!!""""""###$$$ !!! !!!###  """###"""!!!!!!"""""" !!!$$$""" !!!!!!!!!!!!!!!"""###!!!&&&%%%$$$%%%&&&'''&&&$$$$$$%%%&&&'''''''''''''''%%% ###%%%$$$///888333&&&$$$""""""$$$%%%$$$###&&&###!!!######!!!###&&&###"""%%%((((((&&&'''+++'''))))))'''""" """###$$$&&&&&&$$$###$$$%%%%%%&&&'''''''''&&&%%%$$$''' $$$"""'''***$$$)))))))))***+++)))%%%"""&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$&&&'''((((((((('''$$$$$$############$$$$$$$$$$$$$$$&&&((((((&&&$$$((('''''''''&&&&&&%%%%%%,,,***((('''((())))))(((((('''&&&%%%&&&'''((()))((()))))))))'''%%%###!!!###"""!!!"""###""" !!!!!!!!! """"""!!!  !!!!!!!!! !!!""" """!!!!!! !!!!!! !!!!!!$$$###"""!!!   """###"""!!! !!!###""""""!!!!!!  """""" """""""""!!! !!!!!!!!!$$$### !!!!!!!!!!!!!!!""" """$$$%%%%%%!!!###'''***+++***)))'''+++,,,---,,,++++++---///......---+++)))(((***+++,,,+++++++++++++++++++++((()))+++,,,------------)))******+++++++++++++++,,,...---)))))),,,---+++---,,,,,,++++++,,,,,,------++++++,,,---...---,,,------------------------+++,,,,,,,,,---.........///000000111111222222222---------+++***+++...000---,,,,,,...000111///...---------------.........hhhkkkllljjjgggfffjjjnnngggiiikkklllkkkiiigggfffhhhiiihhhddd]]]TTTMMMIIICCC???<<<<<<999444222333222111111000000000111111000------111111---,,,///,,,,,,+++---...///...,,,+++***************++++++...---,,,,,,+++++++++,,,))))))***+++------***((((((((()))))))))))))))***)))))))))))))))))))))))))))))))))((('''&&&%%%$$$''''''(((((()))((((((''''''&&&&&&''')))***)))'''((((((((((((((((((((((((%%%'''''''''%%%%%%(((+++&&&'''((()))((('''&&&&&&''''''&&&&&&&&&''''''((()))(((&&&'''((())))))(((###&&&((('''%%%######%%%%%%%%%%%%&&&&&&&&&''''''"""$$$'''(((''''''((()))(((((((((((())))))******))),,,---+++&&&$$$%%%((((((''''''((()))(((&&&###&&&&&&%%%%%%'''(((***+++,,,+++)))(((((((((******&&&''''''((((((''''''&&&###&&&'''$$$%%%(((***(((&&&'''%%%"""$$$))))))&&&$$$###"""!!!!!!"""###$$$!!!""""""!!! !!!"""###$$$$$$!!!######!!! """######"""$$$&&&###""""""""""""""" """"""""" """***((((((((()))***)))((($$$$$$&&&'''((((((((((((%%%"""&&&'''%%%,,,222***'''%%%######$$$$$$###"""&&&"""!!!%%%%%%!!!"""&&&""""""%%%)))((($$$%%%***%%%((()))'''"""!!!$$$"""&&&(((&&&""" $$$)))$$$%%%&&&(((((('''&&&%%%***""""""$$$"""'''***"""(((((((((***,,,***&&&"""'''&&&%%%#########$$$$$$%%%%%%###"""###$$$%%%'''$$$$$$%%%&&&&&&'''(((((($$$$$$$$$######$$$$$$$$$$$$$$$%%%'''((((((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%)))(((&&&'''((())))))(((&&&&&&%%%%%%%%%&&&'''(((((((((((('''%%%$$$$$$$$$###"""!!! !!!!!!  !!! !!!!!!  !!!  """!!!!!!!!!!!!!!!!!!"""!!!""""""!!! !!!!!!!!!!!!!!! !!!###$$$$$$"""!!!!!!""" """###### !!!###  %%%%%%  !!!!!!!!!  """ &&&"""!!!!!!!!!!!!!!! $$$"""&&&%%%###$$$&&&((()))******)))(((***,,,,,,+++******,,,///,,,------+++((('''((()))*********++++++,,,,,,---,,,---.........---,,,,,,))))))***+++++++++++++++***---,,,)))***...000...---,,,,,,++++++,,,,,,---,,,+++***+++---...---,,,///...---,,,,,,---...///*********+++,,,---....../////////000111222222222+++---///...,,,+++,,,......------...//////...,,,,,,,,,,,,------.........iiilllmmmkkkgggfffjjjnnnfffiiilllmmmllliiigggfffhhhhhhhhhddd\\\TTTMMMIIIIIIDDD@@@???:::444222444///////////////000111111000---...222222---+++...+++******,,,......---,,,++++++***************+++...---,,,,,,++++++++++++))))))***,,,---,,,***''''''((()))***))))))+++,,,))))))))))))))))))))))))++++++***(((&&&$$$"""!!!'''''''''(((''''''&&&&&&&&&&&&&&&(((******(((&&&))))))))))))))))))))))))&&&'''((('''$$$$$$(((+++%%%'''******)))'''&&&&&&''''''&&&&&&&&&''''''(((***((('''''')))***))))))###&&&((((((%%%######%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$&&&((('''((((((((())))))******))),,,...+++&&&###%%%((((((''''''((())))))'''$$$%%%%%%%%%&&&''')))+++---***)))'''&&&%%%&&&((()))&&&''''''''''''''''''&&&$$$''''''&&&(((+++)))%%%&&&'''%%%"""$$$))))))&&&&&&%%%$$$######$$$%%%&&&&&&""" !!!!!! $$$ !!!"""###$$$$$$###%%%""""""$$$%%%$$$!!!###""" """$$$!!!!!!###%%%""" """""""""""" """"""!!!!!!###$$$'''&&&%%%%%%&&&'''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$'''$$$(((((("""%%%%%%(((&&&$$$###$$$$$$###"""%%%!!!"""''''''"""!!!%%%""""""%%%)))'''###$$$(((###&&&(((&&&""" """&&&"""%%%""" '''###$$$&&&(((((((((&&&%%%***""""""###"""(((,,,###&&&&&&'''***,,,,,,'''###((('''%%%###""""""######&&&$$$"""!!!"""$$$&&&(((%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%''')))(((&&&$$$ """###$$$%%%%%%%%%###""""""$$$&&&((('''&&&%%%%%%$$$###$$$%%%'''(((''''''%%%###"""###&&&((($$$"""  !!!  !!!""""""""" """!!!!!!###$$$$$$"""%%%###   !!!###&&& """#########""" !!! !!!""" """$$$### !!!### """ ###))))))### """ %%%!!!###&&& """"""!!!!!! $$$ %%%$$$((((((((((((((()))*********+++,,,+++)))))),,,///***,,,---+++(((&&&&&&((('''((()))***,,,---...///000111111111///...,,,***))))))***++++++++++++***(((++++++)))+++111333222---,,,,,,++++++,,,,,,---,,,+++***+++---...---,,,000///---,,,,,,---///000************+++,,,---......//////000111111222222,,,000222222///------...///...---...//////---+++,,,,,,,,,------.........kkklllmmmllljjjiiijjjkkkkkkjjjiiijjjkkkkkkjjjhhhfffeeeccc```\\\VVVOOOJJJBBB???>>>???<<<666333444111111111222222111111111000111111111000///...------...000///...,,,---------,,,***(((''''''((((((,,,,,,,,,---//////---+++000+++)))+++---++++++...***,,,------,,,++++++,,,))))))************))))))((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((((((((((((''''''''''''''''''(((((())))))******'''((()))'''&&&%%%&&&((()))((('''&&&&&&%%%&&&&&&)))''''''((('''$$$''',,,(((''''''(((++++++)))&&&---((($$$%%%$$$!!!!!!$$$'''((((((((('''&&&%%%%%%&&&&&&''''''((()))))))))***)))(((''''''((()))***))))))******++++++,,,,,,'''""" ###(((***'''"""&&&'''((()))***+++++++++************+++)))&&&###&&&""""""%%%'''$$$"""###&&&%%%%%%'''***,,,,,,+++(((***)))###"""&&&))))))***(((%%%"""!!!!!!###$$$"""'''%%%!!!  %%%&&&$$$$$$$$$###""""""""""""""" !!!!!!!!!!!!  !!!  """$$$&&&%%%$$$###!!!!!!######### !!!"""&&&***...000***(((&&&&&&&&&&&&$$$"""''''''&&&%%%%%%$$$######$$$%%%"""&&&)))&&&$$$###"""!!!!!!!!!"""######$$$%%%&&&&&&%%%$$$###%%%$$$###""""""!!!!!!!!!!!!!!!"""###$$$%%%,,,+++(((&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!"""(((,,,)))&&&%%%""""""###$$$&&&%%%### !!!"""""""""""""""!!!"""%%%((('''$$$###$$$&&&///&&&!!!$$$%%%""""""$$$&&&%%%$$$%%%'''((('''&&&$$$%%%%%%%%%%%%$$$######(((&&&$$$###$$$'''+++---((()))))))))((('''&&&&&&))))))((((((((('''''''''$$$%%%%%%$$$"""!!!"""###!!!"""$$$###""" !!!%%%!!!&&&&&&### ###!!! """ $$$###""" !!!&&&&&&$$$ !!!""""""  """$$$%%%%%% !!!!!!""""""!!!""""""!!!  $$$!!! !!!!!! !!!""" !!!###$$$""" ###"""###&&&+++---,,,+++*********+++,,,,,,,,,---000---,,,---///000...,,,,,,+++++++++++++++++++++///,,,***,,,000222///,,,+++,,,------,,,+++)))(((***++++++***)))***,,,///------------------------++++++++++++,,,,,,---......---+++,,,.../////////111...******,,,......------222333000444:::333''',,,---------.../////////111,,,+++...000...------111000...---------,,,,,,kkklllmmmllljjjiiijjjkkkooonnnmmmmmmmmmllljjjhhhhhhgggdddbbb^^^XXXPPPKKKDDD???<<<;;;777222111333222111111111111111111222222222111111000000///...,,,---///...,,,++++++,,,---,,,+++***)))(((((((((+++++++++---//////---,,,///+++)))+++---++++++---***,,,------,,,++++++,,,((())))))******))))))((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&,,,,,,+++***))))))(((((('''''''''((())))))******&&&&&&%%%$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&'''((('''''')))(((%%%&&&***(((''''''(((++++++)))&&&,,,%%% ###&&&&&&$$$$$$''''''''''''''''''&&&%%%((((((((((((''''''''''''))))))(((((((((((()))))))))))))))***************)))&&&%%%&&&***+++(((%%%'''((()))***++++++++++++)))))))))***++++++(((&&&***&&&&&&***+++)))'''(((&&&&&&%%%''')))******)))%%%((((((###!!!$$$'''&&&&&&&&&&&&%%%$$$###"""!!!"""$$$###$$$%%%###$$$###""""""!!!!!!!!!"""""""""""""""###############!!!  !!! !!!###$$$###!!!###""" !!!######"""$$$###"""!!!"""###%%%&&&'''%%%######$$$%%%$$$###'''&&&&&&%%%$$$$$$######!!!""" $$$%%%"""###""""""!!!"""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""######%%%&&&'''(((###""""""######$$$%%%&&&***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((%%%%%%***,,,)))&&&%%%&&&$$$######%%%%%%%%%$$$ !!!!!!"""######""""""$$$%%%''''''%%%%%%%%%&&&+++&&&$$$''''''###!!!###%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$"""!!!!!!###%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$###!!! !!!""" !!!""""""!!!!!!!!!  ### &&&"""!!! ###%%%$$$###!!!!!!!!!!!!""""""%%%%%%###  !!!!!!!!!!!!!!! !!!!!!"""!!! !!!!!!"""""""""!!! """"""!!! !!!  !!! ###!!! !!!  !!!"""!!! !!!$$$$$$""" &&&%%%%%%'''+++,,,+++)))))))))))))))************...,,,***+++---...---+++++++++++++++,,,,,,,,,,,,///,,,***,,,///111///,,,,,,,,,,,,,,,,,,+++***))),,,---------,,,,,,...000------------------------,,,+++++++++,,,,,,---...///...,,,---...//////...000---******,,,......---+++111333222777>>>:::///------------............---,,,---///---***+++///222000///.........------jjjkkklllkkkjjjiiijjjkkksssqqqpppppppppnnnllljjjjjjiiifffccc___YYYQQQLLLDDD>>>:::888666222333666222111000//////000111222222222222111000000//////+++---...---,,,***++++++---------,,,+++***)))(((******+++---///000...,,,...***(((+++---+++***,,,***+++------+++***+++,,,'''(((((())))))(((((('''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&******)))(((&&&%%%$$$###&&&''''''(((((()))*********'''%%%%%%'''((('''%%%&&&&&&&&&&&&'''''''''((('''&&&'''***)))%%%%%%)))'''&&&''')))******)))'''+++"""!!!(((***'''%%%%%%&&&&&&''''''''''''&&&******)))((('''%%%%%%$$$(((((())))))))))))((((((***))))))))))))))))))((())))))))))))))))))((('''((()))***,,,,,,,,,++++++''''''''')))++++++)))(((&&&""""""&&&(((&&&%%%&&&'''&&&%%%&&&((()))((('''(((,,,,,,((('''))))))(((###%%%'''((('''$$$!!! !!! """&&&&&&$$$######!!!###""""""!!!!!!!!!!!!!!!############""""""""""""$$$""" """!!! !!!######!!!%%%###!!!!!!"""###"""!!!)))(((&&&$$$$$$$$$$$$%%%$$$"""!!!!!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%$$$"""###'''&&&###""""""""""""###%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&######%%%((($$$######$$$$$$%%%&&&'''''''''%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$+++''''''***+++'''$$$$$$(((&&&###"""$$$%%%&&&&&& !!!"""###$$$$$$$$$'''&&&%%%&&&''''''&&&%%%&&&%%%''')))'''"""!!!###$$$###"""###%%%&&&%%%$$$&&&''''''''''''&&&%%%%%%$$$###"""""""""######$$$%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$$$$$$$#########"""###$$$"""  !!!!!!""""""!!! !!!"""""""""!!! $$$!!!%%%((("""$$$###"""  """######!!! !!! !!!$$$%%%###  """#########"""!!!############"""!!! """!!!!!! !!!%%%### !!!!!! !!! !!!!!! !!!  !!!!!!"""!!!!!!"""$$$$$$###"""(((''''''(((***+++***(((***************))))))))),,,***)))***+++,,,+++***+++++++++,,,,,,---------...,,,***+++...000...,,,---,,,,,,++++++++++++,,,+++,,,......---,,,---...------------------------,,,,,,+++++++++,,,------000///......//////...---///---++++++,,,......---+++000222222777===;;;222............------------,,,,,,///111---))),,,222111111000///............jjjkkklllkkkjjjiiijjjkkksssqqqppppppqqqpppnnnlllkkkiiigggccc___XXXPPPJJJBBB===:::;;;999666666999333222000//////000222333222111000000///.........+++---......,,,++++++,,,---.........---+++)))((())))))***,,,///000...------)))(((+++,,,******+++)))+++,,,,,,+++******+++''''''((((((((((((''''''((((((((((((((((((((((((+++***)))(((''''''''''''(((''''''&&&$$$######"""&&&&&&''''''((())))))***,,,'''$$$%%%(((***'''$$$$$$%%%&&&'''((((((((((((&&&%%%'''***)))%%%%%%(((%%%&&&''')))******)))((((((!!!###((((((''''''$$$%%%&&&&&&''''''''''''***)))((('''&&&%%%%%%$$$&&&''')))******)))((((((******))))))((((((''''''&&&)))+++***'''%%%&&&''')))***,,,------,,,+++***'''&&&&&&'''))))))(((&&&!!!"""%%%###"""###'''&&&%%%%%%''''''&&&%%%(((,,,...+++)))***)))'''###$$$'''((('''$$$!!!"""!!! !!!"""""" '''(((&&&!!!!!!###"""""""""!!!!!!!!!!!!!!!"""""""""!!! ###""" """!!!!!!"""$$$$$$###!!!&&&$$$""""""######"""!!!'''&&&&&&&&&&&&'''((((((%%%###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%$$$$$$######''''''&&&&&&'''((('''$$$#########$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&!!!%%%(((&&&!!! ############$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$###(((%%%$$$''''''###"""$$$'''%%%######$$$%%%%%%%%% !!!###$$$%%%%%%%%%)))'''$$$%%%((()))(((%%%$$$&&&(((((($$$"""###&&&%%%######$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$'''((((((((('''&&&&&&%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&"""###$$$###!!! !!!"""###!!! ###!!!!!!!!!"""""" !!!### """### &&&!!! !!!!!!!!!!!! !!!!!!  %%%&&&!!! """###$$$$$$$$$###############"""!!!!!!"""!!! !!!!!!'''$$$  !!! """###"""  !!!!!!!!!!!!!!!"""###$$$$$$$$$###&&&&&&'''((()))***))))))---------,,,,,,++++++++++++*********+++++++++*********+++,,,---.........---,,,++++++---...---+++---,,,+++******+++---...(((***------,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---111000//////000///...,,,...---,,,,,,,,,---.........111111///222555222,,,.........------,,,,,,,,,///---...000000---...111000000000///------...///iiijjjkkkkkkiiiiiijjjkkkooonnnnnnoooqqqqqqpppnnnjjjhhhfffbbb]]]VVVNNNHHHAAA>>><<<===;;;555333444333222111000000111222333000000...---,,,,,,---------...//////---,,,,,,------.........---+++)))((((((((())),,,...///...---,,,((('''+++,,,***)))***(((***++++++***))))))***''''''((((((((((((''''''((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&)))))))))(((((((((((((((&&&&&&&&&'''(((((())))))'''### $$$&&&######$$$&&&'''((()))((((((%%%%%%'''***)))%%%$$$'''$$$%%%''')))))))))((((((%%%$$$$$$&&&&&&###$$$((($$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''&&&'''(((*********)))(((******))))))((((((''''''&&&))),,,***&&&$$$&&&((()))+++,,,...---,,,***)))'''&&&%%%&&&''''''%%%$$$$$$!!!!!!&&&(((&&&%%%''''''&&&%%%%%%&&&&&&%%%$$$###(((***'''%%%%%%$$$!!!%%%%%%%%%%%%%%%$$$###"""!!! """"""&&&'''### """###"""""""""!!!!!!!!!!!!"""""""""!!! """ """###""" """!!!"""$$$&&&''''''%%%&&&$$$######$$$$$$###!!!"""""""""######$$$%%%&&&(((&&&$$$###$$$%%%%%%$$$%%%$$$$$$$$$$$$$$$######$$$######%%%&&&%%%###!!!$$$$$$$$$%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$&&&$$$"""###&&&###""""""######$$$%%%&&&###$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%$$$$$$%%%######&&&%%%###$$$(((#########$$$%%%%%%###!!! !!!"""$$$%%%&&&&&&&&&***'''$$$%%%''')))(((&&&%%%''''''$$$!!!"""%%%(((&&&%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$######&&&&&&&&&'''&&&%%%###"""&&&&&&'''((()))))))))(((''''''''''''(((((((((((($$$%%%%%%$$$"""!!!!!!""" """!!!"""%%%   """"""   """'''$$$###""" !!!"""!!! !!!!!!!!!!!!###### !!!!!!!!! !!!!!!"""###############!!!!!! !!!!!!&&&### """$$$###  !!!!!!"""""""""!!!"""###$$$$$$%%%%%%%%%###$$$&&&'''((()))******...---------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,******++++++,,,---......---,,,++++++,,,,,,,,,+++,,,,,,+++***+++,,,...///)))+++------,,,*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,000///...///000///---+++,,,,,,------,,,---...///000111000......///---)))......------,,,,,,,,,+++000***(((,,,111000---------...///---++++++,,,...hhhiiijjjjjjiiiiiijjjkkkmmmllllllmmmppppppooonnnjjjhhheeeaaa\\\TTTLLLFFFBBB???======999111------333333333333333333333333000///---,,,++++++,,,,,,---///000///...,,,------.........---,,,+++***)))))))))***,,,...///---++++++''''''+++,,,)))((()))((()))++++++)))((()))***'''(((((())))))(((((('''(((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$''''''((((((((((((((((((%%%&&&&&&''''''((())))))'''%%%""""""%%%&&&$$$"""###$$$&&&((())))))((('''&&&%%%&&&)))((($$$$$$((("""%%%((()))((((((((()))$$$%%%'''(((%%% """((($$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&''''''((((((&&&'''((())))))******)))***))))))))))))))))))((((((***,,,,,,)))'''(((***)))+++---...---+++((('''((('''%%%%%%&&&&&&%%%$$$&&&######''')))'''&&&''''''&&&%%%%%%&&&'''&&&$$$$$$(((***&&&$$$%%%$$$!!!&&&%%%$$$#########$$$$$$!!!!!!  $$$###)))(((%%%$$$!!!"""""""""""""""######$$$$$$######"""!!! """!!! """$$$%%%$$$###"""""""""%%%''')))((('''%%%$$$$$$$$$&&&%%%$$$"""%%%%%%%%%%%%%%%$$$$$$$$$((('''&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$######&&&###"""&&&'''%%%$$$$$$$$$$$$%%%%%%$$$###""""""%%%$$$$$$$$$$$$$$$$$$%%%!!!&&&(((&&&###"""###"""""""""######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%###$$$&&&&&&%%%(((---""""""###%%%&&&%%%""" !!!"""###$$$%%%&&&&&&&&&)))'''%%%$$$%%%'''''''''%%%'''&&&!!! $$$((((((&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''$$$%%%&&&$$$"""!!!"""### !!!###%%%  !!!###  ###!!!###!!!!!!"""'''###""" !!!  !!!!!!!!!!!! !!!!!!!!!!!! !!!"""############!!! !!!!!!"""###!!! """$$$$$$!!!!!!""""""""""""""" """$$$%%%%%%%%%&&&'''"""$$$'''(((((()))***,,,+++++++++++++++*********,,,---...---,,,+++,,,...*********++++++,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,...//////,,,...///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,...------///000///---+++***,,,------------...///000000//////...//////...------------,,,,,,,,,,,,///'''###(((//////+++)))+++---...---***))),,,///gggiiijjjjjjiiiiiijjjkkkmmmllllllmmmoooooonnnllljjjhhheeeaaa[[[SSSKKKEEEBBB>>>;;;:::777111...000222333555666666555333222000///---+++++++++,,,---,,,...//////---,,,,,,---///...---+++******))))))***)))***,,,---...,,,******''''''+++,,,)))'''(((''')))******)))(((((()))((())))))******))))))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((()))***)))((('''''''''(((((($$$%%%'''((()))((('''&&&'''%%%&&&'''&&&###%%%)))!!!$$$((()))((('''(((***%%%$$$%%%(((&&&######'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((((((''''''''''''((()))***+++)))))))))***************'''(((******)))))))))***)))***,,,------***'''%%%((('''%%%&&&'''(((((('''&&&""""""&&&'''%%%###%%%'''&&&%%%&&&'''((('''&&&'''+++,,,(((%%%&&&&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$###$$$((($$$ !!!!!!###############$$$%%%%%%%%%%%%$$$$$$######""""""%%%#########%%%&&&%%%$$$#########$$$'''((('''%%%$$$$$$$$$%%%''''''%%%###(((((((((((('''&&&%%%$$$%%%%%%%%%'''))))))&&&$$$##################$$$$$$(((######''')))'''&&&)))!!!"""###$$$$$$$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$(((((('''&&&$$$""" $$$######$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&%%%$$$$$$&&&%%%$$$(((...$$$######$$$%%%%%%$$$"""######$$$%%%&&&&&&%%%%%%&&&&&&&&&$$$###$$$&&&((($$$&&&%%%!!!###((((((%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&%%%%%%$$$###'''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%$$$""" !!!"""!!! !!!"""""""""!!!  !!!$$$ !!!###!!!!!!###%%%"""'''$$$ !!!&&&  !!!"""!!!!!!###$$$$$$ !!!"""""""""!!!!!! !!!""""""!!!  """###$$$""" !!!"""######"""""" """%%%&&&%%%%%%&&&(((%%%(((***+++))))))***,,,******+++++++++++++++++++++---......,,,+++,,,...************************+++,,,,,,+++***)))******)))***+++---.../////////......///---++++++,,,...++++++++++++++++++++++++...---,,,,,,+++++++++,,,++++++,,,...//////---***)))+++......---,,,...000000/////////......///111,,,,,,,,,,,,,,,,,,------...'''%%%***///...,,,++++++...///...******---000gggiiijjjjjjiiiiiijjjlllooonnnmmmnnnooonnnllljjjkkkiiifffaaa\\\TTTKKKEEEAAA<<<999999777555666:::222444666888888666444222222000...,,,+++,,,---...+++---......,,,++++++,,,///...,,,***)))))))))***+++******,,,------+++)))***&&&'''+++,,,)))'''(((''')))******)))(((((()))))))))************))))))(((((((((((((((((((((((())))))((((((((())))))***------,,,***)))((('''&&&%%%%%%&&&&&&'''(((((()))'''(((((('''%%%%%%&&&((($$$%%%'''))))))((('''%%%(((%%%%%%&&&%%%###%%%***!!!$$$((()))''''''(((***&&&"""!!!&&&(((&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''((('''''''''''')))+++,,,))))))******++++++,,,,,,%%%%%%&&&'''((((((''''''(((***,,,---,,,)))&&&$$$(((&&&&&&''')))+++,,,+++(((%%%$$$((()))&&&$$$%%%'''&&&%%%&&&((()))((('''%%%))))))$$$"""######"""$$$$$$%%%%%%%%%$$$######$$$!!!###))))))###''')))$$$###((($$$#########$$$%%%&&&&&&$$$$$$$$$###############'''&&&%%%%%%&&&&&&$$$###$$$$$$###$$$%%%&&&$$$#########$$$%%%'''(((&&&$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$(((******'''%%%##################$$$$$$%%%###%%%######''' !!!###$$$$$$$$$######$$$%%%&&&&&&%%%$$$###&&&### !!!$$$%%%&&&%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%######$$$""" %%%,,,(((&&&###"""$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''$$$""""""%%%)))"""%%%$$$"""&&&+++(((!!!$$$###"""###%%%&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''"""###$$$###  !!!$$$!!!!!!"""!!!!!!  !!!((($$$!!!###!!! !!!""" $$$###"""  """###!!! !!!### """"""""""""!!!  !!!"""### !!!""" !!! !!!###$$$###!!!!!!"""#########""" ###&&&&&&%%%%%%''')))))),,,...---+++)))***,,,,,,,,,,,,------.........***---...---+++***,,,...*********)))))))))))))))+++,,,,,,+++***))))))***((())),,,...////////////------,,,***))))))***,,,++++++++++++++++++++++++...---,,,,,,++++++++++++******+++---//////,,,***(((+++......---,,,...000111///......,,,+++,,,///+++++++++,,,,,,---------...++++++...000......111+++...111///+++***...222kkkjjjjjjjjjkkkjjjhhheeelllkkkjjjjjjkkklllnnnoookkkiiifffbbb]]]UUULLLFFF@@@===:::888888777666555666444555888777333111333222///,,,+++,,,---...---+++,,,------,,,+++)))(((------------,,,,,,+++******++++++,,,,,,++++++***)))***+++,,,---,,,++++++******))))))((((((''''''***((('''(((***++++++***))))))))))))))))))))))))(((''''''''''''&&&&&&&&&((('''''''''(((((((((((()))'''&&&''')))***(((%%%+++(((&&&%%%'''((())))))%%%&&&&&&&&&'''(((((((((&&&'''''''''&&&%%%%%%$$$$$$&&&((()))'''%%%$$$###'''&&&$$$$$$$$$&&&((()))&&&)))+++)))%%%###$$$&&&"""###%%%'''((()))******///***%%%%%%***,,,+++(((((())))))***+++,,,,,,---+++)))'''&&&&&&(((***,,,+++++++++***)))'''&&&%%%''''''((())))))(((''''''+++***)))(((&&&$$$######&&&%%%$$$%%%'''))))))((($$$$$$###"""###$$$&&&''')))$$$ $$$'''&&&$$$$$$$$$######"""!!!!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&'''&&&%%%&&&%%%)))((('''&&&%%%$$$$$$$$$%%%$$$###"""""""""###$$$)))'''%%%$$$%%%&&&&&&%%%+++((($$$$$$&&&((('''%%%###$$$%%%&&&''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%"""!!!###'''(((%%%!!!)))$$$ $$$''''''%%%!!!###$$$$$$###"""###%%%###$$$$$$%%%%%%&&&&&&''''''""""""&&&'''###$$$)))###$$$$$$###""""""###%%%'''%%%$$$'''+++,,,'''###''''''&&&&&&&&&%%%%%%%%%$$$#########%%%%%%###!!!333***###%%%'''### !!!)))(((&&&%%%%%%&&&((()))%%%%%%$$$$$$%%%%%%&&&'''###((()))$$$###''''''$$$+++)))&&&%%%$$$""" '''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$###"""$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&###""""""$$$$$$!!!&&&### !!!!!!!!!""""""!!!""""""  #########"""!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""$$$%%%###  !!!!!!!!!!!!!!!"""###$$$$$$###"""!!!$$$%%%&&&(((((((((((('''((('''((()))+++,,,+++))),,,,,,------,,,,,,+++******+++---......---+++***,,,+++******))))))******,,,------+++))))))***,,,+++,,,---------,,,++++++,,,,,,,,,++++++*********,,,,,,------...---------+++,,,,,,------,,,,,,+++++++++,,,------......///,,,000111000///---'''+++,,,---.........------,,,,,,,,,---------......///...,,,,,,...///...---,,,,,,,,,------.........jjjiiiiiijjjkkkkkkiiifffiiiiiiiiiiiijjjkkkmmmmmmhhhfffddd```[[[TTTLLLFFF???<<<999777777666555444777444555777555111///000111///,,,+++,,,---------,,,,,,,,,,,,,,,+++***))).........---,,,***)))(((***++++++,,,,,,++++++***)))***+++,,,---,,,++++++*********)))((((((''''''+++***((()))+++,,,,,,+++(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((('''&&&'''((('''&&&%%%&&&((()))'''$$$)))'''&&&&&&&&&%%%###!!!&&&&&&&&&''''''''''''''''''(((((((((''''''&&&%%%'''%%%######$$$&&&''''''&&&%%%$$$$$$$$$%%%'''((("""$$$&&&''''''&&&&&&'''###$$$%%%'''((()))))))))***'''$$$###&&&((((((&&&'''(((((())))))*********+++)))(((''''''((()))******))))))((('''&&&%%%$$$'''''''''''''''''''''''')))))))))((((((''''''&&&%%%$$$###$$$&&&(((((('''%%%%%%$$$$$$%%%&&&&&&'''((($$$ !!!$$$&&&$$$"""###############"""""""""%%%%%%&&&'''(((((((((((($$$$$$$$$###'''***%%%((('''&&&%%%%%%$$$$$$%%%'''&&&%%%$$$###$$$$$$%%%)))'''%%%$$$%%%&&&&&&%%%(((&&&$$$$$$$$$$$$###"""''''''''''''&&&%%%$$$$$$'''&&&%%%%%%''''''&&&%%%&&&$$$"""$$$((()))&&&###'''"""!!!######!!!'''&&&$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%((($$$"""$$$###!!!###$$$%%%$$$""""""###$$$(((%%%######%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&%%%###"""(((!!!$$$(((((('''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''''')))(((%%%&&&))))))$$$%%%#########%%%&&&%%%$$$!!!"""###$$$&&&'''((()))&&&&&&''''''''''''&&&&&&%%%$$$###$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%###$$$%%%%%%""" %%%###  ###### $$$###!!!"""######"""!!! """ !!!!!!!!!!!!  !!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!!###"""!!!!!!""""""!!! !!!!!!!!!"""""" !!!"""""""""!!!"""###%%%'''))))))))))))+++*********,,,,,,***))),,,,,,------,,,,,,+++***++++++,,,------,,,+++***,,,+++******))))))******,,,------,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,---.........---,,,------......------,,,...........................000///------///,,,'''---------.........//////,,,,,,,,,---------......111///------///000///...------------------......iiiiiiiiijjjlllllljjjhhhffffffggghhhiiijjjkkkllleeedddaaa^^^ZZZSSSKKKEEE===;;;888777666666444333777444444555444///---///111///,,,+++,,,............---,,,++++++*********000///...---+++)))((('''***++++++,,,,,,++++++***)))***+++,,,---,,,+++++++++******))))))((('''''',,,+++)))***+++---,,,,,,''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%''')))(((%%%$$$&&&(((&&&%%%$$$%%%''''''%%%$$$)))((('''''''''$$$ '''''''''''''''&&&&&&&&&((((((((()))(((((('''&&&'''%%%######&&&'''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""$$$&&&((((((&&&$$$$$$%%%&&&'''((((((((((((***)))((('''(((((()))***((((((((()))))))))))))))******))))))(((((('''''',,,***)))'''&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&'''((()))************$$$######$$$&&&'''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&###!!!"""$$$%%%""" """############$$$$$$$$$&&&&&&''''''((('''''''''%%%&&&$$$###''',,,+++&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))'''&&&%%%%%%%%%%%%)))'''%%%%%%&&&'''&&&%%%###%%%&&&&&&$$$######$$$''''''''''''&&&%%%$$$###(((&&&%%%&&&'''((('''&&&'''%%%###%%%((()))'''$$$***&&&"""!!!###%%%$$$###)))%%%"""!!!###$$$""" ''''''&&&%%%%%%$$$######'''$$$"""###!!!$$$%%%%%%$$$###""""""$$$&&&$$$"""$$$''')))'''%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&&&&&&&$$$"""'''""" $$$'''&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''))))))&&&$$$&&&)))(((###"""!!!!!!###&&&((((((''' !!!###%%%''')))***''''''&&&&&&&&&&&&'''''''''%%%%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''%%%%%%%%%&&&%%%###!!!%%%###   !!! """###"""!!! !!!$$$%%%%%%$$$ ### !!!###$$$ !!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""" $$$"""  !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""######### !!!$$$&&&(((***++++++...---++++++,,,+++***(((,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,---,,,+++***+++,,,---,,,+++******+++,,,---,,,,,,,,,,,,++++++++++++***+++,,,---......//////---......//////......---111000000///......------//////---***+++000111//////...---------...000111,,,,,,,,,---------......111000......000111000///...............---------hhhhhhiiikkkmmmnnnllljjjeeefffggghhhjjjkkkkkkkkkgggeeebbb^^^YYYQQQIIICCC===;;;999888777666444333666333333555444000///111222000---,,,...///000000///...,,,+++******+++,,,///...---,,,***)))))))))***++++++,,,,,,++++++***)))***+++,,,---,,,++++++++++++******)))((((((''',,,+++))))))+++,,,,,,+++''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$''')))((($$$"""%%%(((%%%%%%%%%&&&&&&&&&%%%$$$+++***(((((((((&&&### ((((((((('''&&&&&&&&&%%%''''''(((((((((''''''&&&%%%''')))***)))'''###!!!######$$$%%%%%%$$$$$$###&&&%%%$$$''')))((($$$ %%%&&&''''''((('''''''''***++++++***((((((***,,,*********)))))))))))))))************)))(((&&&%%%///---+++)))((((((***+++((('''%%%$$$$$$%%%'''(((%%%&&&''')))*********)))%%%$$$$$$%%%''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$###"""###$$$###!!!""""""######$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$)))***(((&&&'''***((($$$$$$$$$$$$$$$$$$%%%&&&&&&))))))((('''&&&%%%%%%$$$)))'''&&&&&&''''''&&&%%%!!!%%%)))***((('''(((***$$$%%%&&&&&&'''''''''&&&'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%'''(((&&&$$$+++(((%%%$$$$$$%%%%%%$$$'''"""$$$'''&&&###&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%'''$$$%%%&&&%%%###""""""###'''&&&%%%'''***---......&&&&&&&&&%%%%%%%%%$$$$$$)))(((&&&&&&&&&%%%###!!!&&&$$$###%%%&&&%%%###!!!&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%%%%%%%%%%'''((((((&&&%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%###"""$$$"""     !!!!!! !!! !!!!!!"""!!!!!!  ###%%% !!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$###!!!!!!"""!!! !!!!!!!!!"""""""""###### !!!"""###$$$%%%%%%!!!"""$$$%%%''')))******---,,,******++++++***))),,,,,,------,,,,,,+++***,,,++++++***++++++,,,---,,,+++******))))))******+++,,,------+++++++++,,,---,,,***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---.../////////------............------////////////......------......+++(((+++000222000///...,,,+++,,,---///111,,,,,,,,,---------......111///......///000000///000/////////......------iiihhhiiikkknnnnnnmmmkkkgggggghhhiiijjjkkklllmmmjjjhhhddd___YYYPPPGGGAAA>>><<<:::999999888555333444222222444555222333666333111......///111222222///...---+++***++++++,,,,,,,,,+++*********++++++***++++++,,,,,,++++++***)))***+++,,,---,,,+++++++++++++++***))))))((((((,,,***((((((*********)))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%'''((('''$$$###$$$&&&%%%&&&'''''''''&&&&&&&&&+++)))&&&%%%&&&'''&&&%%%((((((((('''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&$$$(((++++++'''%%%&&&(((###$$$$$$%%%%%%$$$######'''&&&%%%'''***)))&&&"""&&&&&&'''''''''''''''&&&&&&'''((('''&&&%%%'''((((((((((((((((((''''''''')))******+++***(((&&&$$$...---***)))((()))***+++((('''%%%$$$$$$%%%'''(((%%%&&&'''((()))((('''&&&&&&%%%%%%'''(((((('''%%%###$$$%%%&&&&&&%%%$$$#########"""#########!!! """"""###$$$%%%&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$(((++++++)))((()))&&& $$$$$$$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$###)))'''&&&'''((((((&&&%%%$$$(((++++++)))'''(((***%%%%%%&&&&&&'''&&&&&&&&&%%%$$$###$$$%%%%%%$$$###$$$######$$$&&&&&&%%%$$$'''%%%###"""""""""!!!!!!&&&!!! $$$(((&&&###$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$%%%((())))))###%%%'''&&&$$$#########***(((&&&%%%%%%&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$((('''%%%%%%%%%$$$""" !!!"""###&&&((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&'''((('''$$$###&&&***)))'''%%%%%%%%%%%%###""")))(((((('''&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%$$$#########$$$""" !!!!!!    !!!%%%""" $$$!!!  !!! !!!""" !!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%% """###### !!!!!!!!!!!!"""""""""""""""""""""""""""#########$$$$$$$$$%%%&&&'''((((((+++)))'''(((***+++++++++,,,,,,------,,,,,,+++***+++************+++,,,---,,,+++******))))))*********,,,......,,,+++,,,---,,,+++)))))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---.../////////,,,,,,------------,,,,,,,,,,,,---------.........,,,---,,,***+++//////+++---,,,+++******,,,...///,,,,,,,,,---------......000...------...//////...000000000//////.........jjjiiijjjlllnnnooommmlllkkkjjjiiiiiijjjkkkmmmnnnmmmjjjfff```YYYPPPFFF@@@>>><<<;;;::::::888666333333000000444555333555888333111......///111222222///...---,,,,,,++++++++++++******))))))+++,,,---***++++++,,,,,,++++++***)))***+++,,,---,,,++++++,,,++++++******)))((((((,,,***(((((()))***)))(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%&&&((((((&&&%%%&&&''')))&&&$$$###$$$&&&'''''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&$$$###&&&+++///%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&)))******)))&&&&&&''''''((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&))))))*********((('''&&&***)))((('''&&&'''((((((((('''&&&%%%%%%&&&'''(((%%%&&&((())))))'''%%%$$$&&&&&&&&&((())))))'''%%%$$$$$$%%%%%%$$$$$$####################################$$$%%%&&&&&&''''''&&&&&&''''''((('''''''''%%%)))+++)))))))))'''"""%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%%%%%%%$$$######(((''''''((()))(((&&&%%%((())))))(((&&&$$$###$$$)))(((((('''&&&$$$###"""$$$###"""###$$$%%%$$$""""""###$$$$$$%%%%%%$$$$$$&&&&&&%%%$$$############&&&$$$""""""$$$%%%### ######$$$%%%%%%&&&''''''$$$&&&&&&######&&&&&&$$$"""$$$&&&'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%%%%%%%""" ###&&&&&&######&&&&&&$$$''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''(((&&&'''(((&&&%%%)))...'''&&&%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%"""$$$%%%%%%###"""###$$$###"""!!!!!!""""""    !!!!!!!!! !!!"""""" %%%  """!!!  !!!!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%%%%###""""""!!!!!!!!! """$$$###  !!!!!!!!!!!!!!!!!! !!!!!!%%%$$$$$$$$$%%%&&&'''(((***(((&&&''')))+++,,,,,,,,,,,,------,,,,,,+++***))))))******+++,,,,,,,,,,,,+++******))))))******))),,,......---,,,,,,---******))))))***+++,,,---,,,,,,,,,,,,------------***+++,,,---......//////+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......///+++---,,,+++,,,///---))),,,+++*********+++------,,,,,,,,,---------......///...,,,,,,...///...---000000000000000/////////kkkkkkkkkmmmoooooommmkkknnnllliiihhhhhhjjjlllnnnllliiieee```YYYPPPGGG@@@===;;;::::::999888555222333000000222333222333777111///---,,,...000111111............---,,,+++***---+++***)))))))))+++,,,***++++++,,,,,,++++++***)))***+++,,,---,,,++++++,,,,,,+++******))))))(((---+++))))))*********)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&+++(((%%%&&&((()))&&&######%%%''''''%%%$$$%%%&&&((('''%%%&&&'''(((((('''&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''''')))%%%"""$$$''')))&&&###((('''%%%$$$$$$$$$%%%&&&###$$$%%%%%%%%%'''))),,,%%%%%%&&&'''(((((((((''',,,***(((***,,,---+++(((&&&&&&&&&''''''(((((((((((()))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&(((******(((&&&%%%%%%%%%&&&''')))(((%%%###&&&&&&%%%$$$$$$$$$$$$$$$#########""""""###%%%'''$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&'''(((((((((((('''***+++((('''))))))&&&''''''&&&&&&&&&'''((((((######$$$%%%&&&%%%$$$$$$(((''''''((())))))'''$$$'''&&&$$$$$$$$$%%%$$$###))))))((('''&&&$$$###"""%%%$$$######%%%%%%$$$######$$$%%%&&&%%%%%%%%%&&&''''''((('''&&&&&&&&&'''"""###$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''"""!!!$$$$$$ ###&&&'''&&&%%%%%%&&&!!!###&&&'''(((((())))))%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%&&&'''&&&$$$###(((+++)))###!!!$$$$$$"""&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''***"""###((())))))+++'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&%%%%%%%%%###""""""###%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%"""%%%'''&&&$$$###$$$&&&###"""!!!!!!""""""!!! """!!! $$$'''(((((("""!!!  !!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###!!!  """"""!!!  !!!"""###############%%%&&&((())),,,***(((''')))+++++++++,,,,,,------,,,,,,+++***'''(((***+++,,,,,,++++++,,,+++******))))))******)))+++...///...---------)))))))))***++++++,,,,,,,,,,,,,,,---------......+++,,,,,,---.........---,,,,,,------------,,,,,,------------............+++---,,,***,,,000///++++++++++++,,,,,,,,,------,,,,,,,,,---------......000...------...//////...000000000000000000111111lllkkklllmmmoooooommmkkkooommmiiiffffffhhhkkknnniiigggddd___YYYQQQHHHAAA;;;:::999999999777333111444111///111111///000444///---++++++---///000000---......///...---+++***...---+++)))(((((()))***+++++++++,,,,,,+++++++++)))***+++,,,---,,,++++++,,,,,,++++++***)))))))))...,,,******+++++++++***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&...)))$$$&&&***+++'''""""""$$$'''&&&$$$"""###%%%***)))***+++,,,+++(((&&&%%%&&&&&&''''''(((((((((&&&&&&'''((())))))(((((()))$$$###)))000,,, )))(((&&&$$$$$$$$$&&&'''%%%&&&&&&$$$!!!"""&&&***$$$%%%&&&'''((((((((((((***&&&$$$&&&***+++((($$$((())))))***+++,,,,,,---((((((((((((((()))))))))((()))))))))))))))((('''''''''((())))))(((''''''$$$&&&)))++++++***)))'''$$$$$$%%%&&&((('''$$$""")))(((&&&%%%$$$%%%&&&&&&#########""""""$$$'''***%%%%%%%%%&&&&&&&&&&&&'''"""###$$$%%%&&&&&&'''&&&,,,...---'''%%%''')))''')))(((((('''''''''(((((("""###%%%&&&'''&&&&&&%%%(((((('''(((***)))'''$$$$$$!!!!!!&&&******)))&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%''''''&&&&&&&&&'''###$$$%%%$$$$$$###$$$%%% $$$&&&&&&%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&)))(((###"""&&&&&&""""""&&&''''''&&&&&&'''%%%''')))(((&&&###!!! %%%%%%%%%$$$$$$$$$######((('''&&&'''((((((&&&%%%"""&&&&&&""""""(((,,,+++$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''***'''***'''$$$)))(((&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$"""!!!!!!"""$$$&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%###&&&((((((%%%$$$%%%'''"""!!!!!!"""######!!! !!! $$$###!!!!!!""""""  !!!   !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""!!! !!! !!!"""$$$&&&'''!!!!!!"""###%%%'''***+++000---***)))***+++++++++,,,,,,---------,,,++++++&&&(((***,,,---,,,+++***,,,++++++***)))*********)))+++...///...---------'''((()))+++,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,------...------------..................---000000000///......------------,,,))),,,111222000+++,,,---.........------,,,,,,,,,---------......111000......000000000/////////000000111111222222jjjkkkkkkjjjlllooolllfffhhhhhhgggdddbbbccciiinnnkkkggg```ZZZTTTMMMGGGCCC<<<:::999999888666333000111222222333333222222222222111////////////,,,***000...,,,+++,,,,,,+++***,,,,,,++++++)))(((&&&%%%,,,++++++,,,------***((((((((()))+++------***(((+++***)))))))))***+++,,,...+++))))))++++++***((()))(((''''''(((((('''&&&&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%$$$%%%'''((((((((('''&&&,,,+++***(((&&&%%%%%%%%%%%%))))))%%%%%%))))))$$$''''''&&&''''''&&&$$$!!!'''''''''''''''&&&&&&&&&(((,,,)))&&&'''%%%!!!&&&&&&%%%%%%%%%&&&&&&'''***%%% ###***...,,,''',,,***(((&&&%%%''')))***''''''''''''((()))++++++(((%%%###%%%(((***)))'''(((((('''&&&&&&&&&&&&''')))'''&&&(((+++,,,***''')))******+++***(((&&&%%%$$$***,,,)))(((***((("""'''''''''&&&%%%%%%$$$$$$(((&&&###!!!"""$$$''')))(((((('''&&&%%%$$$$$$###''''''&&&&&&'''((())))))000,,,'''&&&&&&'''%%%###)))'''&&&'''******(((&&&''''''(((((('''&&&%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$###""""""$$$&&&(((***)))((('''&&&&&&&&&&&&&&&+++***((('''((()))+++,,,%%%%%%$$$%%%&&&(((***+++,,,'''%%%''''''$$$"""### $$$'''(((%%%######$$$%%%$$$""""""$$$%%%&&&&&&"""&&&&&&""""""&&&'''""" """&&&)))&&&&&&&&&''')))***)))(((###$$$%%%&&&%%%###!!!%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%***'''$$$###$$$&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''###%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$###$$$%%%&&&''')))%%%%%%)))(((###"""&&&$$$%%%%%%&&&'''''''''&&&'''&&&%%%&&&''''''%%%$$$"""###$$$%%%&&&%%%$$$$$$$$$###"""!!! $$$ !!!!!! $$$!!! """"""!!! ######!!!"""#########"""  $$$&&&&&&### !!! $$$  !!!!!!!!!!!! !!!  ///&&&!!!$$$&&&### !!!"""!!!!!!"""###"""!!! !!!"""###$$$###"""!!!"""###%%%''')))%%%$$$&&&&&&$$$&&&)))...+++((((((+++------,,,---,,,++++++------,,,+++,,,***)))+++...000///---,,,++++++,,,......---+++---...///...,,,+++,,,---***)))***---000000---***...,,,+++,,,...000111000---------,,,,,,,,,++++++,,,,,,,,,------///000000((((((***---111222222000///,,,******,,,...//////,,,,,,,,,---------......+++***)))))))))+++...///111...,,,...222444111---111111000000///---,,,+++kkklllkkkjjjlllnnnkkkfffhhhhhhfffcccaaabbbgggkkkhhhddd^^^XXXRRRLLLEEEAAA===<<<:::999888666333000111111222222222111000000111000/////////...,,,***///---,,,+++,,,,,,+++))),,,,,,,,,+++***)))((('''***))))))***++++++(((&&&)))))))))+++------***(((+++***)))(((((())))))***---***((()))***+++***)))***)))(((((())))))'''&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&******((('''&&&%%%%%%%%%%%%))))))%%%%%%((((((%%%---+++((('''(((((((((((((((((('''&&&&&&&&&&&&&&&######$$$(((***(((&&&&&&&&&%%%%%%&&&&&&'''++++++******)))'''%%%$$$+++***((('''''''''((()))))))))((())))))***+++,,,)))'''%%%%%%'''((('''%%%&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%&&&&&&$$$###''''''''''''&&&%%%$$$###$$$&&&$$$$$$'''&&&!!!&&&&&&&&&&&&'''''''''''''''%%%$$$######%%%'''(((%%%%%%%%%%%%%%%$$$$$$$$$))))))))))))***+++,,,---***'''###!!!"""###""" )))'''&&&'''((((((&&&$$$''''''(((((('''&&&&&&%%%$$$$$$######$$$%%%&&&'''$$$#########$$$&&&(((******)))'''&&&%%%$$$######'''&&&%%%$$$$$$&&&''')))'''&&&%%%%%%%%%&&&'''((('''$$$###'''((($$$"""###!!!###&&&&&&$$$"""###$$$)))&&&"""!!!###$$$""" $$$''''''###"""%%%%%%!!!!!!"""#########$$$''')))(((''''''((())))))'''&&&###$$$%%%&&&%%%###!!! ((((((((((((((((((((()))%%%&&&&&&&&&'''&&&&&&&&&(((&&&$$$$$$%%%&&&%%%%%%'''&&&%%%&&&''''''&&&%%%'''''''''''''''''''''''''''((('''&&&$$$$$$%%%'''%%%%%%$$$$$$$$$%%%&&&'''***######'''&&&&&&'''"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%'''((('''%%%###$$$%%%&&&'''&&&%%%%%%######"""!!! ### !!!!!! &&&### !!!######"""!!!"""!!!""" !!!"""""""""!!! !!!!!!"""!!!!!!"""######!!!###   !!!  !!!"""(((  """"""!!!!!!""""""!!!  !!!"""###"""!!! """###$$$((($$$###%%%%%%""""""%%%,,,***'''''')))+++,,,+++---,,,++++++------,,,+++&&&$$$$$$&&&)))+++***(((******)))+++,,,---,,,***+++,,,,,,,,,***)))***+++*********,,,......---+++,,,***))))))+++---------,,,+++)))''''''(((***+++---------......///000111...---...000222222111//////---******,,,...//////---,,,,,,,,,,,,---......---,,,+++++++++---///111///---+++---111222///,,,000000000000///...---,,,kkkmmmmmmjjjkkkllljjjdddhhhgggeeecccaaaaaadddgggeeeaaa[[[UUUPPPJJJDDD@@@???===;;;:::888666333000111111111111111000///...000///.........---+++)))...---++++++,,,,,,+++)))+++,,,,,,,,,++++++***)))***))))))***+++***(((&&&)))))))))+++------+++)))+++***)))((('''''''''(((+++)))((((((***++++++***,,,***))))))))))))'''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&%%%$$$%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%((((((&&&&&&((((((&&&111---(((%%%&&&(((***+++)))(((&&&%%%%%%%%%&&&''' $$$'''%%%$$$'''(((&&&'''&&&&&&%%%%%%&&&&&&&&&%%%+++///,,,%%% !!!***)))))))))((((((((((((*********))))))***++++++***(((&&&&&&&&&'''&&&$$$%%%%%%%%%&&&'''((()))*********)))'''$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$''''''&&&&&&((('''$$$&&&&&&&&&'''((()))))))))%%%%%%%%%$$$%%%&&&&&&'''############$$$$$$$$$%%%%%%%%%&&&'''((()))***++++++(((&&&%%%%%%&&&&&&%%%)))((('''((()))(((&&&%%%'''''''''(((''''''&&&%%%'''&&&###""""""$$$'''((($$$$$$######$$$&&&((()))))))))(((&&&$$$###"""!!!$$$$$$###"""###$$$%%%&&&)))(((&&&$$$#########$$$%%%""""""&&&(((%%%"""###"""###$$$$$$""""""###$$$***&&&###"""$$$$$$###!!!&&&((('''###"""$$$### ###$$$&&&&&&%%%&&&''')))***)))(((((()))(((&&&$$$$$$$$$%%%%%%%%%###"""!!!######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''''''((('''&&&$$$$$$%%%&&&%%%###((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''%%%$$$&&&(((%%%%%%%%%$$$%%%&&&&&&''''''###&&&%%%$$$$$$%%%%%%%%%%%%$$$###############%%%'''((((((&&&$$$%%%&&&'''''''''&&&&&&"""""""""!!!!!! !!!!!!"""!!!""" """&&&!!!$$$!!! !!!  !!!!!!!!!  !!!!!!###    !!!!!!!!! !!!######%%% !!!###!!!"""!!!  !!!"""  ###"""!!!  !!!"""%%%###$$$'''(((%%%%%%(((***(((''''''(((*********,,,+++++++++------,,,***'''&&&''')))+++,,,,,,******))))))***,,,,,,+++)))***+++,,,+++)))((()))***)))***++++++***+++---...---+++))))))***+++,,,+++...+++(((%%%%%%'''***,,,............///000000111222111000000000000---+++///---++++++,,,............---,,,++++++---...000///...------...///111222...,,,+++,,,///000...+++......////////////......lllnnnnnnkkkjjjkkkhhhdddhhhgggeeecccaaaaaabbbcccccc```ZZZTTTOOOIIICCC???AAA>>><<<:::888666222000222222222222111000///...///...------...---+++)))---,,,++++++,,,,,,***)))++++++,,,------,,,,,,,,,,,,,,,+++,,,---,,,***''')))))))))***,,,,,,+++)))++++++***)))((('''''''''))))))(((((()))***++++++---+++***)))***)))(((&&&''''''''''''''''''''''''&&&'''((()))((('''%%%$$$'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&(((((('''---)))%%%###$$$&&&((())))))(((&&&$$$$$$%%%&&&''',,,,,,+++(((&&&%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&###(((---+++%%%!!!###&&&((())))))******)))'''&&&******)))))))))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))))))))******'''######&&&******)))'''&&&%%%&&&'''(((*********((('''''''''&&&'''((((((((()))))))))***$$$%%%%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''))))))***,,,+++***)))******++++++)))))))))*********)))(((&&&'''''''''''''''&&&&&&'''&&&%%%$$$$$$%%%'''((($$$$$$###$$$$$$&&&'''(((((((((((('''&&&%%%$$$###&&&%%%%%%$$$%%%&&&'''''')))'''%%%###""""""""""""(((###"""%%%&&&$$$###$$$######""""""!!!!!!######%%%&&&&&&%%%$$$$$$''')))%%%&&&%%%$$$###$$$###"""###%%%''''''&&&&&&&&&''')))((('''((()))((('''%%%$$$$$$%%%%%%%%%$$$###""" !!!"""######$$$%%%%%%%%%&&&'''((()))))))))&&&###"""###%%%%%%%%%((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&'''%%%%%%%%%%%%&&&&&&''''''%%% $$$&&&%%%""")))(((((('''%%%###!!! $$$$$$###%%%''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&"""""""""!!!!!!!!!!!!!!!!!!""""""&&& !!!""""""!!!  """!!!   !!!"""###  !!!"""""""""!!! ###$$$### !!!!!! !!!!!! ######!!! !!!%%%((('''(((+++))))))((((((((()))******++++++***,,,------+++)))++++++,,,---------,,,+++***))))))***,,,,,,+++***+++,,,------+++++++++---)))+++,,,***((()))---111///---+++***+++,,,,,,,,,///...,,,******+++,,,------------------...///000111///------------+++)))///---++++++---......---///---+++******,,,///111//////.........///000111---,,,+++---///000...,,,------...//////000//////kkknnnoookkkiiiiiigggccchhhgggeeedddcccbbbbbbaaaccc___YYYTTTOOOJJJDDDAAAAAA>>>;;;999777555222000222333333333222111111000///...------...---+++***,,,+++***+++,,,,,,***(((++++++,,,------------,,,---,,,,,,,,,---,,,)))'''***))))))***+++,,,+++***,,,,,,++++++***)))((('''(((((())))))))))))+++,,,,,,+++))))))******(((&&&'''''''''''''''''''''&&&&&&'''((((((((('''&&&%%%)))((('''&&&&&&'''((()))###$$$%%%&&&''''''''''''&&&%%%&&&''''''''''''(((((('''%%%%%%&&&'''&&&%%%((('''&&&%%%$$$%%%%%%&&&&&&$$$$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%)))******)))(((((()))***((()))*********)))'''&&&)))(((((('''''''''((((((&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&''''''$$$%%%&&&###!!!!!!%%%)))***)))((('''''''''((()))'''&&&%%%&&&&&&%%%%%%&&&******)))))))))((((((((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%$$$#########$$$%%%''')))+++,,,,,,,,,&&&'''''''''''''''((()))%%%&&&'''((())))))******&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&''''''((()))(((((('''&&&&&&&&&&&&&&&''''''((('''&&&$$$###"""######$$$...(((###$$$$$$######&&&######!!!!!!""""""###### &&&)))&&& %%%,,,#########$$$%%%$$$%%%&&&!!!###%%%&&&%%%$$$%%%&&&'''&&&&&&''')))***)))'''%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''(((((((((&&&%%%%%%&&&&&&((()))***,,,(((""" !!!$$$'''((('''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&"""'''***)))'''%%%$$$%%%%%%&&&&&&&&&'''''''''&&&'''''''''((('''%%%###(((((((((((('''&&&%%%$$$'''%%%%%%%%%&&&&&&$$$"""$$$$$$$$$$$$$$$%%%%%%&&&"""""""""""""""!!!!!!!!! !!!""" ###$$$!!! %%%!!! ###"""  !!!!!!###!!! """""""""!!!""""""!!!  """###$$$###"""!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""!!!!!!!!!!!!"""%%%$$$%%%((())))))***))))))***++++++*********,,,------+++(((******++++++)))'''%%%$$$+++******+++---...,,,++++++,,,------,,,+++,,,---***+++,,,***((()))---111///---+++***+++,,,,,,,,,....../////////...---,,,,,,,,,+++++++++,,,------///---,,,,,,------,,,+++///---,,,,,,---...---,,,///---+++******,,,///111..................//////---------...///000///...,,,---...///000000000000jjjnnnoookkkhhhhhhgggdddiiihhhfffffffffeeecccaaabbb^^^YYYTTTOOOJJJEEEBBB@@@===:::777666444222000222222333333333333222222///...---.........,,,+++*********+++---,,,***(((++++++,,,---------,,,,,,++++++******+++***'''%%%+++)))))))))+++,,,+++***++++++,,,++++++***)))(((((()))***)))(((((()))++++++)))(((((()))***)))''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''***)))((((((((((((((((((###$$$&&&'''((((((''''''&&&$$$%%%((((((&&&''')))''''''''')))***)))'''%%%&&&&&&&&&&&&%%%%%%%%%$$$'''######&&&))))))***,,,(((''''''&&&%%%%%%%%%%%%+++((($$$###%%%&&&%%%###((()))*********)))'''&&&'''''''''&&&&&&''''''((($$$&&&'''&&&&&&&&&(((***(((((('''&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))(((''''''&&&&&&&&&''''''$$$###$$$((()))''''''************)))((('''''''''%%%%%%&&&'''''''''''''''''''''&&&%%%$$$###""""""###$$$&&&(((*********)))$$$%%%&&&&&&%%%%%%&&&(((!!!###&&&&&&&&&&&&'''(((%%%&&&''''''((('''''''''&&&'''((()))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((()))*********)))$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%///)))$$$%%%$$$######&&&$$$###""""""$$$$$$###""" &&&***%%%&&&###!!!!!!%%%&&&$$$%%%((( """$$$$$$######%%%'''&&&%%%&&&''')))***)))(((%%%%%%%%%%%%$$$$$$%%%%%%''''''(((((())))))******''''''&&&&&&&&&''')))***---(((###!!!"""%%%''')))'''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!'''******'''%%%###%%%%%%&&&''''''''''''&&&###''')))'''%%%$$$!!!$$$%%%&&&'''))))))******'''&&&%%%%%%%%%%%%""" $$$$$$#########$$$%%%&&&#########""""""!!!!!!!!! !!!!!!!!!"""$$$"""""""""   """  !!!!!! !!!""""""!!!  """$$$%%%$$$$$$"""!!!  ######!!!!!!###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""!!!""" !!!%%%&&&$$$%%%'''((()))++++++***)))***,,,*********,,,------***((((((***,,,+++(((%%%######,,,++++++,,,......---+++)))+++,,,,,,+++***+++---,,,,,,+++******+++...111---+++))))))***+++,,,+++,,,---///000///...+++***++++++*********++++++,,,...---,,,,,,///000000000...---,,,,,,......,,,+++...---,,,++++++---...000------..................------...///////////////------...///000000//////hhhmmmoookkkhhhhhhgggeeejjjhhhggghhhiiihhheeeccc```]]]XXXSSSOOOJJJEEEAAA>>>;;;888555555444222111///000111222222333333222///.........//////...,,,))))))***+++---,,,***(((+++,,,,,,,,,,,,++++++***,,,+++******+++)))'''$$$+++)))((()))+++,,,++++++))))))***++++++***)))((((((***+++)))'''&&&(((***((('''&&&''')))***)))((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&((()))(((((())))))(((''''''&&&$$$%%%''')))))))))(((''''''###$$$((()))&&&'''***((('''((()))+++***(((&&&$$$%%%&&&''''''%%%$$$"""+++&&&%%%)))+++)))''')))(((((('''&&&%%%%%%%%%%%%'''%%%######$$$###!!!)))))))))))))))(((((('''''''''&&&''''''((()))***%%%'''((('''%%%%%%''')))''''''&&&&&&&&&''''''(((***)))((()))******)))(((%%%&&&&&&''''''&&&&&&%%%'''%%%&&&+++***&&&$$$&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((%%%%%%$$$$$$#########"""!!!###%%%&&&''''''&&&%%%%%%'''))))))'''&&&''')))$$$''')))(((&&&%%%&&&'''%%%&&&&&&'''(((((('''''')))(((((('''''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&((()))***)))((('''###$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%***%%%$$$&&&'''$$$"""###$$$###"""$$$&&&&&&###!!!%%%&&&&&&$$$ !!!$$$$$$!!!"""&&&&&&###$$$'''!!!""""""""""""$$$&&&)))((('''&&&((())))))(((&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''')))((('''&&&&&&'''(((***+++(((&&&%%%&&&'''''''''((('''&&&'''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%((()))'''%%%$$$$$$%%%%%%'''((((((((('''&&&$$$&&&%%%!!!"""$$$ ###$$$&&&'''((()))))))))&&&%%%$$$%%%%%%%%%###!!!%%%%%%$$$###$$$%%%&&&'''%%%$$$$$$###"""!!! !!!###""" !!!""" !!!!!! !!! ###### !!!"""!!!  !!!###$$$######"""!!! !!!$$$''''''"""!!!$$$%%%"""!!!!!!""""""""""""!!!!!! !!!""""""!!! !!!!!!"""!!!!!!!!!(((%%%%%%'''(((&&&&&&)))&&&(((******(((((()))+++))))))***,,,...---***''''''***------+++(((''''''+++******+++------,,,+++***,,,------,,,,,,---...---,,,++++++---/////////,,,***))))))+++---------------......------,,,+++,,,,,,+++++++++++++++,,,...,,,+++,,,...000111000...---,,,---......,,,***---,,,,,,,,,,,,---...........................---+++,,,.........---............///////////////...gggmmmoookkkhhhhhhhhhfffkkkiiihhhiiikkkjjjgggddd___\\\WWWRRRNNNIIIDDDAAA===:::666444444444222111---...///111222222222222000///...///000000...---))))))***,,,------***(((+++,,,,,,,,,++++++***)))...---,,,,,,---+++(((&&&+++***((()))***,,,,,,+++'''((()))******)))(((((()))***+++)))&&&%%%'''***'''&&&%%%''')))***)))((((((((('''''''''&&&&&&&&&)))(((%%%$$$$$$&&&(((***&&&'''((()))((('''%%%$$$%%%&&&(((******)))(((''''''###$$$((()))&&&&&&+++((('''&&&'''))))))((('''###%%%'''((((((&&&###!!!###%%%)))&&&%%%''')))((('''&&&%%%$$$$$$$$$&&&''')))+++***)))'''%%%***)))))))))((((((((((((''''''''''''(((***++++++''')))***(((%%%###%%%(((%%%%%%%%%&&&'''((()))******(((&&&'''((((((%%%!!!%%%&&&'''((((((((('''&&&(((%%%%%%(((&&&&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''((((((""""""""""""############%%%&&&(((******)))((('''###&&&((((((%%%$$$%%%'''***,,,...,,,(((&&&&&&(((%%%%%%&&&'''((((((((('''+++***'''%%%%%%&&&((()))$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%&&&''''''''''''&&&)))(((&&&$$$######$$$$$$###!!!###(((***%%%"""!!!$$$######%%%((('''$$$ (((%%%###$$$&&&((((((''''''""""""&&&&&&""""""&&&!!!""""""""""""$$$(((+++***)))(((((()))(((&&&$$$%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''&&&***)))'''&&&&&&'''((()))((((((((()))***)))'''$$$***((('''((()))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%)))***)))'''%%%$$$$$$&&&%%%%%%'''((((((((('''&&&,,,***%%%!!!&&&,,,'''''''''''''''&&&%%%$$$###$$$######$$$&&&&&&%%%###&&&&&&%%%$$$%%%&&&'''(((%%%%%%$$$###"""!!!  """$$$"""!!!!!! """%%%(((""" ''' !!!!!!!!! !!!""""""!!!!!!###!!! !!!"""!!!  ###### !!!###"""  !!!###$$$"""!!!!!!!!!!!!!!!"""###!!!%%%$$$ !!!!!!!!!""""""""""""!!!!!! !!!!!!  !!!!!!!!! """!!!###"""$$$((($$$'''***)))'''&&&(((***))))))***,,,...---)))'''###'''+++,,,***((('''(((***))))))***,,,,,,+++)))---...//////......000111///,,,***,,,///111000......,,,+++,,,...000111111000///...---------......------,,,++++++,,,,,,,,,,,,+++)))))),,,............---------......,,,***,,,,,,,,,---------.........///////////////......***+++------,,,,,,,,,---...///////////////......jjjiiiiiihhhhhhhhhggggggkkklllkkkjjjgggeeeeeeeee___\\\XXXRRRLLLGGGDDDBBB===;;;888555222000//////(((***,,,///111222222222000000111000000///......,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++------,,,***+++,,,,,,+++)))(((***+++,,,++++++******++++++,,,******))))))))))))******)))***+++,,,,,,+++***))),,,(((+++***&&&///)))'''''''''%%%###"""###%%%&&&%%%$$$$$$$$$%%%&&&'''%%%(((***)))'''&&&''')))''''''&&&(((...222---$$$&&&!!!%%%((("""%%%)))$$$))) ***///***###%%%&&&&&&''''''&&&&&&%%%######$$$'''))))))'''%%%%%%&&&'''''''''&&&%%%$$$((()))))))))'''&&&''''''$$$%%%&&&))),,,---+++)))(((((()))******)))((('''+++*********))))))((((((,,,)))&&&%%%(((******))),,,***((('''&&&''')))***((('''%%%$$$$$$%%%'''((((((%%%###$$$&&&((('''&&&&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''+++'''$$$!!!"""############"""!!!!!!"""$$$&&&'''((((((((((((((((((((((((******))))))(((((('''''')))))))))(((''''''&&&&&&******)))((('''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$'''(((&&&)))---+++$$$!!!&&&***(((###!!!%%%***''''''&&&%%%$$$###"""!!!!!!$$$'''&&&###"""###&&&$$$$$$$$$$$$$$$###"""!!!%%%&&&&&&$$$######%%%'''#########%%%'''&&&$$$!!! """$$$%%%&&&'''+++---(((%%%###$$$%%%###""""""$$$%%%&&&'''''''''&&&%%%***)))((('''&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&***))))))((('''&&&&&&&&&)))###!!!'''***'''"""+++(((&&&&&&'''&&&### ((((((((((((((('''''''''...+++'''%%%%%%&&&''''''"""%%%'''(((''''''))))))'''&&&%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%'''((()))'''%%%$$$$$$%%%***&&&"""!!!###%%%$$$"""  """"""!!! ###"""!!!  !!!!!! !!!!!! %%%!!!...###%%%###  !!!!!!!!!!!! !!!!!!"""!!! !!!###&&&###!!!!!!"""###  %%%%%%!!! ###!!! !!!#########"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$)))((('''''')))---111333,,,+++******++++++)))(((+++)))))),,,+++((('''))),,,)))&&&(((,,,...,,,)))+++,,,---...///......---++++++,,,---............///---+++)))))))))+++,,,...---,,,,,,++++++++++++,,,,,,,,,------.........+++,,,...---,,,,,,---///---.../////////...,,,+++......------------......///...------------......)))+++...000111000///...+++---...000000000//////jjjjjjjjjjjjjjjiiihhhhhhllllllllljjjhhhfffffffffaaa^^^YYYSSSMMMHHHDDDBBB===<<<999555333111000000------///000000000////////////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---+++***+++,,,,,,+++))))))***,,,******************************))))))))))))******((()))************)))((((((&&&+++ ,,,'''...''''''((((((&&&$$$###$$$%%%((('''%%%$$$$$$%%%&&&'''%%%(((******(((&&&&&&(((%%%%%%$$$&&&---222...&&&&&&!!!%%%((("""%%%)))$$$(((%%%"""###'''(((&&&"""******)))(((&&&$$$"""!!!$$$$$$$$$&&&((()))'''%%%$$$%%%%%%&&&''''''''''''&&&''''''&&&%%%$$$%%%%%%"""###$$$&&&))))))'''%%%$$$%%%&&&(((((((((''''''*********)))))))))((((((+++(((%%%%%%'''))))))(((***)))((('''''''''(((((()))(((&&&%%%%%%&&&((()))'''%%%$$$%%%((()))(((&&&'''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$$$$$$$"""!!!$$$#########$$$%%%&&&'''''''''''''''''''''''''''))))))))))))((((((''''''))))))((((((''''''&&&&&&))))))'''&&&%%%%%%%%%&&&******((('''%%%###"""!!!"""###"""%%%---444000'''%%%(((***((($$$"""$$$'''%%%%%%%%%$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###%%%&&&&&&%%%######%%%'''$$$$$$$$$&&&'''&&&$$$!!!!!!"""$$$%%%%%%'''))),,,(((&&&&&&((()))'''%%%$$$$$$$$$&&&'''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''(((((()))&&&$$$%%%)))***)))&&&+++(((%%%$$$%%%&&&$$$###''''''''''''''''''''''''///,,,((('''((()))******%%%&&&'''((('''&&&$$$"""''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%###$$$$$$###!!! !!!'''%%%"""###%%%%%%### """""""""""""""!!!!!! """!!!   """***""""""   $$$!!! """""""""!!!  $$$$$$!!! """!!! !!!"""###""""""!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!"""###''''''&&&''')))+++...///,,,+++******++++++***(((+++)))))),,,+++((('''))),,,)))'''(((,,,...,,,)))((()))***+++,,,,,,+++***,,,,,,------...------------,,,+++++++++,,,---...------,,,+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,------........./////////...---+++***)))......------------......///////////////000111111+++,,,...//////...---,,,000000000000///...---,,,iiijjjkkkllllllkkkiiihhhmmmlllllljjjiiihhhgggfffbbb```[[[TTTNNNHHHEEEBBB>>><<<999666333222111000...///000000000000000///.........///......------,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,,,,+++***+++,,,,,,+++))))))***,,,((()))************)))(((******))))))))))))******(((((())))))))))))((((((%%%###+++!!!---'''---%%%((((((((('''%%%$$$%%%'''+++)))&&&$$$$$$%%%'''(((&&&(((***+++)))'''%%%%%%$$$$$$###$$$***000...(((&&&!!!%%%((("""%%%)))$$$$$$&&&((((((%%%######$$$******)))(((&&&$$$"""!!!%%%$$$$$$%%%'''((('''&&&$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&%%%%%%%%%%%%'''&&&''')))******((('''$$$$$$&&&'''((()))))))))******))))))))))))((((((***(((%%%%%%&&&(((((((((''''''((((((''''''&&&%%%)))((('''&&&&&&'''((()))&&&&&&&&&(((******(((&&&'''(((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&%%%"""$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((('''))))))(((((('''&&&&&&&&&)))'''%%%$$$###$$$%%%&&&,,,+++)))'''$$$""" $$$""" %%%///666111(((((((((((('''%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$###&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%$$$###%%%'''&&&&&&&&&&&&'''&&&$$$""""""###%%%%%%$$$%%%''')))%%%%%%&&&'''))))))'''%%%###$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((+++,,,%%%%%%&&&&&&'''((())))))(((''''''(((((())))))))))))'''$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''''''''***'''$$$$$$%%%'''''''''************(((&&&###"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%%%%###"""$$$&&&%%%""""""!!!%%%###!!!!!!""""""!!!!!! !!!   ###%%%  !!!!!!  %%%""" """!!! !!! !!!"""###### """"""   !!!"""###"""!!! !!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!""""""%%%%%%&&&'''((()))******,,,+++)))***++++++***)))+++)))))),,,,,,((((((***,,,***((())),,,---,,,)))((()))******+++*********---------...------,,,,,,---------------,,,,,,+++,,,++++++++++++,,,,,,---......------,,,+++++++++...,,,***+++...000...,,,......---,,,++++++++++++......------------......///.........///000111111.........------,,,,,,,,,111000///......------...gggiiikkkmmmmmmkkkhhhgggnnnlllkkkjjjjjjiiihhhgggbbb___ZZZTTTMMMHHHDDDBBB???===:::777444222111111,,,---...///111222222333---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++)))***++++++***(((((()))+++((()))+++,,,,,,+++)))(((******))))))))))))******))))))))))))))))))))))))$$$"""))),,,'''...&&&((())))))(((&&&%%%'''(((---+++(((%%%$$$%%%'''(((&&&(((***+++)))'''%%%$$$%%%%%%######(((---,,,'''&&&!!!%%%((("""%%%)))$$$ $$$))))))'''%%%%%%'''###$$$%%%%%%&&&&&&%%%%%%'''%%%$$$$$$&&&'''''''''%%%%%%$$$$$$%%%&&&((()))((('''&&&''''''((('''&&&***))))))***++++++)))'''(((((())))))************))))))))))))))))))((((((((('''&&&%%%&&&'''''''''%%%&&&'''((((((&&&$$$###(((((('''&&&&&&'''((((((&&&'''(((***+++***((('''''''''(((((((((''''''&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&%%%###!!!$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((''''''&&&%%%%%%)))'''%%%######$$$&&&'''''''''&&&&&&%%%$$$######'''%%%$$$'''---000+++%%%)))'''%%%%%%''''''%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###$$$'''(((%%%"""&&&&&&''''''''''''&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&((('''&&&''''''&&&$$$"""###$$$%%%$$$######%%%'''"""###"""!!!$$$''''''$$$######$$$&&&'''(((((()))&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$%%%''')))+++$$$%%%%%%&&&''''''(((((($$$&&&((((((&&&%%%''')))$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&''''''&&&$$$""""""$$$&&&&&&&&&'''(((((()))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))***+++***((('''((()))'''$$$""""""$$$%%%"""### %%%$$$!!!  !!!!!!###%%% !!!"""""" """ !!!"""$$$$$$$$$"""!!!  !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""$$$%%%'''((()))((((((''',,,***)))***++++++***)))+++)))))),,,,,,)))(((+++,,,***)))***,,,---+++***++++++++++++++++++++++++............---,,,++++++---.........---+++((('''+++*********+++,,,------------,,,,,,,,,,,,,,,,,,///+++)))+++///111...++++++*********+++---///111......------------.........------,,,,,,,,,------...---,,,++++++,,,---.........---------///111222fffgggjjjkkkkkkjjjhhhfffnnnllljjjjjjkkkkkkiiifffaaa^^^YYYSSSLLLGGGCCCAAA???===:::777444222111111.........///000111111222,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,***))))))******)))''''''((())))))***,,,------,,,***)))******))))))))))))******************************'''###((()))&&&///)))((())))))(((&&&&&&''')))---+++(((&&&%%%&&&'''((('''((())))))***(((&&&$$$''''''&&&$$$&&&***((($$$&&&!!!%%%((("""%%%)))$$$###$$$&&&(((((((((&&&%%% !!!###%%%&&&&&&&&&'''%%%$$$$$$&&&''''''&&&((('''%%%$$$$$$%%%&&&'''(((&&&%%%&&&(((((('''&&&'''&&&%%%&&&''''''%%%$$$++++++******))))))))))))(((((((((((((((((())))))''''''''''''&&&&&&''''''$$$%%%'''((((((&&&$$$"""'''&&&&&&&&&&&&&&&&&&'''%%%'''***++++++***)))(((%%%&&&&&&'''''''''&&&&&&(((''''''&&&&&&''''''(((***'''$$$###$$$%%%%%%%%%#########$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&%%%%%%)))(((&&&%%%$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''))))))'''%%%$$$'''$$$"""$$$(((***(((%%%&&&&&&&&&%%%%%%%%%$$$$$$'''$$$###$$$'''(((%%%"""$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&)))'''&&&&&&'''&&&$$$"""###$$$%%%$$$""""""$$$%%%"""### &&&(((%%%######$$$%%%&&&((())))))&&&&&&%%%%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&&&&&&&&&&"""&&&***)))&&&%%%&&&)))"""'''))))))'''$$$""""""######$$$%%%&&&''''''(((&&&%%%%%%''')))))))))$$$%%%&&&&&&''''''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%&&&'''''''''&&&%%%&&&'''((('''&&&%%%&&&'''***%%%!!!!!!$$$$$$"""%%%!!!%%%### !!!  !!!%%%"""'''###  !!!###"""""""""!!!      !!!""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""%%%&&&((()))***)))((('''+++***)))***+++,,,+++)))+++)))))),,,,,,))))))+++,,,+++++++++,,,,,,+++***,,,+++++++++++++++++++++............---,,,++++++(((***,,,------+++)))(((************++++++,,,---******++++++,,,---......///+++)))+++///111...+++,,,+++++++++---///111222......------------......000///...,,,++++++++++++---,,,++++++,,,---///111......---------///111222fffgggiiijjjjjjiiihhhgggnnnkkkhhhiiikkkkkkiiifff___\\\XXXRRRLLLGGGDDDBBB>>><<<999666333222111000222111///...------------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---+++******++++++***))))))******)))''''''(((******+++,,,------,,,+++*********))))))))))))******++++++************++++++)))%%%)))(((%%%///***'''((()))(((&&&&&&((()))***)))((('''&&&&&&''''''((('''''''''))))))(((&&&''')))(((&&&&&&)))'''"""&&&!!!%%%((("""%%%)))$$$((('''&&&''')))(((%%%"""""""""###$$$$$$$$$######'''%%%%%%%%%''''''&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&###"""###&&&'''%%%###)))'''&&&'''(((((('''&&&++++++)))((('''&&&&&&&&&''''''(((((((((((())))))&&&'''(((((('''&&&'''(((%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%(((******)))(((((()))%%%%%%&&&''''''''''''&&&((((((''''''''''''((((((+++'''$$$"""###%%%&&&&&&"""######$$$$$$$$$###"""((((((((((((((((((((((((&&&''''''''''''(((((((((((((((''''''&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%###$$$'''***((($$$%%%(((%%%###"""$$$(((***)))'''''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%&&&''''''%%%$$$###$$$$$$%%%%%%%%%%%%$$$###%%%'''&&&%%%$$$$$$%%%(((&&&%%%%%%&&&&&&%%%######$$$$$$###""""""###%%%$$$&&&$$$ (((***&&&$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''++++++((('''(((***"""(((***)))&&&###!!!$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###$$$%%%'''(((((('''&&&&&&%%%&&&'''&&&%%%$$$%%%&&&,,,'''!!!!!!$$$%%%%%%(((###!!!$$$&&&###  !!!  !!!((("""'''###!!!!!!""""""###"""!!! !!!!!!!!! ### !!!"""!!! !!!!!!!!! !!!"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!""""""&&&'''(((*********))))))+++)))))))))+++,,,+++***+++))))))------******,,,,,,,,,,,,,,,++++++++++++++++++***))))))))))))***---------...------,,,,,,###%%%(((+++------,,,,,,+++************++++++,,,((()))***+++,,,---...///...,,,***+++...000...,,,//////...---------............------------......111111///...------,,,,,,,,,,,,,,,,,,---///111222111000///......------...ggghhhiiijjjjjjjjjjjjiiimmmjjjggggggjjjkkkhhheee^^^\\\XXXRRRMMMIIIFFFDDD===<<<999555333111000000222000///---,,,+++,,,,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***(((+++,,,,,,+++)))(((***+++******************************))))))))))))******+++***)))(((((()))***+++)))&&&++++++&&&...(((''''''((('''&&&&&&''')))'''''''''((('''''''''&&&)))&&&$$$%%%(((******)))%%%((()))((((((***'''###&&&!!!%%%((("""%%%)))$$$((('''&&&&&&'''''''''%%%&&&&&&&&&%%%%%%$$$###"""&&&%%%%%%&&&((((((%%%###%%%%%%&&&&&&'''&&&&&&&&&&&&###!!!"""&&&(((&&&###+++)))((((((***+++***)))+++***)))'''''''''(((((('''''''''((((((((())))))&&&(((******'''&&&''')))&&&''''''((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%((())))))''''''(((***&&&&&&'''(((((((((((((((((((((''''''''''''(((((()))'''$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%$$$######''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""%%%***+++'''&&&(((%%%%%%$$$%%%''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&######$$$%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%&&&%%%######%%%%%%%%%$$$"""#########!!!!!!###%%%###((('''"""$$$++++++###&&&%%%%%%$$$%%%&&&'''(((''''''&&&%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&$$$&&&((())))))(((''''''!!!$$$'''(((%%%#########%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$'''&&&&&&%%%%%%%%%%%%%%%###%%%&&&(((((('''&&&%%%$$$%%%'''((()))((('''&&&&&&'''((((((&&&&&&'''(((,,,'''###!!!###%%%%%%$$$%%%###"""%%%$$$!!! !!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$######!!!"""  """!!! """"""!!! $$$ """""" ###$$$%%%$$$""""""$$$""" """ !!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!"""###&&&&&&'''((()))************)))((()))+++,,,+++***+++((()))------******---,,,------,,,++++++++++++---,,,+++***))))))***+++,,,,,,------...---------&&&''')))+++,,,,,,,,,,,,,,,+++******************))))))***+++,,,------...,,,,,,,,,------.....................------,,,+++......------------...............------......///............//////000111000000000000///...---,,,iiiiiiiiijjjjjjkkkkkklllmmmiiifffgggjjjkkkhhhddd^^^\\\XXXSSSOOOKKKHHHFFF===;;;888555222000//////...---,,,++++++,,,......,,,------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***(((------...,,,+++***+++---******))))))))))))************))))))))))))*********)))(((''''''((()))***(((&&&---"""...'''---%%%&&&'''''''''%%%%%%''')))%%%&&&'''(((((((((&&&&&&)))&&&###$$$'''***++++++###'''))))))***+++)))$$$&&&!!!%%%((("""%%%)))$$$###$$$%%%&&&&&&(((***---&&&'''''''''&&&&&&%%%$$$%%%%%%&&&''')))(((%%%""""""###%%%'''((((((''''''((($$$"""$$$(((***((($$$'''&&&$$$%%%'''(((((('''++++++***))))))***+++,,,&&&'''''''''(((((())))))&&&)))++++++((('''(((***''''''((((((''''''&&&%%%''''''((((((((((((''''''&&&((()))(((&&&&&&(((+++''''''((()))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''((('''%%%###$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$$$$"""###%%%&&&&&&%%%$$$"""!!!""""""$$$%%%&&&''''''***$$$###***---)))%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&###$$$$$$%%%&&&(((((()))###&&&)))(((%%%$$$%%%'''###$$$%%%%%%&&&&&&&&&%%%###%%%''''''&&&$$$$$$%%%%%%$$$"""###$$$%%%%%%$$$!!!"""###"""!!!!!!###%%%''')))%%%''',,,)))'''&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$#########!!!###%%%((()))((('''&&& !!!"""###%%%&&&'''((("""###%%%&&&'''&&&%%%###$$$&&&'''%%%"""!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''))))))((('''%%%%%%%%%%%%%%%&&&'''(((!!!###%%%'''((((((''''''$$$%%%'''))))))((('''&&&$$$&&&'''&&&%%%%%%&&&'''+++'''$$$$$$&&&'''%%%###!!! !!!###""""""!!!!!!!!!""""""""""""""" !!!"""""""""!!!!!!!!!""""""""""""!!!!!!$$$###  !!!!!! """!!! $$$!!! !!! ######""""""###!!!!!!$$$ !!!!!!!!! ######""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$%%%%%%&&&'''((()))***+++***)))((()))+++,,,,,,***+++((()))------++++++---,,,---...---+++***+++,,,000///---,,,,,,,,,------++++++,,,---............---------,,,+++***)))(((,,,,,,+++***)))))))))***++++++++++++++++++,,,,,,+++,,,...---,,,,,,---///)))***,,,---......---,,,.........------.........*********+++,,,---///000000000000000000/////////+++---...000000000000///kkkkkkjjjjjjiiihhhhhhgggnnnjjjeeeeeehhhiiigggcccaaa^^^ZZZUUUPPPJJJDDD???;;;999888777777444111...333111...///000111...,,,222000......//////...---///+++''''''***---------...---,,,++++++++++++++++++,,,---......,,,***)))---------,,,+++***)))(((,,,+++))))))***,,,///111000///...,,,***'''%%%$$$+++***((('''''')))+++,,,%%%&&&(((***)))'''%%%###))))))((('''%%%$$$###""""""$$$(((******((($$$"""''''''''')))***)))'''$$$''''''%%%###%%%)))(((###'''''''''(((***)))'''%%%!!!###&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%''')))((($$$$$$((()))'''&&&&&&&&&''''''''''''(((&&&))),,,,,,(((&&&'''(((***+++***)))'''''')))+++"""111444///***'''%%%((((((((((((((('''''''''+++'''######%%%''''''%%%(((&&&%%%%%%'''((((((''''''(((***++++++***)))'''+++))))))+++***''''''+++&&&&&&'''(((((()))))))))&&&'''))))))((('''$$$###$$$!!! $$$&&&$$$"""$$$''')))&&& !!!&&&&&&"""...---+++***(((''''''&&&((('''&&&&&&'''((('''%%%)))$$$ !!!$$$'''%%%"""(((&&&%%%%%%'''(((((('''$$$&&&((((((&&&$$$""""""$$$&&&((('''%%%%%%(((+++&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&'''%%%&&&'''''''''%%%"""!!!%%%&&&&&&&&&%%%###!!! ((('''$$$###""""""###$$$&&&%%%$$$######$$$%%%&&& """$$$''')))***++++++)))'''&&&$$$######$$$$$$''''''&&&%%%%%%$$$######&&&$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&%%%$$$$$$((("""'''***""")))%%%(((&&&&&&''''''&&&&&&(((''''''&&&%%%%%%$$$######&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%&&&((((((((('''///+++'''%%%''')))((('''---(((%%%'''(((&&&&&&(((''''''&&&%%%%%%$$$######$$$""" """###$$$$$$ """"""!!!  !!!!!! ###""""""""""""!!! !!!"""""""""!!!""""""$$$!!!!!!"""""""""""" !!!###"""!!!!!! !!!!!!  !!!"""### %%%$$$###""" !!!!!!###&&&))))))((('''))),,,++++++******++++++,,,---&&&(((++++++*********++++++---...---,,,++++++,,,------,,,,,,,,,,,,++++++//////.........///000000///......---------......,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++,,,,,,---------------,,,,,,---...000000000000///,,,,,,---...///000111111*********+++,,,---...//////......///111222000///000000///...............kkkkkkjjjjjjiiiiiihhhhhhlllhhhddddddfffgggeeebbbddd```YYYSSSMMMHHHBBB>>>;;;999888777777555111...333111//////000000...,,,111///------.........------***''''''***---//////...---,,,,,,++++++,,,,,,,,,---/////////...,,,+++,,,,,,,,,,,,+++***))))))...---+++******+++,,,---(((((()))*********))))))+++***)))(((((())))))***((((((''''''&&&&&&''''''(((((('''&&&%%%$$$$$$######%%%'''))))))'''%%%###(((((((((***,,,,,,***((())))))'''###%%%'''&&&!!!((((((((()))******(((&&&$$$%%%'''(((((((((''''''%%%%%%&&&''''''&&&&&&&&&&&&((('''######&&&&&&$$$&&&&&&&&&&&&''''''''''''&&&'''&&&%%%%%%&&&(((++++++,,,+++)))'''&&&''')))###***///+++%%%%%%&&&'''(((((((((((('''''''''''')))&&&$$$######$$$%%%$$$(((&&&%%%%%%&&&'''&&&&&&(((((((((((()))***+++,,,,,,******---+++((((((,,,''''''&&&&&&&&&'''((((((''''''((()))((('''%%%###&&&###"""&&&(((&&&$$$&&&&&&)))(((%%%'''***)))$$$(((''''''&&&%%%%%%&&&&&&((('''&&&&&&'''((('''&&&,,,((($$$$$$'''(((%%%"""%%%$$$$$$%%%'''((('''&&&$$$&&&((((((&&&$$$###"""$$$%%%''''''&&&'''((()))&&&&&&&&&&&&'''''''''((('''&&&%%%$$$$$$$$$%%%%%%&&&'''(((((((((&&&$$$"""%%%%%%%%%%%%%%%$$$###"""(((&&&$$$###""""""###$$$######""""""""""""######!!!"""$$$&&&'''(((((((((((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%###***&&&&&&$$$&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&(((((((((''',,,)))&&&&&&'''((('''%%%)))$$$"""%%%&&&$$$###%%%''''''&&&&&&%%%$$$$$$###%%%$$$"""""""""""""""!!!   """  !!!!!! !!!!!!!!!!!!!!! """###$$$"""!!!!!!""""""!!! %%%$$$###"""!!!!!!!!!!!! !!!!!!  """###$$$!!!"""&&&'''&&&###!!!!!!$$$&&&'''&&&&&&''')))))))))(((((())))))***+++((()))***+++,,,+++***))),,,---...---,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,...////////////...---------------,,,,,,,,,+++++++++******++++++,,,---------------------.........------,,,,,,---...///000000//////111111111111111000//////++++++++++++,,,---...//////......///111111000...000000///...............jjjjjjjjjjjjjjjjjjjjjjjjjjjgggcccccceeeeeecccaaafffaaaYYYRRRLLLFFFAAA>>>;;;:::888777666555222///222111//////000000...---///...,,,,,,---...---,,,+++)))((((((+++...///000...------,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***,,,,,,,,,,,,+++******)))///...---,,,***)))(((((($$$%%%'''(((***+++++++++************)))((((((''',,,***'''$$$$$$&&&(((***&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%&&&((()))((('''###%%%$$$###&&&******&&&)))(((((()))++++++(((&&&'''''''''''''''((((((((($$$%%%&&&'''''''''''''''(((***)))%%%$$$&&&&&&###&&&&&&&&&&&&''''''''''''((($$$ !!!&&&))),,,,,,,,,+++)))&&&%%%&&&'''+++...,,,&&&"""$$$&&&%%%((((((((('''''''''&&&&&&''''''&&&$$$"""!!!###$$$(((&&&%%%%%%&&&'''&&&%%%***(((%%%$$$&&&)))...111,,,))))))++++++((('''***((('''%%%$$$$$$%%%&&&''''''(((((()))(((&&&%%%$$$&&&###"""&&&(((&&&$$$&&&$$$'''((()))***,,,)))$$$$$$$$$$$$$$$%%%&&&''''''(((&&&%%%&&&'''((('''&&&+++)))&&&&&&((('''$$$ """"""###%%%'''(((&&&%%%$$$&&&((('''%%%#########$$$$$$%%%'''))))))(((&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%'''(((((()))((('''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$###"""######$$$""""""############"""""""""###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######,,,###"""###%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&''''''((('''&&&%%%&&&(((((((((''')))'''&&&'''''''''%%%$$$&&&###"""%%%&&&$$$"""###''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###!!! """"""!!! !!!""""""""""""!!!  ###  !!!"""!!!  """  ###$$$### !!!!!!!!!!!!  !!! """"""!!!!!!!!!!!! !!!!!!  ###!!!!!!$$$%%%###$$$&&&&&&%%%###!!!!!!###%%%&&&&&&&&&'''((()))(((((((((((()))******,,,***)))+++------***''',,,---...---+++))))))***+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...///000000000...---,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,---------.........///////////////...---,,,,,,,,,...//////000/////////000111222222000///---,,,,,,,,,,,,---...//////000///...///000000///---000//////............///kkkkkkkkkkkkkkkkkkkkkkkkiiigggeeedddeeeeeecccaaaddd```YYYSSSNNNHHHBBB>>><<<:::888777666555222000222111000000//////...---...,,,++++++,,,---,,,+++,,,+++******+++,,,...///------,,,,,,,,,,,,------)))************)))((((((,,,,,,,,,,,,,,,+++***)))------------+++)))'''%%%(((((())))))***))))))))))))***++++++***(((&&&%%%,,,***'''%%%$$$&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&&&&"""%%%%%%$$$&&&)))***''''''''''''(((***)))'''%%%)))'''&&&%%%&&&''''''&&&$$$$$$&&&'''((((((((((((+++---,,,(((&&&((('''$$$%%%%%%&&&&&&&&&''''''''')))$$$"""&&&)))))))))******)))'''%%%&&&'''%%%(((***((()))***((("""(((((((((''''''&&&&&&%%%&&&'''(((%%%""" """%%%'''&&&%%%%%%((()))))))))***(((%%%$$$%%%)))---000***&&&%%%((((((&&&%%%''')))'''%%%###"""###%%%&&&(((((((((((('''&&&%%%$$$$$$ $$$&&&$$$"""$$$$$$%%%&&&'''))))))&&&"""&&&&&&&&&&&&'''((()))***'''&&&%%%&&&(((((((((&&&'''&&&%%%&&&'''&&&### """"""$$$&&&))))))'''%%%%%%&&&((('''%%%#########$$$######&&&******'''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$#########$$$$$$###$$$&&&&&&&&&&&&$$$#########$$$$$$%%%&&&&&&&&&%%%%%%&&&'''&&&%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((('''$$$"""%%%%%%&&&&&&%%%%%%$$$###((('''&&&%%%%%%$$$$$$$$$###"""+++%%%###"""&&&))))))(((((())))))&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&''''''((('''&&&%%%&&&((((((((('''''''''((())))))(((%%%$$$'''$$$$$$)))***'''$$$%%%''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&$$$!!! ###"""  """###$$$$$$###!!!  ### """!!! !!!!!!"""###"""  !!!!!!!!!!!!$$$%%%%%%"""""""""""""""!!!!!!!!!!!!!!!  ###""""""###$$$###$$$%%%"""!!!  """"""###%%%&&&'''(((((())))))***************+++,,,,,,---***''')))------)))$$$,,,---...---+++)))))))))******++++++,,,,,,,,,---//////.........///000000111000///---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...000000000000///...---,,,,,,,,,---...////////////(((***---000111000///...---------------...///000000///...///000000...,,,000///............//////lllllllllkkkkkkkkkkkkkkkiiihhhgggggggggfffdddccc___]]]YYYUUUQQQJJJDDD???===;;;888777666555333111111111111000///.........---,,,******,,,---,,,,,,......---,,,+++***+++,,,,,,,,,+++++++++,,,,,,---)))*********))))))((((((++++++,,,,,,,,,+++*********+++,,,,,,+++)))'''&&&++++++++++++******)))(((((()))++++++***(((%%%$$$))))))(((''''''''''''((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&///---+++*********)))(((&&&)))***&&&%%%&&&$$$!!!&&&%%%%%%&&&((((((%%%###(((&&&######%%%&&&%%%$$$$$$%%%&&&'''(((((()))(((+++...---((('''(((&&&###%%%%%%%%%&&&&&&&&&&&&'''***&&&""""""$$$''''''%%%%%%'''(((((('''&&&'''((("""&&&((()))+++---)))""")))(((((('''&&&%%%%%%%%%&&&((()))'''###"""$$$&&&&&&%%%$$$&&&))),,,---,,,)))((('''''''''((()))******%%%$$$'''(((&&&%%%%%%)))'''$$$""""""###%%%&&&(((((((((''''''&&&%%%%%%$$$ $$$&&&$$$"""$$$(((&&&%%%&&&'''&&&$$$$$$))))))(((((('''((((((((('''&&&%%%&&&((()))((('''$$$$$$%%%&&&''''''%%%######$$$%%%(((******(((%%%%%%''''''&&&$$$######$$$$$$######&&&******'''###&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%$$$$$$###$$$%%%'''(((%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$"""######$$$&&&'''((()))$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''%%%"""%%%&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&'''(((%%%!!!(((*** '''"""%%%)))***&&&&&&***)))%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%&&&((((((((('''&&&(((***+++***((('''&&&(((%%%%%%***+++(((&&&'''''''''&&&&&&&&&&&&%%%%%%!!!$$$&&&&&&$$$""""""""""""!!!!!!""""""""""""!!!!!! !!!  !!!""""""  !!!  !!!  !!!!!!!!! """ !!!!!! !!!!!!!!!"""""""""""""""!!!!!!  !!!""""""!!!!!!"""###""" !!!"""###$$$$$$%%%'''((())))))(((******))))))******+++,,,,,,)))&&&(((,,,,,,(((###+++---...---+++)))))))))))))))******+++,,,------111000///...............000000...---++++++******+++++++++++++++++++++++++++++++++***+++,,,------//////000000///...------,,,,,,,,,---......///000(((***---000111000...---......---------.../////////.........000000...,,,//////............//////nnnnnnmmmllllllkkkjjjjjjjjjjjjjjjiiihhhgggeeeddd^^^[[[XXXTTTPPPJJJDDD@@@>>>;;;888777666555333222000111222111...---...///---+++***+++,,,------,,,///000///---+++)))***++++++************++++++,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,++++++***)))******+++***)))((('''))))))***+++++++++++++++'''(((*********(((&&&%%%''''''((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&...,,,+++***+++***)))'''###'''&&&&&&)))***((($$$$$$$$$%%%'''&&&$$$"""&&&$$$"""###&&&'''%%%###%%%&&&'''((((((((((((((((((******&&&%%%&&&$$$ %%%%%%%%%%%%&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$###%%%'''(((''''''((()))((()))(((%%%&&&***)))&&&)))(((((('''&&&%%%$$$$$$&&&'''((('''%%%%%%%%%&&&%%%$$$$$$&&&))),,,------((((((((((((((((((((('''---'''%%%)))+++)))'''''''''&&&$$$######$$$%%%&&&)))(((((('''&&&&&&%%%%%%&&&###"""&&&(((&&&$$$&&&)))&&&$$$'''((('''&&&''')))((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&((()))((('''%%%&&&'''(((((()))))))))&&&&&&&&&'''))))))'''%%%&&&''''''&&&$$$######$$$######$$$&&&(((((('''%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$&&&''')))***%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###&&&&&&&&&&&&&&&%%%$$$$$$#########$$$&&&)))+++---&&&!!!''' ,,,$$$)))######((('''!!!!!!'''(((###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%&&&((((((((('''&&&(((++++++***((('''''''''######''')))&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&"""$$$'''&&&###!!!###%%%!!!!!!  !!!!!! """###$$$%%%"""!!! !!!###$$$ !!!###"""  !!! !!!""""""!!! ###!!!  !!!!!!!!!!!!""""""!!!!!!  !!!!!!""""""###"""  """""""""$$$&&&''''''%%%(((''''''''''''((())))))***)))((())),,,,,,)))&&&***+++---,,,***)))******(((((()))***+++,,,---...///...---,,,,,,,,,,,,,,,//////---,,,++++++++++++***++++++++++++,,,,,,,,,,,,+++***)))***+++,,,------....../////////......,,,,,,,,,,,,---...///000...///000111111///...,,,...---------------.........------...000000///---///............//////000pppooonnnmmmlllkkkjjjiiiiiijjjkkkjjjhhhfffeeeeee```\\\UUUOOOJJJFFFBBB@@@???<<<888666666555444222000111222111...---...///---,,,***+++---......---...///000...+++)))***,,,))))))(((((()))******+++------,,,+++++++++++++++***++++++,,,,,,+++++++++************)))((('''&&&'''((()))***++++++++++++'''(((((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''(((***)))'''%%%%%%&&&'''+++......%%%$$$$$$&&&''''''%%%###%%%###"""$$$((()))&&&"""''''''((((((((((((''''''&&&))))))&&&%%%%%%$$$ $$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$%%%&&&(((###%%%(((((('''&&&&&&''')))+++)))%%%$$$''')))((()))(((((('''%%%$$$$$$###%%%$$$$$$%%%&&&'''&&&%%%&&&$$$$$$%%%''')))))))))''''''''''''(((((())))))...(((%%%))),,,***((('''&&&%%%%%%%%%%%%&&&&&&''')))(((((('''&&&&&&%%%&&&&&&###"""&&&(((&&&$$$&&&### """(((+++(((&&&(((((('''&&&%%%$$$$$$$$$$$$&&&%%%$$$&&&((())))))((('''(((((('''''''''((()))(((&&&%%%&&&''''''&&&$$$&&&''''''&&&######$$$%%%"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%'''(((%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''%%%%%%%%%&&&'''&&&%%%&&&&&&&&&'''&&&&&&%%%$$$###"""""""""$$$&&&)))+++%%%###+++"""+++!!!'''######(((&&&&&&(((###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&(((((('''&&&%%%&&&((((((((('''%%%(((******(((''''''((('''###"""%%%'''%%%%%%'''&&&&&&''''''''''''''''''$$$'''(((&&&!!!"""%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$"""!!! """###  !!!!!!   !!!"""######"""!!!!!!"""######""" !!!!!!!!!!!!!!!  """""""""""""""!!!  !!!"""!!!!!!###&&&(((&&&%%%'''''''''''''''((()))))))))***+++,,,---,,,+++***(((***+++,,,*********+++''''''(((***+++---......,,,,,,,,,,,,,,,---.........------,,,+++++++++,,,******+++++++++,,,,,,,,,---,,,+++******,,,---...+++,,,---......///......,,,,,,,,,,,,,,,...///000//////000000//////...---------,,,,,,,,,,,,------,,,+++,,,---000111000///...............///000000qqqpppooonnnllljjjiiihhhhhhiiikkkjjjhhhfffeeedddddd]]]RRRJJJDDDBBB@@@@@@???<<<999666666555444333///111333111...,,,...000---,,,++++++---//////...,,,...000...,,,***,,,...(((((('''(((((()))******,,,+++******))))))*********++++++,,,,,,,,,++++++,,,+++***)))((('''&&&%%%(((((())))))))))))((((((''''''(((((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$%%%&&&(((***------+++))) '''***(((%%%&&&&&&%%%&&&%%%%%%'''((((((&&&$$$$$$""""""&&&***+++(((###'''((((((((((((((('''&&&'''******'''&&&'''&&&"""$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%$$$"""###(((,,,%%%'''((((((&&&%%%$$$$$$"""'''***((('''))))))''')))(((((('''%%%$$$######$$$"""!!!###'''(((&&&###'''%%%###$$$%%%&&&%%%$$$&&&&&&%%%%%%''')))+++------&&&###'''+++)))&&&%%%$$$%%%%%%&&&&&&'''''''''))))))'''&&&&&&&&&&&&&&&$$$!!! $$$&&&$$$"""$$$(((,,,(((%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$&&&((())))))((((((((('''%%%######%%%''')))'''$$$$$$%%%%%%$$$###&&&''''''%%%######$$$%%%"""$$$&&&%%%######&&&***&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((()))(((''''''''''''&&&&&&&&&''''''(((%%%%%%'''''''''&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$((('''%%%%%%%%%%%%'''(((%%%$$$###""""""###$$$$$$&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%$$$######(((&&&$$$$$$&&&'''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%###!!!!!!"""###$$$$$$%%%///$$$)))%%%$$$%%%***''''''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***'''&&&%%%&&&((((((((('''$$$''')))(((&&&%%%&&&((()))$$$"""%%%'''&&&''')))&&&&&&'''''''''''''''''''''))))))%%%  $$$""""""############""""""%%%$$$###"""!!! !!! !!!### &&&### !!!   !!!!!!"""###$$$$$$###""""""!!!!!! !!!""""""  !!!!!!!!!!!!  ######""""""!!!###$$$%%%######%%%(((***(((&&&)))))))))))))))***++++++))),,,...///...------...''')))+++++++++***+++,,,&&&'''((()))+++---......,,,,,,,,,---///111222333------,,,++++++,,,,,,,,,*********++++++,,,,,,,,,...---,,,++++++---...000******,,,---.../////////---,,,++++++,,,---///000***++++++,,,---...///000---,,,,,,+++++++++,,,,,,+++***+++---000111111000...............///000111mmmooopppnnnjjjhhhiiikkkiiigggeeeeeegggggggggfffaaa\\\TTTLLLGGGDDDAAA@@@;;;:::999777666444333222222222222111111000///...............---,,,+++***......//////...,,,+++)))///---)))'''&&&(((+++---+++***)))***+++,,,+++)))---,,,+++++++++***(((&&&++++++******))))))((((((++++++)))(((''''''''''''***+++,,,+++))))))***,,,$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((###$$$)))''' ((((((&&&%%%&&&)))***)))'''$$$###"""###%%%'''((('''&&&&&&'''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&$$$(((+++******+++)))%%%)))&&&###%%%((((((###'''$$$###$$$''''''%%%!!!#########"""!!!!!!$$$&&&''''''''''''''''''&&&&&&%%%&&&((()))))))))((('''%%%$$$###""""""$$$&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''((())))))))))))***(((%%%%%%(((***++++++***)))&&&###%%%&&& (((''''''''''''((())))))'''&&&%%%%%%''''''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%+++'''%%%+++%%%%%%$$$###$$$%%%%%%$$$"""&&&%%%"""%%%+++%%%&&&'''(((((((((''''''%%%$$$######$$$%%%'''(((%%%$$$######""""""""""""$$$%%%&&&'''&&&%%%$$$###+++)))&&&$$$"""""""""###$$$###$$$'''&&&###%%%)))'''%%%""""""###%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###'''***((($$$$$$(((&&&!!!---)))$$$$$$''')))&&&###%%%%%%'''''''''&&&%%%$$$'''&&&&&&%%%$$$###""""""(((&&&%%%&&&###!!!(((%%%$$$&&&###%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&((((((((((((''''''&&&&&&&&&''''''(((&&&%%%%%%&&&'''%%%$$$'''(((***,,,+++)))&&&%%%&&&''''''%%%$$$$$$&&&(((&&&(((***(((&&&&&&(((++++++***((('''%%%%%%$$$$$$&&&'''''''''&&&%%%%%%$$$'''!!!%%%***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""######"""!!!###""" """"""!!! %%%""""""$$$###!!!###"""!!! $$$!!! !!!  &&&!!!!!!!!!!!!'''"""!!!!!!!!!!!!""""""###!!!!!! !!!!!!!!!  !!!"""''''''$$$!!!###!!! """###$$$"""$$$%%%$$$$$$$$$&&&((()))(((&&&+++******)))(((''''''&&&***''''''+++...///333888------+++((()))------***222+++&&&(((///222...(((///,,,+++---222888::::::333333222///,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////............//////,,,+++***+++---...---,,,......//////......---,,,+++++++++,,,,,,------------,,,+++,,,...000000000444111///111444555111,,,lllnnnpppooollljjjkkkllliiigggffffffgggggggggfffaaa\\\SSSLLLGGGDDDAAA@@@;;;:::999777555444222222111111222222111000///...............------,,,+++---......///...,,,+++***///---+++))))))***+++---+++***))))))***+++***))),,,+++******++++++)))'''************))))))))))))++++++***)))(((''''''''')))((('''((()))((($$$!!!((((((((((((''''''&&&%%%!!!###$$$%%%%%%$$$""" &&&%%%%%%((('''$$$&&&***(((&&&%%%&&&)))***)))'''(((&&&$$$$$$%%%&&&%%%$$$'''''''''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&###''')))((((((***)))%%%'''%%%$$$%%%''''''$$$ '''&&&%%%&&&'''((('''&&&'''(((((('''&&&&&&(((***''''''''''''''''''&&&&&&)))))))))(((((('''&&&%%%&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&---***(((&&&'''(((((((((((((((%%%$$$&&&((($$$&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%''''''&&&%%%((('''&&&&&&(((((('''&&&$$$###'''%%%$$$)))"""&&&%%%$$$%%%&&&'''%%%$$$%%%&&&%%%""" !!!$$$(((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###"""###$$$$$$)))(((''''''&&&&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$###$$$$$$%%%(((%%%$$$''''''$$$$$$&&&&&&$$$######$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$''')))((($$$$$$'''&&&"""(((%%%"""###&&&%%%!!!%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$###"""""""""&&&$$$&&&(((&&&"""###&&&'''$$$###%%%$$$!!! ###%%%%%%%%%&&&&&&&&&&&&'''&&&$$$###$$$&&&''''''&&&''''''&&&&&&&&&&&&&&&'''((('''%%%&&&''''''&&&$$$&&&'''((()))((('''%%%$$$%%%'''))))))'''&&&&&&'''$$$%%%&&&%%%######%%%'''***)))((('''&&&%%%%%%$$$''''''((((((''''''&&&%%%)))&&&$$$###$$$%%%&&&%%%)))((('''&&&%%%###""""""$$$""" !!!"""!!! """!!!  !!!"""!!!!!!!!! ###!!!!!!!!!!!!"""!!! ###""""""""""""!!!!!!!!! !!!!!!!!!!!!!!! !!!!!! """ """!!! !!!"""###"""!!!### &&&"""!!!"""$$$&&&''''''&&&******))))))((((((''''''"""!!!%%%,,,---***((())))))+++***'''(((,,,---***'''###"""%%%,,,000...***///---***,,,111666:::;;;666444000---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......,,,+++++++++---...---,,,......//////......---,,,---..................///...,,,+++,,,...//////...000...---000444666333000iiikkknnnnnnmmmkkkjjjkkkiiihhhffffffggghhhfffeeeaaa[[[SSSLLLGGGDDDAAA@@@<<<;;;999777555333111000000111333333222111...---------.........------,,,---............---+++***...---,,,,,,++++++,,,,,,***)))((((((******)))(((+++***)))***,,,,,,***(((((())))))************)))++++++******))))))((((((***'''%%%'''***(((!!!*********)))(((&&&%%%$$$!!!###'''))))))'''$$$"""%%%(((((($$$###&&&((((((((('''&&&'''((()))(((''')))'''%%%%%%&&&'''&&&%%%'''''''''''''''&&&%%%$$$%%%%%%&&&''''''''''''&&&'''))))))&&&%%%''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&(((%%%&&&'''&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&'''''',,,+++)))'''&&&%%%$$$$$$'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((())))))))))))---***(((''''''(((((('''&&&'''%%%$$$'''***((("""%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%''''''&&&%%%(((&&&&&&&&&(((((('''&&&&&&"""%%%$$$ %%%)))!!!'''&&&%%%%%%''''''&&&%%%%%%'''((('''%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''(((&&&$$$"""!!!!!!!!!!!!''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''######$$$$$$%%%&&&&&&&&&+++%%%###&&&(((&&&######$$$$$$$$$%%%&&&&&&$$$"""$$$%%%&&&&&&&&&&&&%%%%%%&&&((((((%%%$$$&&&&&&###$$$""""""$$$%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&########################!!!!!!$$$)))(((%%%%%%)))&&&""""""$$$%%%###$$$(((%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$######$$$%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$'''***+++***(((&&&&&&'''(((((('''&&&&&&''')))))))))((('''&&&%%%%%%%%%'''((((((((((((''''''&&&'''((((((&&&######%%%(((((('''&&&%%%$$$###"""!!!$$$""" !!! !!!!!! !!!!!!"""### $$$$$$"""  ###&&&$$$###!!!""" !!! ###""""""!!!!!! !!!!!! !!!!!! !!!!!! !!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!! """''' !!!$$$&&&&&&&&&))))))))))))((((((((((((&&&&&&)))......)))''''''''')))***'''(((+++,,,***---,,,,,,---......,,,)))///---***+++///444888;;;:::555///+++,,,------,,,+++++++++,,,,,,---------------------............,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---......//////......---,,,/////////..................---++++++---......---///------///333555333000dddgggjjjlllllljjjhhhgggiiihhhgggggghhhhhhfffddd```ZZZRRRLLLGGGDDDAAA@@@<<<;;;999777555333111000000222333444333111///---------............------------.........---+++***+++,,,,,,,,,,,,,,,++++++)))((('''((()))***)))'''***))))))***,,,,,,+++)))'''((()))***++++++************************))))))+++)))''')))+++)))###)))))))))((((((&&&%%%%%%###%%%'''))))))((('''&&&%%%+++***"""%%%'''###((('''''''''((((((((('''&&&%%%$$$%%%''')))***)))%%%&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''''''''''',,,---+++%%%###%%%%%%"""###$$$&&&&&&%%%$$$&&&'''$$$&&&'''%%%###$$$)))---###$$$%%%%%%$$$%%%&&&(((%%%%%%&&&&&&&&&&&&'''''',,,+++(((&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###&&&'''((()))***+++++++++)))'''&&&''')))***+++***'''((('''%%%'''+++)))%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%$$$###$$$&&&&&&&&&$$$+++###%%%&&&###(((***"""&&&%%%$$$$$$&&&''''''&&&&&&'''((((((&&&$$$######%%%$$$"""!!!"""###%%%&&&(((&&&%%%###"""!!!""""""%%%$$$$$$######$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''!!!"""###%%%&&&&&&&&&&&&***### $$$((('''$$$"""###$$$%%%'''((('''$$$!!!%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%#########%%%&&&&&&### '''&&&%%%%%%%%%&&&'''(((#########$$$$$$%%%%%%%%%"""''''''$$$$$$'''%%%""" #########%%%)))$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$""""""###$$$###"""%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&&&&''''''&&&%%%&&&%%%$$$######$$$%%%%%%$$$''')))***)))'''&&&&&&)))))))))(((''''''((()))(((((((((''''''&&&%%%%%%&&&'''''''''''''''&&&&&&###%%%%%%%%%$$$%%%'''***######$$$$$$$$$$$$%%%%%%&&&### !!!!!!!!!!!!!!!  !!!!!!"""###### """''''''&&&$$$""" &&&"""!!!###### ###"""!!!!!!"""!!!!!!!!!!!! !!!!!! !!!!!!!!!"""###$$$###"""!!! !!!""" ######!!!!!!!!!!!!!!!!!! !!! !!!&&& !!!$$$&&&''''''(((((((((((())))))))))))///+++)))******)))***...'''+++,,,))))))++++++)))111222444333111...,,,+++///---+++***---222777:::>>>666---***,,,...---+++******+++,,,,,,---......,,,,,,,,,---------------,,,,,,------------,,,,,,---,,,+++,,,...///...---.........///......---,,,......------,,,,,,++++++///---++++++---------,,,222000//////111111///---eeefffiiikkklllllliiihhhjjjiiihhhhhhiiihhhfffddd___ZZZRRRKKKGGGDDDAAA@@@<<<;;;:::888666444222111111222333444333111///.........//////......------,,,---.........---,,,+++)))***+++,,,,,,+++******)))((('''((()))***)))'''***))))))***,,,,,,+++)))&&&((()))+++++++++***)))((())))))*********))))))((()))))))))((('''((((((%%%&&&&&&'''''''''&&&&&&######""""""###$$$%%%&&&$$$+++***###!!!((()))%%%'''((((((((('''''''''(((&&&%%%$$$%%%''')))***)))######%%%&&&''''''''''''%%%&&&''''''((((((''''''+++---***&&&$$$'''(((&&&###$$$%%%%%%$$$$$$&&&(((''')))***(((&&&''',,,000$$$%%%''''''''''''(((***%%%%%%%%%%%%&&&&&&'''''')))(((&&&%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########%%%&&&'''(((((((((((('''&&&''')))+++******)))***)))&&&'''))))))%%%&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%''''''&&&%%%%%%$$$###$$$&&&'''&&&%%%,,,###$$$'''$$$''')))"""%%%$$$"""###$$$&&&&&&%%%((('''%%%$$$############$$$###!!! !!!"""$$$&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$$$$%%%######$$$%%%%%%%%%$$$$$$&&&"""''''''%%%$$$###$$$%%%((()))((($$$!!!%%%%%%%%%&&&&&&'''''''''&&&&&&''''''%%%###%%%'''###""""""###%%%'''((((((((('''&&&&&&&&&''')))***$$$%%%%%%&&&&&&''''''(((###((('''###"""$$$%%%""" """"""!!!###'''$$$$$$$$$%%%%%%%%%&&&&&&%%%###""""""###$$$###"""$$$$$$$$$$$$$$$%%%&&&''')))'''&&&&&&'''(((&&&%%%'''&&&$$$###$$$%%%&&&'''&&&''''''&&&%%%%%%&&&((('''&&&%%%$$$$$$%%%%%%$$$&&&''''''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$###"""###%%%&&&&&&%%%#########$$$$$$%%%%%%%%%(((%%%!!! !!!"""""""""!!!!!!  !!!!!!!!!"""&&&%%%$$$""" """ !!!"""!!!!!!!!!!!!!!! !!!!!! !!!!!! !!!!!!!!!!!!!!!"""""""""""""""!!! """### $$$!!! !!!$$$'''(((((((((((((((((())))))))))))***&&&%%%''''''&&&(((,,,(((---///---***+++***(((&&&)))---///...------......---+++***,,,000444888>>>666...***+++---,,,*********+++,,,,,,---......******+++++++++,,,,,,,,,,,,---............---,,,---,,,+++,,,...///...---.........///......---,,,.........------,,,,,,,,,///---,,,,,,---...---,,,111000///////////////...jjjjjjkkknnnoooooommmkkkjjjiiiiiiiiijjjhhhfffccc^^^YYYQQQKKKGGGDDDBBB@@@<<<<<<:::999777666444444333333333333222111000000///000000//////---,,,,,,,,,,,,.........---,,,+++))))))***+++++++++*********)))((((((******)))(((+++***)))***,,,,,,***((('''(((***+++,,,+++)))(((&&&'''(((*********)))(((%%%&&&((('''&&&&&&))),,,$$$%%%%%%&&&''''''&&&&&&&&&%%%###""""""$$$&&&(((###((()))''''''***,,,+++'''((()))((('''&&&'''((()))'''%%%%%%&&&'''&&&%%%"""###$$$&&&''''''''''''&&&&&&'''(((((((((((('''&&&)))(((%%%&&&+++---+++%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%$$$%%%'''))) """$$$%%%%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))*********+++***(((((())))))'''&&&***,,,+++&&&&&&((((((%%%(((''''''''''''((())))))'''&&&%%%%%%''''''&&&%%%&&&%%%%%%&&&((()))((('''***!!!###'''""""""%%%"""%%%###!!!"""$$$%%%&&&&&&(((%%%"""!!!"""###############"""!!!"""###$$$%%%$$$$$$######$$$&&&''')))$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$##################'''&&&&&&'''$$$$$$%%%((()))(((%%%"""&&&%%%%%%%%%&&&'''((()))%%%%%%'''(((&&&"""$$$)))"""!!!!!!!!!###%%%((()))&&&&&&&&&&&&'''((()))***&&&&&&&&&''''''((((((((($$$$$$&&&)))(((###"""%%%%%%!!! """""" !!!%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%###""""""###$$$$$$###%%%$$$$$$%%%%%%&&&'''((()))(((''''''(((((('''%%%'''&&&%%%%%%%%%&&&'''(((&&&'''&&&%%%###$$$&&&(((***(((&&&%%%&&&&&&&&&$$$%%%&&&'''((((((((('''&&&######$$$%%%%%%%%%%%%$$$(((&&&######%%%%%%""" '''&&&&&&%%%$$$$$$######(((%%%""" !!!""""""!!!""""""!!!  !!!!!!!!!!!!!!! !!!###""""""    !!!""""""!!! !!!!!! !!!!!!"""""""""""""""!!! !!! """### $$$$$$##################""" &&&"""$$$###"""!!!"""%%%((())))))))))))))))))((((((((((((######&&&,,,,,,(((&&&'''&&&---111...++++++***((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,...222555<<<666///,,,,,,,,,,,,++++++++++++,,,,,,---------))))))******++++++,,,,,,,,,---...//////...---,,,,,,+++***+++---...---,,,......//////......---,,,000000000//////////////////...,,,,,,...//////...------------...000111222ooommmmmmnnnpppqqqooommmjjjjjjiiijjjjjjiiieeeccc^^^XXXQQQJJJFFFDDDBBB@@@<<<<<<;;;:::999888777666555444222111111111111111111111111000...---+++++++++,,,---.........,,,,,,*********+++++++++,,,,,,+++***))))))***+++***))),,,+++******++++++)))'''''')))+++,,,,,,***(((&&&$$$%%%''')))***)))((((((%%%%%%&&&''')))))))))(((&&&'''''''''''''''&&&%%%(((((('''&&&&&&&&&''''''%%%%%%(((***)))%%%$$$'''''')))***)))&&&%%%&&&((((((&&&$$$$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&'''(((((((((((((((%%%((((((&&&&&&***+++)))(((%%%""""""%%%'''&&&%%%###"""!!!"""###$$$###""""""############$$$###$$$$$$%%%&&&&&&''''''$$$%%%&&&&&&'''''''''&&&%%%%%%&&&%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%&&&''')))***,,,---------+++***((()))))))))'''%%%)))+++***&&&%%%'''(((&&&((((((''''''(((((()))***'''&&&%%%%%%''''''&&&%%%&&&%%%%%%&&&((())))))((()))!!!%%%)))!!!$$$$$$&&&$$$""""""$$$&&&'''''''''$$$!!!!!!###%%%$$$###""""""#########$$$$$$$$$$$$############%%%'''(((###""""""""""""###$$$%%%"""###$$$%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$""""""&&&'''%%%&&&)))%%%%%%%%%'''((((((%%%###&&&%%%%%%%%%&&&''')))***%%%%%%''')))&&&!!!$$$***!!!"""###$$$$$$$$$%%%&&&###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''&&&%%%&&&(((&&&""""""%%%###!!!!!!$$$%%%"""###&&&###$$$$$$$$$$$$%%%%%%%%%$$$###!!!"""$$$&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))(((''''''(((((('''&&&%%%%%%%%%%%%%%%&&&''''''%%%'''((('''&&&%%%&&&'''---***((('''))))))(((&&&$$$%%%'''((()))((('''&&&###$$$%%%%%%&&&&&&&&&%%%&&&'''((('''$$$""""""###''''''&&&&&&%%%%%%$$$$$$&&&$$$"""!!!!!!!!! !!!!!!!!!!!! ###""""""###$$$$$$###!!! !!! """ """ !!!"""######""" !!!!!! !!!!!!'''&&&%%%$$$############!!!###!!!"""$$$""""""!!!!!! !!!"""###'''%%%%%%%%%###!!!"""$$$'''((((((******))))))((((((''''''''''''***//////***((()))!!!)))///...+++++++++***222111000//////...---,,,)))+++------,,,---000333888555111...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------+++,,,---......---,,,++++++***)))***,,,---,,,+++......//////......---,,,////////////000000000000///...------///111111000,,,,,,---------...111222pppnnnllllllooopppnnnllljjjjjjjjjjjjkkkiiieeebbb]]]XXXQQQJJJFFFDDDBBB@@@<<<<<<;;;::::::999999888666555222000000000222333222222111000...,,,+++***+++,,,---.........---,,,,,,++++++++++++,,,---...+++***)))***+++,,,+++)))---,,,+++++++++***(((&&&((()))+++,,,,,,***'''%%%"""$$$&&&((())))))((('''(((&&&&&&***...///)))$$$******))))))((('''%%%%%%$$$%%%%%%%%%%%%$$$"""!!!)))%%%&&&+++'''''')))+++)))&&&%%%&&&((($$$###"""###%%%'''(((''''''''''''&&&%%%$$$"""!!!&&&''''''((((((((((((((((((+++***&&&%%%'''&&&"""***%%%!!!"""&&&(((&&&###)))'''%%%''')))***'''$$$ """%%%'''&&&&&&'''(((######$$$%%%%%%&&&''''''$$$%%%&&&'''''''''%%%$$$&&&'''''''''&&&&&&%%%$$$!!!"""###$$$%%%&&&&&&&&&###$$$&&&''')))******+++'''''''''(((***+++***)))'''***)))%%%$$$''')))((((((''''''''''''((())))))'''&&&%%%%%%''''''&&&%%%$$$######$$$&&&''''''&&&+++###(((,,,###%%%''''''%%%######%%%'''))))))%%%###"""###&&&'''%%%"""""""""###$$$$$$$$$$$$###$$$###"""""""""###%%%&&&&&&&&&&&&&&&''''''((())) ###&&&((()))))))))$$$###"""!!!!!!###%%%''''''%%%''')))(((%%%&&&***&&&%%%%%%&&&((((((&&&$$$&&&&&&%%%%%%&&&''')))***%%%$$$'''***&&&!!!###+++"""%%%(((((('''%%%$$$### """###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%### !!!%%%""" """&&&'''%%%%%%'''######$$$$$$$$$%%%%%%%%%$$$"""""""""%%%&&&'''&&&%%%%%%%%%&&&'''((()))******(((''''''(((((('''&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$'''***+++***(((&&&&&&***'''$$$$$$&&&&&&%%%"""###%%%'''((()))((('''&&&$$$%%%&&&&&&'''''''''&&&!!!&&&+++)))$$$"""%%%***$$$$$$%%%&&&&&&'''(((((($$$###!!!!!!!!!  !!!!!!!!!  !!!!!!   !!!### !!!&&&&&&!!! """$$$$$$###!!! !!!!!! !!!!!!%%%$$$"""  !!!  !!!'''''' '''!!!%%%###!!!!!!###&&&''''''+++******)))(((''''''&&&...***((()))((('''(((,,,%%%------+++,,,---,,,---,,,+++---000333444333(((+++......,,,,,,///111555555333///,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......)))***,,,------,,,***)))***)))((()))+++,,,+++***......//////......---,,,,,,,,,------....../////////...---...000222222111/////////---,,,,,,---///ooonnnnnnmmmmmmmmmnnnnnniiiiiijjjkkkkkkiiieeebbbVVVWWWUUUOOOGGGAAA>>>>>>CCC===999;;;:::666777<<<:::777222//////000000000222111000//////...,,,***...+++)))+++///000,,,(((,,,,,,---------,,,+++***,,,******,,,+++((((((+++++++++,,,,,,,,,+++******))))))))))))))))))))))))(((''''''((())))))'''&&&))))))************))))))(((&&&%%%%%%&&&(((((((((%%%%%%%%%$$$$$$$$$######%%%%%%&&&''''''((((((((())))))((((((''''''''''''&&&$$$'''%%%$$$+++%%%&&&&&&%%%%%%$$$###""""""'''&&&&&&'''(((((('''%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%%%%(((&&&!!!!!!&&&'''$$$)))(((###!!!&&&&&&###%%%"""!!!$$$$$$###%%%)))''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''***(((&&&$$$$$$$$$&&&'''+++***(((((())))))'''&&&******)))))))))(((((('''(((&&&$$$%%%&&&'''&&&%%%((('''&&&'''((((((&&&$$$$$$$$$%%%&&&&&&'''((((((###$$$%%%$$$""""""###%%%'''###$$$))),,,)))%%%$$$&&&%%%$$$%%%&&&&&&$$$###$$$$$$$$$######$$$%%%%%%$$$$$$###$$$&&&&&&$$$""""""$$$&&&&&&%%%&&&''')))&&&''')))((('''%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%)))(((''''''&&&&&&&&&&&&!!!"""###%%%&&&'''((((((***'''$$$$$$%%%&&&$$$"""***&&&$$$&&&$$$""""""%%% !!!###$$$%%% ###%%%&&&$$$%%%'''***,,,%%% ###&&&&&&%%%%%%$$$###"""###%%%&&&&&&%%%########################'''%%%$$$$$$%%%&&&&&&%%%###"""###$$$### %%%&&&(((((($$$$$$''''''%%%((('''%%%#########%%%&&&%%%%%%&&&''''''&&&%%%%%%)))'''%%%$$$&&&'''((('''$$$%%%%%%&&&'''''''''&&&%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%$$$######)))&&&$$$$$$%%%%%%!!!$$$"""  $$$###"""!!! """###!!! !!!$$$"""  !!!!!!  &&& ######%%%""" &&&"""!!!$$$%%%""" !!!  !!!%%%$$$###"""!!! ### ###""" ###""" !!!###%%%###$$$&&&'''''''''&&&%%%,,,******+++......+++(((***+++,,,,,,******+++,,,------,,,++++++,,,,,,,,,,,,,,,,,,------,,,++++++....../////////...,,,+++******++++++++++++,,,,,,)))+++---...------...///...---+++,,,,,,---+++***///......---------......111///............,,,+++///...,,,++++++,,,...///------------------------000111111///,,,,,,000333nnnnnnmmmlllkkkkkklllllliiiiiiiiikkkkkkiiieeebbbXXXXXXVVVPPPHHHBBB?????????;;;:::<<<;;;666555888999666222000000000000///111000////////////,,,***///,,,***,,,000111...+++((()))+++---.........---...******,,,---***)))+++,,,,,,+++******))))))((())))))))))))))))))))))))***)))((()))++++++***((((((((())))))))))))((((((***(((&&&&&&&&&&&&'''&&&%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%$$$)))(((!!!%%%***###'''&&&&&&%%%%%%$$$$$$$$$((('''&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&%%%$$$%%%))))))&&&%%%(((((($$$&&&%%%"""!!!%%%%%%!!!%%%"""!!!$$$%%%###%%%((('''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$###%%%%%%%%%###"""###$$$'''&&&%%%$$$###$$$%%%%%%((('''&&&''')))+++***)))///---***&&&### '''&&&$$$$$$&&&'''&&&%%%)))((('''((())))))'''%%%###$$$$$$%%%&&&&&&''''''$$$######""""""#########'''######))),,,)))&&&$$$'''&&&%%%%%%&&&&&&$$$"""&&&&&&%%%$$$############%%%$$$###$$$%%%%%%%%%###%%%'''(((((('''''')))***&&&''')))(((&&&%%%%%%&&&%%%###"""###%%%''''''%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&)))&&&$$$$$$%%%&&&$$$###)))%%%$$$&&&&&&$$$%%%((($$$$$$###""""""""""""""" """$$$$$$######&&&((('''  $$$$$$###$$$$$$###"""###$$$%%%$$$###########################'''%%%$$$$$$%%%&&&&&&%%%***$$$!!!###$$$""""""###"""%%%%%%"""!!!$$$$$$!!!((('''%%%######$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%***(((&&&&&&''''''&&&%%%$$$%%%&&&&&&'''''''''&&&%%%&&&&&&'''((())))))***$$$%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$)))((('''''''''&&&$$$"""$$$#########$$$###  !!!###$$$&&&''' !!! """ !!! !!!###!!! !!!  ######$$$### !!!!!!%%%######$$$""" ###)))"""!!!  !!!"""!!!!!!""""""""""""!!!!!! """### """###"""!!!!!!"""%%%''')))&&&'''(((((())))))((((((+++******+++------+++(((***+++,,,,,,+++***+++------,,,,,,++++++,,,,,,---,,,---------------,,,,,,,,,,,,---------,,,+++*********+++,,,------------***,,,......------...///...---,,,,,,------,,,***---------------...///000111///------......---+++///...,,,++++++,,,...///........................///111111///------000222mmmlllkkkjjjiiihhhhhhhhhiiihhhiiijjjjjjhhheeeaaaYYYXXXVVVPPPIIIDDD@@@@@@<<<::::::<<<;;;666444444666555333222222222000...000///......//////---,,,---+++***,,,///000...+++((()))+++---.........---///***'''+++---+++))))))---,,,***(((((('''(((((())))))))))))))))))))))))***)))((()))***+++***(((''''''((((((((((((''''''+++***((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$######''''''&&&&&&&&&&&&%%%%%%$$$###******"""&&&)))"""&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&(((((('''&&&&&&&&&&&&''''''''''''%%%$$$######%%%%%%$$$###$$$(((***(((((((((&&&"""###$$$###!!!###&&&%%%"""%%%"""!!!$$$%%%###%%%(((&&&%%%%%%%%%$$$%%%%%%%%%''''''&&&%%%$$$######"""$$$%%%%%%$$$"""!!!!!!"""%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''')))******))),,,+++)))((('''((())))))'''&&&$$$$$$&&&&&&&&&%%%((('''&&&'''((((((&&&$$$#########$$$%%%%%%&&&&&&%%%""" ###$$$###!!!'''######))),,,)))&&&%%%((('''&&&&&&&&&&&&###!!!''''''&&&%%%$$$###""""""'''%%%######$$$%%%%%%%%%###$$$&&&%%%$$$###$$$&&&&&&'''((((((&&&%%%%%%&&&%%% &&&***)))&&&%%%%%%$$$#########$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$(((%%%$$$''''''%%%&&&***&&&&&&$$$###""""""""""""!!!"""$$$$$$######$$$%%%############%%%$$$###""""""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%...%%%"""&&&%%%###""" $$$$$$""""""###"""'''&&&%%%$$$###$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%)))((('''(((((('''$$$"""%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))$$$$$$$$$$$$%%%%%%%%%%%% !!!###$$$%%%&&&'''((())))))'''&&&&&&'''%%%%%%&&&''''''%%% !!!!!!  !!!!!!  !!! """"""!!!!!!   ###%%%!!! !!!!!!!!!""""""""""""###"""$$$---"""!!! !!!"""!!!"""############!!!""""""!!!""""""!!!"""###&&&)))+++((((((''''''(((((())))))+++******+++,,,,,,+++))))))***,,,,,,++++++,,,---,,,,,,,,,++++++,,,,,,---------..................,,,------------,,,++++++)))***,,,...//////......+++---......---,,,---......---,,,,,,------,,,+++++++++,,,,,,---///000111222///---,,,---...------...---,,,++++++,,,---...////////////////////////...000111000///...///111lllkkkiiihhhgggfffeeeeeehhhhhhhhhiiijjjhhhdddaaaZZZXXXTTTOOOIIIDDD@@@???===;;;;;;;;;999666555444444333333333444333000......------...///000...,,,)))(((((())),,,---+++***,,,,,,---------,,,+++***...(((&&&))),,,***(((''',,,+++)))((('''(((***+++)))))))))))))))))))))))))))'''&&&&&&((()))((('''&&&''''''''''''''''''&&&*********(((&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###(((''' $$$((("""%%%%%%%%%%%%&&&&&&&&&&&&)))&&&$$$###$$$&&&''''''%%%%%%&&&&&&&&&'''''''''%%%$$$###$$$%%%&&&%%%###%%%&&&'''&&&%%%%%%###"""!!!$$$%%%$$$%%%((('''###$$$!!!"""%%%&&&$$$$$$'''&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$###"""!!!!!!###$$$%%%$$$###"""###$$$$$$%%%&&&'''''''''''''''+++)))((('''(((((('''%%%'''''''''))),,,///333555'''%%%$$$$$$%%%&&&&&&%%%&&&%%%%%%%%%&&&&&&$$$###""""""######$$$$$$$$$$$$%%%!!!$$$&&&$$$ (((######(((+++)))&&&%%%'''&&&%%%&&&''''''%%%###&&&&&&&&&%%%%%%$$$$$$###(((%%%###"""###%%%&&&&&&###$$$%%%$$$###"""###$$$%%%'''((((((&&&%%%%%%&&&$$$  %%%((()))''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''$$$$$$''''''$$$%%%(((######"""""""""###$$$$$$######$$$$$$######$$$$$$%%%!!!###%%%%%%%%%'''%%%###""""""######!!! $$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%%%%)))### $$$'''&&&######"""&&&'''%%%%%%&&&$$$ &&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))***)))%%%"""&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&&&&###&&&((((((%%%$$$%%%(((&&&&&&%%%&&&&&&$$$!!!$$$######!!!   !!!#########!!!  !!!  """###!!! !!!!!!!!!!!!  ((( !!!###$$$$$$###"""""" """"""!!!!!! !!!"""%%%''')))((('''&&&%%%%%%&&&'''(((+++*********++++++******(((***++++++++++++,,,...,,,,,,+++++++++,,,------...............//////000//////////////////......)))+++---///000000///...,,,---///...---,,,,,,---...---,,,,,,---...---+++,,,,,,,,,,,,---......///222///,,,,,,,,,......---...---,,,,,,,,,,,,---..............................///000000000000000000jjjjjjhhhgggeeeeeeddddddgggggghhhiiiiiigggccc```ZZZWWWRRRLLLGGGCCC@@@>>>@@@???<<<888666777777666333222222333444333111...---,,,,,,---//////...---)))))))))***+++,,,+++***,,,,,,---------,,,+++***///***(((+++---+++)))***+++***)))((()))+++---///)))))))))))))))))))))))))))(((&&&&&&'''(((((('''&&&&&&''''''''''''&&&&&&''')))***)))'''&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%'''$$$&&&###!!!(((###$$$$$$$$$$$$$$$%%%%%%%%%'''%%%"""!!!###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$%%%&&&'''&&&%%%)))'''%%%$$$$$$######%%%###%%%$$$$$$&&&%%%"""###!!!"""%%%&&&$$$$$$'''&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$###"""!!! !!!###%%%%%%$$$%%%&&&(((###$$$%%%&&&''''''&&&&&&***)))''''''((((((&&&%%%'''&&&&&&&&&&&&((()))***&&&%%%######%%%&&&%%%$$$((('''&&&&&&''''''&&&$$$""""""############$$$$$$%%%!!!$$$&&&$$$!!!((($$$###(((+++)))&&&&&&%%%$$$$$$&&&(((((('''&&&###$$$%%%&&&&&&&&&&&&&&&(((&&&###"""$$$%%%&&&&&&((()))***)))''''''''')))%%%&&&((('''%%%$$$$$$%%%###############$$$&&&(((&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%'''((()))%%%%%%%%%$$$$$$%%%&&&&&&'''$$$$$$&&&%%%"""!!!###""""""!!!!!!!!!""""""###%%%$$$$$$$$$%%%%%%%%%%%%'''$$$###%%%&&&$$$$$$&&&%%%###""""""######!!! $$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%%%%!!! ###''''''$$$###%%%###'''((('''&&&'''%%%!!!%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%)))++++++(((%%%'''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&"""%%%((((((%%%$$$&&&((('''%%%###"""""""""!!! !!!"""$$$$$$%%%$$$$$$   !!!###$$$###!!! !!! """ """ !!! !!!  !!!"""######"""!!!!!! !!!"""!!!###""""""""""""$$$%%%&&&)))(((&&&%%%%%%&&&'''(((*********************+++)))***,,,,,,++++++,,,---,,,+++++++++,,,,,,---...///............///000111////////////////////////+++,,,---///000000//////,,,---///...---,,,,,,---...---,,,,,,......---,,,///...---,,,,,,,,,,,,,,,111///,,,,,,---......------------,,,,,,---------------------------------......///000111111000///jjjiiihhhgggfffeeeeeeeeeggggggggghhhhhhfffccc___[[[WWWPPPKKKGGGCCC@@@===@@@@@@<<<777555777888666222222222333444444111///---,,,,,,---//////...,,,,,,,,,------------,,,,,,((()))+++---.........---000------//////,,,,,,...+++************,,,---...)))))))))))))))))))))))),,,***(((''')))*********&&&&&&''''''''''''&&&&&&&&&)))+++***'''&&&''')))&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))%%%&&&""" ((($$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%---)))&&&&&&%%%###%%%(((###%%%###"""######!!!###!!!"""&&&'''$$$$$$&&&'''&&&$$$######$$$&&&'''%%%%%%$$$###"""!!!!!! !!!"""$$$%%%%%%&&&(((***######$$$$$$$$$$$$$$$%%%&&&%%%%%%&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%%%%%%%$$$***)))((()))******(((&&&########################$$$""" !!!$$$&&&%%%$$$)))$$$###'''***)))&&&&&&%%%$$$%%%&&&((()))(((&&&!!!###%%%&&&'''(((''''''(((&&&$$$$$$%%%&&&&&&&&&&&&'''(((((('''&&&''')))%%%&&&''''''%%%$$$$$$%%%###%%%'''&&&$$$###%%%'''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%''')))***%%%&&&&&&%%%$$$###%%%&&&'''$$$$$$&&&%%%!!!!!!$$$$$$"""!!! %%%$$$###$$$&&&'''&&&%%%&&&######%%%%%%!!!!!!$$$$$$###""""""###$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%% $$$(((&&&""""""&&&"""&&&'''$$$$$$&&&$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$(((++++++)))'''((('''&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%'''(((((('''''''''(((&&&$$$!!! !!!!!!!!! !!!!!!!!! !!!!!! """$$$###!!!!!!!!!  !!!"""  !!!######""" ### """  $$$ ###%%%"""  ######""""""!!!!!!  """!!!!!!$$$%%%$$$$$$$$$$$$%%%%%%&&&******))))))(((((()))))))))***+++***((((((***,,,***+++,,,,,,******+++,,,++++++++++++,,,---......///...------...///111222---------,,,------...///------------.........///+++---......---,,,---......---,,,---...///...---000///...,,,++++++******///...------//////...,,,------------------------------------------------///...---...000222111000jjjiiihhhgggggggggggggggfffffffffhhhhhhfffbbb___]]]WWWQQQKKKHHHEEEAAA>>>===???===777555777666333222111111222333444222111...---,,,---......---+++.../////////---,,,,,,,,,((()))+++---.........---------///000---(((***000,,,+++++++++*********))))))))))))))))))))))))))),,,***((('''(((*********''''''(((((((((((('''''''''***---,,,'''$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))&&&(((%%%""")))$$$&&&&&&&&&%%%$$$$$$$$$###&&&%%%$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$,,,(((&&&)))(((######&&&!!!&&&((($$$"""###$$$######!!!"""&&&'''$$$$$$&&&)))'''%%%###"""###%%%&&&%%%%%%%%%%%%$$$$$$######!!!###$$$%%%$$$$$$&&&(((((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%&&&((())))))((("""$$$&&&(((******)))(((&&&$$$######$$$%%%%%%$$$)))((((((((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&''')))$$$###'''***(((''''''((('''&&&'''((('''&&&$$$###$$$&&&'''((('''&&&%%%'''%%%%%%%%%&&&'''&&&%%%"""###%%%%%%$$$$$$%%%'''$$$&&&''''''%%%$$$$$$%%%$$$%%%&&&'''((((((&&&%%%&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&((()))&&&''''''&&&###"""$$$&&&&&&###$$$'''&&&"""!!!###$$$######"""!!!!!!!!!"""$$$"""!!!###&&&''''''%%%"""!!!"""%%%$$$!!!!!!$$$$$$###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%((($$$###%%%%%%######%%%###%%%%%%""""""$$$$$$!!!###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%######$$$'''***+++)))''')))'''&&&$$$$$$%%%&&&'''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&'''((((((&&&%%%###"""!!!!!!######""" !!!!!!!!! !!!"""!!!!!!$$$###!!!"""""" """$$$"""!!! !!!"""!!!  """!!!"""""" """ ######!!!"""&&& !!!"""######"""!!! $$$###!!! !!!"""!!!!!!!!!""""""######$$$%%%&&&&&&***************)))(((((()))***+++)))''''''***,,,,,,------,,,***)))***+++++++++++++++,,,---...///...---,,,,,,---...000222...---,,,,,,---...///000000///---,,,+++,,,---...***,,,......------...///...---,,,---...//////.........---,,,++++++++++++---------///000000---+++,,,------------------,,,........................000...,,,---000222222111jjjiiiiiihhhhhhhhhiiiiiifffffffffggghhhfffbbb___^^^YYYQQQLLLIIIFFFBBB???:::>>>===888666777444///333111111111333444333222...---------......,,,***---...///...,,,***)))***,,,,,,---...---,,,+++***(((***......)))$$$'''///,,,,,,,,,+++)))(((&&&%%%))))))))))))))))))))))))+++(((%%%%%%&&&((())))))''''''(((((((((((('''''')))---///---'''######%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''')))'''+++)))!!!%%%***###(((((('''&&&%%%%%%$$$$$$'''&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###(((%%%%%%)))(((""" """&&&+++,,,(((%%%&&&((('''"""!!!"""''''''$$$$$$&&&***(((%%%###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$###"""###%%%---,,,***((('''((()))******((('''&&&''''''&&&$$$%%%&&&(((***)))'''%%%###&&&$$$######$$$%%%%%%$$$&&&%%%$$$%%%&&&&&&$$$"""%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$%%%'''))))))$$$"""'''***(((''''''+++***(((''''''&&&###!!!$$$%%%'''((((((&&&%%%###&&&%%%%%%&&&''''''&&&$$$###$$$&&&&&&&&&&&&((()))$$$&&&''''''%%%$$$$$$%%%%%%######''',,,---(((###((((((((((((((()))***++++++)))'''%%%$$$%%%&&&'''&&&((((((&&&###!!!###%%%$$$"""$$$((((((%%%$$$&&&!!!!!!!!!"""###%%%&&&'''""" !!!%%%'''&&&%%%!!! """&&&%%%###$$$'''$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%222)))!!!"""%%%%%%$$$$$$%%%'''&&&""""""%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%'''))))))(((&&&)))(((&&&$$$$$$$$$&&&'''(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%""""""###$$$&&&'''((((((&&&$$$"""###&&&&&&### """$$$&&&%%%""" !!!###$$$$$$###!!! !!! !!!###""" """&&&$$$"""!!!!!!!!!   ###%%%""" !!!!!!!!!""" ###,,,"""###$$$%%%%%%$$$###"""$$$""" !!!###%%%$$$!!! """ !!!"""$$$%%%%%%'''((()))))))))'''&&&%%%)))***+++)))''''''***------......,,,***((()))***++++++++++++,,,---...///...---,,,+++,,,...000222000///......///000111222111///---******+++---...)))+++---...------...000...---,,,---///000///...,,,,,,,,,++++++,,,------,,,,,,...000111000---***,,,------......------,,,////////////////////////111...+++,,,///222333222