BM6P6(@ %%%&&&''''''%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%***&&&"""###(((,,,+++))))))((((((+++///222000...)))***+++---------------)))'''%%%$$$$$$&&&(((***+++***)))(((((()))***++++++******+++,,,+++)))'''+++***)))***+++,,,+++*********+++,,,,,,,,,,,,+++,,,---.........,,,)))(((---***'''(((***,,,,,,***........................000000000...,,,+++,,,---***,,,---.........000222------,,,)))'''&&&''')))&&&&&&&&&'''''''''((((((*********)))))))))))))))++++++***)))(((&&&$$$###$$$ !!!&&&(((%%%&&&******)))'''&&&%%%&&&((()))$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&((()))######$$$%%%%%%&&&''''''&&&$$$###$$$''''''%%%###)))(((&&&%%%$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$######$$$&&&%%%$$$"""!!!!!!"""$$$%%%((('''%%%%%%'''((('''&&&###''''''######((()))&&&'''&&&$$$######$$$&&&'''%%%""""""$$$%%%$$$&&&***$$$&&&(((&&&###"""###&&&%%%$$$%%%'''***)))%%%!!!&&&######&&&'''%%%&&&***%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((('''$$$###$$$'''***,,,,,,)))'''&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))((('''&&&&&&&&&&&&&&&'''''''''&&&%%%&&&))),,,...,,,...222555222,,,)))%%%%%%&&&'''((((((((('''))))))((('''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$"""!!!###&&&'''%%%###'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$&&&((( !!!"""###$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""######$$$$$$$$$$$$######((('''&&&%%%%%%%%%&&&&&& !!!"""###$$$$$$%%%"""""""""###$$$$$$$$$%%%%%%###!!!###&&&'''%%%"""######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$"""!!!$$$%%%%%%%%%%%%$$$###### !!!!!!!!!!!!"""%%%(((((('''&&&%%%$$$#########'''''''''&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""%%%$$$%%%))))))%%%$$$%%%$$$#########$$$%%%%%%&&&(((&&&$$$%%%'''(((&&&$$$'''$$$%%%((((((%%%$$$&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###""""""""""""###$$$&&&'''(((((((((((()))***,,,---------,,,(((&&&&&&'''((()))((('''%%%%%%&&&&&&%%%%%%$$$###***'''%%%%%%'''((('''%%%$$$%%%%%%&&&&&&''''''((($$$&&&''''''%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&%%%%%%$$$%%%%%%%%%''''''((((((((()))))))))%%%%%%%%%%%%%%%&&&&&&&&&'''$$$###%%%)))***(((%%%&&&%%%%%%''')))++++++***)))***+++++++++)))'''&&&***(((&&&%%%%%%&&&((()))+++***))))))))))))***+++)))))))))+++------+++))))))(((((()))+++,,,,,,+++******+++,,,---,,,,,,,,,,,,---...///...---+++***---***((((((***,,,,,,***++++++++++++++++++++++++---......---,,,+++---///---...///...,,,+++,,,---******)))'''%%%%%%&&&'''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))++++++***((('''%%%$$$$$$%%%""""""'''(((%%%&&&***+++)))(((&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''(((%%%###"""$$$&&&&&&%%%'''&&&%%%%%%%%%%%%''''''$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$######$$$&&&######$$$$$$$$$$$$######'''&&&$$$$$$&&&&&&&&&%%%###&&&%%%"""###(((((($$$'''&&&$$$######$$$&&&''''''######%%%&&&$$$&&&)))$$$&&&'''&&&###"""###%%%'''%%%###$$$&&&'''%%%$$$(((%%%%%%''''''$$$%%%(((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$###$$$&&&)))******(((&&&%%%&&&''''''&&&((((((''''''&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%!!!###%%%'''((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%((('''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&))),,,444===HHHLLLEEE:::000---)))((((((((((((((('''&&&(((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""$$$&&&'''%%%"""'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$######%%%&&&$$$%%%%%%%%%%%%$$$######&&&&&&%%%%%%$$$###############$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$######""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###""""""###%%%%%%$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$"""!!!$$$$$$%%%%%%$$$$$$###""" !!!"""""""""###&&&(((%%%$$$$$$$$$############''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""&&&$$$%%%))))))%%%###%%%%%%%%%$$$$$$%%%&&&&&&'''%%%$$$"""###%%%&&&$$$"""&&&###$$$''''''$$$###&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&######%%%&&&'''(((((((((((()))***,,,---------,,,,,,***((('''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$)))'''%%%%%%'''((('''&&&%%%%%%&&&''''''(((((()))$$$&&&'''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))*********''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''******&&&"""$$$$$$%%%$$$$$$%%%''')))444555666666444111---+++,,,***(((&&&&&&&&&((()))++++++************++++++,,,+++++++++,,,,,,***((()))(((''')))+++,,,,,,+++***+++,,,---...------,,,+++,,,.../////////...------+++******+++,,,+++***))))))))))))))))))))))))+++,,,---,,,++++++---///---......---+++)))***+++)))(((''''''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))))),,,+++)))'''&&&%%%&&&&&&'''%%%%%%((((((&&&&&&)))+++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########!!!###$$$&&&&&&$$$###!!!###$$$$$$%%%%%%&&&&&&''')))&&&###!!!###%%%''''''$$$$$$$$$$$$%%%&&&'''(((###############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$######$$$&&&!!!###%%%&&&&&&%%%###!!!&&&$$$######$$$%%%%%%$$$%%%$$$"""!!!$$$(((&&&"""&&&&&&$$$$$$$$$$$$&&&&&&(((%%%$$$''''''%%%%%%)))$$$%%%&&&%%%$$$###$$$%%%(((%%%###"""###%%%&&&&&&***'''&&&((('''$$$###&&&%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%&&&'''((($$$$$$$$$$$$%%%&&&''''''(((&&&%%%%%%&&&'''&&&%%%***))))))((('''&&&%%%%%%###############$$$$$$%%%###$$$%%%'''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$(((((('''%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%&&&&&&'''(((''''''%%%$$$&&&''''''&&&%%%&&&))),,,<<>>>>>===999666333,,,+++)))''''''''''''(((++++++************++++++222000---,,,+++***'''%%%***)))((()))+++++++++)))+++,,,---//////...---,,,+++,,,---///000000000000...---,,,++++++++++++***))))))))))))************+++,,,,,,+++***)))+++,,,(((***++++++******+++---***)))(((((()))))))))(((%%%%%%%%%%%%&&&&&&&&&&&&((((((((())))))))))))))),,,***(((&&&%%%%%%'''((((((''''''((((((''''''(((+++***)))'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$###$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$######$$$&&&######$$$%%%%%%$$$######&&&%%%######%%%&&&%%%$$$'''$$$!!!"""%%%(((&&&"""&&&%%%%%%$$$$$$%%%%%%&&&)))&&&&&&((((((%%%%%%(((%%%&&&&&&&&&%%%%%%%%%&&&(((&&&$$$$$$$$$%%%&&&''')))&&&&&&(((((($$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((######$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&&&&%%%(((((((((''''''''''''&&&%%%$$$###"""###$$$%%%&&&''''''(((((('''%%%###"""&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&&&&%%%%%%&&&))),,,@@@___~~~bbbHHH999222---)))&&&'''((('''&&&'''''''''((((((((())))))%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""'''&&&%%%%%%$$$$$$%%%%%%"""###$$$###"""###$$$&&&'''''''''&&&%%%###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$######&&&&&&%%%%%%$$$$$$$$$### ###&&&%%%###"""###&&&######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$###"""""""""$$$%%%%%%$$$%%%&&&(((&&&''')))))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&$$$"""'''%%%%%%((('''###"""$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&######%%%&&&###$$$'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%&&&'''((((((((((((''')))+++,,,............,,,)))''''''))),,,...///(((((((((((((((''''''&&&((('''&&&&&&'''(((((((((&&&&&&''''''((()))))))))###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''(((((((((***(((&&&%%%%%%%%%%%%%%%'''((()))&&&$$$$$$(((+++111333444555555333111///,,,+++)))(((''''''''''''************************111///---+++***)))'''%%%---,,,******++++++)))(((+++---///000111000...---+++,,,---///000111222222.........---,,,+++******((((((((())))))*********.........+++)))(((((()))''')))******))))))+++,,,***((('''(((******(((&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))))))))+++***'''&&&%%%&&&'''(((((())))))((('''(((((('''***))))))((('''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$######$$$&&&&&&%%%$$$######$$$%%%&&&'''%%%$$$$$$%%%&&&&&&%%%)))%%%###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&&&&)))(((%%%%%%''''''&&&&&&&&&'''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&$$$%%%((((((%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$###$$$######$$$&&&'''&&&%%%$$$$$$%%%&&&'''(((((()))&&&&&&%%%$$$%%%&&&'''(((''''''(((((('''%%%###"""&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&(((((('''%%%$$$%%%%%%%%%%%%$$$&&&***,,,???___}}}\\\CCC555///(((%%%&&&((('''&&&((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######"""'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((((((&&&$$$##################"""""""""%%%%%%$$$$$$######""""""!!!$$$''''''$$$###%%%'''######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""$$$&&&&&&%%%%%%&&&(((((()))******(((&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&$$$"""'''$$$$$$'''&&&###"""%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###&&&&&&$$$&&&)))$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((((((((((('''(((+++---.../////////,,,***'''&&&)))+++---...(((((())))))(((((('''&&&'''''''''''''''((()))***&&&&&&&&&'''(((((())))))###$$$&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((&&&$$$""""""###$$$%%%&&&''''''&&&%%%%%%''')))%%%&&&''')))*********)))***))))))(((''''''''''''))))))************)))))),,,***((()))***++++++***...---++++++,,,,,,+++))),,,---000222222111///---+++,,,---...///111222222...000000///,,,*********&&&''''''(((((()))))))))/////////,,,)))''''''((()))+++++++++)))((()))***)))&&&%%%&&&((((((%%%"""&&&&&&&&&'''''''''((((((&&&''''''(((((())))))***)))((('''&&&&&&'''((()))'''))))))'''&&&))))))&&&((((((((((((((('''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%((('''%%%######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$((()))'''%%%$$$###&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$######$$$&&&'''&&&$$$""""""$$$&&&''''''&&&$$$$$$&&&&&&&&&%%%(((&&&%%%'''&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$%%%((()))%%%%%%''''''&&&%%%&&&'''((('''&&&$$$&&&((((((&&&%%%%%%&&&$$$"""###''''''$$$###%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$#########%%%'''((('''%%%"""###$$$%%%''')))******'''''''''''''''((())))))###$$$%%%'''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&%%%%%%$$$%%%%%%$$$$$$&&&***---888WWW~~~qqqRRR;;;333)))%%%&&&((('''&&&((((((''''''&&&&&&&&&%%%#########$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&%%%$$$$$$&&&(((""""""###$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""""""""""""""""""""###$$$$$$#####################%%%&&&'''&&&%%%&&&'''######$$$$$$$$$%%%%%%%%%"""""""""######$$$%%%%%%######$$$$$$######"""!!!"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%###""" $$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""&&&######&&&&&&######&&&%%%%%%$$$#########$$$$$$"""###$$$###"""!!!"""$$$'''$$$###&&&&&&%%%'''***$$$$$$$$$$$$%%%%%%%%%%%%+++***)))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''(((+++---////////////...,,,(((''''''(((((('''(((((((((((((((''''''&&&&&&'''(((((('''((()))+++''''''(((((())))))******"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&%%%&&&&&&'''((()))''''''((((((((()))))))))******))))))((('''''''''&&&''''''&&&%%%%%%&&&&&&'''&&&%%%&&&((()))((('''$$$%%%%%%&&&((()))++++++(((((('''''''''''''''''''''((())))))))))))((('''((('''&&&'''))),,,,,,,,,---,,,+++,,,...///...---,,,...111333333222///...+++,,,,,,---...000111222///111222000---***)))***'''(((((()))******++++++...///...,,,***((()))***(((***++++++***)))***,,,***'''%%%&&&(((((($$$ '''''''''((((((((())))))&&&&&&''''''((())))))***'''''''''(((((((((((((((%%%((()))%%%%%%))))))&&&&&&''''''(((((((((((((((''''''''''''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''(((&&&$$$$$$%%%###$$$%%%%%%%%%%%%######'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&$$$######%%%%%%%%%$$$&&&%%%'''((($$$ """)))$$$%%%%%%&&&&&&%%%%%%$$$$$$"""$$$((((((%%%%%%'''%%%$$$"""$$$&&&'''&&&$$$$$$%%%%%%$$$""""""$$$'''$$$"""###'''&&&""" !!!%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%((()))(((&&&$$$$$$%%%'''((()))***+++&&&'''(((((())))))((((((!!!###%%%'''((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$&&&***---222PPPwwwcccDDD:::---''''''((('''$$$%%%%%%%%%%%%&&&&&&&&&&&&"""#########$$$$$$$$$$$$!!!$$$&&&&&&$$$###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%$$$######%%%'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######"""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&###############""""""!!!"""$$$&&&&&&%%%$$$$$$%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""%%%""""""%%%%%%$$$$$$(((&&&&&&%%%$$$$$$$$$$$$$$$!!!###$$$###!!!!!!"""$$$&&&###"""$$$%%%$$$&&&***###$$$$$$$$$$$$%%%%%%%%%***)))((('''''''''''''''&&&''''''((((((((((((((('''(((+++---///000000000---+++(((&&&&&&&&&$$$"""'''(((((((((((('''&&&&&&&&&''')))(((''''''***,,,))))))***++++++,,,,,,---"""$$$&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))++++++***)))((('''&&&&&&''')))+++,,,+++***))))))(((&&&&&&(((+++---+++((((((((('''((()))+++---///&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&)))(((&&&&&&(((*********+++******,,,///111111111,,,...111444444222000...,,,,,,,,,,,,...///000111///111333111---***)))******++++++,,,---.........---......,,,+++***+++---$$$&&&)))***+++,,,///111,,,)))'''(((******%%% (((((((((((())))))))))))&&&&&&&&&'''((())))))***&&&'''(((((()))(((((('''$$$(((((($$$%%%)))***&&&%%%&&&'''((())))))))))))#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&######%%%'''!!!"""$$$%%%&&&&&&%%%$$$(((''''''''''''((())))))$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&###$$$&&&''''''&&&$$$###%%%###""""""###$$$$$$###$$$$$$'''(((### ***$$$%%%%%%&&&&&&%%%%%%$$$###!!!###'''(((%%%%%%'''$$$""" """%%%&&&%%%###$$$$$$### $$$(((%%%###$$$&&&%%% &&&%%%$$$######$$$%%%&&& !!!"""###$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&""""""###&&&)))***((('''''''''(((((())))))******%%%&&&((()))))))))((('''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''###$$$$$$$$$$$$&&&***---...LLLsssoooKKK@@@111)))((((((&&&###"""######$$$&&&''''''(((""""""######$$$$$$$$$$$$ ###&&&&&&$$$###%%%''''''&&&%%%%%%$$$$$$%%%%%%"""###$$$###""""""$$$&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%###!!!###&&&'''%%%"""######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&###############"""!!!!!!!!!###&&&&&&%%%$$$$$$$$$#########$$$%%%'''((()))#########$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""$$$!!!!!!$$$%%%$$$%%%)))((('''&&&&&&%%%%%%%%%%%%"""%%%&&&&&&###"""$$$&&&%%%"""!!!###$$$###%%%***######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''(((((((((((((((((('''(((+++---///000000000((('''&&&&&&&&&&&&$$$###'''''''''''''''&&&&&&%%%%%%'''))))))''''''***---+++,,,,,,------......///'''$$$"""###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((()))******)))((()))***,,,+++)))((((((((()))***)))***,,,---......---,,,)))'''(((,,,111222...))),,,***)))***++++++'''$$$''''''''''''((((((((())))))%%%%%%))))))%%%%%%)))''''''(((((()))+++,,,---++++++...222666777666444111///------.../////////,,,---...///000000000000111111111111000///------***,,,---///000000//////111111000...---,,,+++***...---,,,+++++++++,,,,,,,,,,,,***)))((((((((((((,,,,,,,,,+++***))))))(((%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''***)))(((&&&&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%'''&&&$$$"""&&&%%%$$$#########$$$%%%'''&&&%%%%%%%%%%%%&&&'''))))))((('''&&&&&&%%%%%%&&&%%%%%%$$$############""" """&&&&&&######%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%$$$######""""""#########$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''(((((($$$$$$######$$$%%%'''((())))))(((((('''''''''&&&&&&&&&''''''((())))))***'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&%%%###"""###$$$%%%%%%######$$$%%%!!!!!!!!!"""######$$$$$$###''''''$$$$$$((((((%%%!!!%%%'''%%% """'''777JJJkkkaaaGGG000***)))%%%%%%***(((%%%""""""%%%&&&$$$"""%%%$$$###$$$%%%%%%$$$###%%%(((%%%"""###%%%"""""""""######$$$$$$%%%!!!!!!"""###%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%$$$###"""$$$&&&&&&%%%#########$$$$$$&&&&&&&&&&&&$$$$$$""""""%%%###'''''''''&&&%%%$$$###""""""###%%%&&&'''&&&%%%%%%%%%%%%&&&$$$###"""$$$%%%!!!"""###$$$%%%$$$############"""""""""""""""######$$$%%%&&&&&&%%%$$$###"""######$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&%%%$$$%%%'''((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%######""""""###%%%'''(((%%%$$$$$$######$$$$$$%%%###%%%&&&&&&%%%$$$&&&'''&&&''''''(((''''''&&&&&&&&&&&&&&&(((******(((&&&(((((()))+++,,,---......((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&'''((())),,,,,,------...---------&&&$$$"""###&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''((()))((((((''''''(((((()))$$$&&&(((******+++---///...---,,,,,,+++++++++,,,,,,,,,------,,,+++))))))))))))***000666999666333,,,***)))***++++++(((%%%'''''''''((((((((())))))***&&&&&&******&&&&&&***'''''''''((()))***,,,,,,******+++...111333222111111///------...///000000+++,,,---...///000000000/////////......,,,+++++++++,,,...///000000//////000000///...---,,,,,,+++.........---------,,,,,,++++++***))))))(((((((((*********)))((((((''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''))))))(((((())))))***+++***)))((('''&&&''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$'''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&''')))(((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%'''###"""$$$###!!!"""%%%$$$$$$$$$######$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''((()))((('''%%%%%%$$$%%%%%%)))((((((((('''''''''&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%######$$$%%%!!!!!!""""""######$$$$$$&&&&&&''''''''''''((((((###$$$$$$$$$$$$$$$&&&'''111BBBcccjjjPPP777,,,(((###"""'''&&&$$$######$$$$$$###"""&&&$$$###$$$%%%&&&%%%$$$ $$$((('''$$$!!!"""############$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""$$$&&&&&&%%%######$$$%%%%%%&&&''''''&&&%%%%%%&&&### !!!$$$&&&$$$"""%%%%%%%%%%%%$$$######"""###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$""""""###$$$!!!"""""""""""" ######""""""""""""#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$&&&%%%$$$$$$%%%'''%%%$$$###$$$&&&&&&&&&$$$'''''''''''''''((())))))&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###%%%&&&&&&%%%$$$&&&'''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''')))***)))((('''((()))***+++,,,------'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++,,,,,,---............---&&&$$$######%%%&&&&&&%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((())))))%%%''')))***+++,,,...000,,,------------,,,++++++++++++,,,++++++***)))((('''&&&(((---222555333111+++*********++++++)))'''''''''((((((((()))))))))***((((((******((((((***''''''''''''(((***+++,,,)))((((((***,,,------,,,---,,,+++***+++,,,...///***+++,,,...//////000000---.........---,,,++++++***+++---...///......---//////.........---------....../////////...---,,,******))))))))))))))))))((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''***)))((('''''')))***,,,))))))(((''''''''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$%%%''')))))))))((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((###!!!"""""" ###'''$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))***%%%%%%&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''+++***((('''&&&%%%%%%%%%((((((((('''''''''''''''))))))((('''%%%$$$######%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''###$$$%%%%%%######$$$%%%!!!!!!""""""###$$$$$$$$$%%% &&&&&&!!!!!!'''%%%###"""###''')))((('''---;;;WWW{{{jjjSSS:::...(((######'''%%%&&&(((((('''%%%%%%%%%%%%$$$###$$$%%%&&&%%%###((('''%%%###"""!!!!!!"""%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$#########$$$"""$$$&&&&&&$$$###$$$%%%%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%$$$%%%%%%%%%########################%%%$$$$$$$$$$$$%%%%%%&&&###$$$$$$###!!!!!!"""$$$$$$$$$$$$###!!!######"""""""""######$$$$$$$$$$$$######$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%&&&&&&&&&%%%###!!! ###$$$%%%%%%$$$$$$%%%'''$$$###"""###$$$%%%%%%###"""######$$$&&&'''((((((%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%(((***+++***&&&''''''((()))***++++++&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''')))+++,,,,,,,,,---...///////////////%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((()))******'''(((((()))))))))))))))***))))))(((((())))))***+++,,,---,,,***)))***+++((()))***++++++***)))((('''((())))))***+++++++++(((((((((***,,,---ӵ*********)))'''(((((((((((()))))))))))))))))))))))))))))))))''''''''''''((()))***+++***)))'''''')))******)))''''''(((''''''(((***+++))))))+++,,,.../////////...////////////......---******,,,---------,,,,,,---.....................,,,---///000///...,,,***((())))))************)))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%Ħ''''''''''''&&&$$$Ħ'''))))))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''ӵ'''%%%%%%%%%%%%%%%%%%%%%&&&&&&###""""""$$$'''))))))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%!!! """###"""$$$((($$$######""""""######$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&''')))***%%%%%%&&&''''''(((((((((&&&&&&%%%Ħ"""######$$$$$$######"""$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&%%%$$$###"""$$$%%%'''(((((('''%%%$$$%%%$$$#########%%%&&&'''###$$$%%%%%%######$$$%%%!!!""""""######$$$%%%%%%%%%&&&&&&'''%%%$$$$$$$$$%%%&&&''''''(((111FFFccc{{{wwwkkkWWWFFF555,,,(((%%%%%%))) $$$((((((%%%######$$$$$$###""""""$$$$$$###"""&&&"""!!!######"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$"""$$$%%%%%%$$$###$$$&&&$$$%%%&&&''''''&&&%%%$$$"""$$$%%%$$$""""""$$$&&&###############$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$"""!!! """###(((''''''%%%$$$###!!!!!!######""""""######$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$############$$$&&&'''&&&$$$"""!!!"""$$$%%%%%%$$$$$$%%%&&&$$$###"""###%%%%%%%%%$$$!!!"""###$$$$$$%%%%%%%%% !!!###%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&%%%%%%&&&(((&&&&&&%%%%%%&&&&&&''''''***(((&&&&&&(((***++++++&&&&&&&&&''''''(((((()))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''!!!###%%%(((***+++++++++------...///000000000000$$$%%%%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((()))******'''((()))*********))))))******))))))))))))******.........---***(((((()))'''((()))******)))((('''(((((((((((()))***++++++...------------4ĉ@ӵ***+++,,,(((((((((((()))))))))***(((((((((((((((((((((((((((((('''(((((()))***+++,,,***(((((()))))))))(((%%%'''))))))((('''(((***((()))***,,,------............//////000/////////---...///000000000///...---------...............+++,,,...///...---+++)))((())))))*********))))))(((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%>L((('''''''''&&&$$$=hĦ((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((4ĉ@ӵ&&&&&&%%%$$$$$$$$$%%%&&&!!! ###%%%%%%%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%"""###%%%%%%"""!!!###$$$$$$############$$$$$$'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&%%%>L$$$"""######$$$$$$######"""$$$#####################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$###"""""""""$$$%%%&&&###$$$%%%%%%######$$$%%%"""""""""###$$$$$$%%%%%%***!!!!!!++++++"""""",,,$$$'''(((&&&"""!!!###&&&###(((555GGGVVVYYYPPPGGG===555---)))'''%%%%%%'''######!!! ###!!! !!!"""###""" """  %%%'''%%%"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$"""$$$%%%$$$######%%%'''###$$$%%%&&&&&&%%%$$$###!!!$$$###!!!!!!%%%)))%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%######"""###$$$%%%###$$$$$$"""!!! """###''''''&&&&&&&&&%%%%%%%%%###############$$$%%%%%%%%%$$$""""""""""""$$$%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&'''&&&$$$###"""###%%%$$$######$$$&&&%%%$$$###$$$%%%&&&&&&$$$&&&&&&''''''''''''&&&%%% """$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$&&&''''''&&&%%%'''(((''''''&&&&&&'''((()))***...,,,)))((()))******)))&&&&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''###%%%''')))******)))))),,,---...///000000000000$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&''')))*********)))(((++++++************++++++***+++,,,+++***)))***+++******+++,,,,,,,,,,,,+++,,,+++***)))((((((((((((+++,,,,,,------GG=?,,,...((((((((()))))))))******'''))))))''''''))))))''')))))))))))))))***++++++...,,,++++++++++++***(((&&&+++///000---***)))***((()))***+++,,,,,,,,,,,,,,,,,,---.../////////...333333444555555555444333------..................+++,,,---------,,,+++***((()))***++++++***)))(((((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%HdĦ(((((('''''''''=Īj((((((((()))(((''''''&&&%%%%%%&&&&&&'''(((((((((GG=?&&&%%%$$$###$$$%%%&&&$$$"""!!!"""$$$'''''''''$$$$$$%%%%%%%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%'''%%% %%%$$$$$$$$$$$$$$$$$$%%%((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%HdĦ$$$######$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$############$$$$$$%%%###$$$%%%%%%######$$$%%%""""""######$$$%%%%%%%%%(((######((()))$$$$$$***$$$(((***'''!!!"""&&&%%%(((///777<<<<<<666111,,,+++)))'''%%%$$$$$$$$$ """$$$%%%$$$######$$$"""!!! !!!"""###""" %%%######%%%((((((%%%"""%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$######&&&'''"""###$$$%%%%%%$$$###"""!!!$$$$$$###$$$(((+++'''&&&%%%$$$$$$$$$&&&&&&%%%$$$$$$############$$$###$$$$$$###!!!!!!"""$$$$$$$$$######$$$%%%&&&&&&###############$$$%%%&&&#########""""""#########"""######$$$%%%%%%&&&&&& !!!###%%%&&&&&&&&&%%%"""###$$$$$$######$$$&&&%%%$$$###$$$&&&&&&&&&%%%%%%%%%&&&'''&&&%%%###"""###############""""""!!!%%%$$$$$$######$$$$$$%%%$$$&&&''''''&&&&&&'''(((((((((''''''''')))***+++///---+++*********((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))((((((+++,,,---...///000000000###%%%&&&ӵ&&&&&&&&&ĭӵ$$$ӵ(((Ħ+++++++++******+++++++++'''ӵӵ)))(((ĦƜ`1.׼s***---000(((Ħ******'''++++++''''''++++++ӵ***Ħ,,,---...---***((('''---444555ĭӵ000000Ħ555555...Ħ---Ħ---,,,,,,,,,)))***+++++++++)))'''&&&((((((%%%%%%DdD''''''&&&?fӵ'''((()))Ħ%%%%%%&&&ӵƜ`1.׼s((('''ĭӵ'''%%%&&&###%%%%%%&&&''''''&&&%%%ӵ%%%%%%%%%%%%Ħ%%%$$$$$$$$$$$$!!!!!!%%%%%%&&&&&&(((((('''Ħ##################&&&Ħ&&&&&&%%%%%%$$$$$$&&&&&&%%%DdD%%%%%%%%%&&&(((ӵ$$$$$$ӵ%%%ӵ###$$$$$$$$$$$$Ħ&&&&&&ӵ%%%%%%%%%$$$ĭӵ&&&&&&%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%######$$$%%%"""######$$$$$$%%%%%%&&&#########$$$$$$$$$$$$%%%&&&'''(((&&&$$$###$$$&&&&&&)))---///...---++++++&&&'''(((&&&%%%%%%&&&''''''&&&&&&&&&((()))((('''$$$"""!!!"""###$$$###"""%%%%%%$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""#########$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%"""###$$$#########&&&(((###$$$%%%%%%%%%%%%$$$###!!!"""###$$$$$$%%%''')))(((&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$###""""""$$$%%%%%%$$$""""""###$$$###""""""!!!"""###$$$%%%############$$$%%%&&&'''""""""############""""""$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%!!!###$$$$$$######$$$%%%$$$###"""###$$$%%%%%%### !!!###$$$$$$###"""!!!&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&''''''&&&&&&''')))((('''&&&&&&&&&(((***+++,,,+++))))))***)))'''%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))******+++,,,---////////////###%%%?~4(((''''''g&e>&e###g&e&&&>hӵ++++++******++++++,,,g&e)))guO>uO>&e))))))4ff?>ߝL***gĉ@)))***---111Shӵ***(((,,,,,,((((((,,,g&e***>hӵ...///...+++(((&&&---555fff?><z***g&e>&e222333HL555444333ShӵgL------------...******+++,,,+++)))'''S?ʬ''''''3h?D%%)?&&&&&&ZufĦ'''((()))gL%%%%%%%%%g&e)))gĉ@((((((g&e>&e###@e%%%&&&??%%%$$$%%%%%%&&&''''''&&&g<ĉ%%%%%%%%%%%%3we<Ħ%%%$$$######3h?@e%%%%%%&&&&&&''')))((('''Z$$$###############3h?gL'''&&&%%%$$$######"""&&&&&&&&&D%%)?&&&fff?><z"""%%%=?Ħ$$$g&e$$$g&e#########S?ʬ"""4ff?>ߝL&&&@e###g&e***%%%%%%3h?g&e>&e&&&%%%??''''''((()))((('''%%%$$$###$$$%%%%%%######$$$%%%"""######$$$$$$%%%&&&&&&$$$''''''$$$%%%((()))%%%(((&&&%%%%%%'''((((((''' $$$''''''$$$"""$$$((($$$'''(((&&&%%%'''+++---&&&### !!!%%%'''&&&$$$%%%$$$###$$$%%%%%%%%%###"""""""""""""""$$$&&&'''"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%"""###$$$######$$$&&&)))$$$%%%&&&&&&&&&&&&%%%$$$###"""""""""###$$$$$$%%%(((&&&$$$"""!!!!!!"""######$$$%%%%%%%%%###"""!!!%%%%%%&&&$$$###"""$$$%%%%%%$$$###""""""###$$$%%%############$$$%%%&&&'''!!!"""###$$$$$$###"""!!!&&&&&&%%%$$$$$$#########%%%%%%$$$######$$$$$$%%%!!!###$$$$$$######$$$%%%###!!!!!!"""###$$$###"""!!!"""%%%'''(((''''''&&&%%%$$$$$$$$$%%%''')))***%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&''')))'''&&&%%%$$$%%%''')))+++(((''''''(((***)))&&&$$$(((''''''&&&&&&%%%%%%$$$(((((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&%%%&&&''')))+++,,,)))***+++---.../////////'''4Dӵ'''&&&)))Hƅ^Hu]Ħ$$$Hu]Ħ'''ZuR)Ħ(((((((((((()))******Hu]Ħ+++HŐeHŐeHu]Ħ***qIܗGIӵ,,,tt(((((((((HGgĉ@******''')))***,,,,,,+++Hu]Ħ,,,ZuR)Ħ111000...+++))))))333sߝLGdUĦ)))Hƅ^Hu]Ħ222ntHdĦ222222HGgĉ@///HdĦ------,,,+++++++++***)))'''&&&&&&Htƅ^'''(((Bt=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]Ħ$$$Hu]Ħ!!!&&&Htƅ^%%%qIܗGIӵ"""H׼s###'''Hu]Ħ$$$$$$Bt=o9ĦHƅ^Hu]Ħ"""'''%%%%%%$$$###$$$%%%&&&''' ###%%%$$$!!! !!!###%%%$$$#########$$$&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&%%%$$$###"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%!!!"""""""""!!!"""###%%%#########"""######$$$%%%$$$######$$$%%%$$$""" """$$$%%%$$$!!!!!!###&&&$$$$$$%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""###$$$&&&&&&&&&$$$"""!!!!!!!!!!!!!!!""""""""""""######""""""!!! &&&###%%% &&&&&&'''%%%$$$###%%%&&&###$$$%%%%%%&&&&&&%%%%%%########################'''###!!!))))))$$$"""######$$$$$$%%%%%%%%%''')))%%% $$$$$$###############$$$$$$$$$$$$###$$$$$$%%%%%%!!!%%%)))(((%%%%%%)))---'''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((('''&&&''''''(((***+++,,,---.........---+++)))(((&&&&&&4DuXӵ&&&!!!$$$DdDΦDdDĦ$$$DdDĦ&&&'''t|<((((((((((((((())))))***DdDĦ***DdDΦDdDΦDdDĦ***peƜ4DuTӵ+++`eĭ+++qet++++++***)))***,,,---...---DdDĦ,,,,,,t|<000000000---+++)))***000DdDDdDĦ***DdDΦDdDĦ111q<niDdDĦ333qet///111DdDĦ,,,++++++*********)))((('''&&&q<R&&&&&&qjRgdKӵ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Ħ"""###%%%''''''''''''&&&%%%$$$###$$$$$$%%%"""$$$%%%%%%$$$######$$$###""""""!!!!!!"""###$$$((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$#########$$$%%%&&&&&&$$$$$$%%%%%%$$$######""" !!!"""$$$$$$###""""""#########"""###$$$$$$%%%###$$$$$$###!!!!!!"""$$$###############$$$$$$%%%&&&%%%$$$###"""######$$$"""$$$%%%$$$"""!!!###%%%"""$$$%%%'''''''''&&&%%%""""""!!!!!!"""!!! !!!!!!"""$$$$$$%%%%%%$$$"""###%%%&&&&&&%%%###"""###$$$%%%&&&%%%$$$"""!!!############$$$$$$$$$$$$"""""""""""""""""""""###)))$$$!!!"""&&&((($$$ !!!"""######""""""###%%%###$$$%%%%%%&&&&&&%%%%%%#########""""""############!!!%%%&&&"""%%%%%%$$$$$$$$$%%%&&&&&&%%%'''%%% ###$$$!!!$$$$$$############$$$$$$$$$$$$###$$$$$$%%%&&&&&&"""%%%((((((&&&&&&))),,,))))))***+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((('''''''''((()))***,,,,,,/////////...,,,***((('''%%%%%%4DuXӵ%%%###&&&DdDΦDdDӵ%%%DdDĦ%%%&&&o)h&&&((((((''''''(((((())))))DdDĦ)))DdDΦDdDΦDdDӵ(((=ӊB1.uTӵ+++HߝL`o9+++po9wӵ+++***+++---...///...DdDĦ,,,,,,o)h---/////////---+++)))+++---DdDΦDdDĦ,,,DdDΦDdDӵ222GIpӵDdDĦ333po9wӵDdDĦ+++******))))))))))))((('''&&&po9u%%%%%%%%%%%%GIdnuR)ĦDdDĦnuR)Ħ&&&&&&CdgĪj)))DdDĦ'''((((((DdDĦ'''HߝL`o9&&&DdDΦDdDӵ%%%DdDĦ$$$""""""###$$$%%%&&&'''(((000,,,&&&$$$%%%&&&geĦ''''''sp?aĦ&&&&&&GIdnuR)ĦDdDĦ'''&&&%%%%%%%%%&&&&&&###!!!DdDĦ"""###$$$$$$GIdnuR)ĦDdDĦ%%%%%%%%%%%%&&&&&&'''&&&&&&%%%DdDĦnuR)ĦDdDΦDdDĦ###DdDĦnuR)ĦDdDĦ###DdDĦ"""po9u'''&&&%%%&&&=ӊB1.uTӵ"""DdDĦ$$$&&&DdDĦ%%%GIdnuR)ĦDdDΦDdDӵ######%%%''''''&&&((('''&&&$$$######""""""%%%%%%$$$%%%&&&'''%%%$$$######""""""!!!""""""###&&&&&&%%%$$$$$$$$$$$$%%%############$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%$$$#########$$$%%%%%%$$$$$$###""""""######$$$&&&'''(((######$$$$$$######"""""" ###%%%%%%$$$""" ############$$$%%%&&&&&&%%%&&&&&&$$$"""!!!"""$$$###############$$$%%%%%%&&&'''&&&### !!!%%%(((###$$$$$$###""""""###%%%!!!###&&&)))***)))((('''%%%""" """!!!!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%###"""!!!############$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&$$$######$$$%%%$$$"""!!!###$$$"""!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$ """!!! $$$%%%"""'''&&&$$$###"""###%%%&&&###&&&&&&$$$$$$''''''%%%$$$$$$############$$$$$$#########$$$%%%&&&'''(((%%%%%%&&&'''(((((()))******+++,,,,,,,,,+++***)))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))((((((''''''''''''(((((((((((()))***+++,,,,,,---//////......,,,***((('''%%%$$$4DuXӵ%%%&&&)))DdDʜ4DuTӵ$$$>d<Ħ%%%Dt'''((('''''''''(((((()))>d<Ħ(((>d<ʜDd<ʜ4DuTӵ''''''F&uTӵ***4DufئL>e)))puR)Ħ***)))+++,,,......--->d<Ħ,,,Dt,,,......,,,+++***++++++DdDΦDdDĦ...>d<ʜ4DuTӵ3334DwDd<Ħ444puR)Ħ>d<******))))))(((((('''&&&&&&peӵ%%%ĦpeӵDx<>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ӵ###$$$&&&'''&&&%%%''''''&&&%%%######""""""&&&$$$"""$$$'''(((&&&###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$%%%'''(((%%%%%%%%%%%%%%%%%%$$$$$$"""$$$&&&(((((('''%%%###$$$######$$$%%%&&&''''''""""""#########""""""!!!"""###$$$&&&&&&%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%$$$###"""$$$%%%$$$############$$$%%%%%%%%%'''(((%%%!!! $$$)))$$$$$$######"""######$$$!!!###&&&)))***(((&&&%%%&&&###!!!"""$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$###"""""" !!!!!!!!!""""""""""""#########$$$$$$%%%%%%%%%######$$$$$$###"""###$$$"""$$$&&&&&&$$$"""!!!!!!###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''' &&&(((%%%###%%%'''&&&'''&&&###!!! !!!###%%%###$$$&&&&&&'''''''''%%%$$$$$$#########$$$%%%%%%#########$$$%%%'''((()))'''&&&%%%&&&)))***)))(((***+++,,,,,,,,,+++***)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&''''''(((((()))***+++,,,---------------------,,,+++******%%%$$$4DuXӵ%%%$$$%%%D&dq&ĒR"""###sdKĦ'''DHRRud(((''''''''''''((((((sdKĦ'''D&oq<Ōq&ĒR&&&&&&'''>dp&ĒR''')))nfʜd<Φ>d<Ħ000s&dq&ĒR222444i?ʜtd<Ħ555HHܗDӊB+++<x******'''&&&&&&&&&&&&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$$$$$$$$$&&&'''&&&$$$%%%%%%%%%$$$$$$$$$######$$$"""!!!"""&&&'''%%%"""$$$$$$$$$%%%$$$$$$$$$$$$######"""""""""######$$$%%%$$$$$$$$$$$$&&&((()))&&&%%%%%%%%%%%%%%%%%%%%%###%%%'''******)))&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&!!!""""""#########""""""%%%$$$###"""###$$$&&&'''((('''&&&$$$############"""###$$$$$$###$$$&&&((($$$$$$$$$###$$$%%%%%%&&&"""&&&***(((###!!!###'''$$$######"""######$$$$$$"""###%%%''''''%%%###!!!###"""!!!"""$$$%%%### """"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###### !!!!!!!!!""""""""""""%%%%%%%%%%%%$$$$$$######$$$&&&'''&&&$$$$$$%%%'''!!!$$$&&&%%%$$$###$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&!!!(((+++(((%%%&&&(((((()))'''$$$""""""###%%%&&&$$$$$$%%%''''''%%%######$$$$$$######$$$%%%%%%&&&$$$$$$$$$%%%&&&((()))***'''&&&&&&''')))***)))((()))***+++++++++***((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))***,,,------------+++++++++,,,,,,,,,------%%%%%%4DuXӵ%%%$$$###Hu]3hh###"""###ne''''''=e((((((''''''&&&&&&''''''ne''''''pIƎ@t@h%%%%%%&&&>h''''''(((fe)))@ďD'''''''''&&&''')))***+++***ne))))))=e+++,,,,,,++++++******)))ege222111sĪj@h000222333fdDĦ555@ďD,,,...Hkge+++******&&&%%%%%%%%%&&&@h&&&&&&@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%%%$$$$$$%%%''''''%%%######$$$$$$%%%$$$$$$###"""!!! """$$$$$$###"""!!!!!!"""############"""###""""""""""""###$$$$$$'''&&&$$$$$$$$$&&&(((***%%%%%%%%%%%%%%%&&&''''''###%%%''')))***)))'''&&&''''''&&&%%%%%%%%%%%%%%%""""""######$$$$$$######$$$###!!!!!!$$$&&&%%%$$$###"""!!! !!!#########$$$''')))$$$$$$$$$$$$$$$%%%&&&&&&"""%%%((((((%%%"""###$$$%%%###""""""###$$$$$$###"""###$$$$$$###"""!!! !!!""""""""""""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%$$$######""""""###$$$$$$######$$$%%% """$$$%%%'''(((###$$$%%%%%%&&&&&&%%%%%%%%%###""" """###%%%!!!''')))&&&$$$%%%&&&&&&***)))'''&&&%%%&&&((()))%%%$$$$$$'''&&&###!!!"""$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%&&&'''((()))***''''''((((((((()))))))))((()))*********)))''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''(((***,,,---------,,,++++++++++++,,,---......&&&4DuXӵ&&&ĵD^&&&$$$###$$$$$$&&&'''''')))((('''&&&&&&&&&&&&'''''''''(((&&&$$$%%%&&&((((((&&&''''''(((((((((((((((''''''%%%'''(((******))))))((('''***++++++++++++++++++***(((555444222...///000000111DdDĦ555333***+++---******))))))%%%%%%%%%%%%&&&'''%%%%%%%%%&&&%%%%%%$$$(((''''''((('''$$$$$$&&&&&&&&&((('''D^%%%$$$$$$$$$s׼s&&&&&&&&&&&&&&&&&&&&&&&&'''###&&&((('''%%%$$$geFm8%%%>aĦ$$$$$$$$$$$$&&&&&&s׼s$$$$$$%%%%%%%%%%%%$$$%%%%%%Ho%%%###$$$$$$%%%$$$%%%%%%&&&%%%$$$$$$%%%%%%$$$$$$$$$'''(((---)))'''&&&D^###$$$$$$DdDĦ%%%$$$### %%%###%%%%%%%%%'''%%%$$$$$$s׼s"""!!!%%%$$$((($$$$$$&&&%%%$$$$$$%%%''''''%%%###%%%%%%%%%%%%$$$###!!!  """###""""""###$$$ !!!###$$$$$$$$$$$$###"""""""""######$$$%%%'''&&&$$$######$$$&&&((($$$$$$$$$$$$%%%'''((()))"""###%%%'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''"""######$$$%%%%%%$$$$$$###"""!!! !!!"""$$$%%%#########""""""######$$$ !!!"""""""""###%%%'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$############%%%###!!!"""$$$%%%$$$""""""""""""!!!""""""###### ###&&&%%%!!! !!!$$$######$$$$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!!!! !!!""""""""""""!!!"""###%%%'''***###$$$%%%%%%&&&&&&%%%%%%&&&%%%###!!!!!!###%%%&&&###&&&'''###"""%%%&&&$$$''''''&&&&&&&&&'''((((((&&&######'''&&&""""""%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&'''((())))))&&&(((***)))'''''')))+++((()))*********)))''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&(((***,,,------,,,+++...---,,,+++++++++,,,,,,Φ4DuXӵtvӵ>d<Ħ)))'''&&&%%%%%%''''''Ħ&&&%%%$$$""""""###%%%)))((('''&&&&&&&&&&&&&&&''''''Ħ(((((((((%%% ((()))$$$$$$+++$$$%%%'''((((((((('''''')))(((&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))(((((((((&&&''')))***+++***((('''Ħ&&&&&&'''((()))******************++++++)))((())),,,++++++444@@@777555222...++++++///222------...............--->d<Ħ555222000000///,,,***(((((()))***++++++******)))((((((((($$$$$$$$$%%%&&&'''((()))%%%$$$$$$$$$$$$$$$$$$%%%+++)))''''''((()))***))) """$$$&&&(((((('''&&&'''((()))******)))((('''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&Ħ'''&&&&&&'''((())))))(((((((((>d<Ħ'''&&&$$$$$$$$$Be&&&&&&######$$$%%%&&&&&&'''(((###&&&((($$$geFYĉ)))&&&>aĦ$$$######"""""""""$$$######%%%''''''Be###$$$%%%&&&&&&&&&&&&$$$%%%&&&nu]ӵ&&&''''''&&&&&&%%%######$$$%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((($$$###(((***))),,,222;;;222+++)))&&&>d<Ħ###$$$%%%&&&'''>d<Ħ$$$%%%%%%Ħ %%%'''$$$###%%%&&&$$$'''''''''&&&&&&%%%%%%%%%(((&&&%%%%%%Be%%%%%%$$$&&&)))Ħ((($$$$$$%%%%%%&&&'''(((((($$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&''''''$$$"""&&&'''&&&&&&$$$!!!!!!$$$$$$"""!!!###&&&!!!###%%%&&&''''''&&&######"""######$$$%%%%%%'''&&&###"""!!!###%%%&&&$$$$$$###$$$%%%''')))+++!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))***!!!"""###"""!!!!!!###$$$%%%%%%$$$$$$%%%%%%&&&'''(((%%%!!! !!!###$$$$$$&&&###!!!!!!$$$%%%$$$"""!!!!!! !!!###%%%&&&###(((,,,)))###"""&&&######$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((!!!!!!!!!!!!"""""""""""""""""""""######$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&%%%$$$$$$&&&((($$$$$$%%%&&&&&&&&&%%%%%%***(((&&&$$$$$$&&&(((***%%%'''&&&######&&&'''$$$"""######$$$$$$%%%%%%%%%'''""""""''''''######((($$$$$$$$$$$$%%%&&&'''((((((((('''''''''(((((()))%%%))),,,+++'''%%%(((,,,)))******+++***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''***,,,---,,,,,,+++111000---+++***)))******?aŖ%7uSQuR)ӵsdKĦ$$$&&&&&&'''''''''gdKĦ%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''''''''&&&'''gdKĦ)))((('''%%%%%%&&&&&&&&&&&&&&&&&&###'''&&&"""###'''((($$$&&&(((***)))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$$$$$$$'''***+++***)))gdKĦ&&&'''(((***,,,+++******,,,......***'''---,,,)))&&&&&&)))///444111000///...---,,,++++++******+++++++++,,,,,,,,,gdDĦ333111///,,,+++***)))((((((((((((,,,+++)))((((((((()))***'''%%%$$$%%%&&&&&&$$$###(((%%%&&&))))))%%%%%%'''###'''(((&&&&&&(((&&&###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&gdKĦ(((&&&&&&&&&&&&&&&&&&&&&&&&"""sdKĦ%%%(((&&&'''''')))))))))%%%$$$$$$&&&))))))&&&###$$$%%%&&&&&&%%%%%%ŶS%%%%%%$$$3we<)))(((%%%###$$$%%%&&&%%%###!!! &&&'''###$$$(((%%%$$$$$$%%%iĉ@3hR/Ō"""!!!((((((###%%%$$$"""!!!"""'''...333&&&%%%%%%%%%&&&&&&$$$"""&&&&&&%%%$$$%%%&&&'''(((%%%$$$$$$%%%%%%'''((()))###%%%&&&&&&%%%DdDĦ'''''''''''''''sdKĦ$$$%%%gdKĦ$$$&&&''''''&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''(((&&&###!!!$$$&&&!!!"""$$$gdKĦ&&&######$$$%%%%%%%%%$$$$$$ ###&&&'''&&&&&&)))+++$$$$$$%%%%%%%%%%%%&&&&&&&&&''')))))))))'''%%%###&&&%%%$$$""""""###%%%'''###$$$&&&&&&%%%%%%%%%&&&!!!###&&&'''&&&%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ###&&&'''''''''((()))""""""###$$$%%%%%%%%%%%%"""''''''$$$######'''%%%###"""######""" $$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$(((###!!!"""""" """'''######""""""######$$$%%%$$$%%%%%%$$$###""""""###############""""""""""""$$$$$$$$$#########""""""'''$$$""""""%%%&&&%%%###!!!"""###"""!!!!!!###%%%!!!!!!"""###%%%&&&'''(((###"""###$$$%%%### $$$$$$%%%&&&&&&&&&%%%%%%+++'''###"""$$$'''&&&%%%%%%"""!!!######$$$$$$$$$$$$$$$$$$$$$$$$'''%%%%%%'''%%%!!!!!!%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&)))))))))***+++---///000+++++++++++++++***))))))***)))&&&$$$###$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&(((&&&!!!"""))),,,+++((()))++++++*********+++---------,,,+++***)))(((>A%%%ne'''###&&&&&&''''''ne$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((()))(((((((((ne((('''&&&%%%)))))))))(((((('''''''''!!!&&&'''%%%%%%((('''###%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&)))*********)))(((((('''(((''''''((('''&&&ne((('''((()))******---,,,+++,,,......+++)))******)))(((''')))---000......---,,,++++++******++++++,,,,,,,,,------De333333111///---+++(((&&&&&&''')))+++******)))(((((((((((()))))))))((('''''''''''''''(((&&&&&&))))))&&&%%%((((((+++***'''%%%&&&%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((('''ne%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%ne&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&))))))&&&###$$$&&&&&&&&&%%%%%%>A%%%%%%%%%k<((()))(((&&&%%%###$$$%%%%%%$$$$$$$$$$$$!!!######"""""""""$$$$$$%%%fh'''%%%!!!"""''''''###$$$%%%%%%$$$$$$&&&))),,,%%%$$$$$$%%%'''(((((('''&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))###$$$&&&&&&$$$De%%%%%%%%%%%%%%%%%%ne%%%&&&ne$$$%%%&&&''''''&&&%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$#########%%%%%%$$$$$$ne%%%%%%"""###$$$%%%&&&'''''''''"""%%%''''''%%%$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&%%%$$$$$$$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!###%%%''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%######$$$$$$%%%%%%%%%$$$$$$%%%%%%######$$$!!!###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""############$$$$$$$$$$$$%%%%%%$$$$$$######"""###############$$$$$$%%%"""###$$$###!!! !!!""" !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######&&&$$$""""""$$$&&&%%%###!!!$$$%%%$$$""""""###!!!$$$&&&&&&%%%###"""$$$###"""###$$$%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&''''''((('''%%%(((%%%###"""$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###&&&$$$!!!"""&&&'''''''''&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''***))))))((('''&&&%%%%%%&&&&&&&&&&&&''')))***+++******+++++++++***))))))***(((%%%#########%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((***(((######(((+++)))'''(((******)))((()))***---------,,,+++***)))(((&&&)))&&&###&&&&&&''''''&&&###$$$$$$$$$%%%%%%%%%%%%((((((((()))(((((('''''''''%%%%%%%%%%%%+++******)))((('''&&&&&&!!!%%%((('''((()))&&&"""((())))))(((&&&&&&(((***%%%%%%&&&&&&'''''''''((()))))))))))))))))))))(((******(((&&&%%%&&&((())))))))))))))))))///---++++++,,,---,,,+++'''(((******))))))+++,,,,,,,,,+++***)))))))))))),,,,,,,,,,,,---------...000222333111///...,,,(((%%%%%%'''***---+++++++++++++++***))))))(((***)))'''$$$$$$'''***&&&$$$%%%((((((%%%$$$''')))+++***&&&$$$&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''(((&&&"""((((((''''''''''''''''''%%%$$$%%%&&&((((((&&&$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&&&&######$$$%%%%%%&&&''''''&&&###"""&&&&&&### $$$$$$%%%%%%%%%((()))&&&$$$%%%%%%$$$###%%%'''(((&&&%%%%%%%%%+++)))&&&&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&'''(((%%%&&&'''((())))))((((((###%%%&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$'''''''''%%%$$$%%%&&&'''&&&$$$$$$$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&$$$$$$%%%"""###$$$&&&'''((())))))%%%&&&'''&&&$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######%%%''''''### (((%%%######%%%$$$!!!%%%&&&'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$''''''$$$!!!%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$######$$$&&&$$$'''&&&%%%%%%&&&"""#########$$$$$$$$$$$$#########$$$$$$%%%%%%&&&)))(((((('''&&&%%%$$$###"""############$$$$$$$$$%%%((($$$###%%%""""""############$$$$$$$$$"""###$$$###"""!!!"""### !!!!!!"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$""""""$$$%%%$$$###!!!%%%&&&%%%###"""""""""&&&))))))&&&"""&&&###!!!!!!###&&&'''((($$$$$$######$$$&&&''')))%%%''')))***(((&&&%%%%%%(((&&&%%%&&&'''((('''&&&&&&&&&%%%%%%$$$$$$######%%%$$$%%%'''%%%""""""&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''******)))(((&&&%%%$$$$$$((((((((((((((()))******))))))******+++*********((('''%%%###"""###$$$%%%'''&&&&&&%%%%%%&&&&&&'''(((***)))&&&%%%((((((&&&&&&'''((((((''''''((())),,,,,,,,,,,,++++++***&&&$$$$$$$$$&&&'''&&&%%%)))'''&&&'''((((((%%%###&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$***)))'''&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$%%%''''''(((((('''%%%******)))'''&&&'''))),,,%%%%%%&&&&&&''''''((((((''''''''''''''''''((((((''')))(((&&&&&&))))))(((&&&''''''((())))))))))))///---+++))))))***++++++((()))++++++******+++---,,,+++***)))((())))))***+++++++++,,,,,,,,,------+++,,,---000222222000......,,,***(((''')))+++---+++,,,---...---,,,+++***%%%'''((($$$$$$***$$$"""###&&&&&&######%%%&&&((('''######''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$!!!"""###$$$&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&(((&&&$$$%%%''''''%%%###******))))))((((((''''''$$$%%%%%%&&&''''''&&&%%%%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&'''''''''%%%'''***%%%$$$)))$$$$$$$$$%%%%%%%%%&&&&&&$$$))),,,***&&&$$$$$$$$$"""%%%'''(((&&&$$$###$$$)))'''%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''###%%%'''))))))((('''&&&%%%&&&&&&&&&$$$$$$%%%'''########################''''''''''''&&&%%%######%%%&&&&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$'''&&&$$$$$$###$$$%%%&&&######%%%&&&''''''''''''%%%%%%&&&%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$"""$$$''''''$$$ ***&&&###%%%((()))%%% $$$%%%&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&###"""$$$)))***&&&!!!&&&&&&%%%$$$############'''&&&%%%$$$######$$$%%% %%%++++++&&&###$$$'''""""""""""""############""""""###$$$%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&((( %%%!!!""""""######$$$$$$$$$$$$###$$$%%%$$$###"""###$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$ """$$$%%%$$$#########"""$$$'''******'''$$$"""&&&$$$"""###%%%'''(((((($$$###""""""###&&&)))***###&&&))))))&&&###$$$%%%%%%$$$$$$%%%'''&&&$$$"""&&&&&&&&&%%%%%%$$$######)))'''''')))'''######'''"""###$$$&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$***)))(((((((((((())))))((())))))***************'''&&&$$$###""""""###$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&'''&&&%%%&&&'''((((((&&&&&&(((***++++++,,,,,,,,,,,,+++&&&%%%%%%&&&'''(((((('''((((((''''''((('''&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''&&&%%%$$$$$$(((((('''&&&'''(((***+++%%%&&&&&&''''''(((((((((((('''&&&&&&&&&'''(((***&&&&&&%%%###""""""%%%(((&&&&&&&&&''''''((((((((('''''''''&&&'''((()))***###((()))&&&&&&***)))%%%$$$%%%%%%&&&((()))******---,,,***(((&&&''')))*********++++++***,,,...111...,,,+++)))))))))***+++)))*********++++++++++++++++++---///222222000...------------,,,+++*********+++,,,,,,,,,+++)))((($$$&&&&&&######(((%%%###$$$'''(((%%%%%%'''$$$&&&%%%"""###'''((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$!!!"""###$$$&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%'''((('''%%%$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&''''''&&&$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$***(((%%%%%%&&&&&&%%%$$$######&&&""""""((($$$$$$$$$%%%%%%%%%&&&&&&%%%(((+++,,,((($$$###%%%###$$$%%%%%%$$$$$$&&&'''"""!!! """%%%(((((((((%%%%%%%%%&&&&&&&&&&&&&&&"""$$$&&&''''''&&&%%%$$$&&&''''''&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%###""""""$$$%%%&&&%%%###""""""$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&%%%###%%%$$$######$$$%%%'''((($$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((***&&&######%%%&&&%%%$$$(((%%%###%%%)))***'''###"""###$$$$$$######%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&###"""%%%+++,,,)))%%%''''''%%%$$$###""""""#########$$$$$$%%%%%%$$$###%%%)))+++)))$$$!!!$$$'''!!!!!!"""""""""#########!!!"""###%%%%%%&&&&&&%%%$$$$$$######$$$%%%&&&'''""""""#########$$$$$$$$$ ))))))%%%$$$!!!"""###$$$$$$$$$$$$###"""###$$$###""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############""""""###$$$###$$$###"""!!!"""%%%'''"""###$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$###""""""###&&&)))***%%%((()))'''$$$###%%%(((#########%%%&&&%%%###!!!&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$''''''$$$%%%***"""###%%%&&&'''(((((((((######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%((())))))*********))))))'''&&&%%%###############'''&&&&&&%%%%%%&&&&&&'''######$$$&&&'''&&&&&&&&&'''(((((('''&&&''')))+++***+++,,,------...------&&&%%%%%%&&&((()))((('''''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((()))(((((('''''''''''''''((()))***+++,,,''''''((()))***++++++,,,+++'''%%%&&&&&&&&&)))---'''''''''&&&$$$%%%''')))''''''''''''''''''''''''))))))(((((()))+++,,,..."""'''((($$$%%%+++,,,'''&&&&&&%%%&&&'''(((***,,,,,,+++***'''%%%%%%'''))))))***+++++++++---111333000...,,,***))))))***+++))))))))))))************++++++,,,///111222000.........//////---+++)))''''''(((((((((((('''&&&&&&&&&''''''%%%""""""%%%((((((&&&'''++++++))))))+++''')))((($$$###&&&&&&###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''###&&&)))(((%%%$$$'''***''''''''''''&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&''''''&&&$$$$$$%%%''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$...***%%%$$$%%%%%%###!!!(((###!!!###$$$"""###%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((+++)))%%%###%%%$$$$$$%%%$$$$$$%%%(((***'''&&&%%%$$$$$$### $$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&%%%$$$###'''''''''&&&$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$%%%&&&%%%#########%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$############$$$%%%&&&((((((%%%%%%%%%%%%$$$###""""""###""""""$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))+++)))'''%%%$$$%%%'''(((%%%###"""$$$'''(((&&&###!!!###############%%%'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$###$$$'''+++,,,***(((((('''%%%###""""""######!!!!!!"""$$$&&&&&&###!!!"""$$$%%%$$$""""""%%%(((!!!"""""""""############!!!"""$$$%%%&&&&&&%%%$$$###"""""""""###%%%'''((("""############$$$$$$$$$&&&***)))"""!!!&&&'''!!!!!!"""###%%%%%%$$$###### !!!""""""!!! """###!!!""""""###$$$%%%&&&&&&"""###############$$$$$$"""###$$$###!!!!!!###$$$%%%%%%###!!! """&&&)))###!!!  """%%%'''$$$######$$$%%%%%%###!!!$$$$$$######$$$&&&'''))))))))))))(((&&&&&&''')))$$$$$$$$$%%%'''&&&$$$"""%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&%%%(((---'''''''''''''''&&&%%%%%%############$$$$$$$$$$$$!!!!!!"""###%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&))))))******))))))(((''''''&&&%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''###!!!###'''(((&&&&&&)))'''(((((('''&&&&&&)))+++***+++---...///000000000%%%$$$$$$%%%'''(((((('''&&&'''((((((((('''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))(((((((((&&&&&&'''((())))))))))))(((((())))))******+++++++++&&&%%%((()))&&&(((,,,)))+++,,,+++***)))***,,,))))))((((((''''''&&&&&&))))))(((((()))+++---///"""((((((###'''444:::777---+++(((&&&&&&(((***,,,+++,,,+++)))&&&%%%&&&)))$$$'''***---...///000222222000,,,)))((((((((()))))))))*********+++++++++***+++,,,///111111000...000///...,,,***(((&&&%%%((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((&&&'''++++++)))))),,,'''******''''''((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%((('''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&'''''')))***((((((((()))))))))))))))$$$&&&'''&&&$$$$$$&&&)))'''''''''&&&$$$$$$%%%'''&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%&&&%%%%%%$$$...)))$$$###$$$%%%### ))))))&&&"""###''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&((($$$$$$)))***&&&$$$&&&$$$%%%&&&&&&%%%&&&(((***---+++)))(((%%%!!!$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$###$$$&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$######%%%''')))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''')))************(((+++,,,***&&&$$$&&&)))%%%%%%%%%%%%%%%%%%$$$######$$$$$$###""""""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$&&&((())))))(((''''''&&&$$$###"""###$$$%%%$$$###"""$$$&&&&&&### !!!###$$$%%%%%%%%%%%%"""""""""#########$$$$$$"""###%%%&&&&&&%%%$$$###%%%$$$#########%%%'''((("""############$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$###"""!!!###$$$$$$######$$$%%%!!!"""######%%%%%%&&&'''#########$$$$$$%%%%%%%%%"""###$$$###!!! """%%%$$$$$$$$$###"""###%%%'''%%%$$$""" """$$$&&&###!!!!!!###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((('''%%%###%%%$$$$$$$$$&&&&&&%%%###$$$$$$%%%%%%&&&''''''''' %%%'''&&&)))...(((((((((((('''&&&$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&''''''((()))((((((((((((((()))***************)))(((&&&&&&''''''&&&&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((($$$$$$((()))&&&&&&***&&&'''&&&%%%$$$%%%(((***+++,,,...///111222333333$$$######$$$&&&''''''&&&%%%&&&((()))((((((((()))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''''''''&&&&&&'''((((((((('''&&&%%%(((((((((((('''''''''''')))%%%&&&++++++''''''+++''')))++++++)))((())))))******)))((('''&&&%%%%%%'''&&&&&&&&&'''))),,,..."""((('''$$$,,,>>>JJJKKK333000+++(((&&&(((***,,,+++------+++'''%%%''')))$$$***...000000//////222000,,,)))'''&&&'''(((******+++++++++,,,,,,,,,***+++,,,///111111///---222///,,,)))&&&%%%%%%%%%,,,+++)))((((((((()))***)))'''&&&&&&((((((&&&%%%%%%###$$$((()))''''''***%%%)))***)))***---,,,)))########################""""""###$$$%%%%%%&&&&&&###$$$&&&''''''&&&$$$###&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''((((((&&&###"""%%%)))+++***((($$$%%%%%%%%%&&&&&&''''''$$$&&&'''&&&$$$$$$&&&)))''''''(((&&&$$$$$$%%%&&&&&&%%%###""""""###%%%&&&###$$$&&&'''((('''&&&%%%...(((###"""$$$%%%### """&&&###''')))###$$$$$$%%%%%%%%%&&&&&&&&&)))###!!!'''***'''$$$&&&$$$&&&((()))'''&&&&&&'''$$$%%%&&&((()))'''"""$$$%%%&&&'''''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$""" !!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&###$$$&&&&&&%%%%%%&&&(((%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$#########$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&'''''''''''''''%%%$$$%%%((()))'''$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%(((***+++++++++***&&&+++000...((($$$&&&)))((()))***)))&&&$$$$$$%%%%%%%%%%%%###!!!!!!"""$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&###%%%((((((&&&%%%%%%&&&'''&&&$$$""""""###$$$%%%(((%%%######$$$%%%###!!!"""###%%%''')))(((%%%!!!############$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""((('''%%%$$$$$$%%%&&&'''"""############$$$$$$$$$$$$!!!"""&&&&&&"""!!!$$$ """$$$%%%%%%%%%###"""%%%&&&(((''''''&&&((()))%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&!!!###$$$###!!! """%%%"""###%%%%%%$$$$$$$$$%%%***(((&&&%%%$$$$$$%%%&&&""""""%%%'''$$$$$$%%%&&&&&&&&&%%%%%%!!!!!!"""%%%'''&&& $$$###""""""$$$$$$###"""###$$$$$$%%%&&&'''((((((&&&%%%'''))))))&&&(((,,,&&&&&&'''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&''''''+++++++++***((('''%%%$$$(((''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''',,,((('''******&&&&&&+++%%%%%%%%%$$$######&&&)))+++,,,...000222333444444'''((('''&&&(((,,,***%%%!!!"""%%%'''''''''&&&%%%)))+++,,,+++)))&&&%%%%%%)))&&&$$$%%%((()))'''%%%''''''&&&&&&&&&''''''(((111...+++***+++***'''$$$%%%&&&&&&$$$)))///,,,###)))((('''(((***,,,+++***+++)))'''(((***+++***'''***,,,...+++((('''))),,,&&&((()))***))))))+++---...,,,***,,,000222000......)))%%%'''...111...***...+++)))******&&&&&&((('''(((***,,,...///000000555333///,,,***)))))))))+++)))'''(((+++---,,,***111000000000111333666888444222///+++)))((((((((()))---111000+++'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&(((******)))((()))***+++***(((&&&&&&&&&&&&'''((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''((('''%%%###$$$$$$$$$%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&((()))***###$$$%%%&&&'''''''''&&&&&&''')))******)))'''&&&'''(((######***)))"""((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&(((((((((((((((((('''''''''$$$%%%&&&''''''''''''&&&$$$'''++++++)))(((((()))((('''&&&&&&%%%%%%%%%%%%!!!!!!"""$$$'''((('''&&&''''''&&&&&&&&&''''''((($$$&&&''''''''''''(((***###'''&&&!!!!!!$$$$$$ $$$(((***)))&&&%%%&&&%%%&&&&&&%%%$$$%%%''')))'''''''''&&&&&&%%%%%%%%%&&&%%%#########%%%'''(((&&&&&&'''''''''''''''''' !!!"""###%%%&&&'''((('''&&&%%%&&&''''''%%%###''''''''''''))),,,///111((()))+++,,,,,,,,,++++++***)))(((''''''&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$!!!$$$''''''&&&%%%%%%%%%$$$$$$$$$%%%''''''&&&$$$&&&&&&''''''''''''&&&&&&***)))(((&&&%%%$$$#########"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%### $$$%%%&&&'''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$##################$$$$$$$$$$$$$$$############$$$$$$((($$$"""$$$(((***((($$$###%%%''''''%%%###!!!!!!%%%###%%%+++---***'''(((&&&&&&&&&$$$######&&&(((!!!"""###$$$$$$###""""""&&&### ###%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###""""""###$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$(((%%%""""""###$$$""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***+++,,,,,,(((''')))'''###"""$$$&&&&&&'''%%%######%%%&&&"""$$$&&&((((((&&&$$$"""%%%&&&&&&'''((()))******+++'''(((---,,,&&&$$$&&&''''''&&&%%%%%%%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%((((((((()))))))))******'''((()))((('''&&&''')))(((***---000333555777777&&&((('''&&&(((,,,***%%%%%%&&&'''(((((('''%%%$$$&&&(((******)))''''''(((((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&'''((()))***((('''(((***+++***(((((()))((('''+++000---&&&)))((('''(((***,,,+++***///---+++,,,...///...,,,...---+++*********))))))&&&'''))))))((()))***+++***))))))***,,,,,,,,,+++***)))))))))***,,,,,,---,,,***)))***((($$$$$$((()))***,,,...000111222222///...,,,***))))))))))))+++)))''''''***,,,,,,+++---...///000111222222222444222///,,,***)))******'''***---,,,(((&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((+++***)))((('''''''''''''''&&&%%%######%%%&&&'''&&&%%%%%%&&&'''&&&$$$"""&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%$$$$$$######&&&%%%&&&&&&'''((())))))&&&'''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%&&&!!!"""((((((!!!''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&%%%$$$$$$######%%%&&&&&&%%%%%%&&&'''''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&((())))))'''''')))+++)))((('''&&&%%%$$$$$$$$$(((&&&%%%&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%###%%%&&&&&&&&&&&&''')))$$$&&&%%%!!!!!!&&&(((%%%%%%$$$$$$%%%&&&&&&$$$"""&&&&&&'''&&&%%%%%%(((***&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$######%%%'''((($$$$$$$$$%%%%%%%%%%%%&&&******)))(((((('''&&&&&&%%%$$$$$$%%%'''((('''%%%&&&&&&%%%&&&(((+++---///+++,,,---...------+++******)))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###############$$$$$$%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%###!!!###$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%'''&&&$$$"""""""""###!!!!!!&&&(((%%%###$$$###""""""!!!"""""""""###!!!############%%%###"""###%%%&&&%%%$$$&&&&&&&&&&&&''''''''''''$$$##################$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***++++++(((''')))((($$$###&&&"""###$$$$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''***'''(((,,,,,,&&&$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''&&&'''((('''(((+++...000222444444&&&((((((&&&(((+++***%%%%%%&&&((())))))((('''&&&###&&&((()))(((((()))***'''(((((('''%%%$$$%%%'''%%%%%%%%%&&&'''((()))***&&&%%%%%%&&&)))******)))******((('''***---+++&&&)))((('''(((***,,,+++***///...---...///000///---111---))))))+++,,,)))&&&&&&(((*********)))***+++'''((())))))(((((()))***%%%))),,,+++'''&&&***///'''&&&''')))&&&###%%%+++)))***,,,...000111111222))))))))))))))))))))))))+++(((&&&&&&)))+++,,,,,,---///111333333222111///111///---+++***))))))***$$$''')))(((%%%$$$&&&((($$$$$$%%%%%%&&&&&&''''''$$$%%%''''''&&&&&&'''(((************)))((('''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%'''&&&$$$###&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$######&&&&&&&&&''''''(((((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%''''''''''''%%%%%%###$$$ !!!&&&&&&!!!&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%$$$$$$#########%%%&&&&&&%%%%%%&&&'''&&&&&&&&&'''((((((((()))(((((('''&&&&&&&&&''''''(((((((((&&&%%%&&&))),,,))))))'''&&&%%%$$$$$$$$$'''%%%$$$%%%''')))******&&&&&&%%%$$$############"""$$$%%%%%%%%%%%%&&&(((&&&'''&&&""""""&&&((('''***%%%""""""%%%&&&$$$!!!&&&''''''&&&%%%%%%'''***%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&+++***)))'''&&&$$$###"""#########%%%''')))((('''%%%$$$$$$%%%''')))+++---,,,---......---,,,***)))***)))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''$$$ ###&&&&&&%%%'''%%%######%%%&&&'''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###"""#########%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###############""""""""""""###### $$$&&&%%%"""!!!$$$'''%%%&&&&&&%%%###"""###$$$$$$ ###$$$"""!!!###&&&$$$###$$$&&&'''%%%""" !!!###$$$&&&&&&''''''###""""""$$$&&&&&&$$$"""%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((())))))'''&&&)))(((%%%%%%((($$$&&&(((((('''&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&%%%%%%$$$$$$)))((((((+++***'''%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$###############&&&'''((((((&&&&&&'''(((%%%''')))+++---///000000%%%((((((&&&'''******&&&!!!###%%%''')))***++++++###%%%'''((('''''')))***'''((()))'''###"""%%%((($$$$$$%%%%%%'''(((******'''&&&&&&'''((((((((((((***(((&&&%%%''')))(((&&&)))((('''(((***,,,+++***++++++***++++++++++++***///,,,)))((())))))'''%%%(((***,,,,,,,,,++++++,,,'''***,,,***'''&&&(((***$$$))),,,***&&&%%%)))...!!!"""%%%(((&&&%%%)))000&&&''')))+++,,,---......''''''((()))))))))(((((()))(((&&&&&&'''***,,,------.../////////...------,,,+++***(((''''''''''''$$$%%%&&&%%%$$$$$$&&&)))$$$$$$$$$%%%%%%&&&&&&'''%%%'''))))))(((((()))***)))***+++++++++)))((('''''''''&&&%%%%%%&&&''''''((('''&&&&&&''''''&&&$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''(((((((((((((((%%%$$$$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######!!!!!!%%%&&&"""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&&&&'''(((%%%%%%&&&&&&'''((())))))***)))((('''''''''((((((''''''&&&&&&&&&'''(((******)))'''&&&%%%$$$######%%%######&&&,,,111444666***)))((('''&&&&&&&&&&&&!!!###$$$%%%$$$$$$%%%'''''''''&&&%%%$$$%%%%%%$$$&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&%%%$$$$$$&&&(((%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%'''((('''%%%%%%$$$%%%%%%&&&(((***+++***++++++,,,,,,+++***)))))))))((('''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''***%%%"""###'''***(((%%%&&&$$$!!!!!!###%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$######"""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$######"""!!!!!! !!!!!!!!!$$$&&&%%%"""!!!###&&&%%%&&&&&&$$$""""""###%%%(((###!!!###$$$######%%%'''$$$###%%%)))***&&&!!!&&&&&&&&&&&&%%%%%%%%%$$$ """$$$%%%$$$""" """"""#########$$$$$$$$$######$$$%%%%%%$$$######&&&%%%$$$$$$&&&&&&&&&&&&%%%$$$######%%%&&&%%%$$$%%%$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''(((%%%%%%((()))&&&''')))&&&(((******(((&&&%%%$$$'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%%%%%%%%%%((((((((())))))'''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%############$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''%%%&&&(((***,,,---...///$$$((()))''''''))))))'''!!!"""$$$&&&((()))***+++%%%'''''''''%%%%%%&&&(((&&&((((((&&&""""""%%%((($$$$$$%%%%%%'''(((******''''''(((((((((((())))))+++(((&&&&&&&&&'''((())))))((('''(((***,,,+++***'''(((((((((''''''((((((***++++++)))%%%$$$%%%'''''')))+++,,,+++***)))***&&&)))+++***'''%%%'''***(((((((((((('''((()))***$$$###&&&((('''%%%(((...%%%&&&((()))++++++,,,,,,))))))******)))(((''''''''''''&&&&&&''')))+++---++++++)))((((((((()))*********)))(((''''''&&&&&&%%%%%%&&&%%%%%%&&&((()))$$$$$$$$$$$$%%%%%%&&&&&&$$$&&&((()))(((((()))***))))))***++++++***((('''((((((''''''''''''((((((***(((''''''(((((('''&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&'''((()))))))))((('''$$$$$$$$$$$$%%%&&&(((((($$$%%%%%%%%%%%%%%%%%%$$$!!!###$$$"""###&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((((((''''''((()))$$$%%%%%%&&&'''(((((()))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''(((((('''&&&))))))'''&&&%%%$$$$$$$$$'''&&&'''***111777;;;===++++++)))(((''''''''''''!!!###$$$$$$$$$$$$%%%'''"""###%%%''''''%%%$$$$$$!!!''''''$$$"""###&&&%%%%%%%%%$$$""""""$$$&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&'''''''''''''''(((%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%&&&'''((())))))((()))+++,,,---------,,,)))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''$$$"""%%%)))+++'''"""%%%""" !!!###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""""""""""""""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%###""""""###$$$%%%$$$%%%%%%&&&&&&'''''''''(((''''''&&&%%%$$$#########""""""!!!!!!""""""###%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%%%%$$$""""""$$$%%%)))$$$!!!$$$%%%###$$$&&&$$$!!!"""&&&'''######""""""!!!!!! """%%%''''''%%%###"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$"""###%%%'''&&&%%%$$$###"""###%%%&&&%%%$$$!!!"""###$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&$$$$$$((((((&&&'''***$$$&&&'''&&&### %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((('''((((((((('''((('''&&&(((((('''&&&&&&&&&&&&&&&############$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''&&&''')))+++---...//////$$$(((***'''&&&))))))(((&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$###%%%&&&&&&&&&&&&$$$###$$$&&&(((%%%%%%%%%&&&'''((()))***$$$&&&'''(((((((((***,,,---)))'''(((((('''***...)))((('''(((***,,,+++***'''((())))))((('''((()))'''***+++)))%%%###&&&)))$$$''')))***)))'''&&&&&&%%%'''''''''&&&&&&'''(((+++(((&&&''')))***)))(((***&&&%%%((('''%%%%%%(((((((((***+++,,,---------++++++***))))))(((''''''$$$%%%'''''''''(((***,,,///---+++******+++---...,,,,,,+++******)))((((((&&&&&&''''''((((((((()))&&&&&&%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&&&&'''(((((())))))***))))))((((((''''''''''''''''''''''''***(((&&&&&&'''((('''&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((&&&%%%###'''''')))******)))((('''%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&'''''''''&&&&&&%%%'''((((((''''''((()))%%%%%%%%%&&&'''''''''((("""###$$$$$$%%%%%%$$$$$$$$$$$$%%%''')))(((&&&###(((((('''&&&%%%%%%%%%%%%&&&%%%%%%(((,,,000222333(((((('''&&&%%%%%%%%%&&&!!!###$$$$$$$$$$$$%%%'''"""''')))'''&&&(((&&&'''""""""&&&%%%&&&%%%$$$""""""$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%&&&''''''(((((('''&&&%%%$$$###"""&&&%%%$$$%%%&&&%%%$$$"""%%%%%%&&&&&&''''''''''''(((***,,,...///000//////)))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&"""!!!!!!$$$''''''### $$$""" """###$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$###""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%&&&%%%%%%$$$#####################$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$######%%%%%%%%%######$$$%%%'''""" ###$$$######%%%%%%###"""###&&&&&&$$$!!!!!!!!!!!!!!!"""###$$$%%%"""%%%)))***)))'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%""" $$$&&&&&&$$$###""""""###%%%&&&%%%$$$ ###$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&%%%"""###&&&'''%%%&&&)))&&&'''((('''### $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))&&&)))(((&&&&&&((((((&&&)))(((((('''''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&(((***,,,...000111111###(((+++(((&&&((()))(((((((((''''''''''''''''''&&&''''''%%%######%%%''''''%%%""""""$$$&&&((((((&&&&&&&&&&&&&&&'''((()))$$$&&&((('''%%%%%%''')))---(((&&&((((((&&&***111)))((('''(((***,,,+++***(((***+++***(((((()))+++))))))))))))(((((()))***%%%(((***+++***((('''''''''&&&&&&''')))***)))(((+++)))'''''')))******(((***$$$!!!%%%((('''%%%%%%)))***+++---............+++***)))(((''''''((((((!!!$$$'''((((((((()))+++..................//////------,,,+++***)))''''''''''''((()))***)))((('''))))))((((((''''''&&&&&&!!!###%%%&&&&&&&&&'''((()))((((((''''''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%)))'''$$$$$$%%%&&&&&&%%%$$$%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%###!!!'''((()))******)))'''&&&&&&''')))***)))'''%%%###&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''')))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&((())))))(((&&&&&&$$$###$$$'''(((&&&$$$'''&&&&&&%%%%%%&&&&&&&&&###""""""$$$&&&(((((('''&&&%%%%%%$$$$$$$$$%%%%%%"""###%%%%%%$$$$$$&&&''''''######&&&'''$$$%%%***!!!&&&&&&###!!!###&&&'''((('''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""######$$$%%%&&&'''((()))((('''%%%###!!!$$$######$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%((()))***,,,---------,,,(((((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%!!!!!!!!!"""#########"""$$$###"""###$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###$$$&&&"""######$$$$$$$$$$$$###!!!!!!"""###$$$&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###%%%'''%%%"""!!!"""%%%"""$$$&&&&&&%%%$$$###$$$$$$ ###%%%######%%%'''&&&&&&%%%&&&&&&&&&'''%%%%%%$$$$$$%%%&&&(((((("""%%%((()))'''%%%&&&'''&&&&&&&&&&&&'''''''''''''''&&&$$$""""""$$$&&&'''%%%!!!###&&&%%%######"""!!!"""$$$&&&%%%$$$###$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$!!!"""%%%&&&###$$$'''((())))))(((&&&$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%)))(((%%%%%%))))))&&&(((((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((###%%%&&&%%%$$$###$$$%%%&&&'''***,,,///111222333###(((+++(((&&&((()))(((''''''''''''((()))++++++%%%&&&&&&$$$######&&&((('''### $$$((()))(((''''''&&&&&&&&&''''''(((((()))***'''### !!!"""+++%%%###&&&%%%$$$)))111)))((('''(((***,,,+++***'''***++++++(((''')))+++,,,)))'''(((+++---,,,***(((+++...///---+++***)))+++((('''))),,,...---+++*********))))))))))))***%%%!!!)))***(((((()))***+++,,,---.........***)))'''&&&&&&'''(((***###((())))))((()))***&&&((()))+++++++++)))(((+++++++++***)))'''%%%$$$''''''(((***+++***'''%%%,,,,,,+++***)))(((''''''"""$$$'''((('''((()))***)))((('''&&&&&&'''((()))###$$$$$$%%%%%%$$$$$$###'''%%%###"""###$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&&&&%%%$$$###'''(((***+++***)))'''&&&%%%&&&(((((('''###'''&&&&&&%%%%%%&&&&&&'''%%%######$$$%%%%%%&&&)))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$'''+++...000///---+++(((%%%""""""%%%''''''&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$&&&)))***)))'''%%%%%%%%%$$$$$$%%%&&&&&&"""$$$%%%%%%%%%%%%&&&(((222***&&&&&&$$$ """(((&&&&&&&&&&&&%%%%%%'''((()))***)))'''&&&%%%''')))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&'''))))))***,,,+++***)))'''&&&$$$$$$"""""""""$$$&&&'''&&&%%%"""######$$$$$$$$$######&&&'''((())))))(((''''''(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$###$$$###"""!!!"""%%%'''$$$$$$$$$%%%''''''&&&$$$######$$$$$$$$$$$$##################$$$%%%&&&'''###"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''$$$"""###&&&!!!"""$$$%%%%%%%%%$$$ !!!###$$$%%%&&&&&&&&&&&&&&&'''''''''''''''$$$$$$############$$$$$$%%%)))&&& &&&!!!###&&&'''&&&$$$######$$$!!!!!!%%%'''&&&%%%'''###$$$$$$"""!!!!!!###&&&'''&&&%%%###""""""######"""%%%%%%###"""###%%%$$$$$$%%%%%%%%%%%%&&&&&&)))&&&$$$""""""$$$&&&)))$$$ """%%%%%%###"""!!!!!!"""$$$&&&%%%$$$"""%%%((('''$$$ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$!!!!!!$$$%%%"""###&&&%%%%%%&&&%%%######%%%''')))'''###!!!!!!###''')))%%%%%%%%%$$$$$$$$$$$$###%%%)))((($$$$$$))))))&&&''''''&&&%%%%%%%%%%%%&&&(((''''''&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))******###$$$%%%%%%######$$$%%%%%%'''))),,,///222333444((((((((((((''''''''''''((((((((((((((('''''''''###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%&&&''''''&&&$$$***%%%"""&&&((())))))((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&''')))***'''&&&&&&(((++++++***)))'''''''''(((***+++------...---+++))))))***+++,,,...,,,***(((''''''((()))((('''&&&&&&(((,,,000333000///---***)))(((((()))''''''''''''((((((((((((***,,,...111222111000000(((((('''((())))))(((&&&%%%&&&'''((())))))))))))"""&&&((('''''')))+++&&&%%%###"""###&&&***,,,%%%&&&((()))))))))((('''******)))''''''&&&&&&&&&************************%%%######&&&)))***'''$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&'''%%%!!!!!!%%%'''&&&'''%%%###!!!!!!###%%%'''&&&((('''######'''(((&&&((((((((((((((((((((((((,,,+++)))'''%%%$$$######$$$&&&&&&%%%%%%'''(((&&&$$$'''(((&&&######&&&***'''''''''((('''%%%###"""$$$$$$%%%%%%&&&'''''''''$$$$$$######$$$$$$%%%&&&%%%###"""$$$''')))&&&###%%%$$$$$$%%%''''''%%%$$$'''&&&###!!!&&&'''%%%***)))((('''%%%$$$###"""'''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%###""""""###%%%&&&"""###$$$$$$### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''')))((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%######$$$''')))000...---...///---)))%%%%%%&&&'''((('''&&&%%%$$$***%%%"""%%%'''%%%###$$$###$$$%%%&&&&&&&&&%%%$$$))))))))))))((('''&&&%%%%%%$$$$$$###$$$%%%'''(((%%%&&&%%%$$$""""""$$$&&&&&&%%%###!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&((($$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$#########''''''''''''&&&%%%$$$############""""""""""""""" !!!"""###############...)))'''((('''$$$&&&)))$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$#########%%%%%%$$$"""!!!!!!$$$&&&$$$$$$$$$###$$$$$$%%%%%% ###%%%%%%### &&&%%%###"""""""""######''''''%%%$$$###$$$$$$%%%$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$((()))(((%%%$$$###&&&%%%%%%$$$$$$############$$$%%%&&&&&&$$$###!!!$$$%%%%%%$$$###"""$$$%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$###""""""""")))))))))(((((('''''''''&&&&&&''''''((()))******(((((((((***,,,000333666$$$%%%%%%&&&'''(((((()))%%%%%%&&&'''((()))******'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%&&&''''''&&&$$$***((($$$###%%%'''(((((()))(((((('''&&&&&&%%%%%%((('''&&&&&&%%%&&&''''''(((&&&&&&''')))***)))((( !!!$$$'''+++...///,,,***)))''''''((()))***...---+++)))))))))***+++***)))((()))***---111333...---,,,************+++(((((()))))))))*********555555444333000---)))'''&&&%%%%%%&&&''''''%%%###%%%&&&'''((())))))))))))###&&&)))***))))))+++,,,)))(((&&&$$$$$$&&&((()))$$$%%%&&&'''((()))))))))))))))'''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$&&&((()))'''%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%'''&&&""""""&&&'''%%%'''&&&%%%$$$$$$%%%&&&'''''')))((($$$###&&&'''$$$((((((((()))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&###$$$%%%$$$%%%&&&&&&%%%$$$###!!!"""$$$'''''''''%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''###$$$$$$$$$$$$$$$%%%&&&###"""!!!###%%%&&&&&&%%%&&&&&&$$$ """&&&&&&###'''&&&%%%%%%######"""!!!%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$######&&&)))***)))((()))***)))%%%"""######$$$$$$%%%$$$$$$$$$'''###!!!$$$&&&$$$"""###$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$###"""###%%%((("""###############$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%$$$######%%%'''########################$$$$$$#########""""""""""""###$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$((($$$"""######!!!"""%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########!!! """%%%&&&&&&%%%$$$############""""""###$$$$$$###"""!!!%%%$$$###"""!!!""""""###%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''&&&$$$###"""###&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&&&&&&&%%%###"""$$$%%%%%%$$$######$$$&&&$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$((((((''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''')))+++///222444$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%$$$$$$###'''&&&%%%&&&((((((&&&%%%)))((('''(((******(((&&&((((((''''''&&&%%%%%%%%%)))((('''&&&%%%%%%%%%%%%)))'''%%%%%%&&&(((((('''$$$$$$$$$%%%%%%&&&'''(((+++***((('''''''''((())),,,+++***))))))***+++,,,************+++,,,...///,,,++++++***++++++,,,,,,************++++++++++++??????===;;;777333///---&&&%%%%%%%%%&&&&&&$$$"""&&&&&&'''((())))))))))))&&&(((*********)))***++++++***((('''&&&&&&%%%&&&$$$$$$%%%%%%'''(((***+++))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&$$$$$$&&&&&&$$$''''''''''''''''''''''''%%%''''''$$$$$$'''(((%%%'''((()))))))))'''&&&%%%###$$$$$$$$$%%%&&&&&&'''#########$$$$$$$$$$$$%%%%%%&&&***'''"""$$$%%%'''(((***+++++++++)))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((("""%%%&&&$$$!!!!!!$$$)))"""  ###&&&''''''$$$%%%$$$"""###'''&&&"""%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$!!!"""###%%%'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%###!!!!!!###$$$$$$###&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%$$$######&&&(((%%%$$$$$$%%%&&&%%%###!!!###############$$$%%%&&&$$$ $$$&&&###"""###$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!!!!!!!!"""######"""$$$&&&)))"""###$$$%%%&&&%%%$$$###&&&&&&%%%%%%$$$$$$$$$###"""###$$$###""""""$$$&&&"""###$$$%%%%%%$$$###"""###""""""""""""!!!!!!!!! !!!"""###$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$ !!!!!! ###$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$######$$$$$$"""!!!!!!$$$&&&''''''%%%$$$###"""""""""$$$$$$#########$$$$$$%%%$$$###"""!!!!!!!!!"""###"""$$$&&&((('''%%%###!!!######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%$$$############$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((&&&###"""$$$%%%''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$$$$%%%'''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''***---///111)))(((((('''&&&%%%$$$$$$((('''''''''&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&'''(((((('''%%%&&&&&&&&&'''((((((&&&$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%***'''$$$###$$$&&&''''''+++***)))((('''&&&&&&&&&,,,+++***))))))))))))***(((''''''''''''((()))***'''(((((()))))))))))))))++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,+++***((((((((('''&&&'''((((((&&&$$$&&&'''((())))))******)))&&&&&&'''''''''''''''''')))))))))((('''&&&%%%$$$&&&&&&%%%%%%%%%'''(((*********)))(((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$###&&&'''$$$$$$'''&&&###&&&'''((())))))((('''&&&"""%%%&&&$$$%%%)))***(((&&&&&&'''((('''&&&$$$"""&&&&&&&&&&&&&&&%%%%%%$$$%%%######%%%%%%$$$$$$&&&%%% %%%(((%%%!!!$$$%%%&&&''')))******+++(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&%%%###""""""%%%)))%%%""" ###%%%''''''###%%%%%%###%%%'''%%%!!!%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((()))(((&&&%%%$$$$$$&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!! !!!###&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%$$$######%%%&&&######$$$%%%%%%%%%%%%$$$%%%$$$######$$$&&&((()))""" !!!%%%&&&###"""$$$%%%%%%%%%%%%$$$$$$$$$###!!!"""######$$$$$$$$$###"""###$$$$$$$$$"""!!! """######""""""###%%%(((%%%$$$###$$$$$$###""" &&&&&&%%%%%%$$$#########!!!"""###"""!!!!!!###%%%!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""###############"""!!!!!!""""""######$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$######$$$ """""" !!!%%%###$$$$$$$$$$$$%%%%%%%%%!!!###$$$%%%$$$"""!!!%%%&&&&&&&&&$$$%%%''')))&&&&&&%%%$$$###########################$$$$$$%%%###"""!!! !!!""""""###$$$%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&######$$$###""""""###$$$"""""""""######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&(((((((((((((((((((((((((((%%%&&&&&&'''&&&%%%$$$$$$%%%%%%&&&%%%$$$$$$&&&(((''''''((((((((((((''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((((((((($$$%%%%%%&&&(((+++---...))))))(((((('''&&&&&&%%%'''''''''&&&%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&'''(((((('''%%%'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''')))'''$$$###$$$&&&&&&&&&'''''''''((()))+++,,,---******)))))))))((())))))&&&&&&&&&&&&'''((())))))'''((()))))))))(((''''''+++++++++******)))((((((((((((((())))))))))))***###$$$$$$%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%&&&'''((()))************'''&&&&&&&&&&&&''''''&&&&&&&&&'''(((''''''&&&%%%***)))'''&&&%%%%%%&&&'''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$###&&&'''$$$$$$'''&&&###$$$&&&'''(((((('''&&&$$$$$$''''''%%%%%%((((((%%%$$$$$$%%%%%%%%%$$$""""""&&&&&&''''''''''''&&&%%%((($$$$$$''''''$$$$$$'''$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((%%%%%%$$$$$$%%%%%%&&&''')))&&&###"""$$$&&&'''&&&(((&&&###"""###%%%%%%%%%"""%%%%%%$$$%%%'''%%% $$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&''''''((()))%%%$$$###""""""$$$&&&'''%%%%%%$$$$$$######"""""""""###$$$%%%%%%%%%$$$$$$&&&%%%""" """%%%&&&***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$######%%%'''(((((('''%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%!!!"""###$$$$$$%%%%%%&&&$$$$$$######$$$&&&''')))###!!!"""&&&&&&######&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$###"""""" !!!"""###$$$###""""""$$$$$$$$$"""!!!!!!###%%%$$$!!!!!!#########%%%%%%%%%$$$$$$#########!!!"""###"""!!!!!!###%%%!!!"""$$$%%%%%%$$$"""!!!########################$$$$$$$$$%%%$$$$$$###""" !!!!!!"""###$$$%%%%%%$$$%%%%%%%%%$$$###""""""$$$!!!!!!$$$$$$!!!"""%%%#########$$$$$$$$$%%%%%%!!!"""###$$$$$$""" %%%&&&'''&&&%%%&&&''')))############$$$%%%&&&&&& !!!###$$$%%%$$$###"""""""""!!! !!!"""###$$$$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%########################"""#########$$$$$$$$$$$$!!!###%%%$$$""""""###$$$$$$$$$$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&& $$$'''))))))(((''''''((((((((())))))*********''''''''''''&&&&&&%%%%%%%%%&&&'''&&&%%%%%%''')))%%%&&&'''((())))))))))))%%%&&&&&&'''((()))******''''''&&&&&&&&&%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''###$$$$$$&&&''')))***+++%%%%%%&&&'''((()))***+++$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###((('''&&&'''))))))'''&&&)))'''$$$###%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%######%%%&&&''''''''''''(((&&&$$$$$$%%%''''''&&&(((''''''''''''(((((()))''''''''''''&&&&&&&&&&&&''''''(((((())))))******))))))************)))(((************)))'''&&&%%%&&&'''''''''((((((((((((//////...,,,***)))((('''%%%$$$$$$%%%(((((('''&&&''''''((()))***************)))'''''')))******)))%%%&&&'''(((((((((((((((,,,+++)))(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%%%%%%%''')))&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&$$$$$$&&&&&&$$$$$$%%%&&&''''''&&&%%%$$$'''******&&&%%%&&&$$$ ##################$$$$$$###$$$&&&((()))))))))((()))$$$$$$)))(((######(((###''')))(((###!!!"""%%%&&&%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%&&&''''''((($$$############$$$%%%%%%***&&&""""""%%%'''&&&###)))'''$$$$$$$$$%%%$$$$$$"""%%%%%%###%%%'''%%% """"""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&!!! !!!###$$$############""""""""""""!!!"""$$$%%%%%%%%%$$$###'''$$$!!!!!!$$$'''&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$%%%%%%### %%%$$$###""""""###$$$%%%######$$$$$$$$$$$$#########$$$%%%%%%###"""###$$$!!!""""""""""""$$$%%%"""""""""""""""###$$$%%%$$$######%%%$$$!!!###(((&&&%%%$$$######"""######%%%%%%%%%%%%$$$###"""!!! """######$$$$$$$$$$$$$$$$$$"""!!! """$$$""" $$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!!!!!###%%%"""###$$$%%%%%%$$$###"""""""""############$$$$$$!!!"""###%%%&&&'''''''''!!!!!!!!!"""#########$$$###$$$$$$$$$$$$$$$###"""$$$!!!!!!$$$### ###############$$$$$$$$$$$$"""###$$$$$$###"""!!! !!!###$$$%%%$$$$$$%%%&&&"""""""""###$$$%%%'''''' ###%%%%%%$$$###"""###"""!!!!!!!!!"""###$$$%%%$$$###""""""###%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%###############$$$$$$$$$""""""""""""############!!!$$$&&&&&&###"""###%%%&&&&&&%%%%%%$$$######"""''''''''''''&&&&&&&&&&&& %%%(((((('''&&&&&&'''(((((()))***++++++,,,(((((('''''''''&&&&&&&&&%%%&&&''''''&&&&&&(((***$$$%%%&&&((())))))******&&&&&&&&&''''''(((((()))'''''''''&&&&&&%%%%%%$$$############$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$&&&'''((())))))######%%%&&&((()))***+++$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###((('''''''''))))))'''&&&((('''%%%$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$&&&%%%$$$%%%'''(((((('''+++***)))'''%%%%%%$$$$$$&&&'''''''''&&&&&&%%%%%%''''''(((((()))((((((((())))))))))))))))))))))))&&&&&&'''(((((('''&&&%%%&&&&&&'''''''''(((((((((***)))(((&&&$$$###""""""$$$###$$$&&&)))******)))'''''')))***************---***((()))+++------,,,((())))))))))))*********++++++******)))(((&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%'''***&&&&&&%%%%%%%%%%%%$$$$$$%%%'''&&&""""""&&&'''%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%))))))&&&%%%'''%%%!!!%%%$$$#########%%%'''((("""###&&&'''(((((('''&&&)))######)))(((!!!!!!'''!!!%%%)))((($$$!!!###&&&%%%$$$############$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%$$$############""""""&&&%%%###$$$%%%%%%$$$######%%%%%%###$$$'''&&&!!!#########$$$$$$%%%%%%%%%%%%$$$$$$############$$$ !!!""""""########################$$$$$$!!!"""$$$%%%%%%%%%###"""&&&$$$""" """$$$&&&###""" !!!$$$&&&########################!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%!!!%%%$$$###""""""###$$$%%%"""###$$$%%%%%%$$$###"""###$$$%%%%%%###""""""### !!!###"""!!!!!!###&&&!!!""""""#########""""""&&&###"""###!!!!!!'''&&&%%%$$$###"""""""""#########$$$$$$$$$######"""######"""""""""######$$$"""######"""!!!!!!###%%%$$$ """%%%$$$!!!"""""""""###$$$$$$%%%%%%"""#########""""""$$$%%%########################!!!!!!!!!"""""""""###### !!!###%%%&&&'''((((((###########################$$$%%%%%%%%%%%%%%%%%%%%%""""""%%%$$$!!! """############$$$$$$$$$$$$""""""###############$$$ """$$$$$$$$$$$$%%%&&&############$$$%%%&&&&&&""""""######$$$%%%%%%&&&###""""""!!!"""###$$$%%%""""""######$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$!!!%%%((('''$$$"""###&&&&&&&&&%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&"""%%%''''''''''''(((''''''((()))***+++,,,,,,)))(((((('''''''''''''''%%%&&&''''''&&&''')))+++%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''(((((($$$$$$%%%&&&&&&''''''(((''''''&&&%%%$$$###"""!!!###$$$$$$%%%%%%&&&''''''(((''''''((())))))(((&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""%%%$$$%%%''')))***)))'''&&&&&&&&&'''((()))***+++(((((())))))(((((('''&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((###$$$%%%'''(((''''''&&&''''''''''''(((((((((((())))))))))))***+++,,,,,,%%%%%%&&&))),,,......---'''((()))******++++++***,,,***'''(((+++......---,,,,,,++++++***++++++,,,)))***+++++++++***((('''(((((('''''''''(((((()))(((((((((((((((((((((((($$$%%%'''%%%$$$$$$(((+++&&&&&&&&&%%%%%%%%%$$$$$$&&&'''&&&""""""&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&& $$$&&&%%%'''******'''&&&%%%######$$$&&&)))+++%%%&&&'''''''''%%%###!!!)))"""!!!(((''' &&& ###&&&&&&%%%$$$$$$&&&$$$$$$###"""###$$$&&&'''&&&%%%%%%$$$$$$######"""$$$$$$######$$$$$$%%%&&& ###%%%$$$!!! """"""""""""###%%%&&&$$$###$$$%%%$$$"""###'''&&&"""%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&#########$$$$$$%%%%%%&&& """$$$%%%%%%%%%###"""%%%$$$$$$######$$$$$$%%%)))'''$$$""""""$$$&&&(((########################!!!""""""###$$$$$$%%%%%%$$$&&&))),,,,,,)))###%%%$$$###""""""###$$$%%%"""###$$$%%%%%%$$$###"""###$$$%%%%%%###"""""""""!!!###%%%$$$""""""$$$'''###$$$%%%&&&&&&%%%###"""&&&###"""!!! ''''''&&&$$$""""""""""""### !!!"""######$$$$$$###'''%%%$$$"""""""""###### !!!"""!!!!!!"""%%%''')))%%%"""###%%%$$$!!!!!!"""###$$$%%%%%%&&&"""###$$$###""""""$$$&&&$$$$$$###""""""###$$$$$$ !!!!!!""""""###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''%%%%%%'''&&&"""!!!###"""############$$$$$$$$$!!!!!!!!!"""###%%%&&&'''!!!###%%%&&&%%%%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$&&&$$$###"""###%%%(((***######"""""""""$$$%%%&&& !!!$$$&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!%%%)))(((%%%"""$$$'''$$$%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&'''((()))(((((((((***,,,&&&&&&''')))***+++,,,---))))))((('''''''''''''''%%%&&&'''''''''''')))+++'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%$$$######""")))$$$"""$$$###!!!$$$%%%%%%%%%$$$$$$&&&(((++++++******)))'''&&&%%%!!!"""###$$$%%%&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((###&&&%%%""""""$$$### (((''''''&&&&&&((()))***///&&& $$$+++,,,)))&&&$$$%%%&&&((()))(((((('''+++(((''')))'''######%%%'''$$$###$$$'''((('''%%%&&&(((***+++***)))***+++------...---,,,***(((&&&''''''&&&&&&&&&(((***+++***)))'''&&&%%%%%%%%%%%%&&&&&&''')))***,,,------(((((()))))))))(((((((((&&&))),,,,,,***((((((***%%%'''))))))'''&&&&&&&&&***(((''''''(((******)))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((&&&%%%######$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''))))))&&&$$$###&&&(((&&&###!!!"""$$$&&&"""$$$''''''%%%###'''(((%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$&&&'''((((((&&&$$$$$$%%%&&&%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%((("""$$$)))(((%%%$$$$$$######""""""######$$$(((((('''&&&%%%%%%$$$###&&&%%%###  """""""""""""""###$$$"""!!!%%% %%%&&&!!!!!!###$$$$$$%%%%%%$$$$$$###'''&&&$$$######$$$&&&'''!!!!!!###'''&&&###"""!!! """%%%'''%%%###&&&%%%"""!!!!!!###&&&((($$$$$$############$$$$$$######$$$$$$$$$######"""$$$###"""""""""###%%%%%%"""######$$$$$$######""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""%%%!!!!!!((($$$###!!! """###"""############$$$$$$$$$%%%%%%###"""""""""###$$$"""###############$$$$$$%%%$$$$$$###$$$$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&############"""""""""!!!$$$""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&%%%%%%&&&''''''$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$### !!!###%%%&&&''''''######((((((###"""&&&'''&&&%%%&&&((((((&&&$$$"""###$$$###""""""$$$%%%%%%&&&&&&%%%%%%###"""!!!)))&&&###$$$&&&&&&$$$!!!'''&&&%%%%%%''''''&&&%%%''')))))))))'''&&&'''((((((''''''''')))***++++++'''((()))(((&&&%%%%%%''')))'''&&&%%%&&&'''***+++''''''''''''''''''''''''(((&&&###$$$&&&((('''%%%*********(((%%%%%%&&&((()))((('''&&&%%%$$$######''''''&&&%%%%%%$$$######)))'''&&&'''((('''&&&$$$######$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''###"""%%%%%%""""""&&&%%%&&&'''&&&%%%%%%''')))((())))))))))))(((((('''$$$%%%%%%&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$''''''$$$###&&&&&&###(((''''''&&&'''((()))***###''',,,,,,$$$$$$...***'''$$$!!!!!!###&&&(((&&&###$$$'''(((&&&&&&))))))'''&&&(((+++,,,+++)))((()))******(((((()))+++,,,,,,---,,,+++***(((''''''''''''(((((()))***+++,,,+++******)))***++++++(((((()))))))))*********+++***)))(((((((((((()))$$$'''))))))'''&&&&&&'''&&&(((******)))''''''(((------,,,+++***(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########%%%&&&(((%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''((((((''''''(((((((((&&&$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$"""$$$$$$%%%$$$######%%%&&&###!!!$$$$$$"""&&&&&&&&&&&&&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&%%%$$$######$$$###$$$$$$%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&!!! ###&&&%%%######$$$$$$$$$######$$$$$$$$$(((''''''&&&%%%%%%$$$$$$$$$$$$$$$"""!!!!!!$$$&&&""""""""""""######"""!!!'''"""!!!%%%&&&###!!!############$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%###%%%###$$$&&&$$$!!!$$$""" """######"""%%%$$$###"""###$$$&&&'''$$$$$$############$$$$$$"""######$$$$$$$$$######$$$###"""""""""###%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%% ### %%%'''&&&$$$"""!!!!!!"""###"""############$$$$$$$$$&&&%%%$$$#########$$$$$$$$$###""""""###$$$$$$$$$$$$$$$#########""""""!!!***)))'''%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$###!!!###&&&&&&""" """$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$$$$%%%%%%###"""%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$ """###%%%&&&'''$$$%%%((('''######&&&###""""""###$$$$$$###"""%%%%%%&&&$$$"""!!!###$$$&&&&&&%%%$$$$$$######"""$$$$$$###$$$%%%&&&$$$###***'''$$$###$$$&&&'''''''''((()))(((&&&%%%&&&'''$$$&&&((('''$$$$$$&&&)))'''(((((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&((()))'''''''''''''''''''''''')))'''%%%%%%'''((('''&&&'''(((***)))'''%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$######'''&&&'''(((******(((&&&$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%&&&(((***+++(((%%%$$$&&&'''%%%%%%(((&&&'''''''''&&&&&&((()))&&&'''((()))))))))))))))'''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%((((((%%%&&&))))))&&&''''''&&&&&&''''''((())))))&&&'''******&&&$$$&&&,,,)))%%%!!! !!!$$$&&&$$$!!!"""&&&(((&&&'''+++((('''''''''(((((('''%%%)))******(((''''''(((******++++++++++++***)))(((''''''((()))************))))))(((((())))))***++++++******))))))(((((('''---,,,***(((((((((***+++%%%'''(((((('''&&&&&&'''&&&(((***+++)))(((((()))))),,,...---)))''''''(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$#########$$$&&&((()))&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&'''&&&&&&%%%&&&&&&'''(((&&&&&&'''((((((((((((((('''(((((('''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$"""%%%###!!!!!!###%%%''''''%%%""" ###&&&&&&$$$(((%%%###$$$'''&&&"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''"""###%%%%%%$$$###$$$%%%"""$$$&&&'''(((&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%(((%%%$$$''''''$$$$$$'''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$"""###%%%%%%%%%%%%''')))""""""############""""""((($$$"""%%%&&&$$$###%%%""""""############""""""$$$###"""!!!!!!"""###$$$###''''''%%%%%%'''%%%"""&&&$$$!!! """######"""$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$""""""###$$$%%%%%%%%%$$$$$$############$$$%%%%%%"""""""""######""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''######'''***)))&&&$$$############"""############$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%""" ###%%%%%%###!!!"""###$$$$$$###"""!!!)))'''$$$!!! !!!###%%%)))'''&&&$$$$$$%%%&&&'''###"""###'''(((%%%$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%)))&&&###"""###&&&'''(((%%%%%%%%%$$$$$$$$$$$$### !!!"""###$$$%%%%%% !!!"""###$$$&&&&&&((()))'''"""$$$((($$$######$$$&&&'''&&&$$$&&&''''''&&&###""""""###'''&&&$$$############$$$ """$$$&&&%%%%%%%%%&&&,,,((($$$"""###%%%'''''''''(((((('''%%%$$$$$$%%%"""'''***'''""" $$$(((&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))(((&&&$$$&&&)))***(((%%%######%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%'''))),,,+++)))&&&%%%%%%%%%&&&''''''(((((()))(((&&&$$$%%%'''***+++***)))''''''&&&$$$$$$%%%%%%&&&'''&&&%%%%%%''')))&&&'''(((((())))))((((((&&&&&&'''''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%'''(((&&&&&&)))***'''&&&&&&&&&&&&''''''((((((,,,%%%###)))---***### ((()))))))))(((&&&$$$###'''$$$$$$((((((&&&&&&)))))))))(((((('''%%%###!!!******)))'''%%%%%%'''***((()))))))))))))))))))))%%%&&&(((*********))))))((('''''''''''''''((((((*********)))(((((('''''',,,+++)))'''(((***,,,...)))*********************&&&(((***+++)))(((((()))!!!''',,,,,,(((&&&(((***((((((((('''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%&&&((()))***''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###((((((''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''###%%%''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&'''((())))))'''%%%((($$$ ###&&&'''&&&&&&$$$"""###%%%'''&&&%%%###""""""$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''"""$$$&&&'''&&&&&&'''((((((((((((((((((&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&((('''###$$$(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%!!!###&&&''''''&&&'''(((###$$$%%%%%%$$$$$$$$$$$$(((%%%"""###$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""%%%&&&%%%%%%((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$############$$$$$$!!!"""###$$$%%%%%%&&&&&&############$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''""""""&&&(((%%%$$$''')))(((&&&%%%$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########%%%!!!###&&&%%%### ###%%%&&&%%%$$$######"""!!! """###$$$(((&&&$$$""""""###%%%'''$$$"""###''''''$$$$$$&&&###$$$$$$$$$$$$$$$%%%%%%$$$%%%''''''''''''%%%$$$)))&&&###"""###%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""""""""###$$$%%%'''******&&&$$$&&&)))$$$$$$$$$%%%'''((('''%%%%%%&&&'''&&&%%%###$$$$$$'''&&&$$$""""""###$$$%%%###'''(((%%%$$$%%%'''+++(((%%%###$$$%%%&&&%%%''''''(((&&&$$$"""###$$$&&&(((***(((%%%###$$$&&&%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&###%%%((((((&&&$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''')))+++***&&&###&&&&&&&&&'''''''''((((((***(((&&&$$$###$$$'''((((((((('''%%%$$$$$$$$$###$$$%%%&&&%%%$$$$$$&&&(((((((((((((((((('''&&&&&&###$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$''''''%%%%%%))))))&&&%%%&&&&&&'''''''''''''''$$$+++,,,###%%%%%%&&&((((((((('''&&&%%%(((%%%%%%))))))&&&''')))((()))++++++***)))((('''******(((&&&$$$$$$''')))(((''''''((((((((())))))$$$%%%&&&((()))(((((('''+++++++++***))))))((('''((((((((((((((()))))))))***(((''''''(((+++///111,,,+++++++++++++++++++++(((***------,,,,,,,,,,,,!!!''',,,,,,)))'''))),,,)))))))))(((((('''''''''&&&&&&'''''''''((((((((()))))))))((((((((())))))(((''''''&&&&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$******)))(((&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%###%%%((((((((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))******(((&&&***&&&!!! ###%%%%%%$$$"""!!! !!!"""######""" ###%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&((()))///---***'''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&%%%!!!"""&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&$$$$$$$$$$$$&&&((((((&&&%%%%%%'''&&&$$$"""!!!###%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%"""%%%&&&###$$$''''''$$$"""%%%((((((((('''&&&###$$$%%%''''''&&&%%%$$$$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$ """###"""!!!!!!%%%$$$$$$$$$$$$%%%%%%&&&""""""#########$$$$$$$$$###############""""""!!!###!!!###%%%%%%$$$ !!!###$$$$$$""" ###$$$%%%&&&&&&%%%###"""&&&$$$!!! """$$$%%%######&&&%%%"""!!!$$$#########$$$$$$%%%%%%%%%$$$%%%''''''''''''%%%$$$(((&&&$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$(((***)))'''''')))***"""!!!!!!"""$$$%%%###""""""$$$&&&&&&&&&%%%&&&''''''&&&$$$""""""###$$$&&&"""%%%((((((%%%$$$%%%&&&'''&&&&&&&&&''''''%%%###&&&''''''&&&$$$"""###$$$)))'''%%%&&&''''''$$$ $$$&&&'''&&&%%%%%%&&&'''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%######$$$&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&((()))&&&"""&&&&&&&&&''''''''''''''')))(((&&&$$$######$$$%%%###%%%%%%######'''(((&&&$$$%%%%%%%%%$$$$$$&&&'''((((((((((((((('''&&&%%%"""###$$$%%%''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''$$$$$$'''(((%%%%%%%%%&&&''''''''''''&&& !!!$$$$$$'''%%%""" !!!$$$(((+++&&&$$$$$$((()))''''''***###''')))))))))***+++'''((((((&&&%%%%%%&&&((('''''''''&&&&&&'''(((((($$$$$$%%%&&&''''''''''''*********)))((('''%%%$$$&&&&&&'''(((((()))******(((''''''''')))+++...000+++)))'''''')))******))),,,...111111111000000111***---//////,,,******+++******))))))((((((''''''&&&&&&&&&'''''''''((((((************))))))((((((''''''&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%'''''''''''''''''''''''')))))))))(((&&&%%%###"""######$$$%%%%%%%%%%%%%%%&&&(((******((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((&&&$$$)))&&&###""""""###$$$###############$$$$$$#########&&&(((&&&""" ###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$ """$$$%%%$$$$$$%%%&&&111...)))&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((%%%%%%((()))&&&''')))###$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&###%%%'''&&&$$$###""""""$$$'''))))))&&&$$$&&&(((###$$$###!!!###&&&&&&###%%%%%%&&&&&&&&&&&&%%%%%%########################%%%'''&&&###"""$$$$$$!!!###%%%&&&%%%%%%%%%###$$$&&&'''''''''&&&%%%$$$$$$############$$$$$$######$$$%%%&&&&&&&&&%%%###$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$"""!!!"""######"""!!!""""""###$$$$$$%%%%%%&&&"""############$$$$$$$$$""""""######""""""!!!  !!!""""""###$$$$$$#########""" $$$&&&''''''%%%!!!###""" !!!"""%%%""""""$$$$$$ ############$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&&&&%%%""" ###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$''')))((()))------***%%%$$$$$$%%%&&&&&&%%%###"""%%%&&&&&&%%%&&&'''&&&%%%$$$######$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&$$$%%%&&&((()))(((%%%###%%%&&&'''&&&$$$###$$$%%%((($$$!!!###'''((("""$$$%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$$$$$$$&&&&&&&&&$$$######%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&$$$ &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&"""&&&&&&"""###((()))&&&$$$%%%&&&&&&%%%%%%&&&(((&&&&&&''''''((((((''''''$$$%%%&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((%%%%%%''''''$$$$$$%%%&&&'''''''''&&&&&&++++++,,,"""'''%%%""" !!!$$$(((+++'''$$$$$$&&&&&&######&&&$$$&&&&&&%%%&&&'''%%%&&&''''''&&&%%%&&&(((((('''&&&%%%%%%&&&&&&'''&&&%%%%%%&&&&&&'''((()))&&&'''(((((('''&&&%%%$$$&&&&&&''''''((())))))***(((((((((((()))***++++++***'''%%%%%%''')))(((''',,,...111222111000111222.........---------,,,---++++++***))))))(((''''''%%%%%%&&&&&&&&&'''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((((((%%%&&&&&&'''&&&&&&$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&(((++++++)))'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''&&&$$$"""$$$%%%%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###!!!###%%%%%%$$$$$$%%%&&&+++)))'''$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&)))$$$###'''+++***)))***"""###$$$&&&&&&$$$###""""""######$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$######$$$"""&&&)))((($$$###%%%'''"""%%%%%%###$$$((('''"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%'''&&&###"""%%%%%%""" """"""!!!"""$$$'''$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%#########$$$$$$#########"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&'''&&&$$$###$$$$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$"""######$$$###"""!!! $$$$$$"""!!!###%%%%%%$$$###""" $$$$$$$$$### $$$###""""""!!!!!!""""""$$$!!!!!!###$$$!!!"""%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&''''''%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$&&&&&&&&&+++222000******)))(((((())))))'''%%%"""%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%&&&$$$$$$$$$&&&(((((('''%%%$$$%%%&&&&&&%%%%%%&&&'''&&&$$$$$$%%%''''''######%%%&&&&&&%%%%%%&&&'''((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((&&&$$$$$$%%%$$$&&&'''&&&%%%%%%%%%'''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&%%%""" &&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&)))(((######''''''###&&&'''''''''&&&&&&((()))###$$$%%%'''((()))))))))(((((((((((((((''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''))))))&&&%%%''''''$$$$$$%%%&&&'''''''''&&&%%%'''$$$###(((***'''%%%%%%%%%&&&'''((()))((('''&&&***'''%%%&&&###!!!%%%)))***'''%%%%%%%%%###%%%''''''&&&&&&&&&'''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''(((***+++((()))+++,,,,,,++++++***'''''''''((((((((((((((())))))))))))((((((((('''+++(((%%%%%%((())))))'''))),,,...//////...//////+++***)))***,,,/////////+++++++++***)))(((((('''%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""######$$$%%%&&&''''''!!!###$$$&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&###%%%)))+++************%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''%%%### ###&&&%%%######%%%((("""###$$$$$$###""""""###$$$!!! !!!&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''""" %%%%%%######!!!"""$$$%%%%%%$$$"""!!!""""""###$$$%%%&&&&&&'''$$$%%%&&&%%%$$$$$$%%%&&&!!!$$$((('''###!!!###&&&"""&&&'''$$$&&&***)))######$$$$$$%%%%%%$$$$$$###&&&''''''((((((''''''&&&!!!$$$$$$"""###((()))'''$$$$$$###!!! %%%***%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######"""!!!###%%%$$$"""&&&&&&&&&&&&%%%$$$$$$###"""############$$$$$$$$$######$$$%%%$$$###"""!!!&&&&&&""" """&&&$$$$$$######$$$%%%&&&'''&&&%%%$$$###"""!!!!!!!!!%%%%%%%%%%%%$$$$$$######""" ###$$$###$$$(((""""""###$$$%%%%%%&&&&&&&&&%%%############%%%&&&&&&%%%$$$%%%'''))))))(((#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''############$$$%%%&&&'''%%%%%%$$$%%%---555333***)))'''&&&&&&'''&&&$$$"""!!!###%%%&&&$$$###""""""###$$$$$$%%%%%%%%%$$$$$$###!!!%%%&&&&&&&&&$$$######&&&((())))))###%%%&&&&&&&&&&&&''')))%%%''')))))))))'''%%%%%%###$$$&&&%%%%%%%%%&&&''''''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&))))))'''%%%%%%&&&"""%%%((()))(((&&&%%%%%%###$$$$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$'''((('''&&&&&&&&&&&&&&&&&&'''(((((($$$&&&''''''&&&%%%&&&&&&)))(((''''''((()))((('''''''''((((((''''''&&&%%%((('''&&&%%%&&&&&&((((((%%%&&&((())))))'''%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''+++***(((''''''''')))******'''%%%$$$&&&'''((((((***)))(((((())))))((('''((($$$###'''((($$$%%%)))%%%%%%&&&&&&&&&%%%$$$$$$'''(((((((((&&&&&&((()))'''......&&&%%%++++++%%%(((''''''((()))******)))&&&'''''''''(((((())))))+++***((('''%%%%%%$$$$$$"""%%%''')))((('''''''''((('''&&&&&&''')))+++---------,,,)))&&&$$$$$$%%%)))((('''&&&%%%&&&'''''')))))))))))))))(((''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&%%%$$$$$$############%%%((('''%%%###%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%(((&&&%%%&&&))))))'''$$$%%%$$$!!!!!!$$$$$$###$$$%%%%%%&&&'''((((((!!!'''(((###"""&&&(((%%%(((""""""&&&%%%%%%&&&***(((%%%###""""""$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''!!!###$$$""""""'''"""###$$$###!!!"""'''+++"""###$$$%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%###!!!%%%%%%$$$$$$%%%%%%&&&'''%%%!!!###&&&$$$!!!########################'''$$$"""$$$)))***'''###%%%&&&&&&'''&&&%%%###"""&&&&&&&&&%%%$$$###"""!!!%%%%%%$$$$$$$$$$$$$$$$$$########################+++***(((&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&+++,,,)))""" ###&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$$$$!!!"""############$$$$$$$$$ ###%%%&&&%%%###"""""" ######"""!!!!!!"""""""""######$$$$$$$$$$$$"""###%%%$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""!!!###$$$%%%$$$$$$%%%'''&&&%%%%%%$$$###"""!!!!!! !!!""""""!!!!!!"""###'''&&&$$$$$$$$$$$$&&&'''''''''''''''''''''''''''!!!"""$$$%%%&&&&&&%%%%%%""""""###%%%&&&''')))+++$$$'''***((($$$"""%%%(((!!!###$$$$$$$$$"""!!!&&&%%%%%%(((...333666888+++***'''$$$###$$$&&&(((###%%%''')))******)))((('''&&&&&&'''(((((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((())))))++++++******)))'''&&&%%%###$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%'''((()))+++)))'''%%%###$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&'''''''''&&&'''$$$!!!"""%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&''''''((('''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''%%%###$$$'''((('''&&&'''&&&&&&%%%&&&'''((()))'''((()))(((&&&%%%%%%&&&((('''&&&'''((()))((('''%%%%%%&&&'''''''''''''''((('''&&&%%%$$$%%%&&&&&&$$$%%%'''(((((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((($$$&&&''''''&&&&&&&&&'''((())))))(((&&&%%%&&&&&&)))%%%$$$'''&&&######'''$$$%%%%%%&&&&&&&&&%%%%%%((())))))(((''''''(((***000999:::000)))+++,,,)))(((''''''''')))***)))((((((((((((((((((((())))))***)))((('''%%%%%%$$$$$$&&&&&&'''''''''((()))***((('''&&&%%%&&&''')))+++)))******(((%%%$$$%%%&&&((('''&&&%%%%%%%%%&&&&&&***************)))((((((&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$%%%%%% ###%%%$$$"""!!!"""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$%%%''''''&&&### &&&)))&&&###&&&((()))%%%%%%%%%%%%&&&&&&&&&&&&!!!&&&'''$$$###&&&'''%%%(((###"""%%%&&&%%%%%%(((,,,+++(((&&&%%%&&&'''(((((((((((('''&&&%%%###"""%%%$$$###%%%(((***)))'''%%%%%%%%%%%%%%%%%%&&&&&&***$$$!!!&&&)))&&&$$$$$$%%%&&&'''&&&$$$$$$''')))######$$$%%%%%%%%%%%%%%%&&&$$$"""###$$$%%%###!!!%%%%%%$$$$$$%%%%%%&&&''''''%%%###$$$''''''&&&###########################&&&%%%%%%(((,,,,,,'''###%%%%%%&&&%%%%%%$$$$$$###%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$***)))'''&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$#########""""""#########$$$$$$$$$&&&)))'''!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""" ###### """############$$$$$$$$$ ###%%%&&&$$$###"""""""""$$$$$$###"""######"""#########$$$$$$$$$$$$###$$$&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###%%%&&&&&&%%%###""""""###%%%%%%%%%$$$###""""""!!!###$$$%%%$$$"""!!!!!!"""%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&&&&&&&&&&&&&((()))((('''%%%$$$''')))'''###!!!###&&& """###%%%%%%$$$###"""$$$$$$%%%(((---222888;;;333---'''###$$$%%%%%%$$$'''((()))******(((&&&%%%((('''&&&&&&''''''%%%###&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''''''''%%%$$$$$$$$$%%%&&&((()))%%%$$$###!!!!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&(((&&&$$$$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&((('''%%%%%%%%%&&&(((***((()))***)))'''%%%%%%%%%'''%%%%%%&&&((()))((('''"""###%%%&&&'''(((((((((((('''&&&%%%$$$$$$%%%&&&$$$$$$%%%&&&'''((()))***$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&&&&'''%%%'''''''''&&&%%%&&&'''$$$%%%''')))))))))(((''' $$$((()))'''%%%%%%%%%''')))***(((%%%###$$$&&&***&&&%%%&&&%%%""""""$$$$$$$$$%%%&&&''''''''''''))))))***)))(((''')))+++///999;;;111''''''))))))(((''''''''')))***)))(((((((((((((((((((((''''''))))))'''&&&%%%%%%%%%%%%'''&&&%%%$$$%%%''')))+++''''''%%%%%%%%%&&&'''(((%%%&&&'''&&&%%%$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%(((((())))))((((((''''''&&&%%%%%%%%%''''''%%%$$$#########$$$%%%&&&&&&&&&$$$%%%'''&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%###'''(((&&&!!! $$$&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$"""&&&'''$$$###%%%'''&&&'''%%%%%%'''&&&$$$%%%***,,,***((('''&&&'''((()))((((((((('''&&&%%%$$$######!!!!!!%%%'''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''***%%%###'''***((($$$!!!&&&'''((('''&&&$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&$$$######$$$$$$###"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&(((+++///---(((###%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$######"""#########$$$$$$%%%%%%&&&"""#########$$$$$$%%%%%%###""""""!!!!!!"""######''''''&&&&&&%%%%%%$$$$$$""""""#########$$$$$$$$$###''''''###!!!###%%%###########################'''&&&### $$$$$$""""""############$$$$$$$$$!!!###%%%%%%$$$###"""### """%%%%%%$$$######$$$############$$$$$$$$$$$$###%%%&&&&&&$$$######$$$########################%%%$$$######%%%%%%$$$###$$$%%%%%%$$$"""!!!"""###%%%%%%$$$$$$######""""""%%%&&&&&&%%%###!!!!!!"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''(((''''''))),,,+++((($$$''')))+++)))%%%###%%%'''"""###$$$%%%&&&%%%$$$###"""$$$&&&&&&'''+++222888777///&&&###%%%&&&$$$ '''((()))))))))(((&&&%%%)))(((&&&&&&&&&&&&$$$###&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&''''''&&&%%%$$$$$$(((((((((((((((''''''&&&$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$%%%'''(((***&&&%%%%%%%%%%%%%%%&&&'''%%%%%%&&&&&&''''''&&&&&&)))'''&&&'''''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&((()))%%%%%%%%%&&&'''''''''&&&((('''%%%$$$%%%&&&(((***&&&''')))((('''&&&&&&'''&&&%%%$$$%%%''')))((('''###$$$%%%&&&''''''''''''((('''&&&%%%%%%&&&'''(((&&&%%%%%%&&&&&&''')))***$$$%%%&&&&&&''''''&&&&&&***)))((('''''''''''''''&&&'''((('''&&&%%%&&&((($$$$$$%%%&&&'''((())))))"""###&&&'''((('''%%%$$$'''''''''&&&&&&&&&&&&&&&(((&&&%%%%%%$$$######$$$$$$$$$%%%''''''((((((((()))*********(((((()))+++'''...000***%%%&&&(((((()))'''&&&'''))))))((('''((((((''''''&&&&&&%%%%%%(((''''''&&&%%%%%%%%%%%%%%%$$$######%%%&&&'''(((((('''&&&&&&%%%&&&&&&'''$$$&&&''''''%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&'''%%%###$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%%%%%%%'''&&&!!!$$$$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$%%%&&&&&&%%%%%%&&&(((%%%"""$$$***((('''%%%$$$$$$%%%&&&'''$$$$$$%%%&&&''''''''''''&&&### !!!%%%&&&$$$ $$$$$$%%%%%%&&&'''''''''%%%$$$$$$%%%%%%$$$######"""###%%%&&&&&&$$$###"""$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%'''))))))&&&###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&(((***,,,,,,(((%%%&&&%%%###""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&"""######$$$$$$%%%%%%&&& """###%%%'''((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###''')))&&&%%%''''''%%%########################&&&### ###&&&&&&$$$""""""#########$$$$$$$$$!!!###%%%%%%###"""###### """$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%$$$$$$ """############$$$&&&$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%###""""""###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''(((&&&%%%(((---///---***+++------,,,)))'''((()))###$$$%%%&&&&&&&&&%%%%%%###%%%&&&###!!!(((......+++'''%%%&&&&&&$$$!!!"""###%%%&&&'''((((((((()))(((&&&&&&'''((('''&&&&&&&&&''''''(((((())))))&&&%%%%%%%%%&&&&&&'''(((*********)))((('''&&&%%%*********))))))(((&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((***+++''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''((((((((('''%%%$$$&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$######&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%'''((()))$$$%%%&&&''''''&&&&&&&&&((('''%%%%%%%%%&&&((()))"""$$$&&&'''''''''((()))'''&&&%%%&&&((()))((('''&&&&&&&&&''''''&&&%%%%%%''''''''''''((()))+++,,,(((''''''&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&***)))((((((''''''''''''&&&'''((((((&&&&&&'''(((&&&%%%$$$###$$$'''+++---(((&&&$$$%%%((()))'''$$$(((%%%$$$%%%)))+++)))'''%%%&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&'''((())))))))))))*********(((((()))+++((())))))'''))),,,+++((()))'''&&&'''((()))'''&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&))))))(((%%%((((((''''''''''''''''''&&&''')))(((&&&$$$$$$%%%$$$$$$$$$$$$$$$#########"""###$$$$$$$$$$$$######%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$%%%'''((('''&&&$$$###&&&***(((###""""""###$$$$$$%%%&&&&&&###$$$%%%&&&%%%$$$%%%'''$$$$$$&&&(((%%%!!!"""'''%%%$$$#########$$$%%%&&&###$$$%%%&&&''''''''''''+++(((&&&(((---///+++&&&%%%%%%%%%&&&&&&'''''''''!!!$$$&&&$$$!!!"""%%%((( !!!###&&&''''''%%%###%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%&&&'''***---......+++(((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&'''(((((('''%%%%%%#########$$$%%%&&&$$$$$$%%%%%%%%%$$$######""""""###$$$%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$%%%'''((()))******%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""''')))&&&%%%''''''%%%########################$$$!!! """&&&&&&$$$"""""""""#########$$$$$$$$$"""###%%%$$$###"""###$$$!!!###$$$###"""""""""%%%$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$###""""""###""""""""""""""""""""""""$$$$$$%%%$$$$$$$$$$$$$$$!!!"""$$$$$$######%%%&&&$$$$$$$$$$$$$$$%%%%%%%%% """######""""""$$$%%%"""###$$$%%%%%%$$$###"""#########$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''(((&&&%%%&&&***......---,,,------,,,***)))))))))$$$$$$%%%%%%&&&&&&&&&&&&###%%%%%%"""###)))###((()))'''$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&(((&&&%%%&&&)))+++++++++'''''''''(((((()))))))))&&&%%%%%%%%%%%%&&&&&&'''(((((()))************)))++++++******)))(((&&&&&&$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%***)))(((&&&%%%$$$$$$###%%%&&&&&&'''&&&&&&%%%%%%$$$%%%'''(((((((((''''''&&&&&&&&&''''''((((((((())))))((('''&&&%%%%%%$$$((('''&&&%%%$$$%%%&&&&&&''''''&&&%%%&&&'''((()))###%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((!!!$$$&&&(((((()))***,,,)))(((''''''((()))((('''''''''((((((''''''&&&%%%(((((((((((()))+++,,,---(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((((((''''''''''''(((&&&'''(((((('''&&&'''((()))'''$$$"""###''',,,///,,,)))''''''))))))'''%%%'''&&&%%%&&&)))***)))'''$$$'''&&&$$$$$$'''(((&&&&&&&&&'''((())))))))))))))))))***)))(((''')))+++,,,)))&&&&&&)))+++((($$$)))'''&&&'''(((((('''%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&)))------***&&&'''''''''''''''(((((('''%%%''')))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&$$$###'''''''''&&&%%%$$$$$$$$$)))'''%%%$$$&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$%%%'''***$$$%%%%%%%%%(((,,,)))###""""""###$$$%%%&&&''''''$$$###%%%'''&&&###$$$((($$$###$$$'''%%%!!!!!!%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$'''$$$%%%+++333666222,,,&&&&&&&&&&&&&&&&&&&&&&&& &&&)))%%%"""$$$&&&'''"""###$$$''')))***(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''++++++++++++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!%%%'''$$$###%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&'''### """############$$$$$$$$$"""$$$$$$$$$""""""###$$$ ######"""!!!!!!"""%%%%%%%%%%%%$$$$$$$$$$$$ """######"""""""""##############################$$$%%%%%%######$$$%%%%%%&&&&&&%%%###""""""#########$$$$$$%%%%%%&&&&&&!!!"""#########%%%&&&######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((()))+++,,,))))))((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$###!!!"""&&&*** ''')))&&&###%%%((($$$$$$$$$###############'''%%%$$$%%%(((+++------'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&!!!###&&&)))+++,,,---************)))(((&&&&&&%%%%%%&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%***)))(((&&&%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%###%%%'''''''''&&&''')))&&&&&&&&&'''(((((())))))******)))(((''''''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''"""%%%((()))'''%%%%%%&&&%%%&&&'''((((((((('''&&&$$$&&&)))*********,,,---+++***(((((())))))(((&&&''''''(((((()))(((((((((+++***)))(((((()))******%%%&&&'''((((((((('''&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&''''''((((((&&&((()))((('''&&&'''))))))'''&&&%%%&&&(((+++---)))---111///***&&&&&&((($$$(((***((($$$"""%%%(((&&&))))))%%%$$$((()))%%%'''(((((()))))))))((((((((())))))(((''''''(((******(((&&&'''''''''%%%$$$)))(((&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&'''''''''%%%$$$$$$$$$%%%&&&&&&'''(((&&&$$$&&&***,,,***'''$$$%%%&&&&&&''''''''''''!!!###&&&'''&&&%%%$$$%%%$$$%%%&&&&&&&&&%%%#########$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$&&&&&&$$$###&&&&&&&&&&&&&&&&&&%%%%%%---***'''&&&)))*********%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$###"""###&&&***!!!$$$$$$###$$$'''%%%!!!$$$$$$%%%%%%&&&&&&&&&'''%%%###$$$'''&&&###$$$)))'''$$$###'''((($$$"""###$$$$$$%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%%%%###!!!$$$,,,666999333+++((((((((('''&&&&&&%%%%%%"""&&&'''%%%&&&(((###%%%$$$$$$&&&((()))'''$$$&&&&&&''''''&&&%%%%%%$$$$$$&&&'''&&&$$$###$$$&&&%%%%%%$$$$$$%%%%%%&&&''')))&&&$$$$$$&&&&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&'''$$$%%%&&&'''''''''''''''###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###!!!"""###$$$$$$###""""""%%%%%%%%%&&&&&&&&&&&&&&&""""""#########$$$$$$$$$"""&&&'''###"""$$$%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$"""%%%)))'''""""""%%%"""############$$$$$$$$$###$$$$$$###""""""###%%%!!!###$$$###""""""###&&&&&&%%%%%%%%%$$$$$$$$$ """$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&&&&''''''&&&$$$###$$$%%%######$$$$$$%%%&&&''''''!!!###$$$$$$######%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%###(((***)))''')))+++&&&&&&&&&&&&'''(((''''''$$$$$$$$$$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&"""&&&'''%%%$$$%%%'''&&&&&&%%%$$$$$$$$$$$$$$$&&&$$$######&&&)))***+++((((((''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&"""$$$''')))******))))))))))))(((''''''&&&&&&'''((((((((('''&&&&&&)))))))))))))))(((((('''(((''''''&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$&&&'''&&&$$$$$$&&&(((&&&&&&&&&'''((()))))))))))))))((((((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###$$$&&&'''''''''%%%%%%!!!%%%((()))'''%%%%%%'''$$$%%%'''))))))((('''%%%(((***,,,,,,,,,+++,,,------+++***)))***)))(((&&&%%%&&&''')))************---,,,***((('''&&&''''''"""$$$&&&((())))))((('''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''((()))((('''&&&''')))(((((('''(((((()))***+++%%%000999777+++###%%%***"""***000+++ ((())),,,+++&&&%%%(((((($$$((())))))))))))((((((''''''(((((((((&&&&&&((()))))))))++++++)))'''(((,,,)))(((&&&&&&''''''&&&%%%&&&''''''(((((()))))))))$$$$$$$$$$$$%%%&&&''''''((($$$ !!!%%%((((((&&&"""###$$$%%%&&&''''''''' $$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""$$$%%%%%%&&&&&&''''''(((***'''$$$###&&&(((((('''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%!!!######""" !!!%%%)))###&&&&&&###"""%%%%%%###''''''&&&&&&&&&&&&%%%%%%%%%"""$$$((('''"""###))))))%%%###'''***'''######"""###$$$%%%%%%&&&''''''"""###%%%&&&'''((((((((((((&&&)))111;;;<<<444+++))))))((('''&&&%%%%%%$$$"""######$$$)))*** &&&$$$"""###&&&&&&$$$!!!&&&'''''''''&&&%%%%%%$$$$$$&&&(((&&&$$$"""$$$&&&%%%%%%$$$$$$%%%%%%&&&'''+++'''######'''(((&&&"""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''((('''&&&&&&&&&$$$%%%'''((()))(((''''''###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%$$$###"""!!!"""%%%'''***+++++++++&&&'''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%))))))%%%###%%%'''%%%&&&&&&&&&&&&&&&&&&&&&&&&"""!!!$$$)))((($$$'''..."""############$$$$$$$$$###$$$$$$###""""""###%%% """%%%%%%$$$######$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&###%%%&&&&&&&&&&&&''')))######$$$%%%&&&&&&''''''$$$&&&&&&&&&$$$$$$$$$&&&'''&&&%%%$$$$$$%%%&&&'''######$$$%%%&&&&&&''''''%%%&&&'''''''''&&&%%%$$$(((---+++)))***---'''&&&&&&'''((())))))((($$$$$$#########$$$%%%&&&%%%$$$######$$$###!!!((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''))))))&&&$$$""""""$$$&&&'''(((((((((''''''&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&(((((((((((((((''''''&&&''''''((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***&&&'''''''''&&&%%%%%%$$$&&&''''''%%%"""!!!$$$'''&&&&&&&&&'''((())))))***'''''''''''''''&&&&&&&&&###$$$&&&'''(((''''''&&&!!!###&&&(((((('''$$$###%%%'''(((******)))'''&&&///***&&&%%%'''***+++++++++***)))))))))***,,,,,,111---)))&&&%%%&&&&&&%%%'''***,,,---***&&&************(((&&&$$$###$$$'''&&&######&&&'''$$$###&&&))))))'''&&&(((+++''''''((((((((((((''''''%%%%%%&&&(((+++,,,+++***)))(((&&&%%%&&&(((+++---???<<<666000***&&&$$$###+++***))))))******)))'''))))))))))))((((((((((((###$$$$$$%%%%%%$$$$$$###(((&&&&&&((((((%%%%%%'''%%%''''''%%%!!! """%%%(((((('''''''''&&&&&&&&&)))&&&'''+++***$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,)))$$$ """&&&((('''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$%%%''''''$$$!!!$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%###"""###%%%'''((('''&&& ######"""###)))...%%%###"""###&&&'''%%%######''''''$$$%%%)))((("""&&&'''((('''%%%$$$%%%&&&(((&&&%%%%%%'''(((((('''&&&&&&&&&$$$"""!!!###%%%&&&&&&&&&&&&%%%$$$######""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""$$$'''&&&###$$$((('''&&&%%%$$$%%%&&&'''(((%%%&&&***222999999111)))***%%%%%%(((((($$$%%%)))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++(((%%%$$$%%%%%%%%%%%%&&&'''&&&%%%######%%%'''######%%%&&&'''(((((('''$$$###""""""$$$&&&)))***%%%""" """%%%$$$'''%%%######$$$$$$$$$###'''%%%###%%%''''''%%%"""$$$''''''$$$$$$&&&%%%""""""!!!###(((((($$$$$$!!!'''((()))+++&&&%%%$$$%%%'''((('''&&&,,,'''"""###''')))&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%%%%%%%%%%%%%%%%$$$###"""!!! %%%%%%%%%$$$$$$#########$$$"""!!!###%%%&&&$$$"""!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!!!!  )))&&&"""(((((($$$&&&&&&&&&&&&$$$""""""$$$&&&&&&&&&'''((('''&&&$$$###!!!&&&((($$$!!!!!!"""!!!$$$'''***)))%%%"""$$$'''$$$######$$$'''))))))(((%%%%%%$$$$$$%%%&&&((()))###$$$&&&((()))(((((('''((()))***)))((('''((()))$$$$$$$$$%%%&&&'''))))))$$$$$$%%%%%%%%%$$$###"""""""""""""""""""""######$$$&&&&&&&&&$$$###$$$&&&***)))'''%%%%%%''')))***###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((%%%$$$$$$&&&)))%%%&&&&&&''''''''''''''''''$$$"""!!!###%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&+++)))'''&&&%%%&&&((()))&&&'''&&&$$$!!!"""&&&***&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&((('''&&&%%%%%%&&&'''(((***(((&&&&&&''''''&&&%%%''''''((())))))((('''&&&+++)))'''''')))******((())))))((((((((()))***+++111...***''''''((((((((( &&&+++******++++++((())))))))))))(((&&&%%%$$$$$$''''''$$$$$$''''''$$$%%%'''(((((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%(((***++++++(((&&&(((''''''''')))+++...///222000,,,(((%%%""" ''''''(((***,,,---,,,***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***(((***......***)))***+++++++++)))&&&$$$###$$$'''''''''''''''''''''&&&(((%%%&&&***)))$$$"""$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''******(((&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''%%%$$$%%%'''''''''%%%###%%%'''$$$!!! ###'''&&&$$$"""###%%%'''&&&$$$$$$'''%%%""""""''''''###&&&'''((('''%%%$$$%%%&&&&&&%%%$$$$$$&&&''''''&&&%%%&&&&&&%%%###"""###%%%&&&&&&&&&&&&%%%$$$###############$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$%%%((('''###$$$(((''''''&&&%%%%%%%%%&&&'''((((((,,,666@@@???333''')))%%%$$$&&&&&&"""###''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))'''%%%$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%$$$$$$%%%%%%&&&''''''(((###"""!!!!!!"""$$$&&&((()))&&&%%%'''***)))%%%!!!'''%%%######$$$%%%$$$###'''&&&%%%&&&((()))'''%%%&&&)))***'''''')))((($$$###$$$!!!"""&&&&&&###000'''###&&&)))'''%%%&&&&&&%%%$$$%%%'''((('''&&&&&&%%%%%%&&&&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%%%%$$$%%%%%%&&&%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######%%%###"""$$$&&&'''%%%###############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$ (((%%% &&&'''###&&&#########!!!!!!###%%%&&&'''''''''&&&%%%$$$$$$((()))%%%$$$&&&&&&%%%"""%%%((('''###!!!"""%%%&&&%%%$$$&&&((())))))(((%%%%%%$$$$$$%%%&&&((()))%%%&&&'''((()))))))))(((+++,,,,,,)))'''%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&***(((&&&%%%%%%&&&(((***$$$$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))***)))(((&&&&&&((()))&&&&&&'''(((((((((((('''&&&%%%$$$%%%'''(((((('''))))))(((''''''((())))))***)))'''&&&&&&&&&'''((($$$%%%$$$""" !!!$$$'''&&&&&&&&&''''''''''''(((&&&''''''(((((((((''''''''''''&&&&&&&&&&&&'''''')))'''&&&%%%&&&'''&&&%%%))))))(((((('''''''''&&&((('''''')))******(((&&&((((((((('''((())))))***000---***)))***+++++++++'''++++++((('''***+++***)))(((((('''&&&&&&''''''$$$'''(((&&&&&&((('''$$$((('''&&&&&&'''&&&$$$"""&&&&&&''''''''''''&&&&&& ###'''+++,,,***'''%%%'''((((((((())))))******+++***)))(((&&&%%%$$$###''''''(((+++......,,,***))))))))))))(((((((((((()))((('''&&&&&&'''((()))&&&%%%(((------)))''')))...---+++***)))&&&### '''''''''''''''''''''((('''%%%%%%((('''$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%!!!!!!"""$$$'''(((&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&***(((%%%%%%&&&'''&&&&&&'''((((((&&&!!! !!!$$$&&&$$$######$$$&&&&&&&&&%%%&&&%%%!!!!!!%%%&&&%%%&&&'''((('''%%%$$$%%%&&&&&&$$$######%%%&&&&&&%%%$$$%%%'''&&&%%%$$$$$$%%%'''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''%%%''')))((($$$$$$'''((('''&&&%%%%%%%%%%%%%%%&&&###$$$000???FFF@@@777,,,(((%%%&&&%%%###$$$'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))&&&$$$$$$&&&)))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***(((%%%$$$%%%'''$$$%%%%%%$$$"""!!!###$$$%%%%%%$$$$$$%%%&&&'''(((%%%$$$#########$$$&&&'''+++)))(((***------***&&&'''%%%######$$$%%%$$$###%%%$$$$$$%%%'''((('''%%%###&&&'''$$$$$$&&&%%%"""$$$&&&%%%""""""$$$%%%###444---(((((()))&&&######&&&%%%$$$%%%'''((('''&&&"""&&&))))))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$&&&'''&&&%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%$$$$$$!!!(((###$$$&&&###&&&%%%&&&%%%$$$""""""$$$%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&'''%%%"""$$$((()))&&&"""%%%''''''$$$"""###%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%&&&((((((&&&'''((()))))))))))))))......---)))&&&$$$$$$%%%'''&&&%%%$$$###"""""""""((('''&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***)))((()))***''''''((()))))))))(((((('''&&&&&&'''((((((&&&$$$******)))(((((()))******(((((((((''''''''''''&&&%%%%%%$$$###!!!"""%%%'''&&&&&&&&&''''''''''''(((((((((((())))))(((((('''&&&&&&''''''''''''&&&&&&)))'''%%%%%%&&&'''&&&%%%***)))((('''&&&&&&''''''''''''(((((()))((('''&&&(((((((((((())))))******...,,,))))))***,,,,,,,,,&&&))))))&&&%%%))),,,+++((('''&&&%%%%%%&&&((()))###''')))(((((()))'''###)))&&&%%%&&&((((((%%%"""((())))))******))))))(((!!!&&&((())))))((((((((((((((((((&&&$$$"""!!!))))))*********)))((('''******+++,,,---,,,)))&&&))))))))))))((((((((((((***)))'''&&&&&&''')))***%%%###%%%)))***((('''))),,,)))(((((()))&&&!!!''''''''''''(((((((((((('''&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))((('''&&&'''&&&&&&%%%%%%%%%&&&&&& !!!###$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''')))'''$$$###$$$&&&''''''%%%'''((('''%%%$$$%%%''''''%%%$$$###$$$&&&'''(((&&&'''((('''&&&'''''''''&&&'''((('''%%%$$$%%%&&&&&&%%%###$$$%%%''''''&&&###%%%'''(((&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''(((***((($$$$$$'''(((((('''&&&%%%$$$$$$$$$(((###%%%111===BBBBBB///,,,)))'''&&&&&&'''(((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''&&&%%%%%%''')))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%((()))&&&"""!!!$$$)))$$$%%%&&&%%%###"""###%%%&&&%%%$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&'''((('''&&&&&&(((***+++)))''''''%%%###$$$%%%&&&%%%$$$!!!!!!"""###$$$%%%%%%$$$!!!$$$%%%""""""%%%$$$!!!''''''%%%######$$$%%%%%%+++(((%%%&&&'''&&&%%%%%%&&&%%%$$$%%%'''((('''&&&&&&'''(((((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###""""""#########$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!((("""###%%%###''''''''''''%%%######%%%'''$$$$$$%%%%%%&&&&&&&&&&&&$$$### !!!''''''###%%%''')))(((&&&%%%&&&'''&&&$$$$$$$$$&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&'''(((((((((((((((---...,,,***&&&$$$$$$%%%(((((('''&&&%%%%%%%%%%%%***(((&&&%%%$$$%%%'''(((%%%$$$$$$###"""!!! """###%%%%%%%%%%%%'''((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))++++++)))((())))))'''(((((()))))))))))))))***(((%%%$$$$$$$$$"""!!!''''''''''''''''''''''''''''''((((((((('''&&&%%%((('''&&&%%%%%%%%%'''(((&&&&&&&&&''''''''''''((())))))))))))))))))((('''%%%%%%'''(((((('''%%%%%%(((&&&%%%%%%&&&'''&&&%%%***)))((('''''''''''''''((((((((('''&&&'''((()))))))))*********++++++++++++)))'''((()))+++++++++&&&***+++(((''')))***)))''''''&&&%%%%%%&&&((()))###''')))(((((()))'''###(((&&&$$$&&&***+++(((&&&(((((())))))))))))((((((###%%%'''&&&%%%$$$&&&((('''((((((((('''$$$""" &&&&&&'''''''''&&&%%%%%%*********,,,---,,,)))&&&))))))))))))(((((((((((()))(((&&&%%%%%%&&&((())))))''''''***+++)))***...(((&&&%%%'''((('''###(((((((((((((((((((((((('''((((((((('''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''$$$%%%'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%###!!!!!!###&&&''''''&&&'''(((((((((((())))))&&&&&&&&&%%%%%%&&&''')))&&&)))---///...***((((((&&&'''((('''%%%$$$%%%&&&'''&&&$$$%%%'''(((((('''"""%%%'''((('''&&&&&&'''((('''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&((('''(((***((($$$$$$'''((((((''''''&&&%%%$$$###,,,)))%%%"""$$$***111666------***'''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''"""&&&''''''&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((((((((((((((&&&''''''"""%%%+++%%%'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%((((((''''''&&&&&&''''''$$$$$$$$$%%%'''''''''&&&'''%%%$$$$$$%%%&&&&&&%%% !!!"""###$$$$$$%%%%%%$$$((((((&&&&&&((((((%%%'''%%%$$$$$$$$$$$$&&&(((############%%%(((((('''&&&%%%$$$%%%'''((('''&&&***%%%!!!!!!%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###""""""###!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%&&&"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%!!!((("""###%%%###'''$$$$$$$$$""" """$$$$$$$$$$$$$$$%%%%%%&&&&&&"""!!! &&&&&&###%%%'''(((((('''''''''''''''&&&%%%&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''***++++++***(((&&&&&&'''&&&&&&%%%%%%&&&&&&''''''***)))'''%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$"""###%%%%%%%%%%%%'''((('''&&&%%%%%%%%%%%%&&&'''''''''%%%$$$$$$$$$$$$%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''((('''(((((()))))))))))))))***'''$$$"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%)))(((&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((()))))))))))))))(((''''''$$$%%%&&&''''''&&&%%%$$$'''&&&$$$$$$&&&'''&&&&&&'''((((((((((((((((((((()))))))))'''&&&&&&(((+++))))))***+++++++++++++++)))'''&&&''')))******)))+++//////+++((()))(((&&&'''&&&&&&&&&&&&&&&''''''$$$'''(((&&&&&&((('''$$$&&&&&&&&&''')))***)))(((%%%%%%&&&&&&&&&&&&%%%%%%***+++***&&&""" ###%%%%%%&&&''')))))))))((((((''''''''''''&&&&&&&&&&&&''''''''')))+++,,,,,,***))))))))))))((((((((((((((('''&&&%%%%%%&&&'''((()))''''''***+++)))))),,,'''&&&'''((())))))'''%%%)))))))))((((((((('''''''''******''''''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((($$$&&&''''''%%%$$$###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))###!!! !!!###&&&'''''')))))))))))))))((('''&&&%%%&&&(((((('''&&&''')))%%%)))///444111***((()))&&&'''((('''%%%$$$%%%&&&(((&&&%%%%%%'''(((((('''###%%%'''(((''''''(((***((('''%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''%%%''')))((($$$$$$'''''''''''''''&&&%%%$$$$$$!!!%%%((('''$$$$$$'''+++((()))(((%%%$$$&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&"""######$$$$$$%%%%%%%%% %%%((((((&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%""" &&&***&&&''')))(((&&&%%%%%%&&&%%%%%%&&&&&&%%%$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&''''''&&&"""$$$&&&'''&&&%%%&&&'''$$$'''(((%%%&&&((((((%%%%%%######%%%&&&$$$%%%(((###&&&&&&$$$%%%((((((&&&&&&%%%$$$%%%'''((('''&&&)))###!!!&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%###!!!###$$$!!!"""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########"""!!!"""$$$&&&""""""###$$$%%%&&&''''''###$$$$$$$$$######"""!!!!!!(((###$$$&&&###&&&%%%&&&%%%$$$""""""$$$&&&%%%$$$$$$$$$$$$%%%%%%&&&"""$$$""" """'''(((%%%$$$%%%%%%&&&&&&&&&&&&%%%)))((('''(((***++++++)))%%%%%%&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&(((+++,,,***(((''''''"""""""""###$$$%%%'''((()))((('''&&&%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((''''''((()))))))))(((((((((&&&$$$$$$&&&)))***+++'''(((((())))))((((((''''''''''''&&&&&&&&&&&&%%%'''&&&$$$%%%&&&'''&&&%%%&&&&&&&&&''''''''''''((())))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&'''&&&&&&%%%&&&''')))))))))((((((''')))++++++)))'''(((***((((((***+++++++++***))))))'''&&&''')))***)))(((+++///...)))&&&(((((('''&&&&&&&&&''''''&&&%%%%%%$$$''''''$$$$$$''''''$$$%%%'''(((((('''&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$'''***+++)))$$$!!!###&&&$$$%%%&&&(((***+++++++++***)))((((((((()))******(((&&&%%%&&&(((***++++++))))))))))))(((((((((((('''''''''''''''''''''''''''&&&)))......)))'''((('''((())))))((('''((()))+++******)))((('''&&&&&&&&&***)))%%%%%%)))***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''(((((( ###&&&&&&$$$"""###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((()))$$$###"""###%%%&&&%%%$$$((((((((((((((('''%%%$$$###&&&)))***(((''''''((($$$'''---222///'''&&&)))&&&'''((('''%%%$$$%%%&&&'''%%%$$$%%%&&&(((''''''$$$%%%'''''''''(((***,,,)))'''%%%$$$######$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%$$$%%%((('''###$$$(((%%%&&&'''''''''&&&%%%$$$!!!&&&((((((((()))***$$$((((((%%%$$$'''&&&!!!%%%%%%%%%%%%&&&&&&''''''######$$$$$$%%%&&&&&&'''!!!$$$'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""'''&&&&&&%%%%%%&&&''''''%%%&&&((((((&&&%%%$$$%%%$$$%%%&&&'''&&&$$$""" ######$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''&&&%%%$$$$$$&&&''''''&&&$$$&&&((((((&&&%%%&&&((("""%%%&&&$$$%%%''''''$$$%%%""""""''''''######&&&###((((((%%%$$$''''''###&&&%%%$$$%%%'''((('''&&&&&&### """%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ %%%&&&###"""###&&&######$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%###!!!"""%%%((($$$$$$$$$%%%%%%&&&&&&&&&######""""""!!!  (((%%% &&&'''###&&&(((((((((&&&%%%%%%&&&(((&&&%%%$$$#########$$$%%%"""&&&'''$$$$$$&&&(((&&&$$$$$$%%%&&&''''''&&&%%%'''&&&&&&(((***++++++***%%%&&&&&&''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$(((,,,...,,,)))&&&%%%"""""""""###$$$%%%'''''''''''''''&&&&&&&&&%%%%%%########################$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&%%%$$$######%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%'''***&&&&&&'''((((((((((((''''''''''''(((***)))'''%%%((()))************)))(((((('''&&&%%%%%%%%%&&&&&&(((&&&$$$%%%'''((('''%%%&&&&&&&&&''''''''''''(((((())))))((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$###$$$%%%''''''&&&###%%%''')))******)))((($$$)))---...,,,)))((((((&&&''')))*********)))((()))((('''((()))***)))((('''***)))$$$###'''******%%%&&&'''((('''&&&$$$###$$$'''&&&######&&&'''$$$%%%'''***(((%%%###$$$&&&%%%&&&&&&''''''&&&&&&%%% %%%******'''%%%'''***%%%%%%&&&&&&'''(((((()))((('''&&&%%%&&&(((***+++,,,)))&&&%%%&&&'''(((((())))))))))))((((((((((((''''''(((((((((((('''''')))***000666666///)))(((''')))***(((%%%$$$'''***,,,+++***)))((('''&&&%%%%%%)))((($$$$$$))))))&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''))))))))))))&&&&&&&&&&&&&&&'''((()))!!!%%%((()))((('''(((***$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((())))))&&&%%%%%%%%%&&&&&&$$$"""%%%%%%%%%'''((('''&&&$$$"""&&&***,,,)))'''''''''$$$%%%***...***###$$$***&&&'''((('''%%%$$$%%%&&&&&&$$$###$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&(((+++---)))'''%%%#########$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###"""$$$''''''###$$$((($$$%%%&&&'''''''''&&&%%%)))(((&&&&&&'''(((((((((###(((***''''''***((("""&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******'''(((((('''%%%$$$$$$%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''')))+++***'''%%%###%%%''''''&&&$$$###$$$###%%%'''((('''$$$!!!###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%######%%%&&&&&&%%%$$$$$$&&&(((''''''###&&&((('''$$$###$$$&&&&&&)))***((((((++++++(((%%%"""###(((((("""!!!$$$!!!&&&'''###"""%%%%%%"""&&&%%%$$$%%%'''((('''&&&$$$%%%''''''%%%%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&###"""$$$'''%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$&&&&&&$$$"""###&&&***&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&$$$###!!! )))&&&"""(((((($$$&&&%%%%%%%%%###""""""###%%%'''&&&$$$#########$$$$$$ &&&)))&&&###%%%&&&&&&'''&&&&&&((()))***)))((($$$######$$$'''))))))(((%%%&&&'''''''''&&&%%%$$$((((((&&&&&&%%%&&&'''((($$$(((---///---)))%%%"""%%%%%%%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&'''$$$&&&'''&&&$$$$$$$$$&&&((((((((((((((((((((((((&&&%%%#########%%%'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%(((+++%%%&&&&&&''''''''''''''''''(((***+++***&&&'''((()))******)))(((''')))(((&&&$$$$$$%%%&&&'''***(((&&&'''***+++)))'''&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$'''&&&$$$$$$$$$$$$&&&'''&&&$$$######%%%''''''&&&'''''''''''''''&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((()))))))))'''&&&&&&((())))))(((&&&'''((()))))))))((('''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###'''''''''(((''''''&&&&&&&&&''')))******)))'''&&&&&&+++(((***,,,$$$***(((''''''(((((('''%%%))))))))))))))))))))))))***((()))+++***'''(((,,,)))((('''&&&&&&'''((())))))***+++,,,+++***(((&&&***************)))(((((($$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''"""$$$&&&&&&$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###$$$''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%((('''%%%%%%((($$$$$$$$$&&&((('''%%%"""######$$$'''***+++)))(((&&&&&&%%%$$$%%%&&&'''((( """&&&$$$###&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&'''((()))***'''******'''''')))((($$$&&&$$$######&&&((())))))***'''$$$###%%%''')))***%%%&&&&&&$$$""""""###$$$%%%$$$######$$$%%%'''(((&&&%%%$$$###"""!!!!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%%%%))))))&&&%%%''''''&&&***(((%%%###!!!"""$$$%%%$$$$$$"""!!!###'''%%% %%%%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''"""%%%&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$######&&&&&&%%%$$$$$$######"""$$$###"""!!!!!!"""###$$$***(((%%%######$$$&&&((($$$""""""&&&******))))))((('''%%%&&&)))+++((($$$&&&$$$###$$$&&&(((&&&$$$'''###!!!%%%&&&&&&&&&###"""###&&&'''$$$!!!///)))''',,,---)))&&&'''&&&"""!!!&&&)))'''$$$######$$$$$$$$$###""""""((("""###***((((((###"""&&&&&&"""###(((###$$$###!!!"""&&&%%%"""###$$$%%%%%%$$$###!!! %%%$$$###$$$$$$$$$""" $$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&$$$###""""""$$$%%%$$$###$$$%%%%%%$$$###"""$$$%%%&&&&&&$$$###"""$$$)))---%%%###!!!!!!###%%%%%%&&&'''''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%###%%%%%%""" """$$$$$$&&&###$$$))))))$$$###'''''''''((((((''''''&&&%%%%%%%%%###"""!!!$$$(((,,,------+++(((%%%%%%&&&(((,,,+++)))'''&&&&&&((()))'''''''''%%%###"""###%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''%%%$$$###$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((&&&%%%%%%'''))))))'''&&&'''&&&&&&&&&&&&'''((()))%%%&&&((())))))(((&&&%%%(((((((((''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((())))))&&&######%%%(((***+++%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$"""###$$$&&&'''(((((((((&&&'''(((((((((((('''&&&%%%***...---)))'''(((***+++)))(((((())))))((('''((((((((((((((((((((((((***(((((()))'''%%%&&&+++++++++***)))))))))))))))((()))***+++***)))'''&&&)))))))))))))))(((''''''%%%&&&''''''&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&###%%%'''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&,,,)))&&&%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###!!!"""'''******,,,000&&&%%%%%%''''''&&&###!!!$$$$$$$$$&&&((()))((('''&&&&&&%%%$$$%%%&&&'''(((,,,&&&%%%(((***&&&###$$$(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''******'''''')))(((%%%&&&%%%$$$%%%'''((((((((((((&&&$$$$$$%%%'''((((((%%%&&&&&&%%%######$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%(((((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$""" !!!$$$'''$$$((()))%%%$$$&&&'''&&&)))(((&&&&&&&&&''')))+++)))'''"""&&&(((&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$#########$$$%%%&&&%%%&&&((('''%%%$$$%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$############$$$%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$&&&)))+++,,,...///---,,,***)))))))))'''$$$&&&$$$###$$$'''((('''%%%%%%"""!!!###$$$$$$%%%%%%$$$%%%&&&'''%%%$$$***%%%$$$((()))%%%######$$$  $$$&&&%%%"""%%%%%%&&&&&&''''''''''''+++%%%&&&,,,+++"""$$$&&&###"""&&&&&&"""###&&& $$$%%%######%%%$$$!!!$$$%%%%%%%%%%%%$$$$$$###$$$#########%%%&&&%%%$$$&&&&&&%%%$$$####################################&&&$$$$$$%%%'''((('''&&&###$$$%%%$$$###"""$$$&&&&&&&&&%%%$$$###$$$(((+++'''&&&%%%######%%%&&&'''%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&###!!!"""$$$$$$$$$%%%***&&&&&&)))(((###"""%%%''''''((((((''''''&&&%%%%%%&&&'''&&&%%%%%%&&&(((,,,,,,+++)))&&&&&&'''))),,,***'''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&%%%&&&'''((()))***+++******)))&&&&&&''''''((((((((()))!!!%%%***,,,+++)))&&&$$$((('''&&&%%%$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&)))(((%%%$$$###$$$%%%'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&%%%$$$%%%(((***$$$$$$%%%&&&'''((())))))%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((%%%!!! ###'''+++---'''((()))******)))(((''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&& """%%%''')))***+++'''''''''&&&&&&'''''''''$$$###(((///...'''&&&,,,+++***((()))******)))''''''''''''''''''''''''''')))&&&&&&'''%%%###&&&+++'''((()))******+++******'''((()))))))))((('''&&&'''((((((((((((''''''&&&&&&'''((((((''''''((()))&&&%%%%%%%%%%%%%%%%%%&&&((()))***)))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""###%%%'''''''''$$$$$$%%%%%%&&&&&&''''''***(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%))))))((()))---((('''&&&''''''&&&### &&&%%%###$$$&&&''''''&&&&&&&&&%%%$$$%%%&&&'''((('''$$$$$$''')))'''&&&'''(((((((((((('''''''''''')))(((((('''&&&%%%$$$$$$&&&)))***'''''')))(((%%%&&&&&&%%%&&&'''(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&$$$$$$%%%&&&'''''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###  $$$((($$$((()))%%%$$$&&&'''&&&%%%%%%%%%%%%%%%&&&''''''(((((($$$ !!!&&&(((&&&&&&&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$%%%&&&'''(((((((((&&&###""""""###''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((((((((('''%%%$$$$$$&&&***///666===BBBEEE666222---***((('''&&&%%%%%%$$$###%%%'''(((((('''$$$###!!!!!!###$$$$$$###%%%&&&''''''&&&%%%&&&&&&'''$$$###%%%&&&###!!!"""$$$!!! $$$&&&%%%###%%%%%%%%%&&&'''(((***++++++&&&&&&+++***$$$###'''$$$"""###&&&&&&###"""$$$%%%(((%%%"""######"""%%%%%%%%%$$$%%%%%%&&&&&&###"""!!!###%%%'''((((((%%%%%%$$$###""""""""""""###$$$&&&'''(((''''''&&&$$$$$$###%%%'''(((((('''!!!#########"""###$$$&&&%%%&&&'''&&&$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$)))!!!$$$'''$$$$$$((()))&&&%%%''''''$$$%%%'''''''''((((((''''''&&&%%%$$$'''***+++)))&&&%%%$$$((()))***)))'''''''''(((+++(((%%%%%%&&&&&&$$$!!! """%%%'''''''''((()))$$$$$$&&&&&&&&&&&&$$$$$$%%%(((,,,---+++((('''&&&&&&'''(((***++++++++++++(((((((((((())))))))))))###'''+++,,,***((('''(((---,,,+++)))'''&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&'''(((+++,,,222///+++'''%%%&&&((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&)))((('''%%%###$$$(((+++"""###$$$%%%'''((()))***(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''$$$!!!!!!###&&&((()))'''((((((((('''%%%###"""((('''%%%$$$$$$%%%'''((($$$$$$%%%%%%&&&''''''((( ###%%%(((***+++,,,((('''&&&%%%%%%&&&'''(((&&&%%%&&&))),,,,,,***(((***((('''((())))))(((''''''''''''''''''''''''''''''%%%$$$&&&%%%$$$'''---"""###&&&(((***++++++***&&&''''''(((((('''&&&&&&'''(((((()))(((((('''''''''((())))))(((((()))***'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((())))))***''''''''''''''''''''''''+++(((''')))(((%%%%%%((('''&&&&&&&&&''''''$$$"""(((%%%######$$$%%%&&&%%%&&&&&&%%%$$$%%%&&&'''(((""""""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$$$$&&&))))))''''''))))))%%%%%%%%%%%%&&&'''&&&###!!!!!!###%%%&&&%%%$$$$$$$$$&&&''''''&&&%%%$$$&&&'''%%%&&&'''''''''&&&$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""%%%'''$$$((()))&&&%%%((()))''''''&&&&&&%%%$$$###"""!!!!!!%%%'''&&&'''(((%%% %%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''%%%###  """$$$$$$$$$$$$$$$$$$%%%%%% !!!"""######$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&(((,,,......+++(((%%%%%%''',,,888LLL^^^hhhiiiKKK===...(((((((((%%%$$$###"""###$$$%%%&&&''''''%%%%%%&&&&&&''''''&&&%%%###&&&((((((%%%###%%%''''''&&&&&&''''''%%%$$$$$$&&&$$$"""###%%%'''&&&%%%$$$#########$$$%%%'''((('''######&&&&&&######'''$$$$$$%%%&&&&&&%%%$$$$$$ &&&)))$$$ ###%%%%%%$$$#########%%%&&&(((###"""!!!"""$$$&&&''''''"""""""""######$$$%%%&&&"""$$$&&&((())))))((('''!!! !!!$$$&&&&&&%%% """######"""###%%%'''%%%&&&((('''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((( '''((("""$$$,,,%%%$$$###%%%&&&(((***,,,'''''''''(((''''''&&&%%%###&&&)))***)))&&&%%%$$$%%%&&&(((((('''&&&&&&'''(((%%%$$$%%%((((((%%%!!! ###%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&(((******)))'''''''''"""###$$$&&&'''((()))************)))))))))))))))***)))'''&&&&&&(((***,,,...---+++***((('''''''''((((((''''''''''''((((((+++)))'''&&&&&&(((+++---222000---***(((((())))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&))))))(((&&&$$$###%%%'''"""###$$$%%%&&&((())))))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%$$$$$$&&&&&&$$$###%%%%%%%%%$$$"""((('''%%%$$$$$$%%%'''((($$$$$$%%%&&&''''''((((((###$$$&&&''')))***++++++)))(((&&&$$$$$$&&&((())),,,AAAHHH:::...000///'''(((&&&%%%&&&(((((('''&&&((((((((((((((((((((((((&&&$$$$$$&&&'''&&&)))///$$$%%%''')))))))))((((((&&&&&&&&&''''''''''''&&&((())))))******)))))))))'''((())))))(((((()))+++((((((''''''''''''(((((($$$$$$#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###$$$$$$((((((''''''&&&%%%$$$$$$$$$%%%&&&'''''''''((()))''''''''''''''''''''''''%%%######&&&'''&&&'''+++%%%%%%$$$%%%'''((('''&&&(((&&&######$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((()))***)))'''%%%###""" ########################&&&&&&&&&&&&&&&&&&%%%%%%%%%))))))''''''))))))&&&$$$$$$$$$$$$%%%$$$""" ###&&&&&&%%%###$$$$$$%%%&&&'''&&&%%%%%%&&&(((###%%%&&&'''((('''&&&&&&&&&'''(((((()))(((((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((((((&&&%%%%%%&&&%%%)))***'''&&&)))***)))******)))((('''&&&%%%%%%$$$'''%%%%%%&&&$$$ ######$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###!!!!!!###%%%######$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%(((+++......,,,(((%%%%%%&&&,,,???___}}}gggNNN444***+++)))%%%"""!!!"""######$$$$$$%%%&&&%%%&&&'''((('''&&&&&&%%%"""%%%'''&&&$$$"""$$$&&&&&&'''((('''&&&&&&&&&%%%&&&%%%$$$$$$%%%&&&&&&&&&$$$$$$###############$$$$$$""""""$$$$$$######&&&%%%&&&&&&&&&&&&&&&&&&%%%###'''(((!!!$$$'''$$$###"""""""""$$$%%%&&&$$$"""!!!!!!#########"""$$$$$$###$$$$$$%%%&&&'''!!!###$$$$$$###""" ###%%%$$$$$$!!!"""######"""###%%%'''$$$&&&((((((&&&%%%%%%%%%""""""############""""""%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###(((%%%!!!$$$...$$$$$$$$$$$$&&&))),,,,,,'''''''''(((''''''&&&%%%"""$$$%%%&&&%%%%%%'''((("""$$$&&&&&&%%%$$$%%%&&&%%%$$$###%%%(((***(((%%%!!!$$$&&&%%%############$$$&&&''''''&&&$$$###&&&&&&&&&%%%###$$$&&&(((!!!"""###$$$&&&''')))***++++++******))))))((((((+++(((%%%%%%)))+++***)))''''''&&&%%%%%%%%%%%%%%%)))(((''''''''''''((()))((('''$$$""""""###%%%&&&((((((((()))((('''&&&%%%((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&"""$$$''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%&&&'''&&&### ((((((((((((&&&$$$""" '''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&'''(((((((((&&&'''((()))))))))))))))***)))'''&&&&&&''')))***333ZZZmmmSSS555//////)))&&&%%%$$$%%%'''((('''&&&((((((((((((((((((((((((%%%$$$%%%((('''%%%''',,,---,,,,,,+++)))(((&&&%%%&&&&&&&&&&&&'''''''''(((((())))))***************'''((())))))(((((()))***))))))(((((((((((())))))'''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$%%%&&&((()))(((((('''&&&%%%$$$$$$&&&(((((('''%%%###"""###'''''''''''''''''''''''''''$$$$$$&&&&&&$$$$$$'''%%%$$$$$$%%%'''))))))((((((&&&$$$$$$%%%&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((###'''((($$$"""######!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%((()))''''''***)))&&&%%%$$$######$$$$$$""" ###''''''$$$###$$$&&&$$$%%%&&&%%%$$$$$$&&&((($$$$$$&&&''''''(((((((((%%%%%%'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$&&&)))***)))'''&&&&&&$$$)))***'''&&&)))+++)))&&&&&&%%%%%%&&&&&&'''((($$$&&&$$$"""&&&&&&""""""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$######%%%&&&'''&&&%%%%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%&&&''''''######$$$$$$$$$$$$#########%%%(((******(((&&&$$$%%%&&&+++===___uuuWWW:::///---)))$$$""""""###$$$$$$######$$$%%%###%%%&&&&&&$$$######$$$"""$$$%%%%%%$$$######$$$"""&&&(((%%%$$$%%%&&&$$$$$$$$$############$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$&&&&&&&&&%%%&&&%%%'''&&&######&&&'''%%%$$$((('''!!! $$$%%%#########"""######$$$$$$$$$###""""""###""" ((('''&&&%%%$$$$$$$$$$$$ """###$$$$$$###""""""!!!!!!###%%%&&&&&&%%%"""$$$$$$$$$###$$$%%%'''$$$&&&''''''&&&%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&(((((($$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$######&&&)))&&&((((((%%%&&&((()))'''''''''((((((''''''&&&%%%######$$$######%%%(((***###$$$%%%%%%$$$###$$$&&&$$$$$$%%%&&&&&&'''(((((($$$&&&((((((&&&%%%$$$%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&$$$"""!!!###&&&)))$$$$$$%%%&&&''')))+++,,,,,,++++++***)))(((((('''&&&&&&'''***,,,+++(((%%%&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((()))(((&&&$$$######%%%%%%###%%%(((***+++***)))((())))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&$$$(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''(((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''&&&%%%%%%&&&'''%%%$$$)))***+++,,,,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''***)))(((((((((((()))***333MMMZZZHHH333------***'''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&%%%''')))'''""""""%%%...---+++***(((''''''&&&'''''''''''''''(((((()))'''(((((()))******))))))&&&''')))(((''''''(((***((((((''''''''''''((((((***(((&&&'''***+++)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$&&&)))&&&&&&&&&'''''''''''''''%%%''')))'''### ''''''''''''''''''''''''***&&&%%%'''&&&######&&&'''%%%$$$%%%'''(((((('''&&&%%%%%%&&&(((((('''%%%&&&&&&%%%$$$%%%&&&'''((("""%%%###"""&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%((()))''''''******''''''%%%######$$$%%%%%%$$$!!!$$$''''''$$$"""%%%(((###$$$%%%$$$###$$$%%%'''''''''&&&&&&&&&''''''((("""###$$$%%%$$$###!!!###$$$&&&''''''&&&$$$###%%%'''(((((('''&&&&&&'''"""'''(((%%%%%%((()))(((%%%$$$###""""""$$$&&&'''&&&(((%%%!!!''')))"""###$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%''')))((('''&&&'''((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%###'''+++444LLLiiixxxwwwfffNNN888000---'''%%%'''$$$&&&'''&&&$$$###$$$&&&###%%%&&&%%%"""!!!"""$$$%%%$$$$$$%%%&&&&&&%%%###!!!&&&)))%%%###%%%&&&$$$$$$$$$$$$$$$######$$$%%%###$$$'''(((((('''%%%$$$###%%%''''''''''''&&&$$$$$$&&&$$$$$$&&&$$$###&&&&&&###"""###### $$$$$$$$$%%%$$$$$$###############$$$%%%### '''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''%%%%%%&&&&&&%%%$$$$$$&&&'''$$$%%%&&&&&&%%%%%%'''((('''&&&$$$######$$$&&&'''%%%%%%$$$$$$%%%&&&((()))$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&###!!!***(((&&&)))***&&&&&&))))))%%%''''''((((((''''''&&&%%%$$$%%%&&&%%%$$$%%%''')))&&&'''&&&%%%######%%%'''###&&&'''%%%"""!!!%%%(((%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%$$$%%%(((***''''''''''''(((***,,,---,,,+++***)))((('''&&&&&&%%%(((***'''$$$$$$(((---***)))))))))******+++,,,'''((()))******)))((('''***)))((((((((((((((()))&&&''')))+++,,,---------************************''''''&&&%%%%%%%%%%%%&&&"""%%%'''''''''((()))(((((('''&&&$$$###""""""))))))))))))************(((((((((((((((((((((((())))))(((((('''''''''&&&(((%%%######%%%'''((((((###$$$&&&(((************%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&******))))))))))))******///---)))'''***...---((('''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&((('''(((***&&&((('''&&&&&&&&&''')))***'''''''''''''''((()))***&&&&&&'''((())))))((((((&&&'''((((((''''''((()))''''''&&&&&&&&&&&&''''''%%%###"""###&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''###"""###%%%$$$$$$%%%&&&'''((()))***"""%%%'''&&&###!!!!!!"""((((((((((((((((((((((((""" !!!&&&)))))),,,000)))'''&&&%%%'''''''''&&&%%%%%%&&&'''))))))'''%%%&&&&&&%%%$$$%%%&&&'''(((&&&---...)))&&&((((((&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$((()))''''''******'''(((&&&$$$$$$%%%'''''''''"""%%%((('''###"""%%%)))"""$$$$$$$$$######%%%'''***)))'''&&&%%%%%%&&&'''%%%&&&'''((('''%%%"""!!!###$$$&&&''''''&&&$$$###&&&''''''%%%$$$$$$&&&((( %%%&&&$$$###&&&(((''',,,***'''%%%$$$$$$&&&'''"""''')))%%%"""$$$&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%&&&'''((((((((('''&&&$$$&&&((((((&&&%%%$$$$$$%%%%%%$$$$$$###"""!!!!!!###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%&&&&&&''''''###)))++++++888OOO]]]___NNN>>>111...***$$$&&&...''')))***(((%%%$$$%%%'''%%%'''(((&&&###"""$$$&&&'''%%%$$$%%%((()))&&&###!!!(((***&&&$$$'''(((&&&&&&''''''&&&%%%%%%&&&'''!!!%%%((()))(((&&&$$$!!!$$$''''''''''''%%%"""###%%%""""""%%%###"""%%%&&&%%%&&&&&&"""%%%&&&&&&'''&&&%%%###"""""""""$$$&&&'''%%%!!!""""""""""""###$$$%%%&&&$$$$$$###"""""""""######&&&$$$$$$$$$&&&&&&&&&$$$&&&''''''&&&%%%$$$&&&'''###%%%&&&%%%%%%&&&(((***'''%%%###!!!!!!###%%%'''%%%%%%$$$$$$%%%'''((()))%%%%%%%%%&&&&&&''''''''''''((( !!!000***"""''')))'''(((,,,+++'''''''''((((((''''''&&&%%%&&&''')))(((&&&%%%&&&'''))))))(((&&&$$$$$$''')))$$$''')))$$$!!!'''$$$%%%%%%%%%$$$$$$&&&((()))(((''''''''''''((()))&&&((()))***)))((()))***''''''''''''((()))+++,,,,,,+++***)))((('''&&&%%%))),,,*** ***:::))))))(((((((((((())))))&&&((()))++++++)))(((&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&(((***,,,---++++++++++++++++++++++++''''''&&&%%%%%%%%%%%%&&&(((((()))'''%%%%%%&&&'''###'''***((($$$###'''+++%%%%%%&&&&&&'''(((((()))(((((((((((((((''''''&&&%%%(((++++++(((%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&###%%%'''(((''''''''')))#########$$$%%%&&&((()))$$$$$$$$$$$$%%%&&&'''(((((()))***+++***)))'''%%%'''++++++((((((,,,---,,,++++++,,,,,,+++***((('''###$$$%%%%%%&&&&&&&&&&&&%%%&&&(((***+++,,,,,,,,,%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''***---%%%''')))***(((''''''''')))((('''&&&&&&'''((()))'''''''''''''''((()))***"""######$$$&&&''''''((((((&&&$$$$$$%%%%%%$$$###&&&$$$######&&&((())))))'''&&&&&&''')))***)))(((%%%'''(((((('''&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''(((******(((&&&$$$&&&)))******,,,...000)))'''%%%$$$$$$%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''+++(((&&&%%%'''(((&&&$$$%%%,,,///)))$$$''')))((("""###%%%''''''&&&%%%$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((%%%%%%(((&&&"""###)))$$$"""!!!###'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''%%%###$$$&&&'''%%%###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######&&&((("""###$$$%%%%%%%%%%%%$$$(((%%%""""""###&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$&&&''''''"""%%%'''((('''&&&&&&&&&###%%%'''+++000555:::===555222+++'''))),,,)))###&&&&&&(((***((($$$%%%***$$$$$$$$$#########""""""&&&&&&&&&&&&%%%$$$######!!!$$$'''&&&"""!!!$$$'''###&&&(((%%% !!!$$$!!!&&&(((&&&###""""""$$$$$$%%%$$$$$$###"""!!!(((######'''&&&######((("""$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$""""""$$$((($$$$$$$$$######$$$'''***%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""''''''''''''&&&%%%$$$######%%%&&&&&&%%%$$$$$$%%%#########$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((( (((***'''&&&***)))***++++++***(((&&&$$$"""(((......)))%%%%%%'''***'''&&&&&&((('''%%%"""&&&&&&%%%%%%$$$%%%%%%%%%$$$(((++++++(((%%%$$$$$$%%%'''((('''&&&&&&'''((()))(((''''''''''''((((((&&&)))******''''''(((++++++***)))(((''''''((((((+++++++++)))''''''(((***(((((((((((((((((((((((())))))************))))))''''''&&&&&&&&&''''''((((((((((((((())))))))))))++++++++++++************%%%###!!!"""&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))(((&&&%%%&&&''')))%%%%%%%%%&&&''''''(((((($$$%%%&&&((())))))******&&&))),,,---+++******+++&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&'''(((&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))((()))*********)))'''&&&,,,,,,+++)))***+++''' ((()))***+++***)))'''&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''((()))))))))))))))))))))))))))*********)))'''&&&''')))++++++)))&&&((()))***(((''''''((()))(((((((((((((((((()))''''''''''''''''''((()))%%%%%%%%%%%%%%%&&&&&&&&&***(((&&&&&&'''''''''%%%&&&$$$###$$$&&&((((((((('''&&&&&&'''((())))))'''&&&'''((('''&&&%%%&&&((($$$%%%&&&((())))))******'''&&&&&&'''))))))(((&&&%%%''')))******,,,...000+++(((%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))&&&$$$$$$%%%%%%$$$""""""(((+++&&&###$$$&&&%%%###$$$&&&''''''&&&%%%$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###$$$)))***)))+++000&&&$$$###$$$%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$###"""$$$''')))((('''%%%%%%&&&&&&'''''''''(((&&&&&&&&&%%%$$$$$$%%%''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$%%%&&&&&&###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%&&&'''''''''((()))+++---000111111***"""$$$&&&%%%######$$$!!!!!!'''"""#########$$$$$$%%%%%%'''&&&$$$######$$$%%%&&&######$$$$$$%%%%%%&&&&&&%%%((()))'''"""!!!###&&& ###&&&&&&$$$###$$$%%%"""######$$$$$$$$$######%%%!!!!!!$$$%%%""""""&&&###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%%%%%%%$$$$$$###!!!$$$''''''$$$""""""$$$$$$%%%%%%######$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&''''''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''$$$!!!###))))))%%%$$$'''&&&&&&'''(((''''''%%%%%%"""%%%''')))((('''&&&%%%'''%%%$$$%%%''''''%%%###&&&&&&%%%%%%$$$$$$%%%%%%$$$&&&))))))'''&&&%%%%%%&&&'''((((((&&&%%%&&&(((''''''''''''''''''''''''%%%'''))))))((((((***,,,,,,***(((&&&&&&'''(((***+++,,,---,,,***(((((()))(((((((((((((((((((((((())))))************)))))))))(((((('''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))***(((%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%***'''###"""$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''$$$%%%&&&((())))))******%%%''')))***)))''''''(((((('''''''''&&&%%%%%%%%%$$$&&&''''''&&&%%%&&&((()))((('''%%%$$$$$$$$$$$$&&&&&&&&&''''''((())))))***)))))))))))))))((((((,,,,,,)))))),,,,,,$$$$$$%%%(((******)))'''%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''&&&&&&((((((((('''''''''''''''***&&&$$$''',,,...+++&&&&&&(((***)))(((''''''((())))))************))))))(((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$)))'''&&&&&&'''''''''&&&&&&%%%$$$$$$&&&(((((('''(((&&&&&&&&&((()))(((''''''''''''&&&%%%%%%''')))%%%%%%'''((())))))******'''&&&$$$%%%'''(((((('''&&&((()))******,,,...000,,,)))&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%%%%$$$### &&&***'''$$$$$$$$$###$$$%%%&&&''''''&&&$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&(((%%%%%%''''''%%%%%%'''(((&&&$$$$$$$$$###!!!%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%$$$$$$%%%'''))))))(((%%%%%%&&&'''((()))***+++'''((((((&&&%%%$$$%%%''''''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%### $$$$$$$$$$$$%%%&&&&&&'''###$$$$$$###""""""###%%%%%%&&&&&&&&&&&&$$$"""!!!'''((((((&&&%%%%%%''')))((('''&&&%%%%%%&&&'''((($$$&&&'''(((+++---''')))%%%######!!!###(((""""""###$$$%%%&&&'''''''''%%%""" !!!###&&&)))%%%"""!!!###'''***(((%%%%%%'''((('''###"""$$$'''$$$%%%%%%%%%$$$$$$&&&(((!!!!!!"""###$$$$$$$$$$$$$$$!!!"""$$$%%%######&&&%%%&&&&&&$$$###"""###$$$######$$$$$$$$$$$$$$$$$$(((((('''%%%$$$###"""!!!%%%%%%%%%$$$######%%%'''!!!"""$$$%%%&&&%%%%%%$$$ !!!"""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%'''''''''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((%%%%%%((((((%%%%%%'''%%%%%%%%%&&&&&&&&&''''''%%%$$$###%%%((()))'''%%%&&&%%%$$$%%%%%%%%%###!!!&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$%%%'''''''''&&&((())))))(((&&&%%%&&&'''%%%&&&&&&'''''''''&&&&&&$$$&&&((((((((()))+++---,,,***(((&&&%%%''')))+++,,,...000///---***))))))((((((((((((((((((((((((((())))))******))))))(((+++***)))(((((((((((((((&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((,,,***((('''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&'''(((((((((((((((''''''&&&((())))))(((&&&$$$###""")))(((((('''&&&%%%%%%$$$'''(((((((((&&&&&&'''((()))((('''&&&%%%$$$$$$$$$&&&&&&''''''((((((((((((******)))(((((())))))***'''))))))(((***,,,(((!!!"""$$$'''******)))'''&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&)))---...+++''''''(((***)))((('''((())))))***+++,,,,,,+++***)))(((((('''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$'''%%%$$$%%%&&&''''''&&&(((&&&&&&&&&(((((('''&&&'''''''''%%%$$$%%%(((+++(((((((((((('''&&&&&&%%%'''%%%######%%%''''''''''''((()))******+++...000---***'''%%%%%%&&&'''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&###'''++++++)))'''&&&%%%%%%&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''(((((()))'''%%%%%%%%%###!!! '''&&&%%%$$$###""""""!!!%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''((())))))((('''''''''&&&&&&%%%&&&&&&&&&'''((())))))***((())))))(((%%%$$$%%%&&&%%%$$$###""""""$$$&&&'''((('''%%%%%%%%%$$$!!!#########$$$%%%&&&'''((("""###$$$###""""""$$$&&&###$$$&&&'''&&&%%%"""!!!))))))(((%%%$$$$$$'''***&&&%%%$$$$$$$$$%%%&&&'''((((((######(((+++)))&&&%%%&&&%%%"""###'''######$$$%%%%%%&&&''''''&&&%%%###!!!!!!###%%%'''&&&$$$"""$$$''')))'''$$$$$$%%%%%%$$$""""""###%%%%%%%%%&&&%%%%%%&&&''''''""""""###$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&''''''''''''&&&###!!!!!!"""$$$!!!"""###$$$$$$$$$$$$$$$%%%###!!!"""###$$$$$$###%%%%%%%%%$$$###"""$$$&&& !!!$$$&&&'''&&&%%%$$$$$$%%%%%%$$$$$$###"""!!!%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&(((***((((((''''''''''''((()))((('''&&&&&&''''''((('''(((''''''&&&%%%###!!! ''''''''''''&&&%%%%%%$$$'''$$$!!!###&&&)))(((''')))******)))&&&%%%%%%&&&%%%&&&'''((((((((('''&&&&&&'''(((((())))))***+++))))))(((''''''((()))***---000222222000,,,)))((((((((((((((((((((((((((((((((())))))))))))((((((+++***)))(((''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''***)))((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&,,,---+++((('''(((######$$$%%%%%%&&&&&&'''(((((((((((((((''''''&&&,,,+++******)))((('''%%%))))))((('''&&&&&&%%%%%%*********(((&&&&&&''')))''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&******))))))))))))***+++%%%***,,,)))''')))+++***###%%%(((***++++++)))(((((((((((((((''''''&&&%%%&&&&&&&&&'''((()))+++,,,((((((((((((((((((((((((&&&(((***+++++++++******((()))***)))(((''')))***)))***+++,,,,,,+++***))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%######%%%&&&&&&%%%'''&&&%%%&&&''''''&&&$$$((('''%%%&&&'''((('''%%%''''''&&&%%%$$$%%%(((+++((((((((('''&&&%%%$$$$$$'''%%%######%%%''''''''''''((()))((((((***---000///,,,'''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&''''''%%%'''***,,,+++(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))******%%%%%%%%%&&&)))+++)))&&&%%%%%%$$$$$$###$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%%%%&&&&&&%%%%%%&&&)))+++---***'''$$$###$$$&&&&&&&&&#########$$$%%%&&&'''((("""###$$$###""""""$$$&&&!!!"""$$$&&&&&&%%%$$$###)))((('''$$$###$$$'''+++'''&&&%%%%%%%%%&&&'''((($$$)))%%% ###$$$$$$""""""&&&&&&""" !!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$######%%%&&&$$$%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&'''((('''&&&''''''&&&$$$"""!!!###$$$!!!"""###$$$$$$$$$$$$$$$###!!! !!!$$$%%%&&&%%%$$$%%%%%%$$$###"""###%%% !!!$$$&&&'''&&&%%%$$$&&&&&&&&&&&&%%%$$$###"""'''''''''''''''&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%######&&&'''(((+++***)))''''''&&&&&&'''&&&)))***'''###"""%%%)))''''''(((((('''&&&%%%%%%((()))))))))((('''%%%$$$'''$$$!!!"""&&&))))))((()))******)))'''%%%&&&'''''''''((()))))))))))))))))))))(((((())))))((((((&&&'''(((*********)))(((,,,///222333111---***)))))))))))))))))))))))))))(((((())))))))))))((((((***)))((('''&&&%%%%%%%%%''''''((((((((()))))))))%%%&&&&&&&&&'''''''''((()))))))))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&###***+++'''######%%%$$$$$$$$$%%%&&&&&&''''''$$$%%%&&&((())))))******'''&&&%%%&&&(((***)))((()))((((((((('''&&&&&&&&&++++++***(((&&&%%%'''(((&&&%%%%%%%%%&&&'''((((((%%%%%%'''(((((('''&&&%%%))))))***************+++&&&---///***$$$%%%)))+++&&&'''(((***++++++******((((((((()))(((((('''''''''''''''''')))+++---///&&&&&&'''''''''(((((((((&&&)))++++++***)))+++---)))******)))(((''')))+++******++++++++++++******)))(((((('''''''''((((((%%%%%%&&&&&&'''''''''((((((&&&%%%%%%'''((((((''''''&&&&&&&&&''''''%%%###((('''%%%&&&''''''&&&%%%%%%&&&'''&&&%%%&&&(((+++%%%&&&&&&'''(((((('''''''''&&&$$$%%%'''((((((''''''((((((''''''(((,,,///333///***&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%$$$###%%%&&&%%%$$$&&&******'''%%%'''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&######$$$&&&'''((()))***''''''&&&%%%''')))&&& $$$%%%%%%$$$$$$%%%(((***%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''$$$&&&''''''&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&''')))(((&&&%%%%%%%%%%%%$$$$$$%%%&&&(((***+++)))'''######%%%''')))***$$$$$$$$$$$$%%%&&&&&&'''!!!"""######"""###%%%&&& !!!###%%%%%%%%%%%%$$$&&&&&&%%%$$$###$$$(((+++***)))'''&&&%%%%%%&&&&&&...)))"""!!!''',,,&&&$$$!!!###((()))%%%""""""&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&&&&%%%&&&&&&'''((()))$$$$$$%%%'''))))))&&&$$$''''''''''''&&&%%%$$$###"""%%%&&&%%%%%%&&&%%%"""&&&''''''%%%######$$$%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%"""$$$%%%$$$######$$$%%%!!!"""$$$%%%&&&%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%''')))((('''&&&''''''%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((()))(((###"""$$$%%%###))))))((('''&&&%%%$$$$$$$$$(((***((("""!!!$$$)))%%%'''***+++++++++---...***+++++++++***((('''%%%'''%%%$$$$$$&&&((()))))))))******)))'''&&&'''((((((((((((((()))***+++,,,+++***(((((())))))'''&&&%%%&&&(((***+++******)))+++...111222000---***)))))))))))))))))))))))))))'''(((((())))))((((((''')))((('''&&&&&&&&&&&&&&&(((((((((((()))))))))***&&&&&&''''''((()))))))))***+++***(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%"""  %%%%%%%%%&&&''''''(((((($$$%%%&&&((())))))******$$$"""!!!###&&&)))((('''((((((((((((''''''''''''******)))&&&######%%%&&&&&&&&&&&&&&&&&&'''((((((&&&'''((())))))(((&&&%%%((()))***+++,,,+++******''',,,...)))%%%%%%&&&%%%(((((((((((()))******+++''''''((()))))))))((((((***)))(((((((((***,,,...$$$%%%%%%&&&'''((())))))))))))((()))***+++,,,,,,)))******)))'''((()))+++******))))))))))))******))))))((((((((()))******''''''''''''&&&&&&&&&&&&(((&&&%%%%%%'''(((((((((((('''&&&''''''&&&$$$"""((('''%%%&&&&&&'''%%%$$$$$$%%%''''''&&&'''(((***'''(((((()))))))))))))))'''&&&&&&'''))))))(((&&&&&&'''&&&%%%%%%'''***---888444---)))'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%######%%%''''''######((()))&&&%%%(((%%%%%%%%%&&&'''((()))***$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&))))))'''###$$$%%%%%%&&&'''&&&$$$%%%))),,,%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((((((%%%$$$$$$$$$$$$%%%&&&&&&###%%%'''&&&%%%$$$&&&((($$$$$$$$$$$$%%%%%%%%%%%%$$$%%%''''''&&&%%%$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''((('''%%%%%%%%%$$$$$$%%%&&&&&&!!!"""######"""###%%%'''###############$$$$$$$$$###$$$$$$######$$$'''******)))'''%%%$$$$$$$$$%%%!!! %%% %%%""""""'''***(((%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))***""" !!!%%%'''&&&$$$&&&%%%%%%%%%'''((())))))&&&$$$###$$$&&&(((&&&%%%'''(((((((((((((((''''''###'''(((%%%$$$&&&$$$ %%%&&&((((((&&&%%%%%%&&&$$$%%%%%%%%%%%%$$$$$$###!!!$$$'''&&&$$$"""###%%% """$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&& !!!###$$$%%%&&&&&&&&&%%%&&&((((((&&&%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((***)))%%%$$$'''&&&###(((((()))))))))(((&&&%%%%%%'''))))))((((((***,,,***,,,//////......///111,,,---------,,,***(((&&&&&&'''(((((('''''')))+++((()))***)))((('''((())))))(((&&&&&&''')))+++---+++)))'''((()))***(((&&&''''''&&&&&&(((***,,,---)))+++...///...,,,+++***))))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''''''''((('''''''''((((((((())))))'''(((((()))******++++++'''((()))'''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%///,,,(((&&&&&&%%%$$$"""%%%%%%&&&''''''(((((()))(((((((((((((((''''''&&&***'''%%%&&&)))***)))((('''''''''((((((((((((((())))))'''$$$"""!!!###%%%(((''''''&&&&&&&&&'''''''''(((***+++***)))'''&&&'''(((***,,,---,,,***)))$$$(((***)))))))))&&& ))))))(((''''''(((***+++''''''((())))))***))))))+++***)))'''''')))***,,,((()))***+++,,,---...///---)))%%%&&&+++...---************)))'''(((***,,,+++***)))(((((()))***+++))))))((())))))***++++++***)))((('''&&&%%%$$$$$$%%%$$$######%%%'''&&&&&&(((''''''''''''&&&$$$!!!((('''%%%%%%&&&&&&%%%$$$###%%%'''(((''''''((()))------,,,,,,***)))((('''&&&&&&'''(((******(((&&&&&&&&&&&&$$$$$$&&&)))---<<<777000+++)))(((((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))'''%%%%%%'''***)))$$$###(((***&&&&&&***$$$$$$%%%%%%'''(((***+++$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%$$$######&&&(((&&&$$$(((,,,''''''((()))'''%%%%%%)))---%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))$$$$$$######$$$$$$%%%&&&&&&((()))'''###!!!"""$$$"""###$$$$$$%%%&&&''''''"""$$$&&&'''&&&%%%%%%%%%))))))))))))((('''&&&%%%%%%$$$$$$&&&''''''%%%###&&&&&&%%%$$$$$$$$$%%%%%%!!!"""######"""###%%%'''&&&%%%$$$###""""""""""""!!!"""#########$$$'''***&&&%%%$$$######$$$%%%%%%(((---(((!!!"""$$$### $$$######$$$!!!!!!"""###$$$%%%%%%&&&$$$###""""""%%%)))...000!!!''',,,)))###$$$###"""###%%%''''''''')))%%%!!!!!!$$$&&&''''''&&&'''((()))************%%%***+++'''&&&(((&&& $$$&&&((()))((('''&&&'''&&&&&&&&&&&&&&&%%%$$$###%%%%%%""" """%%%!!!$$$$$$$$$$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""$$$&&&'''(((!!!###%%%$$$###"""###$$$%%%%%%%%%$$$$$$#########$$$#########$$$&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$((()))%%%&&&++++++'''((()))+++,,,---,,,***))))))((())),,,000222111000111333555333000------///---...//////...+++)))'''&&&(((+++***'''''')))+++'''((())))))(((((()))***)))'''%%%$$$%%%'''+++---)))'''&&&'''***+++***(((***(((%%%###$$$(((---111'''***,,,---,,,+++++++++))))))))))))))))))))))))''''''(((((((((((('''''')))(((((((((((())))))***&&&&&&&&&'''''''''((((((((())))))***+++,,,,,,---!!!$$$%%%%%%###$$$'''***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((())))))***(((&&&'''***+++)))'''))))))(((((('''''''''&&&((('''%%%%%%'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''((()))***+++,,,,,,"""%%%'''((()))+++------***)))******&&&&&&)))((('''%%%%%%&&&))),,,...(((***,,,,,,+++))))))*********+++,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++*********++++++///%%% ###(((((())),,,---+++'''$$$'''---///,,,***)))'''&&&'''(((***+++///888333)))+++***&&&((("""$$$&&&(((((((((,,,(((%%%%%%&&&'''&&&%%%''''''((((((((((((''''''(((''''''(((&&&$$$(((///---333222((($$$******%%%(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))444333000...+++)))(((''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%###"""%%%((('''%%%%%%)))'''%%%&&&'''((('''&&&''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((%%%###$$$''''''$$$$$$&&&%%%%%%%%%&&&'''((())))))((((((((((((''''''''''''((('''&&&&&&'''((()))***((('''%%%'''******(((&&&$$$&&&(((&&&###"""###&&&&&&###!!!!!!$$$%%%$$$"""***)))(((&&&$$$#########'''&&&%%%%%%&&&&&&&&&%%%&&&'''((())))))'''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$&&&''''''&&&&&&$$$######$$$%%%%%%$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%###!!!!!!"""###$$$'''%%%######$$$$$$$$$###!!!###$$$###"""###$$$&&&***---+++&&&###%%%(((%%%%%%$$$###$$$%%%&&&'''+++'''######%%%'''&&&%%%''''''''''''(((***+++,,,!!!###%%%'''''''''%%%$$$%%%%%%&&&&&&'''((()))))))))((('''&&&%%%$$$$$$$$$+++'''&&&******&&&&&&+++***)))'''$$$###"""############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###!!! """""""""$$$&&&%%%###!!!#########%%%'''((('''&&&'''&&&$$$$$$$$$$$$"""!!!%%%%%%%%%$$$$$$$$$######'''%%%###$$$&&&'''%%%###%%%$$$###$$$&&&'''&&&%%%&&&%%%$$$###$$$%%%&&&'''(((%%%$$$((()))'''%%%&&&%%%&&&&&&''''''(((((()))***)))((()))***)))(((&&&++++++---...////////////444777::::::777000((("""*********,,,------+++)))++++++******)))*********((()))***)))((('''(((***&&&'''((())))))***))))))++++++***)))(((((())))))''''''(((((((((((((((((()))((((((***,,,+++((($$$******)))((((((((((((((((((((())))))))))))(((((())))))***))))))((('''&&&(((''''''&&&&&&((()))***)))******++++++*********'''&&&$$$%%%&&&'''&&&%%%%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((&&&%%%&&&(((((('''%%%)))(((((((((''''''''''''((('''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$&&&''''''&&&&&&((()))(((&&&(((,,,,,,)))((()))***)))((()))***...111333111000///---,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,+++++++++,,,,,,------------,,,,,,+++++++++,,,,,,)))!!!"""'''((())),,,++++++(((%%%'''---...++++++)))(((''''''((()))***777>>>666***)))%%%"""###%%%&&&'''''''''&&&***(((%%%%%%&&&((('''&&&&&&&&&''''''''''''&&&&&&&&&$$$$$$&&&&&&%%%)))...111777555***&&&******$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((...---,,,***)))((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''%%%$$$$$$$$$"""!!! (((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%%%%(((((($$$$$$&&&%%%&&&&&&&&&'''(((((((((***)))'''%%%%%%'''(((***)))((('''&&&&&&'''(((((()))'''&&&''')))***'''%%%%%%'''((('''$$$###$$$&&&&&&%%%###$$$&&&'''%%%###+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$ !!!###%%%%%%%%%%%%%%%'''&&&%%%$$$###"""""""""!!!###$$$&&&&&&%%%###"""#########$$$$$$%%%&&&''''''&&&$$$###"""###$$$%%%'''%%%######$$$$$$$$$###$$$######$$$$$$$$$$$$$$$&&&%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''(((%%%######&&&((('''&&&%%%&&&&&&&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$'''$$$%%%))))))$$$"""$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%,,,+++)))&&&%%%%%%&&&&&&&&&%%%&&&'''((((((%%%###$$$######%%%''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''%%%###$$$&&&'''%%%###&&&$$$$$$$$$&&&&&&&&&$$$&&&%%%$$$$$$$$$%%%&&&''')))&&&%%%)))***(((&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((('''((()))++++++***(((+++,,,---....../////////666777888999666222---***,,,++++++,,,......,,,***++++++************++++++******)))'''&&&&&&))),,,)))))))))******)))((((((+++******)))(((((())))))'''''''''''''''(((((())))))(((''')))******(((%%%******)))((((((((((((((((((((())))))))))))(((((('''((((((((((((''''''&&&'''&&&&&&%%%%%%&&&((()))***+++,,,,,,,,,+++)))(((&&&%%%%%%&&&((((((&&&$$$%%%%%%$$$$$$%%%&&&((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&%%%&&&'''((('''&&&((((((((((((''''''''''''((('''%%%%%%'''((('''&&&$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%$$$######"""'''''''''&&&%%%%%%''')))!!! $$$***,,,(((&&&'''***))))))***---000444666999444///------...---++++++,,,------......------+++,,,,,,---.../////////---------,,,,,,------......(((&&&***---......///***+++***''')))------)))+++***)))'''''''''((((((...666000((()))'''"""%%%'''''''''''''''&&&%%%%%%(((&&&%%%%%%&&&(((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''###"""&&&))))))***...444999777---(((***)))$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((('''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$&&&&&&%%%$$$%%%'''((('''%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&%%%$$$$$$###""""""***'''&&&)))(((%%%$$$'''&&&&&&''''''''''''''''''+++)))&&&$$$$$$&&&)))+++***)))((('''&&&&&&&&&&&&)))((('''((()))(((&&&$$$&&&'''((('''&&&%%%&&&''''''&&&&&&'''))))))'''%%%)))(((((('''''''''''''''###$$$&&&'''&&&%%%###!!!&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&'''&&&%%%$$$'''*** """%%%((((((##################$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&%%%######$$$%%%$$$###)))&&&######%%%'''&&&$$$'''!!!&&&+++((($$$%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$%%%'''(((((('''%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%$$$$$$%%%%%%"""###%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$$$$###"""$$$((((((### !!!""""""###$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%***((($$$"""!!!"""$$$&&&%%%$$$$$$%%%&&&%%%""" %%%$$$$$$%%%&&&'''%%%$$$###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&'''''')))%%%$$$((()))'''&&&'''&&&&&&%%%%%%$$$%%%%%%%%%&&&'''(((+++---...,,,***+++,,,,,,------.........111222222222111///...------,,,+++,,,......,,,***,,,++++++***++++++,,,,,,+++***(((%%%$$$&&&***---++++++++++++***)))((('''******)))((((((((())))))''''''&&&&&&&&&''')))******)))'''((())))))'''&&&))))))))))))(((((((((((((((((())))))))))))((((((%%%&&&'''''''''''''''&&&&&&&&&%%%$$$%%%&&&'''(((***+++---...---+++)))'''%%%%%%%%%'''((((((%%%###%%%%%%$$$$$$$$$&&&'''(((******)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&))))))(((((()))))))))(((((((((((((((((('''''''''((('''%%%%%%'''((('''&&&###$$$$$$%%%&&&'''((((((((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%$$$&&&))),,,###"""%%%+++,,,)))((()))((((((((()))+++...000222666111,,,+++......+++''',,,------...............,,,,,,---...///000000111---------------......///444111000111222111000///+++------++++++...---))),,,+++)))(((''''''''''''%%%,,,)))&&&***)))'''---''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&((()))***%%%&&&&&&''''''&&&&&&%%%***$$$###'''+++++++++,,,222666555...)))***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$'''(((%%%###%%%((()))'''%%%###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%(((%%%%%%'''(((%%%%%%((('''''''''''''''&&&&&&&&&)))(((&&&%%%&&&''')))***((('''''''''''''''''''''***))))))(((((('''&&&$$$'''((((((((('''''''''(((&&&&&&((()))***)))&&&%%%%%%%%%$$$$$$%%%%%%&&&'''"""###%%%&&&&&&%%%&&&'''&&&%%%$$$$$$######$$$$$$"""""""""######$$$$$$%%%''''''&&&%%%$$$$$$$$$%%%!!!%%%'''&&&"""!!!$$$)))"""###((()))%%% ###"""""""""###$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$######$$$%%%$$$###,,,'''""""""%%%(((&&&###'''!!!%%%***((($$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$((('''%%%#########%%%&&&"""$$$%%%'''''''''%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%&&&((('''%%%######%%%&&&&&&%%%$$$"""######$$$$$$$$$%%%%%%%%%%%%###!!! """###%%%$$$######$$$### &&&%%%$$$%%%&&&&&&%%%###&&&'''''''''%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&%%%'''%%%$$$$$$&&&&&&%%%###&&&&&&&&&&&&&&&''''''(((((($$$"""%%%'''%%%$$$&&&***)))((('''''''''((((((((()))***---///...,,,)))+++++++++,,,,,,---......///000111111000///---,,,---+++***+++,,,,,,+++)))++++++++++++++++++,,,---******)))'''&&&&&&))),,,+++++++++++++++***))))))***))))))((((((((())))))''''''&&&%%%&&&''')))***+++***((('''''''''''''''((()))))))))))))))(((((((((((())))))))))))((((((%%%&&&''''''(((((((((((('''&&&%%%%%%%%%&&&'''((((((***---//////---***((('''&&&%%%%%%&&&'''&&&%%%%%%%%%$$$$$$$$$%%%'''(((***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%((()))))))))(((((())))))'''''''''(((((((((((((((((('''%%%%%%'''((('''&&&$$$$$$%%%&&&&&&'''(((((((((&&&%%%######%%%&&&(((&&&&&&''''''(((((())))))&&&&&&&&&%%%$$$&&&))),,,,,,)))***------++++++...))))))))))))***+++---...///,,,***---000000+++%%%,,,---......//////......,,,,,,------...//////000,,,,,,,,,,,,,,,---...............------...,,,***,,,000111...---///...***++++++***)))((('''''''''***...***&&&)))%%%!!!(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''')))+++''''''((((((((((((''''''***%%%###&&&)))(((''''''---//////,,,))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&)))(((### ###### '''%%%###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%""""""%%%&&&%%%&&&***'''''''''''''''&&&&&&&&&&&&&&&'''((())))))(((((($$$%%%%%%&&&'''((((((((())))))***)))(((&&&%%%%%%(((((('''((((((((((((((($$$&&&((()))((('''%%%%%%#########$$$$$$%%%''''''%%%&&&&&&%%%###$$$&&&)))&&&%%%$$$############$$$"""""""""######$$$$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&"""%%%&&&"""%%%!!! %%%(((&&&############"""######$$$$$$$$$###############$$$$$$&&&$$$"""###$$$%%%%%%$$$+++&&&!!!!!!$$$'''%%%"""'''$$$!!!!!!$$$&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&)))'''%%%###"""###%%%&&&%%%%%%'''(((((('''&&&&&&%%%%%%$$$%%%%%%&&&'''(((111000---)))'''&&&&&&%%%(((((('''&&&### ######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&)))'''&&&&&&&&&&&&$$$"""&&&%%%$$$%%%&&&&&&%%%###%%%'''((('''%%%$$$%%%'''"""""""""###############$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&''''''((((((((((((***%%%###&&&'''&&&&&&(((***)))((('''((()))***+++......---...///---***(((************+++---...///333444666777555333000...,,,***)))))))))***)))'''+++*********++++++,,,---'''(((******)))(((((()))))))))***+++++++++++++++)))((((((((((((((())))))''''''&&&&&&'''(((***+++++++++***)))'''''''''((('''((())))))))))))(((((((((((())))))))))))((((((&&&'''((()))))))))))))))((('''&&&&&&&&&''')))***%%%(((+++...///...,,,******'''$$$"""$$$&&&'''(((%%%%%%$$$###$$$%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%&&&((('''''''''(((((((((((((((((('''%%%%%%'''((('''&&&%%%%%%&&&&&&''''''(((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&((()))(((&&&%%%$$$&&&(((,,,((('''))))))'''(((++++++++++++++++++,,,,,,---++++++,,,000222111,,,(((,,,---......//////......,,,,,,,,,,,,,,,---------************+++,,,------'''******)))***...///---...222333///---...---+++******))))))((((((''''''***---)))''')))### )))%%%$$$$$$$$$%%%&&&'''(((%%%&&&&&&&&&%%%&&&)))+++'''((((((((((((((((((''''''###"""%%%&&&###"""$$$''')))***)))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&###''''''$$$&&&,,,+++$$$'''%%%$$$$$$&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&'''''''''''''''&&&&&&""""""###$$$$$$%%%&&&&&&%%%"""!!!$$$%%%$$$&&&***&&&&&&''''''''''''''''''$$$%%%(((*********((('''"""###%%%&&&((()))))))))''')))***)))'''&&&&&&'''((('''&&&'''((()))((('''###%%%'''(((&&&%%%%%%&&&%%%%%%%%%%%%&&&'''((()))%%%'''(((&&&"""!!!###%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&"""$$$###""""""%%%)))'''$$$ ###&&&'''&&&$$$$$$#########$$$$$$%%%""""""#########$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$'''$$$!!!!!!###%%%$$$"""&&&&&&&&&$$$######%%%'''###$$$%%%&&&&&&&&&%%%%%%$$$&&&'''&&&%%%%%%&&&((($$$############$$$%%%&&&(((&&&$$$######$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((888777111***&&&&&&&&&$$$&&&&&&%%%%%%$$$###!!!!!!######$$$$$$$$$%%%%%%%%%###$$$&&&'''(((((((((((('''&&&$$$$$$%%%%%%$$$"""%%%$$$$$$%%%&&&'''%%%$$$ ###&&&&&&%%%%%%(((+++"""""""""###############"""$$$%%%%%%%%%%%%&&&(((%%%$$$###$$$&&&'''&&&%%%&&&'''(((((())))))((((((---(((&&&((()))((((((+++((('''&&&&&&(((***---///444222000///...,,,***'''((((((((()))***---///111333444555666444111...,,,,,,***((('''(((((('''&&&))))))))))))***+++,,,,,,%%%(((+++,,,***((('''''''''((()))***++++++++++++((((((''''''(((((())))))''''''((()))***++++++++++++,,,---+++)))'''((()))&&&''')))******)))(((((((((((())))))))))))(((((('''((())))))))))))))))))(((((('''&&&'''((()))***%%%'''***,,,------+++******'''###"""$$$&&&'''(((&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%'''((((((&&&%%%&&&(((''''''''''''((((((((()))((('''%%%%%%'''((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((('''&&&%%%&&&'''&&&$$$%%%((((((%%%$$$&&&*********+++,,,------...+++,,,...///000///---+++,,,,,,---............---++++++++++++************(((((((((((()))***++++++'''+++,,,)))***///111000---222222---***+++,,,+++((()))))))))))))))((((((&&&)))%%%&&&+++&&&$$$...'''&&&%%%%%%%%%&&&((((((%%%''''''&&&%%%%%%(((+++&&&''''''((((((''''''&&&$$$###$$$'''&&&######'''%%%&&&((()))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&"""&&&&&&$$$***222..."""(((&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$)))%%%$$$%%%%%%###%%%)))%%%&&&&&&&&&'''(((((((((%%%&&&'''((())))))))))))###$$$%%%'''((((((''''''&&&(((***)))'''&&&'''((((((&&&%%%&&&(((***((('''$$$&&&((('''%%%$$$&&&(((%%%%%%%%%%%%&&&'''((((((!!!&&&'''$$$!!!"""$$$$$$%%%&&&&&&&&&%%%######%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$### """%%%(((,,,///111&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%###"""###$$$&&&%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""###%%%%%%$$$&&&)))---(((&&&$$$""""""###%%%&&&&&&%%%$$$$$$$$$%%%&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%%%%$$$%%%%%%&&&&&&///000...'''%%%((((((%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%'''((()))$$$"""!!!!!!"""###"""!!!$$$######%%%''''''&&&%%%"""&&&&&&$$$$$$'''+++######$$$$$$%%%%%%%%%%%%"""$$$&&&&&&$$$$$$&&&((($$$###"""$$$&&&((('''&&&&&&'''((()))***)))((((((,,,'''%%%'''((('''(((***'''&&&&&&'''***...222444777444111...---,,,+++)))&&&&&&&&&(((***---000222111111000///......---,,,---***((('''((((((((('''(((((((((((()))***+++,,,'''(((******)))(((((()))(((((()))******)))))))))'''''''''''''''((())))))&&&'''***,,,------,,,++++++---///...+++(((((()))&&&''')))*********)))((((((((())))))))))))((((((((((((((()))((((((''''''''''''&&&%%%&&&'''((()))((()))************(((((('''&&&%%%%%%''''''&&&%%%&&&%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''')))+++***'''&&&(((***&&&'''''''''(((((())))))((('''%%%%%%'''((('''&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''###$$$%%%''')))+++,,,---!!!$$$&&&((((((((()))+++'''&&&)))...///***((()))&&&'''((()))+++,,,---...+++---...---+++***+++,,,+++,,,------......------++++++******)))(((((('''&&&&&&&&&&&&'''((()))***(((,,,,,,'''''',,,...,,,---111111,,,((()))******'''((()))))))))))))))((()))+++''''''+++$$$!!!,,,***)))'''&&&&&&'''((((((&&&'''((('''$$$$$$'''+++%%%&&&&&&''''''&&&&&&%%%$$$%%%(((+++)))%%%'''---%%%&&&''')))'''$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&(((***%%% ###''' )))'''%%%&&&'''((('''&&&%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&((()))(((''''''&&&&&&%%%%%%$$$---)))&&&'''&&&###$$$'''%%%%%%&&&&&&'''((())))))'''&&&&&&&&&'''(((***+++$$$%%%&&&'''''''''&&&%%%%%%'''***)))'''&&&''')))'''%%%$$$%%%(((***(((&&&&&&'''((('''%%%$$$''')))$$$#########$$$$$$%%%&&&"""'''&&&$$$$$$%%%$$$%%%'''''''''&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$""" %%%###""""""$$$%%%%%%$$$$$$&&&((((((&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%###"""###$$$&&&&&&%%%!!!###%%%%%%$$$$$$%%%&&&#########$$$&&&'''%%%######$$$%%%&&&'''&&&%%%%%%!!!###$$$$$$''',,,111---+++'''$$$###$$$&&&((($$$$$$$$$$$$%%%&&&&&&'''(((&&&$$$""""""$$$&&&(((%%%%%%$$$$$$###$$$$$$%%% %%%'''$$$&&&+++,,,((('''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%'''%%%$$$###$$$(((+++...&&&%%%###$$$%%%&&&&&&%%%#########%%%'''((('''&&&!!!$$$'''&&&"""!!!$$$'''%%%%%%%%%&&&&&&'''''''''!!!$$$&&&&&&$$$$$$&&&)))###""""""$$$&&&(((((('''&&&''')))*********)))((()))$$$!!!$$$%%%$$$%%%'''(((((((((***---222777:::888444000...------,,,,,,%%%%%%%%%'''***...111444444222000......///111222...,,,)))(((((()))((((((''''''''''''((()))***+++)))))))))((('''''')))+++)))******))))))((('''&&&'''''''''''''''((()))***%%%(((+++...///...---++++++...111000,,,)))((()))%%%''')))***+++***)))((((((((())))))))))))(((((('''((((((((('''&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((++++++***)))((('''&&&%%%$$$$$$&&&)))***)))%%%!!!&&&%%%$$$#########$$$%%%''''''((((((''''''&&&%%%))))))(((((((((((())))))'''&&&&&&&&&&&&%%%%%%%%%(((***++++++)))((()))***)))))))))((('''%%%$$$###((((((((((((((((((((((((!!!"""###$$$%%%&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&'''(((((())))))++++++---000222111...+++(((***---000111///---,,,''')))+++...//////...---+++++++++***++++++,,,,,,+++***)))'''''''''((((((''''''&&&&&&&&&''''''(((---------...------,,,,,,,,,,,,,,,+++***)))((((((***)))'''''')))))))))(((&&&'''((('''%%%%%%'''(((&&&+++,,,'''%%%((()))&&&###&&&))))))''''''))),,,&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$&&&'''))))))(((&&&%%%))))))((('''&&&%%%%%%$$$''''''''''''(((((())))))+++***((('''&&&&&&''''''!!!%%%((((((%%%%%%&&&)))+++)))&&&$$$$$$'''***---''''''(((((('''&&&%%%%%%((((((((((((''''''''''''+++((((((,,,,,,'''###"""'''''''''(((((()))++++++(((((('''&&&%%%$$$$$$###%%%%%%$$$###$$$%%%'''((((((((('''&&&%%%$$$$$$### ###&&&''''''&&&&&&&&&$$$###"""""""""$$$&&&(((&&&&&&&&&''''''''''''(((###'''%%%&&&***(((###((('''&&&%%%%%%&&&((()))$$$###$$$%%%&&&'''&&&%%%(((&&&$$$$$$&&&&&&$$$""""""############$$$$$$$$$"""""""""###$$$%%%'''(((&&&''''''''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########"""!!!!!!"""##################$$$%%%%%%&&&###%%%&&&$$$!!! """%%%$$$%%%&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''!!!"""$$$%%%&&&&&&%%%$$$###"""$$$&&&###!!!'''$$$$$$###"""!!!###'''***$$$&&&''''''%%%$$$$$$%%%)))&&&"""!!!###%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%'''***,,,(((((('''&&&%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&+++'''######%%%&&&"""((('''&&&&&&%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((&&&'''***+++***(((%%%###******)))%%%"""###)))///---'''$$$''')))(((***------222333---((((((***)))'''''''''''''''((()))***,,,++++++///444777888666666444111...+++)))))))))((((((''''''((()))+++,,,......------,,,+++******,,,+++(((%%%$$$%%%'''(((%%%&&&&&&'''((()))******+++*********)))))))))((('''((()))******))))))(((***((('''%%%&&&''')))***&&&'''(((***,,,...111222---------,,,***)))'''&&&)))(((((('''''''''''''''***)))(((&&&%%%%%%$$$$$$%%%(((***)))&&&$$$%%%''')))***)))'''$$$$$$%%%'''###&&&((()))'''&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%''''''$$$###&&&%%%"""''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))+++,,,,,,+++(((&&&%%%&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&''''''((((((((())))))))))))))))))***++++++,,,,,,---------///000///,,,***,,,---------,,,+++***)))***+++,,,---...---+++***,,,++++++***++++++,,,,,,+++***)))((('''(((((()))(((((('''''''''(((((()))++++++,,,,,,,,,,,,++++++++++++******)))((((((((()))'''&&&&&&'''(((((('''&&&'''((('''%%%%%%'''((($$$((()))$$$"""%%%%%%###$$$&&&((()))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))(((''''''''''''&&&%%%%%%$$$$$$&&&&&&'''''''''((((((((()))((('''''''''((()))***&&&'''(((((('''&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&&&&###"""&&&(((&&&%%%&&&''''''''''''((()))******'''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$!!!$$$'''((('''&&&&&&''''''&&&%%%$$$$$$%%%'''(((((((((''''''&&&&&&&&&%%%"""'''(((&&&&&&)))'''###$$$$$$$$$$$$%%%&&&((()))$$$$$$$$$%%%&&&&&&&&&%%%&&&$$$###$$$&&&'''&&&$$$############$$$$$$$$$$$$&&&&&&%%%$$$#########$$$ !!!"""$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%###""""""#########"""###$$$&&&###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%$$$$$$&&&$$$$$$%%%"""!!!$$$$$$###"""!!!###&&&)))!!!###%%%&&&%%%&&&'''(((***'''######$$$&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$%%%'''***---///***)))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&(((%%%######%%%&&&###!!!''''''&&&%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''((()))******+++******)))((('''''')))***)))&&&"""'''$$$%%%''''''''',,,222@@@HHHJJJ>>>000))))))+++'''&&&&&&&&&''''''((()))***))))))---222666666555333222000---+++)))((((((''''''&&&&&&'''(((******------,,,,,,+++***))))))***)))'''%%%$$$%%%&&&'''''''''''''''(((((())))))+++******))))))(((((((((&&&'''((()))***)))((((((***)))(((((((((((()))***&&&'''''')))***,,,...///,,,,,,++++++***)))'''''',,,,,,+++***)))(((((()))*********)))(((((()))***&&&((()))(((&&&%%%&&&((((((((((((&&&$$$$$$%%%''')))***,,,+++(((&&&&&&&&&))))))((((((((('''''''''"""%%%%%%"""!!!$$$### ''''''((((((''''''&&&%%%((((((''''''''''''((((((%%%%%%&&&'''((()))***+++)))***+++***'''%%%$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''((((((((((((******++++++,,,---------///---------...---+++)))......,,,+++******++++++,,,---------,,,***(((''',,,,,,++++++***++++++,,,++++++)))((((((((()))******))))))((((((((()))))))))******+++++++++******))))))))))))))))))((((((((('''%%%%%%'''((('''&&&&&&'''((('''%%%%%%'''((('''++++++'''%%%&&&'''%%%&&&&&&&&&(((((('''$$$"""''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%'''))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&'''((()))***+++***)))(((((()))(((&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$###'''&&&&&&&&&&&&%%%%%%%%%&&&!!!###%%%%%%&&&)))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((((((''''''(((***)))(((&&&&&&'''(((((())))))((('''&&&%%%$$$$$$(((******&&&%%%'''&&&###"""""""""###$$$&&&((()))$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&############$$$$$$$$$%%%''''''%%%$$$############ !!!"""###$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$&&&((()))(((&&&###!!!"""!!! !!!$$$&&&&&&&&&"""$$$%%%%%%$$$$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$)))$$$###%%%$$$!!! $$$$$$$$$""""""###&&&)))!!!###%%%&&&%%%&&&'''((()))'''%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$$$$&&&)))---000222,,,+++(((&&&%%%$$$$$$$$$######$$$%%%'''((())))))%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''((('''&&&'''(((---,,,,,,+++,,,,,,---...(((''''''***+++((( &&&(((***+++((((((333@@@XXXaaaaaaOOO777)))(((***&&&&&&%%%%%%%%%&&&'''''''''&&&'''***...111222222...------,,,+++)))((('''&&&&&&&&&&&&'''((())))))++++++******))))))((((((((('''&&&%%%%%%%%%%%%%%%***)))((((((''''''((((((*********)))((('''''''''&&&'''((())))))))))))((()))***************))))))''''''''''''(((***+++,,,)))*********))))))((('''---,,,+++***))))))))))))'''***+++***((((((+++...&&&'''((('''&&&&&&((()))&&&''''''&&&$$$$$$&&&''')))***+++***(((&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###%%%%%%""""""$$$$$$!!!'''''''''(((''''''&&&%%%))))))(((((((((((())))))$$$$$$%%%%%%&&&''''''(((%%%&&&(((((('''&&&'''((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&'''''''''(((((((((((())))))******+++,,,,,,,,,...,,,++++++,,,---,,,+++++++++,,,,,,---.........,,,------,,,+++***(((''',,,,,,++++++******+++++++++***)))(((((()))***+++))))))(((((('''((((((((())))))***+++++++++******))))))))))))************)))'''&&&&&&'''(((((('''&&&'''((('''%%%%%%'''((()))+++,,,***((('''((((((%%%$$$$$$&&&)))((($$$ '''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$&&&'''(((((((((((($$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((***'''&&&'''))))))'''###'''''''''(((((((((((((((%%%%%%&&&&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%((($$$"""%%%'''%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&))))))((('''((()))+++***)))(((''''''''''''(((((('''&&&&&&%%%$$$$$$***)))(((%%%$$$%%%%%%%%%#########$$$%%%&&&''''''$$$$$$%%%$$$$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$%%%'''(((((('''%%%$$$%%%&&&'''((('''&&&%%%$$$$$$!!!!!!$$$'''&&&$$$"""###%%%%%%%%%%%%&&&(((''''''&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&%%%$$$%%%&&&&&&)))$$$"""&&&)))'''%%%%%%$$$$$$$$$###"""###%%%((($$$&&&'''&&&%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&))),,,...000---+++)))&&&$$$$$$$$$%%%!!!"""######%%%%%%&&&'''$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$###%%%''''''&&&&&&&&&'''+++,,,,,,---...///000000---***'''&&&((()))((('''000222555222+++---===OOOeeekkkfffQQQ888***((()))%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''(((***,,,------))))))***+++***)))((('''&&&&&&''''''((())))))***)))(((((((((((((((((((((''''''''''''&&&&&&%%%%%%,,,+++***)))((((((((((((******))))))(((''''''&&&&&&''''''((()))))))))))))))***+++,,,,,,***)))(((((('''''''''''''''(((((('''((())))))))))))(((((())))))(((((((((((())))))&&&)))+++)))&&&&&&))),,,'''''''''&&&&&&'''(((***$$$&&&&&&&&&%%%%%%&&&'''$$$%%%''''''&&&%%%&&&(((%%%%%%%%%$$$$$$$$$$$$###&&&((((((&&&%%%((((((%%%'''''''''(((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''&&&'''(((###$$$%%%'''((()))))))))''''''''''''''''''''''''(((((()))))))))((('''''''''''''''(((((((((((()))*********+++,,,,,,------+++***)))+++---......---'''))),,,......---,,,++++++++++++,,,++++++++++++---,,,++++++*********+++******)))(((((()))***+++)))(((''''''&&&&&&&&&'''))))))***+++++++++++++++++++++++++++++++++++++++***(((''''''((())))))(((&&&'''((('''%%%%%%'''(((&&&'''''''''&&&$$$%%%'''###""""""%%%((()))&&&###(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''$$$###%%%(((***'''$$$)))((('''&&&&&&((()))***&&&&&&''''''''''''&&&&&&(((((((((((('''''''''&&&%%%"""###''')))&&&$$$$$$&&&%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&'''))))))((('''((()))******)))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$$$$$$$%%%'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$""""""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%''''''%%%$$$"""%%%%%%$$$$$$%%%'''(((***&&&###!!!!!!$$$%%%$$$""""""$$$%%%%%%%%%%%%'''(((''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))***$$$"""&&&)))'''%%%&&&###$$$%%%$$$######%%%'''$$$&&&'''&&&%%%$$$$$$$$$######$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((******,,,***(((&&&%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&''''''&&&$$$######%%%$$$$$$%%%&&&&&&&&&%%%$$$###%%%''''''&&&%%%&&&''''''))),,,000111222111000------,,,***))),,,111666:::;;;:::555---000AAATTTdddcccZZZGGG666...+++***&&&%%%%%%$$$$$$$$$%%%%%%''''''(((''''''''''''(((&&&'''((()))))))))'''''''''(((((()))******++++++''''''''''''''''''''''''(((((((((((('''''''''''',,,,,,,,,,,,+++***))))))))))))))))))((((((((((((''''''(((((()))***++++++)))***,,,---,,,+++((('''))))))(((''''''&&&''''''''''''((())))))))))))(((&&&&&&''''''(((***+++,,,(((***+++)))&&&&&&(((***((((((''''''(((((((((((($$$&&&''''''&&&%%%&&&'''$$$%%%&&&&&&%%%%%%&&&((((((((((((((('''''''''''''''******''''''******(((''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''))))))(((((((((''''''''''''((()))(((&&&%%%%%%%%%###$$$%%%'''((()))))))))(((((((((((((((((((((((('''(((((()))))))))(((((((((((((((((()))))))))))),,,,,,------......//////))))))***,,,///000///...(((***,,,------***'''$$$+++++++++,,,,,,------...------,,,+++************)))((('''''''''(((******)))((('''&&&&&&%%%&&&&&&((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))'''''')))***)))(((&&&'''((('''%%%%%%'''((('''&&&''')))(((&&&'''+++###"""###$$$'''((('''&&&((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$%%%'''((('''&&&'''&&&$$$###$$$%%%''')))&&&&&&''''''((((((''''''))))))(((((((((''''''''' &&&)))&&&$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''((()))(((''''''((())))))(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&###"""$$$%%%$$$%%%)))''''''''''''&&&%%%$$$###$$$%%%&&&$$$!!! ###&&&&&&''''''&&&$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%$$$###"""%%%$$$""""""###&&&***,,,&&&$$$###"""#########"""###%%%&&&&&&%%%%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((***%%%$$$&&&%%%""" !!!###$$$%%%$$$######$$$&&&!!!###%%%&&&%%%&&&'''(((!!!"""$$$$$$$$$$$$&&&'''%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&%%%$$$$$$###$$$%%%&&&'''((('''&&&%%%###%%%&&&'''&&&%%%&&&'''$$$''',,,111333333222111***...333333111111444888;;;999777333---...<<>>333+++'''$$$((()))&&&%%%'''((('''%%%"""!!!%%%(((&&&###***(((&&&''')))***)))'''$$$%%%&&&&&&&&&''')))+++)))((('''((()))***)))(((,,,,,,***((('''(((***+++******++++++***)))((('''(((''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&(((&&&&&&((((((%%%%%%((('''''''''(((''''''&&&%%% """$$$(((***)))'''%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&)))((('''&&&&&&'''((()))%%%''')))***)))''''''''''''&&&&&&(((***++++++)))&&&''''''((())))))***+++,,,,,,***'''&&&'''''''''&&&&&&&&&&&&&&&((()))*********+++,,,,,,+++******&&&'''((((((((((((***,,,)))***+++,,,,,,,,,,,,,,,---000888???<<<222+++***((())))))***************'''(((((('''%%%%%%&&&(((&&&&&&&&&&&&'''((()))***&&&))),,,---,,,,,,,,,...//////---,,,++++++++++++'''(((((())))))))))))(((+++)))((()))***,,,,,,+++''''''''''''((()))++++++'''(((((()))))))))))))))((()))+++***)))(((((()))'''((()))(((&&&&&&((())))))(((''''''(((((('''%%%''''''(((''''''&&&%%%$$$'''&&&''')))((($$$$$$((()))((((((''''''(((((()))((()))+++,,,---......///,,,---...---+++***+++,,,...000222000------///222111333333333222333555777888777666444222000......((('''&&&'''((())))))'''&&&&&&&&&&&&&&&&&&'''''''''((()))((('''''')))***'''''')))+++,,,+++(((%%%(((***+++***&&&$$$&&&(((''''''&&&&&&&&&'''((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))***++++++((((((***,,,......+++(((&&&'''(((((())))))((((((******)))'''%%%###!!! ###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((************++++++++++++&&&&&&((())))))(((''''''((((((((()))******++++++))))))((((((((((((''''''''''''&&&&&&'''((()))***'''&&&)))------(((&&&'''%%%'''''''''&&&'''(((***)))((('''''''''((()))***###!!! """&&&((('''%%%$$$"""$$$((($$$%%%$$$'''(((&&&&&&)))(((%%%%%%%%%&&&'''))),,,///111***)))((('''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&''''''((((((%%%###%%%&&&&&&(((,,,(((&&&%%%%%%&&&''''''&&&%%%&&&&&&&&&%%%&&&(((***%%%&&&'''))))))((('''''''''$$$$$$'''&&&######&&&'''&&&$$$######%%%(((***&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''((("""###$$$$$$""""""$$$&&&$$$%%%&&&''''''%%%###"""%%%###$$$&&&$$$ !!!%%%$$$'''&&&%%%'''***)))%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((///444222...,,,(((###"""(((***(((''')))(((&&&%%%###!!!###&&&((((((&&&+++++++++******)))))))))$$$&&&)))))))))((()))***((()))+++,,,,,,++++++***+++,,,,,,+++******+++---------......---,,,***)))***)))(((((('''((((((((((((''''''''''''&&&&&&&&&***''''''***+++((()))+++''''''((((((''''''&&&%%%'''&&&%%%%%%%%%'''***+++((((((''''''''''''(((((('''&&&%%%$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((%%%'''******(((&&&%%%%%%((('''&&&''')))+++******((((((((()))***,,,---...***,,,,,,)))(((***)))'''&&&%%%%%%%%%&&&''')))***++++++++++++++++++++++++&&&'''))))))((()))+++---***+++,,,------------,,,+++333AAAJJJFFF888,,,'''((()))******++++++******'''((()))((('''''')))+++'''&&&&&&&&&'''(((***+++(((+++......,,,+++---///000000///...---,,,++++++'''(((((()))))))))((((((+++)))((()))+++------,,,,,,,,,***)))((('''''''''''''''((()))))))))))))))''')))++++++)))((()))+++'''(((((('''&&&&&&''')))''''''''')))***)))&&&$$$(((((((((((('''&&&%%%%%%'''%%%%%%&&&$$$!!!"""&&&((((((''''''''''''((((((***+++---...000111111222///000000...,,,++++++,,,,,,///111000---,,,///333444444555444444555777999888888777555333000---+++(((&&&$$$%%%((()))((('''%%%%%%&&&&&&'''''''''((('''((())))))((((((***,,,(((''''''(((******(((%%%%%%(((***)))%%%$$$&&&)))'''&&&&&&%%%&&&'''((()))((((((((())))))((((((((())))))(((((((((''''''''''''((((((((())))))******+++,,,---000111111...+++'''((())))))******)))))))))))))))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))************+++&&&'''((())))))'''&&&%%%'''(((((()))******++++++))))))((((((((('''''''''&&&%%%%%%%%%&&&''')))***'''%%%'''***+++((((((***'''((((((((('''''')))+++((((((((((((((('''''''''!!! %%%'''&&&###((($$$$$$''' ###&&&'''%%%%%%((('''$$$!!!###%%%(((+++---......'''(((((((((((((((''''''$$$%%%&&&''''''((((((((()))((('''&&&%%%&&&&&&'''((($$$###&&&'''%%%&&&+++&&&&&&%%%&&&''''''&&&$$$&&&''''''&&&%%%%%%''')))$$$%%%'''((((((((('''&&&'''$$$$$$'''&&&######%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$******))))))))))))****** """$$$%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%'''$$$!!!"""'''"""%%%%%%$$$&&&***)))%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&)))+++((('''))))))&&&$$$(((***'''&&&((()))(((&&&&&&&&&'''((()))++++++,,,///000...***((())),,,&&&))),,,...---+++++++++%%%***...///---+++***+++))),,,//////...---...000---...000111111111000///++++++***)))))))))))))))(((''''''''''''&&&&&&&&&(((&&&'''***+++)))***---''''''((((((''''''&&&%%%''''''&&&&&&%%%''')))+++''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''(((***------***'''&&&%%%(((&&&%%%&&&(((******)))***)))))))))***,,,---...''',,,---+++***---+++'''&&&&&&%%%%%%&&&(((***,,,,,,+++***))))))***+++,,,&&&'''))))))((())),,,...,,,,,,---.........------+++111:::@@@<<<111,,,,,,((()))***+++++++++******''')))************---///((((((''''''(((***---...***---///...***))),,,000000000000000///---+++***)))***************)))))),,,***))))))***++++++***...---,,,+++)))'''&&&%%%&&&'''((()))***))))))(((&&&))),,,,,,***)))+++---&&&'''((('''%%%%%%'''(((###$$$&&&))),,,,,,)))'''))))))))))))((('''&&&%%%---******+++)))&&&''',,,((((((''''''''''''((((((***+++---...000111222222111222222000---+++,,,,,,(((,,,///...,,,,,,000444555666666555555666999;;;777888777666333///+++)))...+++((('''))))))(((%%%''''''(((((()))*********'''((()))(((((((((***,,,)))'''$$$%%%''')))'''&&&!!!%%%((('''$$$###'''***'''&&&&&&%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%******))))))((((((((('''*********)))))))))))))))******+++---...---***'''))))))***++++++++++++***$$$%%%''')))***+++,,,,,,'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&'''''''''(((&&&'''((())))))'''%%%###'''(((((()))***+++++++++)))(((((((((''''''''''''%%%%%%$$$$$$%%%&&&((()))(((&&&&&&)))******,,,000))))))***)))''''''(((***(((((())))))((('''&&&%%%+++'''$$$&&&***,,,)))%%%$$$!!!%%%***''' ***"""%%%&&&$$$$$$''''''$$$!!!###&&&)))******)))(((&&&'''((())))))((('''&&&%%%&&&'''((())))))))))))((('''&&&%%%%%%&&&'''((('''###$$$(((((($$$$$$(((%%%%%%%%%'''((((((&&&###(((((((((&&&%%%%%%''')))!!!"""$$$&&&&&&%%%$$$###(((%%%$$$'''&&&######%%%###%%%((())))))'''$$$"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###''''''&&&&&&&&&&&&''''''!!!###'''((('''&&&%%%%%%&&&%%%%%%$$$%%%'''***+++%%%%%%'''(((&&&"""$$$)))$$$&&&&&&$$$%%%(((&&&!!!%%%''')))++++++)))'''%%%###$$$%%%&&&''''''''''''''',,,,,,(((&&&(((+++***&&&))))))%%%$$$(((+++***''')))*********+++---///,,,111444000***&&&)))---(((+++///111000...,,,+++###)))000111...******+++)))---111222111000000222,,,---000333444444444333,,,,,,+++***))))))******(((((('''''''''&&&&&&&&&%%%###$$$(((***((())),,,''''''((((((''''''&&&%%%"""%%%)))++++++(((%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&'''((()))***&&&%%%$$$$$$$$$$$$%%%&&&,,,...111000...***(((''''''&&&%%%%%%'''))))))(((******)))(((((()))***+++%%%+++...,,,,,,///---'''((('''&&&&&&'''))),,,---,,,+++)))(((((()))+++,,,&&&''')))))))))***,,,...------......///............---------)))&&&,,,444((()))***+++,,,+++******###%%%&&&''''''(((+++---******))))))***,,,///000,,,///000---)))))),,,111///000111111000...+++***++++++,,,,,,,,,++++++***---+++)))((()))))))))'''++++++,,,++++++***)))(((&&&''')))*********)))(((...)))&&&'''+++...---***'''&&&&&&(((++++++(((%%%''''''&&&&&&'''(((***+++******))))))(((((((((''',,,+++)))'''&&&'''((()))%%%%%%(((,,,)))$$$%%%+++...***+++222555333222555111111111///,,,***+++,,,...***)))---...***+++000111///111555777555555888;;;;;;:::777444000,,,***,,,***'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''))),,,------,,,)))''''''((()))((('''&&&'''(((---((($$$$$$''')))'''$$$%%%&&&((()))))))))((('''((((((+++...---((((((***((((((''''''''''''((((((&&&'''((())))))******)))(((((()))******((('''&&&***((('''(((***+++(((&&&***&&&&&&***,,,)))'''((()))'''%%%%%%&&&((((((((($$$&&&(((***+++***))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%(((******))))))+++...***)))((('''''''''''''''(((&&&$$$$$$%%%&&&'''&&&'''&&&&&&(((,,,,,,***'''''''''&&&''''''((()))*********))))))((((((''''''((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&''')))***+++***(((''''''))))))'''&&&&&&&&&&&&$$$###$$$(((+++)))$$$!!!###&&&+++***((('''&&&&&&'''((('''%%%&&&))))))$$$###%%%(((((((((((((((''''''&&&$$$&&&''''''%%%$$$$$$$$$'''%%%"""$$$(((+++***((("""(((***%%%###%%%%%%!!!%%%&&&&&&''''''(((((((((''''''&&&%%%%%%$$$$$$$$$(((((('''&&&$$$###""""""'''((())))))(((''''''((('''+++,,,(((&&&((()))'''&&&'''''''''((()))))))))***&&&&&&!!!$$$,,,&&&444+++%%%&&&((('''%%%%%%$$$&&&((('''$$$###%%%((()))(((&&&%%%%%%&&&((()))'''(((((((((((((((''''''))))))))))))))))))((((((***$$$$$$,,,---&&&'''...&&&)))***(((%%%&&&,,,111111222777<<<777...+++//////...///222222...///222333222000...---------...222111000111333333111000111222444555555444333111......---***'''''')))+++((((((((((((((('''''''''###$$$&&&'''(((((('''&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''''''''&&&&&&...'''%%%***)))######)))++++++,,,------------,,,111###'''---+++***///+++***(((((()))******)))************************(((((((((((())))))))))))******+++******)))((('''((())))))((((((***---000000111222333222000---+++...,,,***+++---...,,,***,,,***((()))+++,,,***((('''(((((())))))))))))(((%%%(((***+++***+++///333222111000///...---------(((...333222,,,(((***...))))))******++++++++++++,,,,,,------,,,,,,++++++,,,,,,+++*********++++++&&&------&&&%%%,,,,,,%%%$$$!!! %%%((((((&&&%%%$$$$$$&&&((((((&&&$$$&&&&&&&&&&&&&&&((()))***&&&&&&&&&''''''(((((((((+++***((('''&&&''')))***(((%%%&&&)))(((%%%&&&,,,///---///333444111222666222111///---,,,+++******---))))))------++++++///444222222666666333333555444666777777555222---+++***)))'''&&&&&&&&&''''''))))))))))))))))))))))))((()))***++++++***)))((('''((()))((('''&&&'''))))))%%%"""###&&&)))'''%%%((()))***+++,,,,,,,,,,,,,,,***+++//////+++***,,,)))(((((('''''''''((((((''''''((()))***************+++++++++******))))))'''%%%%%%&&&)))***(((&&&***&&&%%%((()))'''&&&'''%%%###"""###&&&'''''''''&&&''')))+++++++++***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&(((***)))'''&&&(((***((((((''''''&&&''''''''')))'''%%%%%%&&&''''''&&&((('''&&&(((+++---+++)))(((((('''''''''((())))))))))))))))))(((((('''''''''&&&%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&((('''&&&&&&(((((('''&&&!!!$$$&&&&&&$$$$$$&&&((('''''''''&&&''''''(((((((((%%%%%%(((((($$$$$$&&&(((((())))))((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$%%%&&&$$$)))+++'''%%%'''(((%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&'''(((%%%((()))%%%###%%%%%%$$$''''''''''''''''''((((((&&&"""$$$!!!$$$+++%%%,,,&&&###'''***(((%%%%%%%%%'''''''''&&&%%%&&&''')))'''&&&%%%%%%&&&''')))''''''(((((((((((('''''''''''''''((((((((())))))%%%&&&'''!!!"""(((&&&''')))+++...111444666444333666999777222111666000///111444333333777>>>>>>;;;666111---***((((((000///...///111111///...---...000222444444333222++++++)))'''$$$$$$%%%''''''''''''''''''''''''''' !!!###%%%'''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%'''''''''((((((''''''&&&(((&&&&&&))))))&&&&&&)))******+++,,,,,,,,,,,,,,,......000111+++$$$$$$***+++***(((((()))******)))++++++++++++++++++++++++++++++******)))))))))(((((())))))*********))))))(((((()))(((((()))---///333555666666555111...+++)))'''&&&(((+++------+++000---++++++,,,,,,***((('''((())))))))))))))))))*********))))))+++...111000///......------------,,,...000///...,,,,,,,,,)))*********++++++++++++***+++,,,,,,------------......---,,,+++++++++,,,(((---+++!!!!!!### !!!&&&))))))'''%%%$$$$$$%%%''''''&&&$$$&&&%%%%%%%%%&&&'''((()))"""###$$$%%%&&&'''(((((()))((('''&&&'''((()))***+++'''%%%''')))((()))+++,,,,,,000444555333333666444000---,,,,,,,,,)))'''+++)))))),,,---,,,---//////,,,---111111......111000222555666555111,,,)))&&&&&&''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&((()))((('''&&&((()))&&&###!!!###&&&((((((&&&&&&&&&'''((()))+++,,,---///***))),,,///---+++,,,***)))((('''''''''''''''(((((()))***++++++++++++------,,,+++++++++++++++&&&%%%%%%''')))+++***)))---(((%%%'''(((&&&&&&((('''&&&&&&'''((()))(((&&&'''((()))+++++++++******((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&'''(((((('''(((''''''(((***,,,---,,,))))))(((((('''((((((((()))))))))(((((((((((('''&&&$$$###$$$%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''&&&%%%$$$%%%&&&'''&&&%%%''')))******)))%%%%%%%%%%%%%%%'''((()))$$$$$$&&&''''''((((((((()))&&&%%%''''''$$$%%%((())))))))))))((('''&&&%%%%%%###!!!"""&&&(((((('''%%%(((***((($$$###%%%((($$$((()))'''%%%((()))(((&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''"""######$$$&&&''''''(((###%%%''''''&&&&&&'''((('''++++++'''%%%''''''%%%'''''''''&&&&&&&&&&&&&&&)))%%%((('''!!!''',,,%%%%%%!!!!!!'''***(((%%%%%%((('''&&&'''(((((('''&&&((('''&&&%%%%%%&&&'''(((''''''((((((((((((((('''%%%%%%&&&&&&'''''''''((('''""""""((()))$$$%%%***)))''''''---555<<<===<<<:::777777999888666666999111111333555444555===GGGMMMIIIAAA999222---***(((---,,,,,,---......---+++(((***,,,///000111222111,,,,,,+++)))'''&&&((()))%%%%%%&&&&&&''''''((((((######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''"""&&&((('''(((,,,,,,))))))*********++++++++++++%%%---111---''''''***,,,+++)))(((((()))******)))++++++++++++,,,,,,,,,,,,------,,,+++***)))(((((('''''')))******+++++++++'''(((((((((''')))+++...444555777888666222---***(((''''''(((+++,,,,,,+++000...,,,+++++++++(((''''''((())))))******))))))///,,,)))((()))+++---......---,,,,,,,,,,,,------...,,,***+++------+++)))************++++++++++++))))))+++,,,---.........///...---,,,++++++***+++...222111***))),,,+++%%%&&&$$$$$$%%%(((******)))&&&&&&&&&'''((((((((('''%%%%%%%%%%%%&&&&&&''''''######$$$%%%&&&''''''((((((''''''''''''(((******,,,(((&&&))),,,,,,+++)))***,,,111:::@@@@@@<<<999444///******,,,---)))%%%))))))***,,,......///000***(((***///111///000333333333444333111---)))'''###$$$%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&'''((((((''''''((()))'''%%%$$$%%%'''((((((&&&%%%%%%%%%&&&(((***---...///(((%%%)))---,,,***)))***)))(((''''''&&&''''''))))))***+++,,,,,,,,,,,,...---,,,+++***+++,,,,,,***))))))***++++++,,,,,,///)))&&&((((((''''''***(((((('''((()))(((&&&###''''''((()))******))))))((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((&&&'''''''''&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''((()))(((&&&'''((()))(((''''''&&&&&&&&&(((***,,,---***))))))(((''''''''''''((((((((((((((((((((((((%%%###""""""$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&'''((('''&&&%%%&&&((('''&&&%%%&&&(((***)))(((+++)))&&&&&&'''((('''&&&###$$$&&&'''''''''&&&%%%***&&&%%%'''&&&$$$&&&)))))))))))))))(((&&&%%%$$$(((### %%%)))(((&&&%%%''')))(((&&&%%%&&&'''###%%%&&&%%%$$$&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''((((((((((((""""""###$$$&&&'''((((((!!!###%%%&&&%%%%%%&&&((((((,,,,,,(((&&&((((((&&&'''''''''&&&%%%%%%%%%$$$+++'''***+++%%%'''***###%%%!!!!!!&&&)))'''&&&'''***'''%%%&&&)))***(((&&&((('''&&&&&&&&&&&&'''(((&&&'''((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%+++((((((,,,,,,)))***---***((((((...888BBBHHHJJJIIIFFFDDDDDDDDDAAA;;;777333444666777555333:::DDDNNNJJJCCC;;;444000------,,,++++++,,,------,,,***&&&''')))+++---.........,,,---,,,***(((((()))***$$$$$$$$$%%%&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))''''''((()))))))))(((((( (((+++((()))000///((()))))))))))))))******+++---555444)))'''///000******)))((((((***+++******+++,,,,,,,,,,,,,,,------,,,,,,+++******)))(((((((((((()))***************&&&'''(((((('''(((***,,,///111444555444000,,,)))---,,,+++++++++******))),,,+++***)))((((((&&&&&&'''((()))***************///,,,)))))),,,...---+++,,,+++++++++++++++,,,---,,,***(((((()))******)))++++++++++++++++++++++++)))***+++,,,------------...---,,,+++***)))))))))(((++++++((((((,,,,,,)))%%%$$$$$$$$$%%%&&&%%%$$$&&&&&&'''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((())))))*********))))))+++...///,,,((())),,,444@@@LLLOOOGGG===222---))))))+++,,,)))%%%''')))+++---///111222111000...000444666444444777333222000...,,,+++++++++"""###$$$%%%''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%'''((((((''''''(((******)))))))))))))))(((''')))))))))***,,,...111333///(((%%%)))---,,,***)))))))))(((''''''''''''''')))***+++,,,,,,------,,,---,,,+++))))))***++++++,,,,,,+++***))))))******,,,'''$$$&&&&&&%%%&&&((($$$$$$%%%&&&(((((('''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&((()))))))))%%%%%%%%%%%%%%%&&&'''(((((('''''''''))))))(((&&&%%%%%%%%%%%%&&&'''***+++))))))((('''&&&&&&&&&''''''''''''''''''(((((((((&&&$$$"""!!!###%%%&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%'''((('''&&&&&&'''((('''&&&%%%%%%''''''&&&%%%)))'''%%%%%%&&&'''&&&%%%%%%&&&'''''''''&&&$$$###***&&&%%%''''''%%%&&&***))))))))))))((('''&&&%%%+++%%%!!!!!!%%%(((&&&$$$###""""""$$$'''(((&&&$$$###$$$%%%'''&&&&&&'''***&&&&&&&&&%%%%%%$$$$$$$$$((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%&&&%%%%%%&&&'''###'''((($$$###%%%%%%$$$'''''''''&&&%%%%%%%%%$$$$$$$$$(((###$$$'''!!!***%%%###%%%&&&%%%&&&******'''%%%&&&)))***(((&&&'''''''''&&&&&&'''''''''&&&&&&'''((((((((((((((((((((('''&&&%%%$$$$$$###)))''''''******((((((***))))))+++333???PPP```jjjiiigggdddcccaaaYYYIII<<<999:::;;;<<<777222333999>>>;;;777333000.........,,,++++++,,,------,,,***(((((()))))))))***))))))(((((()))'''%%%$$$%%%'''$$$$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''))))))))))))))))))))))))'''(((((()))******))))))$$$,,,...***+++111///((())))))((((((((()))***+++GGGVVVXXXDDD333///,,,%%%***((('''(((***++++++***+++++++++,,,,,,---------))))))))))))))))))))))))***************)))((((((&&&((()))(((((((((***++++++---000333333000---+++,,,,,,,,,+++)))(((((((((((())))))((((((''''''((('''((()))***+++++++++++++++***))),,,///000---***++++++*********++++++,,,***++++++***))))))+++---,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,+++...---,,,+++************+++---,,,)))(((***)))'''%%%%%%%%%&&&%%%$$$$$$######$$$%%%$$$######%%%'''%%%&&&''''''''''''&&&&&&'''''''''''''''((((((((())))))******************(((***+++***+++...,,,(((###'''///:::FFFJJJBBB777...+++((((((***+++)))'''&&&***---...000444555333555333333555555111000222000...,,,******,,,///111$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%'''(((((('''''')))***,,,,,,---,,,+++***)))((((((((()))***,,,...000111///***))),,,///---+++,,,((((((''''''''''''(((((())))))***+++,,,,,,,,,,,,++++++***)))))))))))))))++++++***(((%%%%%%&&&((('''###!!!###%%%######%%%%%%%%%&&&)))---/////////&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$&&&(((***))))))&&&&&&&&&&&&&&&&&&'''(((''''''&&&'''))))))'''%%%$$$%%%&&&%%%%%%%%%''')))''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((('''%%%###"""$$$&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&'''&&&$$$ !!!"""$$$%%%&&&&&&&&&(((((((((''''''&&&$$$$$$)))&&&%%%((((((&&&'''***(((((((((((((((''''''&&&)))&&&######%%%&&&%%%###'''%%%%%%(((---...+++(((%%%%%%(((++++++((((((+++&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''###'''(((%%%$$$'''(((&&&'''''''''&&&&&&&&&&&&&&&!!!""")))&&&'''+++(((,,,(((%%%&&&&&&$$$'''+++((('''&&&'''(((((('''&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))***))))))((('''&&&%%%%%%((((((((((((((((((((()))&&&)))///<<>>>>>999222///111111111000//////000111111,,,,,,+++,,,---...,,,*********)))((((((''''''&&&((()))***)))'''&&&&&&'''%%%%%%&&&&&&''''''((((((!!!!!!!!!"""$$$&&&'''(((((((((((((((((((((((((((&&&&&&'''))))))***))))))++++++++++++*********)))'''((()))******++++++***(((,,,---,,,,,,...---******)))((((((((()))+++,,,JJJgggwwwbbbAAA///+++,,,***((('''(((***+++++++++******++++++,,,,,,------''''''(((((())))))))))))+++++++++******)))'''''''''(((******)))(((***+++***,,,...000111000...---%%%'''((((((''''''((()))((()))+++***)))((()))+++'''((()))***+++,,,,,,,,,******+++---//////---+++,,,++++++*********+++++++++---//////---,,,...000,,,,,,,,,,,,++++++++++++,,,---------,,,,,,+++***......------,,,,,,------******++++++,,,.........%%%&&&((((((((('''&&&&&&###$$$%%%$$$""""""%%%(((&&&'''(((((((((((('''&&&%%%%%%&&&'''((())))))***+++,,,,,,,,,,,,++++++***&&&***)))%%%$$$(((+++***%%%,,,000444888555...***)))((((((((()))))))))%%%+++//////222777888444444111000222111,,,+++---...---+++++++++---///000)))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&(((((('''''')))++++++,,,---...---,,,++++++%%%&&&(((***+++,,,------,,,***+++//////+++***,,,''''''&&&''''''((()))***((()))***+++,,,,,,,,,,,,***************))))))((()))))))))'''$$$$$$&&&)))%%%!!!!!!$$$&&&%%%$$$&&&)))((((((***---000111111'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$'''((('''%%%((((((''''''&&&'''''''''&&&&&&&&&'''((((((&&&$$$$$$&&&((((((&&&$$$%%%'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((()))'''$$$###%%%'''))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''''''''$$$&&&''''''&&&&&&'''(((&&&%%%$$$&&&((()))((('''!!!&&&((('''%%%&&&(((((((((''''''&&&''''''''''''%%%&&&)))***'''''')))&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((()))***,,,------+++***%%%%%%(((...---(((&&&***&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''&&&%%%%%%&&&###''')))'''&&&***+++***''''''''''''''''''(((((('''%%%---))))))---+++)))&&&&&&((('''%%%&&&***%%%'''''''''&&&%%%&&&'''&&&''''''''''''''''''&&&%%%&&&'''((()))))))))))))))))))))))))))))))))))))))******)))))))))))))))''')))111EEEcccrrrVVVEEE???:::999666111---------...///000000000111000,,,+++***+++------+++***+++***)))((('''''''''''')))***,,,+++)))((())))))''''''''''''''''''''''''%%%%%%$$$###$$$$$$%%%&&&''''''''''''''''''''''''%%%&&&(((***+++,,,,,,,,,......---,,,+++***))))))'''((()))***++++++++++++***((((((,,,,,,***+++...+++***)))((((((***+++---555MMM^^^UUU===...---111)))((('''(((***+++++++++))))))******+++,,,,,,---******))))))))))))))))))))))))*********))))))(((((()))++++++***)))***+++******+++,,,,,,,,,++++++%%%'''((((((&&&%%%'''))))))***+++***(((&&&''')))'''((()))***+++,,,,,,,,,.........,,,++++++,,,...---,,,++++++************,,,,,,,,,...000000...,,,------,,,,,,,,,+++++++++++++++,,,---------,,,,,,+++++++++***++++++,,,---"""%%%&&&(((***!!!###%%%&&&&&&&&&&&&'''%%%&&&'''&&&$$$$$$'''***'''''')))))))))((('''&&&"""###$$$&&&((()))++++++---------------,,,+++***&&&***((($$$***,,,!!!+++111...***,,,...---'''((()))((('''(((***+++%%%,,,000000333999999555333000000333222///...000///......------,,,,,,,,,...,,,)))'''&&&&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&(((((('''((()))+++(((***---...------------(((***,,,...///000//////((((((+++...---((((((***&&&&&&&&&&&&((()))***+++(((((()))***++++++++++++******+++,,,+++***)))(((((()))***(((%%%&&&)))---&&&######(((***)))((())))))'''%%%$$$&&&''''''&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''$$$"""###%%%&&&$$$"""***)))((('''''''''''''''%%%%%%%%%&&&((((((%%%###$$$'''******'''%%%%%%&&&############$$$%%%%%%&&&&&&&&&&&&'''''''''((((((+++(((%%%$$$&&&(((******$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%'''(((((('''''''''((())))))((((((***+++%%%$$$$$$&&&)))++++++***!!!'''------)))&&&&&&(((((('''&&&&&&'''(((***+++&&&%%%&&&***+++(((''')))%%%&&&'''((())))))))))))!!!###%%%&&&&&&&&&'''(((!!!%%%)))(((%%%"""###$$$###"""'''---,,,%%%###&&&&&&&&&&&&''''''(((((((((''''''(((((()))*********######$$$%%%%%%&&&''''''%%%&&&((('''&&&%%%%%%&&&###%%%###$$$''')))(((&&&'''''''''((()))))))))+++"""&&&,,,&&&###&&&%%%%%%$$$&&&***)))&&&&&&)))$$$&&&((('''$$$###%%%(((&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))'''((()))***+++,,,------&&&((('''&&&&&&''''''&&&***)))222JJJooozzz\\\EEE;;;333222222///,,,,,,***+++,,,------,,,***)))+++***)))***,,,,,,***)))+++***)))(((((((((((((((%%%'''((((((&&&%%%&&&&&&((((((((((((((('''''''''///...+++(((%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((+++------------//////...---+++***))))))(((((()))++++++,,,,,,,,,***$$$$$$+++,,,((()))000,,,***)))((()))***,,,---&&&+++111000,,,)))'''''')))((('''(((***,,,,,,+++(((((()))***++++++,,,,,,---,,,,,,+++***)))(((((('''((()))******++++++***(((***,,,,,,+++******+++)))(((((('''''''''''''''***,,,---***'''%%%&&&((((((***+++)))%%%######%%%'''((()))***,,,,,,,,,---333222///***&&&''',,,111...---,,,+++************,,,((('''***000222,,,&&&---------,,,,,,+++++++++)))***+++,,,---.........&&&&&&&&&&&&'''((()))***+++))))))******(((''')))###$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$###$$$''')))+++************((('''&&&%%%%%%$$$######$$$''')))+++))),,,...---******---000***++++++)))(((''')))***,,,***((())),,,...---,,,---,,,+++)))(((&&&%%%$$$%%%(((,,,000333444333333111111111222444666777888666555444333222111111111444///***(((((()))'''$$$)))***+++,,,---,,,++++++******)))((((((((((((((('''&&&&&&''')))+++...///++++++---...///000000///222111111000000111222333111000///---+++)))((('''***,,,)))###%%%------&&&......------,,,,,,,,,+++***************************'''&&&''''''&&&'''***,,,***'''&&&&&&'''''''''((((((((((((''''''''''''''''''(((((('''&&&%%%%%%$$$&&&(((******)))(((''')))'''$$$$$$%%%'''((((((,,,)))'''(((******(((%%%&&&$$$$$$'''******'''$$$)))((((((***((($$$%%%(((%%%%%%%%%&&&&&&&&&''''''(((***,,,***'''&&&***///'''&&&%%%$$$$$$&&&''')))&&&'''((())))))'''%%%$$$&&&&&&''''''((())))))***(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&'''((((((&&&$$$###$$$''')))(((&&&(((---&&& &&&(((%%%'''&&&&&&&&&'''''''''(((((())))))(((((('''''''''''')))((((((''''''(((((()))''''''((()))((('''%%%$$$###""""""$$$''')))'''%%%((($$$$$$'''&&&"""$$$***,,,)))&&&'''))))))&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&)))+++(((&&&%%%&&&''''''&&&$$$!!!###%%%''')))***%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))))))))((('''((((((((()))((((((''''''$$$&&&((((((&&&&&&***...+++***)))(((((((((((((((''''''&&&$$$###%%%(((+++((((((((())))))***+++,,,---(((&&&***---+++((((((...---777TTT|||cccIII>>>555222111//////222///...------,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,+++)))(((&&&%%%%%%&&&'''(((((((((&&&&&&((('''&&&&&&&&&&&&%%%$$$)))...---'''###%%%%%%!!!%%%(((++++++(((&&&(((+++&&&&&&'''(((+++...111333888999666000...000///---///000///---000333000+++%%%&&&((()))+++,,,,,,,,,)))))))))+++---...---,,,000000...---+++***)))(((((()))++++++)))))))))***,,,$$$(((---'''&&&,,,------,,,+++,,,,,,+++)))((())))))))))))))))))))))))+++***************++++++''')))'''!!!!!!(((+++******%%%$$$((()))((('''))))))))))))))))))))))))))),,,,,,***)))...444555111000///...---,,,,,,---...222000---+++))))))******---...000222222111///---000///---+++)))(((((((((******+++,,,------------******))))))***,,,...///******))))))((((((''''''$$$%%%&&&'''((((((''''''&&&%%%%%%&&&(((+++---///......---,,,+++)))((('''%%%$$$$$$$$$%%%''')))+++)))((((((((()))*********)))***+++***((((((((()))***(((&&&'''***,,,,,,************))))))(((((((((&&&(((+++---/////////...111111111222444666888999888777666444333222222222111000---***'''&&&&&&'''((((((***+++++++++***))))))))))))))))))***++++++'''''''''((()))+++,,,---,,,,,,------...///000000222111///............/////////---,,,***((('''&&&$$$((((((&&&---888<<<777//////..................++++++******))))))((((((***''''''))))))''''''***$$$&&&))))))''''''(((***((((((((((((''''''''''''''''''(((''''''&&&&&&%%%$$$%%%&&&((((((((('''&&&***'''%%%$$$%%%&&&&&&&&&+++(((&&&'''***+++***(((&&&(((***...000...+++((()))&&&%%%''''''%%%%%%(((%%%&&&&&&&&&&&&&&&&&&&&&''')))***'''###"""%%%)))%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%&&&&&&'''(((((())))))%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%'''((('''%%%###)))$$$&&&)))%%%'''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%###"""$$$'''((((((&&&***''''''***)))%%%''',,,***)))((('''((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%###"""###%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((())))))((('''$$$$$$%%%%%%&&&%%%%%%$$$***(((%%%$$$%%%'''((()))((('''&&&&&&%%%%%%&&&&&&$$$&&&''''''&&&%%%&&&'''((((((((((((((()))***+++***''''''***+++)))((())))))...===[[[bbbEEE;;;222000000...///111///...,,,***)))((((((((((((((())))))***+++++++++,,,,,,,,,,,,+++***)))((('''((())))))))))))(((''')))'''&&&&&&'''((('''%%%''')))&&&!!! %%%&&&###%%%%%%&&&(((***+++******%%%&&&'''***---111555777555:::===<<<;;;:::666000222222333888@@@EEE@@@666------,,,+++******++++++*********+++,,,,,,,,,+++------,,,,,,+++*********''')))******)))(((((()))...$$$'''***###$$$,,,---,,,)))'''))),,,---***'''))))))))))))))))))))))))''''''((((((***+++------''')))'''######(((***((()))&&&&&&***,,,***((())))))))))))))))))))))))))),,,...------222888999555444222000.........------111000...,,,***))))))))),,,---...///000000111111111///---***))))))******,,,,,,---------,,,,,,+++///...,,,***))))))))))))))))))))))))((((((''''''%%%&&&'''((())))))))))))&&&'''''')))+++...111333333222111///---+++))))))%%%%%%$$$$$$%%%''')))******'''$$$&&&***+++)))&&&((()))++++++)))((((((((('''&&&%%%&&&((()))***)))((())))))***++++++,,,,,,++++++,,,---------,,,,,,000000111222444666888999:::999777666444333333333...000000,,,'''$$$'''***((()))+++,,,,,,,,,+++***,,,+++******))))))******''''''((()))************------,,,,,,,,,---///000000///---,,,+++***++++++------,,,***)))'''&&&%%%###((()))'''---999===999000000000000000111111111...---,,,***(((''''''&&&(((&&&&&&******&&&&&&((($$$(((******''''''+++000(((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&***'''%%%$$$%%%&&&%%%%%%(((%%%###$$$'''***)))(((!!!$$$&&&***...333777000***%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((&&&###!!!$$$'''$$$$$$%%%&&&&&&&&&&&&%%%***(((&&&%%%$$$%%%'''(((%%%%%%%%%&&&''''''((((((############$$$%%%&&&'''$$$############$$$%%%&&&((('''&&&&&&''''''&&&%%%###***%%%!!!(((***%%%&&&%%%%%%%%%&&&&&&&&&''''''!!!"""%%%'''))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''((('''%%%$$$$$$&&&(((((((((&&&%%%&&&(((&&&###$$$(((((())))))(((&&&%%%&&&'''######$$$$$$%%%%%%&&&&&&$$$&&&)))++++++((($$$!!!###!!! """%%%&&&'''(((((('''%%%$$$###"""!!!%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''))))))((('''"""###$$$%%%%%%%%%%%%%%%---(((###"""%%%'''&&&###'''&&&%%%%%%%%%%%%%%%%%%"""%%%)))***)))&&&$$$###'''''''''&&&''''''(((((('''&&&'''***)))'''(((,,,)))666NNNnnn{{{[[[???666///---...------///222000---)))'''&&&&&&'''''''''((())))))***++++++,,,------------,,,++++++))))))************)))(((((('''&&&'''((()))(((''')))'''"""!!!&&&'''$$$'''$$$###%%%***+++)))&&&$$$%%%&&&(((+++///222444111777;;;<<<<<<<<<888222222333888FFFWWW^^^TTTDDD777555000,,,))))))***+++************++++++******))))))***************+++((()))++++++)))((()))***///&&&&&&''' """+++,,,***'''%%%'''+++,,,***&&&))))))))))))))))))))))))'''''''''(((((()))++++++(((***)))&&&%%%((()))'''***'''(((,,,...+++))))))))))))))))))))))))))))))+++---//////333999999666777444000///000000---+++//////...---,,,***)))(((,,,,,,+++,,,---///111333111///,,,***)))***,,,---............---,,,+++***000///---+++)))((('''''')))))))))(((((((((((('''%%%&&&'''((())))))******''''''(((***,,,...111222666555333000---+++***)))&&&%%%%%%%%%&&&'''))))))+++)))((()))+++,,,***(((&&&)))+++,,,***(((''''''&&&&&&%%%&&&'''((())))))))))))***++++++,,,------//////////////////000000000000111222444666888999999888666555333222222222000111000...***((()))++++++,,,---...///...------///...,,,***(((&&&%%%$$$'''((()))*********)))(((---,,,***))))))+++---......---+++*********++++++,,,,,,+++***(((''''''&&&###)))***''',,,777;;;888111111111222222333333333111000---+++)))''''''&&&&&&$$$%%%))))))%%%$$$&&&'''&&&%%%%%%&&&(((+++---(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&''''''(((&&&%%%%%%&&&''''''''''''$$$!!!!!!$$$'''&&&%%%******)))***000>>>PPP\\\;;;111))))))***'''$$$###'''&&&&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%&&&&&&'''******((('''''''''((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&############$$$%%%&&&&&&***)))((('''''''''&&&%%%)))000***%%%+++***$$$$$$%%%%%%%%%%%%&&&&&&&&&&&& """$$$'''((()))((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''')))***)))'''%%%$$$%%%'''((()))######%%%%%%$$$"""###%%%&&&(((***)))%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))++++++(((%%%"""%%%### """$$$&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''((('''%%%$$$&&&)))***(((&&&$$$%%%&&&'''((()))))))))(((&&&$$$$$$&&&&&&$$$"""(((''''''&&&&&&&&&''''''###'''***+++***'''%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%''')))(((%%%(((...+++@@@```nnnOOO999111++++++---,,,,,,...333111---***(((((())))))&&&&&&'''((()))******+++---------------,,,+++******************)))))))))'''&&&&&&''')))***)))(((---(((###"""&&&)))'''$$$)))'''&&&&&&''''''$$$""")))(((((()))***,,,...///444777777444444888999777444666@@@TTTlllttteeePPP<<<888111+++(((((()))+++((()))******)))***+++,,,((((((((())))))))))))))))))+++,,,,,,+++******+++...'''))))))!!!###+++***)))(((((((((((())))))(((((((((((((((((((((((((((+++***)))''''''&&&&&&&&&))))))***)))(((((('''&&&,,,((('''***,,,***)))+++))))))))))))))))))))))))(((,,,......000444444000444000------//////,,,)))---.........---+++)))'''+++++++++,,,---...///000111///,,,******+++...///...............---,,,+++++++++******************((((((((((((((((((((((((&&&&&&&&&''''''((()))***(((((()))***+++,,,......666555222///,,,***))))))&&&&&&&&&&&&'''(((((())))))+++------+++)))***+++&&&(((++++++***(((&&&&&&&&&''''''''''''(((***++++++++++++++++++,,,,,,,,,...//////000111111222333000000000111333444666777555444333222111000000000444111///...//////---++++++,,,---...///...---------,,,***(((&&&%%%$$$###'''((()))******)))(((''',,,***(((''''''(((***++++++******)))***+++---...,,,++++++***)))((((((''' '''***(((---999???===111222222222333333444444333111...+++)))((((((((('''%%%&&&******&&&%%%'''  (((000111+++$$$''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((((((''''''&&&''''''(((&&&%%%%%%&&&(((******)))***&&&######%%%&&&%%%###,,,+++)))(((...;;;LLLYYY:::000)))))))))'''$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%(((&&&%%%###$$$&&&((()))''''''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&((((((*********)))'''&&&&&&&&&)))///***%%%++++++$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''''''''&&&%%%(((''''''&&&&&&''''''((('''&&&%%%%%%&&&''')))***)))((('''%%%$$$%%%''')))%%%'''(((&&&%%%%%%&&&'''%%%((()))(((%%%$$$&&&((())))))((('''&&&%%%%%%$$$$$$%%%'''((((((((('''&&&)))&&&###!!!###%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%'''((()))'''$$$"""$$$(((***)))&&&&&&&&&((()))************###''')))'''%%%$$$$$$''''''&&&&&&&&&''''''((('''(((******((('''(((((('''&&&&&&&&&&&&''''''(((%%%%%%''')))'''%%%(((......GGGnnn___CCC555...)))***,,,++++++,,,...---+++)))))))))***+++&&&&&&'''((()))***++++++.........---,,,***)))(((*********))))))((((((((('''&&&%%%&&&((())))))(((((($$$###&&&+++,,,(((%%%&&&((()))(((%%%######$$$++++++******+++,,,...///555777777444555:::===<<<888;;;EEEYYYpppwwwgggQQQ999555///***'''(((***,,,%%%''')))(((((())),,,...))))))((((((((((((((('''(((***++++++***))))))***+++(((,,,,,,%%%''',,,'''(((+++,,,***&&&%%%(((+++((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&))))))***+++***(((''''''---(((%%%'''((((((***---************************(((---...---,,,......+++,,,***((()))+++,,,***(((,,,---...///...,,,)))'''+++,,,...///...---+++***000...,,,******,,,...///+++,,,,,,---......------(((((()))***++++++,,,,,,'''''''''''''''((((((((((((''''''''''''((())))))((()))***+++,,,,,,------555444111---+++)))))))))&&&&&&''''''((((((((((((&&&***---,,,(((&&&''')))'''(((******(((''''''''''''((()))(((((((((***,,,,,,,,,,,,++++++++++++******+++---...000000111111000000000000111222333444000000///...............444111...///111222///+++((()))+++,,,,,,,,,+++***''''''&&&&&&&&&'''((((((''''''((()))))))))((((((+++***((('''''''''(((((())))))))))))***,,,---///+++*********))))))((((((###***+++&&&'''000555333222222222222222333333333222000---***)))))))))******((())),,,,,,)))(((***&&&555BBBAAA333$$$'''''''''&&&&&&&&&&&&%%%''''''&&&%%%%%%'''((()))((((((((((((((('''''''''%%%$$$$$$&&&((())))))(((,,,)))''''''))))))'''$$$"""""""""###$$$(((...222...((($$$&&&'''&&&%%%&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''%%%""" )))'''&&&%%%%%%''')))***###%%%&&&''''''%%%###"""&&&&&&&&&&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******++++++***'''&&&'''(((""")))%%%!!!)))***&&&(((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((&&&$$$$$$%%%'''$$$&&&&&&"""!!!$$$&&&&&&&&&'''''''''&&&%%%&&&'''******)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''***(((%%%$$$%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$$$$%%%''')))***((($$$!!!###(((+++)))&&&%%%&&&'''((((((((((((((("""(((***'''%%%%%%'''%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''''')))+++''''''''''''((()))***+++)))&&&&&&((((((&&&(((---444OOOwwwmmmPPP<<<333---)))+++---,,,+++,,,((((((((((((((())))))***&&&&&&'''(((***+++,,,,,,------------,,,+++***))),,,+++***)))((((((((())))))((('''((()))***)))(((""" !!!(((,,,+++)))(((!!!$$$((((((%%%$$$'''***%%%%%%%%%&&&'''))),,,---+++000555777;;;AAABBB@@@>>>>>>AAAKKKZZZ___RRRAAA333000---)))((((((***+++%%%''')))(((&&&'''+++///)))(((((((((((((((((('''&&&'''))))))'''&&&'''((()))(((------&&&)))---&&&(((***+++)))%%%%%%(((,,,))))))))))))))))))))))))&&&&&&&&&''''''(((*********)))))),,,+++(((((()))---(((%%%&&&((((((***---************************+++///000,,,***,,,,,,***&&&'''((()))))))))((((((,,,---.........,,,***(((,,,---///000///---***(((...---,,,++++++,,,,,,---)))***+++,,,------------*********+++******)))(((&&&''''''''''''(((((((((+++***)))((((((((()))))))))***,,,---///000111111555333000---***)))))))))&&&''''''((((((((((((((('''(((******)))'''&&&&&&((()))))))))'''&&&'''(((&&&((()))(((''''''***,,,***+++++++++++++++++++++(((***,,,...//////...---000000////////////000000,,,,,,,,,,,,,,,---......000000////////////...,,,((((((***+++++++++***)))%%%%%%&&&&&&((()))***+++'''''''''''''''((()))***++++++***))))))(((''''''***)))(((((()))***+++,,,))))))((((((((((((((((((&&&,,,,,,$$$!!!&&&)))&&&222222111111111111111000...,,,***((('''(((***++++++((('''******'''(((+++((('''+++666@@@@@@555)))'''''''''&&&&&&&&&%%%%%%((('''%%%%%%%%%'''(((***''''''((((((((('''&&&%%%&&&%%%$$$%%%&&&&&&%%%###((('''&&&(((++++++'''###''''''(((***++++++)))'''%%%""""""%%%&&&%%%&&&)))###$$$$$$%%%&&&'''(((((((((((((((((((((&&&$$$"""&&&''')))*********)))(((&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''(((***+++)))+++,,,***((('''((()))!!!'''"""'''***''')))'''''''''((((((((())))))***)))'''&&&%%%&&&'''((((((''''''&&&&&&''''''(((''''''''''''''''''&&&&&&&&&(((((('''$$$"""###%%%"""%%%###!!!$$$$$$'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$(((&&&%%%%%%&&&((('''&&&(((''''''&&&%%%%%%$$$$$$%%%$$$$$$$$$%%%''')))***(((### """(((+++***&&&&&&&&&'''''''''''''''&&&!!!###%%%&&&'''''''''(((&&&&&&%%%%%%&&&&&&'''(((###%%%&&&&&&&&&''')))***'''(((((()))***,,,---...---(((&&&((()))((())),,,444NNNuuulllSSS@@@777333---))),,,...,,,++++++%%%&&&((()))))))))((((((&&&'''((()))+++,,,------+++,,,---..................---+++***))))))******,,,+++******+++,,,+++)))'''$$$%%%***+++'''&&&)))"""$$$%%%''''''((())))))$$$$$$###$$$%%%''')))***$$$***000666???JJJPPPQQQOOOIIIAAA<<<>>>AAA<<<444...---,,,+++***)))))))))'''******((($$$$$$(((,,,'''''''''((())))))******&&&(((******((('''((()))(((''',,,***###)))...''''''%%%###$$$'''***++++++))))))))))))))))))))))))&&&&&&&&&'''(((***+++,,,+++((((((,,,,,,((())),,,+++''''''+++,,,***)))+++***************************...///***(((***,,,+++%%%))),,,+++(((&&&'''***,,,------------,,,***)))------...///......,,,,,,,,,,,,---,,,,,,+++************++++++,,,+++++++++++++++++++++***)))'''&&&&&&&&&&&&'''''''''((((((---,,,+++))))))))))))******+++---000222444555666555333000---+++******+++&&&'''((((((((((((((('''***(((((())),,,+++'''###((())))))(((&&&&&&''')))%%%''')))(((&&&&&&))),,,)))))))))******++++++,,,)))+++---///000///---+++000000///...............*********+++,,,---...///,,,///111000---+++,,,...)))***+++,,,---,,,++++++((((((((((((((()))***+++''''''&&&&&&'''(((***+++,,,,,,,,,,,,+++)))((('''******(((''''''((()))***''''''''''''''''''''''''$$$+++,,,%%%$$$+++///---222111111000000/////////+++)))'''&&&&&&'''***+++)))%%%$$$&&&&&&$$$%%%)))000+++&&&''',,,...,,,(((''''''&&&&&&&&&%%%%%%%%%((('''%%%%%%%%%''')))***%%%&&&'''((((((&&&$$$###&&&%%%$$$$$$$$$###!!!###"""###&&&******&&&"""%%%###!!!$$$(((++++++***%%%$$$%%%((('''$$$%%%)))"""###$$$%%%'''((())))))%%%&&&'''***,,,------+++$$$'''+++......,,,(((&&&+++***(((''''''''')))***((((((((((((((((((''''''############$$$%%%&&&&&&%%%%%%%%%&&&'''(((******(((***,,,+++((('''(((+++&&&+++%%% '''***''')))(((((((((((())))))))))))+++)))'''%%%%%%''')))+++******))))))))))))******''''''((()))((('''%%%$$$%%%''')))'''$$$""""""###%%%(((&&&###((('''(((%%%###$$$''')))'''$$$######$$$%%%&&&(((((()))%%%&&&&&&&&&%%%###!!!$$$$$$###%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$''')))+++(((###!!!(((,,,***&&&((((((((()))(((((('''''')))%%%!!!"""&&&))))))(((((((((((((((((()))***+++"""%%%&&&&&&&&&'''((((((((()))***,,,...///000000)))%%%(((******)))***+++DDDiiipppUUU???444333333---***---///---++++++'''(((***,,,,,,+++)))(((''''''(((***+++---......)))+++,,,...000111222333///...---+++******++++++///...------------,,,+++222...,,,---)))###$$$)))(((&&&$$$&&&)))***((($$$...---,,,*********+++,,,***---000555BBBUUUdddjjjeee\\\JJJ999333555666444,,,,,,---,,,,,,***)))(((***,,,,,,(((###"""%%%)))%%%%%%&&&((()))+++,,,---***+++------+++***+++,,,((('''***&&& (((///)))''' )))///---))))))))))))))))))))))))))))))(((((((((((())))))***,,,''''''+++,,,)))***...)))''')))///111---))))))************************'''+++,,,'''%%%(((+++,,,'''---111///)))%%%'''+++------------,,,++++++***...------,,,---...000000+++,,,------,,,+++)))(((+++++++++++++++***)))((()))******++++++***((('''&&&&&&&&&'''''''''((((((///000---'''&&&)))***)))***+++---///000111222222000000+++&&&''',,,+++%%%&&&%%%$$$%%%'''((('''&&&'''***+++'''$$$$$$%%%$$$%%%$$$$$$$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%'''***---,,,***(((''''''(((***+++,,,,,,---...///000000111//////000//////...------,,,+++***)))***+++,,,---------,,,,,,+++******))),,,(((&&&(((,,,---***%%%))))))(((((((((((())))))&&&,,,---)))(((,,,---***,,,---...,,,)))(((***,,,)))((()))***,,,+++)))'''(((((('''''''''(((((()))((((((((((((((()))******////////////111333555666---+++)))'''&&&&&&(((((((((---+++&&&"""!!!555))))))))))))((((((((((((((('''&&&%%%%%%%%%%%%%%%))))))'''&&&%%%%%%&&&''')))))))))(((''''''&&&&&&***(((&&&)))---///,,,)))(((&&&$$$######$$$&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))))))))'''&&&%%%###'''++++++(((&&&&&&((('''''''''&&&&&&''''''''')))$$$"""%%%&&&$$$$$$%%%)))((('''((())))))'''%%%"""###$$$%%%&&&''''''&&&'''&&&%%%&&&(((*********'''***---...,,,***((((((***)))&&&%%%%%%&&&)))***+++)))(((''''''((()))+++******))))))((((((''''''(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((('''%%%######%%%&&&&&&'''(((&&&$$$"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###"""###$$$$$$###"""%%%''''''&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''''''''&&&'''))))))(((&&&&&&///222///+++))))))%%%%%%%%%&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((++++++)))((()))---...000222333555777:::(((&&&)))...+++%%%(((222111<<>>TTTeeennnzzz^^^@@@333///***((()))------,,,---000444999;;;;;;888444222444===KKKUUUWWWRRRKKKDDD===555...))))))(((((('''''''''''''''%%%***---+++***++++++)))***---///000//////000111555444222222222111///---,,,,,,+++,,,---///111333...---,,,***)))((((((((($$$(((,,,***&&&&&&***///)))))))))******+++++++++ &&&***+++333CCCRRRYYYSSSKKK@@@888222...,,,,,,***)))((()))))))))***+++---...,,,((((((,,,,,,***'''))),,,---,,,+++,,,,,,++++++++++++++++++,,,,,,))))))(((((((((((())))))))))))*********++++++++++++,,,---,,,******,,,///''''''(((((()))))))))))),,,,,,+++***))))))******+++++++++***************'''((()))***++++++,,,,,,***))))))*********)))((('''((()))***++++++++++++---,,,,,,,,,------,,,+++...---,,,,,,------//////...---,,,---...///...,,,+++---...---+++)))((()))************************&&&'''((())))))******)))&&&((('''$$$$$$((()))&&&((())))))***++++++++++++&&&%%%%%%%%%%%%$$$$$$&&&)))(((''''''((()))(((&&&(((!!!$$$$$$ %%%$$$%%%'''&&&$$$$$$%%%'''(((((('''&&&&&&(((,,,000111222444444444222000...///000111222333444444555666555555444222000///...%%%(((,,,000222333222111111000---+++++++++---...,,,(((%%%'''***---+++)))))))))(((((((((((())))))%%%&&&(((*********,,,///333111///...,,,,,,+++***+++***)))***,,,...------((()))************)))))))))((((((''''''(((((((((******)))(((((((((((())))))))))))(((((((((((((((,,,+++!!!%%%$$$)))((((((((((((''''''''''''%%%&&&&&&'''''''''&&&%%%(((&&&###$$$'''))))))(((((((((((((((((((((((((((&&&&&&&&&'''(((((('''&&&&&&'''((())))))))))))((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))))))))(((((('''$$$!!!"""$$$&&&%%%###&&&%%%%%%%%%%%%%%%%%%&&&+++'''%%%'''(((&&&%%%&&&)))((('''((())))))'''%%%)))(((&&&$$$$$$%%%'''((('''&&&&&&(((***+++***(((%%%'''***************+++)))((('''&&&&&&'''((()))******))))))))))))*********)))))))))((((((((('''(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&((()))(((&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&''''''%%%###$$$&&&(((((('''%%%%%%&&&'''&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''+++)))''''''((()))(((((("""###$$$%%%%%%&&&((()))$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++&&&&&&+++***(((111>>>WWWrrrmmmHHH666000+++)))++++++******++++++,,,---...111///------333BBBWWWeeekkkhhh```TTTFFF999111---))))))((('''''''''((((((&&&+++---+++***,,,,,,***+++---000000///.........000//////000111000...,,,...---,,,,,,,,,...///000++++++***************+++(((+++---+++'''&&&)))---))))))******++++++,,,,,,(((...+++(((000???KKKPPPNNNIII???666000---+++''')))******++++++***))),,,...---)))(((,,,---,,,&&&(((+++,,,+++******+++)))******+++,,,,,,,,,,,,))))))(((((((((((())))))(((((((((((()))))))))))))))+++,,,***'''''',,,000((((((((()))))))))******---,,,+++***))))))))))))(((((()))******+++,,,,,,'''(((***+++,,,,,,,,,,,,***)))((()))++++++***((('''(((***+++,,,,,,,,,,,,///...------///...+++)))---,,,+++***+++,,,...///,,,,,,,,,...000111000///,,,---...---***(((((()))************************&&&'''((()))*********)))'''))))))&&&&&&)))***''',,,++++++***)))(((&&&%%%&&&%%%&&&((('''$$$%%%)))'''&&&%%%&&&((()))(((''' """######"""!!!###$$$"""$$$'''&&&$$$###%%%(((&&&%%%%%%$$$&&&+++111666222333444444333111...------......///000111222222555555555444333111000///---///222444444333111000222000...,,,+++,,,---...///)))%%%&&&***---+++'''))))))(((((((((((())))))))))))+++//////...000555777444111///...---+++)))---,,,***+++,,,------,,,,,,------------+++***)))***))))))(((((((((((((((---,,,+++))))))***+++,,,)))))))))))))))(((((((((%%%...+++'''++++++(((,,,((((((((('''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%''''''&&&%%%%%%&&&((()))***))))))((('''&&&&&&&&&''''''((((((((((((((('''$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))(((((('''((('''&&&&&&(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&***&&&$$$'''(((%%%%%%&&&)))((('''((())))))'''%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&'''))),,,---+++)))&&&(((******))))))***+++,,,+++(((''''''(((+++,,,*********************************)))((('''''''''(((''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((($$$&&&''''''&&&%%%%%%&&&((())))))(((%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&"""%%%((()))((('''&&&&&&)))'''%%%$$$%%%&&&(((***((((((((('''''''''''''''(((&&&#########$$$$$$###&&&&&&&&&&&&'''''''''((($$$$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,%%%%%%++++++***555GGGrrrpppNNN;;;222+++))),,,'''(((***+++++++++***)))++++++******000@@@VVVgggjjjmmmlll```LLL:::///,,,***)))(((''''''((()))***''',,,...+++***,,,---+++///111333444222///......///...///111333444333222///......---------......))))))))))))***+++,,,,,,---......,,,+++***+++---*********+++++++++,,,,,,$$$,,,111---&&&***888FFFUUUYYYVVVJJJ;;;111+++''''''***+++***+++------***'''++++++(((''')))+++***'''((())))))&&&%%%%%%&&&((()))***+++,,,---------))))))(((((((((((())))))(((((((((((((((((((((((()))++++++)))&&&'''***...)))((('''''''''(((***+++,,,+++***)))))))))))))))''''''((()))***+++,,,---((()))+++,,,,,,,,,++++++***((('''))),,,,,,***'''))))))***+++,,,,,,------000...---///111111...+++...,,,+++******,,,...///,,,,,,---///222222111///------...---,,,,,,---///************************************)))(((''''''&&&))))))'''(((,,,---+++------,,,+++***((('''&&&((('''))),,,+++&&&(((---%%%$$$$$$%%%((())))))((($$$///333+++%%%''''''$$$$$$''')))'''$$$"""%%%(((&&&''''''''''''+++000333///000000000000///---,,,***++++++,,,---...//////333333333333222111000///111222333444333222000/////////000//////...---,,,...+++((('''(((***)))((())))))(((((((((((()))))),,,***---222333111333999999666222111111000...,,,,,,***)))***---///000///111222222222111...,,,***,,,++++++***))))))******------..................(((((())))))))))))(((((($$$"""((('''###%%%(((((('''''''''&&&&&&&&&$$$%%%'''((()))((('''&&&&&&((()))'''$$$###&&&******))))))(((''''''&&&&&&&&&'''((()))((('''''''''%%%$$$$$$$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((('''&&&&&&(((******)))((((((((((((''''''&&&&&&''''''(((&&&"""!!!%%%'''&&&&&&))))))((('''((())))))'''%%%&&&&&&&&&'''((((((((()))''''''''')))++++++)))'''''')))***)))(((((()))***+++***)))(((((()))***+++*********++++++*********))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""%%%&&&&&&&&&'''((('''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&((())))))((($$$&&&'''((('''&&&'''(((''''''&&&&&&'''((()))))))))((((((((('''''''''&&&%%%"""  """""""""((((((''''''(((((('''&&&$$$%%%'''((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***######***+++***888MMMwwwttt^^^GGG999///&&&$$$)))&&&''')))+++,,,,,,+++***((()))))))))---;;;NNN]]]jjjvvv~~~uuu\\\BBB333...+++***)))(((((()))+++,,,)))---...***))),,,...---111333555555222///---,,,///...///222666888999999---...............------*********)))******+++,,,...,,,++++++---......,,,+++++++++++++++++++++++++++---///---)))---999DDDXXX___```RRRAAA555---((((((***((($$$%%%***---+++$$$))),,,)))''')))***)))((())))))'''%%%$$$%%%''''''(((***,,,------------))))))(((((((((((()))))))))))))))(((((((((((((((++++++***((('''(((***,,,)))'''%%%###$$$&&&)))+++******)))((((((((())))))(((((())))))******++++++)))***,,,------,,,***)))***(((&&&(((,,,---+++''',,,+++******+++,,,---...///------111666777444111000...,,,+++,,,---000111//////000111222222///---///...---+++***+++...000************************++++++***))))))((((((((($$$((()))(((***///000...+++,,,,,,,,,,,,+++******%%%###&&&***)))$$$%%%+++#########$$$'''))))))(((///@@@CCC444)))+++***###&&&***,,,)))$$$"""$$$'''***++++++***))))))***,,,,,,,,,---------------,,,((())))))***+++,,,------111111111111111000///......///000111222111000000,,,...111333222///+++)))------+++)))&&&&&&(((***))))))(((((((((((())))))'''%%%'''---...,,,...555:::777333333444444222///((('''''')))...222444555555555666555333111...,,,...------,,,+++++++++,,,&&&(((+++,,,---,,,***)))'''((()))))))))))))))(((,,,...***------((()))(((((('''''''''&&&&&&&&&$$$&&&((()))***)))((('''%%%))),,,(((###!!!%%%+++)))(((((((((''''''''''''&&&'''(((((('''&&&&&&''''''&&&%%%$$$%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''(((((()))))))))'''&&&%%%###'''++++++(((&&&&&&((())))))(((((((((((())))))###$$$''''''(((+++)))((('''((())))))'''%%%%%%&&&((()))************''''''((()))***)))&&&$$$((()))***)))((('''((()))&&&'''((())))))((('''&&&******++++++++++++******''''''(((((())))))******(((((('''''''''&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$"""%%%&&&''')))***%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%'''((('''(((((('''&&&$$$%%%''')))%%%&&&''')))))))))(((((())))))(((((('''''''''&&&(((&&&######%%%'''((()))&&&%%%%%%'''((()))((('''%%%&&&((())))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&)))!!!!!!)))***)))999OOOjjjvvvyyynnniiiUUUFFF999222*** $$$$$$%%%&&&((())))))))))))&&&)))++++++---777GGGTTTuuurrrRRR>>>888,,,+++)))((((((***+++---***...---***))),,,......111333555444111---***)))******+++...333777999999+++,,,...///000///...---,,,++++++***))))))******,,,(((&&&(((---000...+++++++++++++++++++++++++++...,,,******,,,111;;;CCCUUU```cccVVVEEE999222---'''(((###&&&++++++$$$***...+++)))+++,,,+++((())))))(((((()))+++...'''(((***,,,---...------))))))(((((((((((())))))*********)))))))))))))))---+++***)))))))))******(((&&&###!!!!!!$$$'''***))))))(((((((((((())))))************))))))))))))***+++,,,------,,,***)))***'''&&&(((,,,...+++'''---,,,+++******,,,---///...,,,---333999<<<:::666111000...------///111333222222222222222111---***111000---)))&&&&&&))),,,))))))))))))))))))))))))(((((((((((()))***+++,,,''''''(((***,,,000333555.........---+++***((('''&&&&&&&&&&&&''''''((())))))$$$$$$((((((%%%&&&***...555777000))))))***(((((()))***+++,,,+++******)))((('''((()))***)))((($$$%%%''')))))))))(((((($$$+++---)))%%%''')))***(((...222///...111111---------.../////////......((()))+++,,,------,,,+++)))******)))'''%%%&&&''')))++++++***(((''''''(((((((((((()))+++---000111333444555333111///...///)))***+++,,,---///333666888555444444111---...222222111000...---,,,******333+++%%%&&&...222///))),,,+++******)))************)))(((''''''((()))***)))(((((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''+++***)))))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%'''%%% !!!%%%%%%''''''%%%%%%$$$%%%&&&'''&&&%%%#########%%%'''(((%%%((('''###%%%******%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######%%%'''))))))(((&&&%%%$$$%%%%%%&&&$$$""""""%%%***,,,((($$$$$$%%%(((***++++++***)))*********************************)))***++++++,,,+++***)))(((((()))***++++++(((&&&(((***+++(((%%%(((&&&&&&******'''&&&))))))((('''&&&%%%&&&&&&'''"""$$$((()))(((((('''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%%%%$$$###$$$%%%&&&'''%%%%%%''''''''''''%%%%%%(((&&&%%%%%%&&&'''&&&%%%'''$$$&&&+++,,,'''&&&******'''$$$%%%((()))'''%%%###))),,,***((('''$$$ &&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))(((((())),,,111666:::GGGVVVeeehhhccc[[[OOODDD888555000---,,,***'''%%%(((((()))***++++++*********'''***...,,,+++999KKKuuufffBBB000---)))&&&)))......---,,,,,,222222,,,***...111///777777777555333000---,,,+++---///111333666:::<<<:::444...+++,,,,,,(((%%%((('''&&&''')))*********000---+++,,,///222222000111000............,,,***''')))******+++000888>>>TTTUUUUUUOOODDD999222...***(((&&&%%%%%%''')))++++++***)))(((((()))***+++,,,+++)))''''''(((***++++++---......,,,++++++++++++(((&&&)))...000...+++)))))))))))))))((('''''',,,+++***((('''%%%$$$###)))'''%%%%%%''')))))))))+++***)))(((''''''''''''(((((('''((()))***,,,---111///------......---,,,,,,+++***)))))))))++++++((()))*********,,,000333......///222666888888777:::777333///...///111333888666333444666777444111111111000///...,,,***)))***************+++++++++******)))))))))***,,,---***)))(((''''''((()))***++++++******)))(((&&&&&&&&&&&&'''(((((((((''''''***&&&&&&))))))%%%&&&***(((...000,,,***,,,---+++((()))***+++++++++******+++)))(((((())))))(((&&&$$$%%%'''((())))))(((((($$$$$$%%%+++000333...333555111///000///+++******+++++++++******)))******+++,,,,,,+++***))))))******)))'''%%%&&&''''''((()))(((&&&%%%&&&''''''''''''((()))+++---...000000000000///...,,,,,,+++******+++,,,...000111333000000111000...000555111000///...---+++******,,,)))&&&&&&***------+++,,,,,,+++***))))))*********)))(((((((((((()))***))))))(((((('''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$''''''###"""$$$%%%$$$&&&'''((()))(((((('''&&&&&&%%%$$$$$$$$$%%%'''(((%%%((('''$$$&&&***+++'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((())))))((('''&&&'''(((((()))'''%%%'''******&&&"""%%%&&&(((***+++***)))((())))))))))))))))))))))))***)))))))))******++++++,,,+++***))))))***+++,,,---+++)))(((((())))))((()))&&&'''******&&&&&&(((''''''((((((((('''&&&%%%###&&&)))***)))(((((()))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%(((&&&$$$%%%&&&'''&&&%%%'''$$$%%%)))***&&&&&&)))'''''''''&&&&&&&&&'''((($$$)))+++)))''''''&&&###((('''''''''''''''''''''''''''''''''((((((((((((+++***))))))+++...222555666@@@HHHHHHEEEBBB:::222333111...+++***+++++++++((((((((((((((('''&&&&&&***'''***...,,,,,,888JJJxxxjjjHHH666///,,,)))+++.../////////000555555000---111333222666666555444333000...---+++...111444666:::>>>AAA<<<666000---------+++(((*********)))******+++,,,---,,,******,,,---...---000...------------+++***((()))***+++,,,000666;;;FFFHHHHHHCCC;;;333...,,,***((('''&&&&&&''')))*********)))(((((()))******(((((('''&&&&&&'''((()))+++,,,...---,,,+++,,,---,,,)))&&&(((+++---+++((()))))))))))))))(((''''''))))))(((((('''''''''&&&+++)))''''''((()))))))))******)))))))))***++++++******)))(((((()))***+++(((***,,,///000000000000------,,,+++++++++,,,---'''))),,,------...000222///...///111444666666555888555111...,,,---///111333222111111222333222000111111000///...,,,+++***------,,,+++***(((((('''+++***)))))))))***+++,,,,,,***(((&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&'''((())))))'''&&&%%%)))&&&%%%''''''%%%&&&(((&&&)))***)))***,,,---***((()))******++++++******,,,***)))((()))((('''%%%%%%&&&'''(((((())))))(((%%%***))))))...222333///333444000......---+++------------,,,,,,+++***++++++,,,,,,+++***(((''')))******)))'''&&&&&&'''%%%&&&((('''&&&&&&''')))''''''&&&'''''')))******...,,,***+++------***(((,,,***((())),,,...---+++...,,,+++---,,,+++...333000///...---,,,+++***))),,,,,,,,,,,,,,,---000222------,,,******)))))))))******))))))))))))************))))))((((((''''''%%%%%%$$$$$$############***)))(((&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###(((***'''%%%&&&&&&###&&&(((***,,,,,,***(((&&&''''''&&&%%%%%%&&&((()))&&&((((((%%%&&&)))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((()))******+++)))((()))+++***&&&"""'''((()))******)))(((''''''''''''''''''''''''''')))))))))))))))*********,,,,,,++++++++++++,,,,,,000///,,,)))'''''')))+++***'''(((******&&&%%%'''%%%''')))+++***(((&&&$$$$$$''')))***))))))))))))((((((((((((((((((((((((###%%%'''))))))'''%%%###''''''&&&&&&''''''((()))&&&''''''((((((''''''&&&'''&&&$$$$$$&&&''''''&&&'''%%%%%%''''''%%%&&&)))%%%'''***((($$$###'''***$$$)))***'''&&&((((((&&&)))))))))(((((('''''''''''''''''''''((((((((((((,,,+++***))))))+++---///---111333222222333111---------,,,***((()))+++---******)))((('''&&&%%%$$$)))(((***---,,,+++666EEEmmmoooKKK999///...++++++...111222222333555555111///111333222333333333333222000///...***---000333777;;;???CCC===777111...//////...,,,,,,---...---***)))+++...+++++++++***)))(((***+++...---,,,---...---+++***(((***+++,,,,,,///333666777888999666222...,,,+++)))((((((''''''(((((()))***))))))(((((())))))***&&&&&&''''''(((((())))))+++,,,,,,,,,++++++,,,...,,,)))&&&''')))***(((&&&)))))))))))))))(((((('''&&&&&&''''''((()))))))))***(((''''''((()))((('''************+++,,,---...,,,+++)))((((((((()))***###(((...111111000000111,,,,,,++++++++++++,,,---'''***...000000000111222000///...000222333333222555333///,,,++++++---...///000111111000///000222111111111000///---,,,+++...---,,,+++***(((''''''++++++***)))))))))******)))(((&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%'''(((******))))))******(((&&&((())))))***************+++)))(((((())))))(((&&&''''''((())))))*********+++///111...,,,...000///+++---...---+++,,,---...000000000000///---,,,,,,,,,,,,---------,,,***)))((()))***)))'''&&&'''(((%%%&&&(((((('''((()))+++(((((((((((((((((()))))),,,)))&&&(((,,,---)))%%%+++'''$$$&&&+++...+++(((...+++***+++)))&&&))).........---,,,+++***))))))//////.........///000111...---,,,+++***)))))))))++++++************++++++************))))))((((((###$$$$$$%%%%%%%%%%%%%%%)))((('''&&&%%%%%%$$$%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###((()))&&&%%%''''''$$$'''(((***++++++***)))(((((((((''''''''''''((()))'''((((((&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''(((((())))))(((''''''(((******(((&&&))))))******)))((('''&&&''''''''''''''''''''''''(((((())))))************,,,,,,++++++++++++,,,,,,...000000---)))'''(((***+++((((((+++***&&&%%%'''&&&((()))******)))'''&&&$$$&&&((()))((('''((()))((((((((((((((((((((((((&&&''')))******)))'''&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&'''&&&%%%%%%%%%%%%&&&(((%%%'''((('''%%%%%%'''***$$$((()))&&&%%%(((***)))+++******)))(((''''''&&&''''''''''''((((((((((((+++***))))))))))))***+++---......///000333333222---//////...+++***+++------,,,+++***)))(((((((((***)))***,,,***)))222===TTTsssmmmIII888///...---,,,000555888666333333111///......//////000000000111000000000000(((+++...000333666:::===;;;777222////////////...,,,///111...)))'''***...+++---...---)))(((***,,,...------...//////---+++)))***+++,,,---...///000000111000000...---------))))))))))))(((((((((((()))))))))(((((()))))))))&&&''')))***+++++++++++++++,,,,,,***(((((()))++++++)))&&&&&&((())))))((((((((())))))))))))((((((%%%&&&&&&'''((())))))***'''&&&%%%&&&'''(((((('''+++*********++++++,,,---+++***)))(((((()))******''',,,222222...+++,,,...))))))))))))*********+++***,,,...///000111333444///...---///111222222111333222///---,,,+++,,,,,,---000222111///...111444111111111000///...,,,+++************************++++++******)))))))))(((&&&%%%$$$$$$$$$%%%'''((($$$$$$%%%&&&&&&&&&%%%%%%(((&&&$$$"""!!!"""$$$&&&"""###$$$$$$&&&)))++++++---+++)))***+++)))'''&&&)))))))))))))))*********(((''''''((()))******))))))))))))******+++,,,,,,'''+++---,,,---111333111---,,,---,,,++++++---000/////////...---,,,+++***,,,---.../////////......((()))***)))((('''((()))$$$%%%'''''''''''')))+++************+++*********,,,(((&&&(((,,,---)))%%%'''$$$"""%%%+++---+++(((...,,,,,,---+++((()))---------,,,+++***))))))(((///,,,)))***,,,---***(((...---,,,+++************+++,,,,,,,,,,,,,,,,,,+++***************)))))))))"""###%%%'''((()))))))))'''''''''&&&''''''(((((('''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$'''((($$$###%%%''''''((('''''''''(((((()))***)))((((((((('''((((((((((((((((((&&&###!!!"""%%%''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&&&&'''''''''''''''&&&'''((((((((('''*********))))))(((''''''(((((((((((((((((((((((((((((()))***+++******)))***++++++++++++++++++******...222222...)))((((((***((((((+++***'''&&&((())))))((((((((())))))***$$$&&&''''''&&&%%%&&&'''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''''''''''''''&&&$$$$$$%%%''''''(((&&&$$$%%%''')))((('''%%%))))))&&&%%%(((+++***+++******)))(((''''''&&&''''''''''''(((((((((((((((((((((((()))))))))***++++++,,,...///000111222111222333222000...---------,,,+++************+++++++++++++++((((((...555???WWWiiipppppp]]]EEE;;;000000///000888BBBDDD@@@444111///......,,,,,,---............//////000000***,,,...///000222555777777555222000/////////...,,,///000...(((&&&)))---,,,///111000---,,,---000///...///000222222000---******++++++,,,---,,,,,,///...------------------******)))))))))(((((('''((((((((())))))(((((((((&&&''')))***+++++++++++++++,,,+++)))&&&%%%&&&''')))(((&&&&&&(((***+++,,,(((((())))))))))))(((((('''''''''(((((((((((((((&&&%%%%%%'''***++++++***++++++***))))))))))))))))))((((((((((((***,,,---,,,///222///***(((***...))))))******++++++++++++---......------000555888000...---...111222333333333222111///------,,,,,,+++...111000...---///222000000000000///---,,,,,,)))************+++++++++************))))))((((((%%%$$$###""""""###$$$%%%%%%%%%&&&''''''&&&&&&&&&'''&&&###!!!!!!"""%%%&&&###&&&'''&&&(((,,,...---)))((())),,,,,,)))))),,,)))(((((((((((()))***+++'''&&&&&&'''***++++++***))))))))))))***+++,,,---***---...---///333444222333111//////---+++---222000000000000000///...---,,,---///000111111000000((()))******(((((()))***###%%%''''''&&&'''(((***,,,,,,------...---------,,,***((()))++++++)))&&&$$$######&&&***,,,***(((,,,+++---000///,,,---111,,,++++++***))))))((((((///+++((())),,,---***&&&------,,,++++++++++++,,,,,,,,,------------,,,,,,*********)))))))))))))))###%%%''')))+++,,,,,,+++''''''''''''((()))***+++''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$''''''###"""&&&(((((('''&&&%%%%%%&&&''')))***(((((((((((((((''''''''''''&&&'''((($$$!!!###(((''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$%%%&&&&&&'''&&&&&&%%%))))))((('''&&&&&&%%%%%%******))))))((((((((('''))))))))))))))))))))))))((()))***,,,,,,+++************++++++++++++******'''+++000222111---***(((***'''(((++++++((('''*********((((((((()))+++,,,$$$%%%&&&&&&$$$$$$%%%''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&(((((('''&&&((((((%%%$$$''''''%%%)))%%%"""$$$(((***)))&&&%%%)))***&&&&&&)))+++***)))))))))(((((('''''''''''''''''''''((((((((((((&&&'''((())))))))))))))))))))),,,//////000777???<<<999666444333111///---,,,+++***)))))))))***++++++,,,,,,+++)))***...333888DDDHHHJJJNNNHHH>>>???111222222666EEETTTTTTLLL888333000000000...---...---,,,,,,,,,---...///000...///000000000000222444222222222111000///......,,,---...,,,)))''')))+++---///111111111111222222......000222444444111///+++***)))***+++,,,+++***---,,,++++++---------+++++++++***)))(((((((((((('''(((((())))))(((((('''&&&&&&''''''(((((()))))))))++++++***'''%%%$$$%%%((('''&&&&&&'''))),,,---'''(((((()))))))))))))))((((((((((((((('''''''''(((((((((***---......---+++***)))(((''''''''''''(((((('''((()))***,,,---+++---...---******,,,///+++,,,---.../////////...///...---,,,,,,///555:::444222000000111333333333333222222111///...---,,,+++,,,------,,,+++,,,...////////////...---,,,++++++++++++*********))))))))))))*********)))((((((%%%$$$#########$$$%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$((((((%%%&&&+++,,,)))%%%%%%(((,,,+++(((***000)))(((((('''((()))***+++((('''&&&((()))******)))(((((((((((((((***+++,,,///111111...///333222///444000...000...,,,///666111111222222222111111000......000111111000///...((()))******)))((()))***''')))******))))))***,,,,,,---...///000000///...+++++++++***)))((('''&&&$$$%%%&&&'''((()))((('''))))))---111///+++))),,,+++******))))))((((((''')))******++++++,,,++++++,,,,,,+++++++++,,,------,,,---............---,,,))))))))))))))))))))))))&&&''')))+++,,,+++***)))((((((((('''(((((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###((()))'''&&&((()))'''%%%%%%&&&'''(((((())))))((((((((((((''''''&&&&&&$$$$$$&&&)))'''###'''///''''''''''''''''''''''''''''''((((((((((((''''''(((((()))***)))((('''''')))))))))((('''''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))***,,,---------+++******+++,,,------,,,+++***'''(((,,,///111000---***(((&&&'''+++,,,)))))),,,)))))))))******+++++++++%%%&&&'''&&&%%%$$$&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((((((''')))(((''''''''''''((()))&&&$$$###$$$&&&(((((('''&&&******&&&&&&)))((($$$&&&%%%%%%%%%'''((())))))%%%***+++(((''')))***(((((('''''''''''''''''''''''''''''''''(((((((((((('''((()))******)))'''&&&))))))---222666???RRReee```VVVIIIAAA???>>>:::777000///,,,+++******++++++***,,,------,,,///333666777;;;666444999777444:::///000000999NNNaaa```SSS:::444000222222...,,,...,,,,,,++++++,,,---...//////000111111000000222333///111333333222000...---------,,,+++*********+++++++++---000333444444333------///222444444111///,,,***((((((***+++***)))---++++++,,,//////...+++---,,,)))(((''''''((()))''''''((())))))(((''''''(((((('''&&&&&&'''((()))&&&))),,,,,,+++(((''''''((('''&&&%%%%%%&&&)))+++''''''((()))))))))))))))((((((((((((((((((((((((***))))))+++,,,---+++)))))))))(((''''''((((((((())))))(((((((((***+++,,,***+++,,,---------------,,,---...000000000000000---------------000444888:::777444222222222222111222222222111000...,,,+++---,,,++++++,,,---,,,+++............---,,,+++***)))************+++++++++'''((()))******))))))(((%%%%%%$$$%%%''')))+++,,,&&&''''''''''''&&&%%%$$$"""$$$(((***+++)))'''%%%$$$''''''""""""''''''###%%%%%%)))---***$$$(((000)))((('''''''''(((***+++***)))(((((()))***((('''''''''&&&&&&'''(((***+++&&&((()))))),,,111222//////+++***---...,,,111999,,,---...............---//////000000000...---,,,((()))******)))((()))+++,,,...//////...---...000,,,---...000111000000///***+++,,,+++(((&&&&&&&&&%%%'''))))))(((&&&&&&&&&((((((+++///,,,%%%!!!"""******))))))((((((''''''$$$((((((&&&%%%)))---++++++++++++,,,---......,,,---...//////...---,,,((((((((((((((()))))))))((()))+++,,,+++***((('''***)))((('''''''''''''''(((((((((((((((((((((((((((((('''(((((()))***+++%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''"""(((,,,+++***+++)))&&&###%%%'''***+++***((('''''''''(((((('''&&&%%%%%%""""""&&&+++)))''',,,555((((((((((((((((((((((((((((((((((((((((((((((((+++,,,------,,,+++***)))&&&'''((())))))***,,,...))))))(((((((((((()))))))))))))))))))))))))))))))))+++,,,......---,,,+++,,,,,,---......---,,,,,,((('''(((,,,000222///,,,(((&&&'''+++,,,******---&&&(((+++------,,,***)))'''(((((('''%%%%%%'''((())))))))))))))))))))))))%%%''')))******)))'''%%%&&&''')))*********)))(((+++***)))(((((()))***+++&&&$$$###$$$&&&(((((((((%%%***+++''''''***(((######&&&((('''%%%%%%(((,,,%%%***,,,)))'''))))))'''&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))***++++++***(((&&&$$$'''(((,,,333<<>>;;;666444222333666888777666333222111000//////000000,,,,,,,,,***))))))+++...++++++,,,,,,---------...+++,,,---,,,++++++---///(((***,,,...///...---,,,,,,,,,,,,---......//////***+++,,,,,,******+++,,,,,,,,,++++++,,,...111222000///---+++)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&''''''(((((()))))))))((((((''')))+++,,,***)))******+++***)))((('''&&&%%%%%%(((,,,&&&222)))333***,,,((((((''''''''''''((((((&&&''''''&&&%%%%%%&&&''''''(((((((((((('''&&&%%%&&&(((******((('''(((***++++++*********)))))))))******+++++++++,,,,,,,,,...,,,***+++...111333333777555333333555555333111333222///---,,,,,,------,,,---......,,,++++++,,,///222///'''(((///000***((((((((((((((()))******((()))***)))'''''')))***(((''''''''''''((())))))&&&&&&&&&$$$######&&&((($$$$$$########################%%%''')))+++,,,---***))))))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((()))***++++++++++++******++++++,,,---------,,,+++))))))+++++++++***///......------------...000000///...,,,+++)))((()))))))))***++++++,,,,,,000---+++,,,///111...+++++++++******************)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((()))+++,,,...///...,,,++++++***'''%%%...---------,,,,,,+++++++++))))))***,,,------,,,---+++******++++++)))((('''''''''&&&&&&'''''''''&&&))))))''''''++++++((((((''''''''''''''''''(((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''(((((('''''''''''''''&&&%%%%%%(((((((((((((((((((((((($$$%%%'''&&&%%%%%%&&&(((+++***(((((())))))'''&&&***)))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$###&&&***)))&&&&&&)))((('''''')))+++---,,,,,,'''''''''''''''''''''''')))((((((''''''(((((())))))((('''''''''((()))***)))******))))))+++...111777???IIIQQQTTTPPPIIICCC???===777444666:::777111222333222000---...111555111000//////000333666777///222333000+++***,,,///(((((((((((())))))))))))******))))))((((((''''''&&&&&&&&&''')))***)))'''''''''(((***'''$$$&&&,,,+++***)))((('''&&&%%%$$$%%%&&&&&&''''''((())))))((())))))(((((('''&&&%%%,,,***'''$$$$$$%%%'''))))))(((((('''&&&&&&%%%%%%&&&)))(((%%%&&&***+++***,,,+++)))(((''''''((()))%%%(((***((((((******(((((((((+++111888DDDWWWhhh}}}aaaBBB888000---,,,***)))+++'''+++...000444AAATTTccc[[[MMM===333---******,,,+++,,,...////////////000111000000333666888888888333222222111222222333333------...,,,***))))))***)))***,,,---............---......---,,,---///111***+++,,,------------,,,,,,,,,,,,,,,,,,---...///***,,,---,,,+++***+++,,,---,,,***)))+++---111333111000...+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''"""%%%((()))((('''&&&&&&((((((''''''&&&%%%$$$$$$(((***&&&///***111***+++(((''''''&&&&&&''''''((('''&&&$$$$$$&&&'''((((((%%%******$$$$$$))))))$$$&&&((())))))(((((()))+++))))))***+++***)))(((''')))))))))))))))))))))))),,,***)))***---111444555555333111000222333333333666444000,,,++++++---......///000///---+++++++++))),,,)))###$$$+++,,,'''))))))((((((((()))******))))))***)))(((''')))+++&&&&&&&&&''''''(((******&&&'''&&&%%%###$$$&&&(((###$$$%%%%%%$$$###$$$$$$###$$$%%%&&&((()))***+++((((((((((((''''''&&&&&&(((''''''''''''((())))))''''''(((((((((((((((((('''((()))************************+++++++++,,,,,,,,,+++))))))+++++++++***,,,,,,+++***+++,,,...///,,,---------,,,)))&&&%%%)))*********+++++++++,,,,,,+++***+++------+++)))***((('''&&&%%%&&&((()))&&&&&&&&&%%%&&&'''((()))''''''''''''''''''''''''((('''&&&&&&'''***---...,,,++++++,,,------+++***//////......---,,,,,,,,,,,,,,,---...//////...---,,,+++)))******+++)))(((******)))(((((()))******&&&))))))''''''***+++(((((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&''''''((((((&&&'''((((((((('''%%%$$$''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%$$$""" ))))))((((((''''''&&&&&&&&&''''''''''''''''''&&&!!!###***111111+++&&&%%%((('''''')))+++------,,,((((((((((((''''''''''''))))))(((((((((((())))))+++***((('''&&&''')))***)))***+++***)))+++000444???OOOcccrrryyyxxxpppggg```YYYMMMEEEGGGLLLJJJDDD;;;:::888444222000111111000///---...222999AAAFFF777555222---)))(((***+++(((((((((((()))))))))))))))))))))))))))(((''''''%%%&&&&&&''')))))))))))),,,+++++++++(((###%%%*********)))((('''&&&%%%%%%&&&&&&&&&'''(((((()))))))))))))))))))))((('''&&&***)))'''&&&&&&&&&'''(((******))))))((((((((((((&&&)))(((&&&&&&***+++)))+++***))))))((())))))***(((''''''''')))***)))'''***((())),,,...222===HHHcccuuummmUUU@@@888000,,,,,,,,,***((())),,,---+++***111AAAMMMTTTJJJ<<<222,,,))))))***************+++,,,---...,,,---...000333444555555111111111111000111111111---///000000...,,,+++,,,)))***---///111111000///...///......---...111333---------...///000222222...---,,,,,,,,,,,,---...)))+++,,,+++***)))***+++---,,,+++++++++,,,...//////...---***)))'''&&&&&&'''''''''(((((('''''''''''''''(((((((((''''''&&& ###&&&((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%,,,,,,***---+++---)))((()))))))))(((((()))))))))'''$$$"""###(((++++++***%%%---+++"""""",,,...&&&''''''((((((((()))***+++)))***,,,------+++***(((%%%%%%%%%&&&'''''''''(((...,,,******---111444555555444222111222444666777999666111---+++,,,...000000111222000---+++***+++''')))&&&###$$$)))***&&&***))))))((())))))******)))******)))(((((()))+++&&&&&&&&&&&&''')))***+++&&&''''''&&&$$$$$$&&&(((%%%(((******(((''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))&&&&&&''''''((((((((((((&&&'''(((((((((((((((((()))))))))******************(((''''''((())))))((((((((((((((())),,,.../// ###'''***++++++******************+++++++++''')))++++++)))((((((***(((&&&%%%######%%%'''(((%%%%%%&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&)))+++---+++******+++------+++***.........------,,,,,,,,,+++,,,---......---------,,,+++******++++++***))))))((('''&&&&&&'''((()))(((+++***''''''))))))&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%&&&&&&''''''%%%%%%&&&''''''(((((((((&&&'''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((())))))))))))'''%%%$$$###(((((((((((((((''''''&&&(((((())))))))))))(((((($$$$$$(((...///***'''''')))''''''(((***+++***)))((((((((((((((((((''''''))))))(((((((((((())))))+++***((('''&&&''')))***(((***+++***)))+++111666III```~~~pppeeefffmmmpppmmmVVVLLL???666444444444444///---,,,...555AAANNNVVVCCC:::///))))))***)))((((((((((((((())))))))))))((())))))***))))))((('''%%%&&&''''''((((((******'''&&&''''''$$$!!!&&&((((((((((((((((((((((((&&&&&&''''''((())))))***)))))))))***))))))(((((('''((()))))))))((('''&&&(((((((((((())))))******(((+++***''''''******'''((((((((()))***++++++,,,***((('''((()))))))))(((---,,,,,,...------222999HHHWWWjjjuuuvvvkkkXXXHHH:::555///---000111...)))''''''(((((()))///777>>>@@@<<<555...***)))((('''***'''%%%'''+++......---+++---///000111111222222111111111111000///......+++...000000///...------***,,,///111222222111000.........---,,,...111444000//////000222666999;;;222111///---,,,,,,------''')))***)))((('''((())),,,------...---+++)))(((,,,,,,***)))'''&&&&&&&&&'''((())))))))))))((('''###$$$%%%&&&''''''''''''&&&(((+++,,,+++*********((((((''''''''''''''''''---+++,,,***...,,,,,,)))))))))(((((((((((())))))***'''$$$%%%)))++++++)))&&&...,,,"""###---000((()))(((''''''((()))******((()))+++,,,,,,+++)))((($$$$$$%%%&&&'''((()))***111///------///222444444444444333222222444666888;;;888333///---...000222222333333111...,,,++++++,,,,,,+++)))***......+++******))))))))))))******)))*********((((((***+++&&&&&&&&&'''''')))******&&&'''''''''%%%%%%&&&(((!!!$$$((((((%%%###$$$&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''(((((())))))&&&''''''((((((''''''&&&))))))))))))))))))))))))'''%%%$$$$$$%%%&&&&&&%%%&&&&&&'''''')))***,,,---"""$$$'''***,,,------,,,))))))))))))))))))))))))$$$(((++++++'''%%%''')))'''&&&$$$######%%%'''(((&&&&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&(((***+++---,,,************'''%%%+++++++++++++++,,,,,,,,,)))***++++++))))))***+++,,,***)))***++++++***)))+++***(((''''''(((***+++(((++++++''''''))))))&&&(((''''''''''''''''''(((%%%&&&''''''((((((''''''%%%&&&''''''(((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))***++++++)))'''%%%%%%&&&''''''(((((((((((('''''')))))))))******)))))))))***%%%"""$$$&&&&&&(((,,,)))'''''''''))))))((('''((((((((((((((((((((((((***))))))(((((())))))***)))((('''''''''((()))***''')))+++***(((***222888JJJiii}}}kkkSSSBBB;;;;;;;;;;;;000...---000888DDDQQQXXXHHH<<>>IIIPPPQQQLLLCCC<<<333111///000666:::666...---,,,***+++---///111222...///...***((())))))&&&***'''$$$%%%***,,,+++(((,,,...111222111111111222333333333222222000///...***,,,......---,,,,,,,,,,,,---///000111222111111------,,,++++++---111444222111000111444999>>>BBB888666333000------------&&&((()))((('''&&&'''(((***,,,...///...+++(((&&&***)))(((''''''''''''''''''((()))******)))((('''###$$$%%%&&&'''((((((((()))***++++++***))))))***((((((((((((((()))))))))$$$!!!&&&!!!***&&&+++''''''&&&&&&%%%%%%&&&&&&''',,,***)))(((((((((&&&$$$&&&+++***$$$%%%,,,...++++++)))'''&&&((()))))))))%%%&&&((())))))(((''''''&&&'''((()))***++++++,,,222000...///111333333333111111222111000111333555:::888444000//////111222222333444222///---,,,---...---++++++,,,------+++++++++***)))))))))******)))***+++***)))(((***,,,'''''''''''''''((()))***&&&'''((('''&&&%%%&&&((("""&&&&&&###!!!"""%%%'''((((((((())))))******&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%%%%'''((((((''''''((())))))******+++''''''((((((((((((''''''(((((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&&&&''''''(((((((((((((((+++,,,,,,---,,,+++***)))((((((((((((((((((((((((%%%&&&((())))))'''&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''+++)))(((((()))(((&&&$$$(((((())))))******++++++)))******)))''''''))),,,***)))((((((******)))(((---+++)))(((((()))+++---&&&)))***''''''******((('''(((((())))))(((((('''%%%&&&(((******)))(((&&&&&&'''((((((((('''&&&%%%)))(((((('''''''''''''''''''''''''''''''''''''''&&&''')))(((''''''(((************(((%%%$$$&&&(((%%%&&&'''((())))))(((((((((((())))))))))))((((((***$$$!!!$$$''''''(((+++((('''&&&''')))***)))(((''''''(((((())))))************))))))))))))******&&&&&&&&&''''''(((((()))%%%(((+++)))''')))222999JJJnnnuuu```PPPEEE???;;;/////////111666===DDDHHH???777...******+++)))&&&(((((((((((())))))))))))'''((()))******)))(((''''''((()))'''%%%%%%(((+++'''''')))+++)))&&&)))///&&&&&&''''''((())))))***'''''''''((())))))******)))******++++++******)))'''((()))******)))((('''&&&&&&&&&'''''''''''''''))),,,,,,)))(((***)))&&&%%%&&&'''((()))*********)))'''***------+++///666666444444555333///...000///000333777999777444222---...///444===DDD???555222000---+++************'''++++++'''&&&******''''''((((((((((((''''''''')))---000222111000000222111111222333333222111000---...///...,,,++++++,,,------......////////////++++++***))))))+++///333444222000000333888>>>BBB>>>;;;777222///...------'''((()))((('''&&&'''))))))***+++,,,,,,+++***)))((((((((((((((()))******%%%&&&'''(((((('''&&&%%%&&&&&&'''((()))))))))(((*********(((&&&%%%''')))''''''((((((((()))))))))!!!###((( ((($$$'''&&&&&&%%%%%%&&&&&&'''%%%'''))))))'''&&&%%%$$$&&&&&&%%%&&&''')))***+++---***'''&&&''')))((('''&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((...---...000222444333222...000222111///...000222777555222000//////000111222333444333000............,,,***+++,,,+++***))),,,+++******))))))*********++++++***))))))***,,,(((''''''''''''((())))))&&&'''((((((&&&&&&'''((("""'''+++,,,(((&&&'''***'''((()))***+++,,,------)))))))))(((''''''&&&&&&&&&&&&&&&'''((()))***+++((())))))***++++++,,,,,,((()))))))))))))))((((((((((((((((((((('''''''''+++***((((((***+++***)))'''((())))))(((&&&$$$######$$$%%%'''(((((())))))(((((((((((('''''''''''''''&&&%%%'''******'''###%%%%%%%%%%%%&&&''''''((((((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&''''''&&&&&&%%%&&&%%%%%%&&&((()))(((&&&&&&&&&'''((()))***+++++++++,,,,,,)))''''''***...((('''&&&'''((()))((('''((('''$$$######$$$'''((($$$(((((('''(((,,,,,,***'''((()))******)))((('''$$$&&&***,,,,,,+++(((&&&''''''((((((((('''%%%$$$***)))(((&&&&&&'''(((((((((((((((((((((((((((((('''((())))))(((((()))+++,,,------***'''&&&***---$$$%%%''')))******))))))''''''((((((((((((''''''&&&###&&&---000,,,'''%%%'''&&&&&&'''***++++++***&&&''''''((()))******+++******))))))))))))******$$$$$$&&&'''(((((((((((($$$(((***(((&&&)))111:::QQQvvv~~~fffOOO>>>555......///000222444555666222000,,,***(((&&&%%%$$$(((((((((((())))))))))))&&&''')))***+++***((('''((()))***(((%%%%%%'''***)))((()))***'''###%%%***''''''''''''((((((((()))''''''(((((())))))******)))******+++++++++******)))((((((((((((((())))))*********)))((((((''''''(((++++++))))))+++***'''&&&'''((((((((((((((('''&&&&&&***///...,,,333===EEEAAA??????;;;444000111000------000222222000///)))---000777CCCKKKFFF:::******)))&&&%%%&&&)))---''',,,,,,'''&&&***,,,)))$$$(((,,,+++'''%%%(((+++%%%)))...///......///111---...000111222222111111222222222000---++++++,,,------,,,,,,,,,------...******)))((((((***///222555333000...000555;;;???BBB???999444000.........((()))***)))((('''(((***(((((())))))***,,,---...(((((((((((()))***,,,,,,###$$$&&&''''''&&&$$$###***************))))))(((......,,,***'''''')))+++&&&&&&''''''((())))))))))))"""***,,,"""***%%%(((((((((''''''(((((((((!!!&&&((('''&&&'''(((%%%""""""&&&(((&&&'''+++///+++'''&&&'''((((((&&&((((((((((((((()))***+++))))))((('''%%%$$$######******,,,///333444333222...111333333000///000111444333111000////////////222333444333111/////////222///...//////---,,,,,,,,,,,,+++***))))))*********++++++***))))))***,,,(((''''''&&&&&&&&&''''''))))))(((((((((((())))))'''''''''((())))))******//////000000///---+++***(((((('''&&&&&&&&&&&&'''###$$$&&&((()))***++++++(((((()))***++++++,,,,,,+++***)))((('''&&&%%%%%%((('''&&&$$$$$$%%%&&&&&&'''&&&"""###***,,,***%%%%%%&&&'''((()))((('''&&&&&&'''(((((('''&&&&&&+++***((('''%%%$$$$$$$$$$$$###"""###&&&'''%%%"""&&&(((******)))(((((()))((('''%%%%%%'''((('''&&&'''((()))(((&&&%%%%%%'''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))///,,,******---...---+++---+++((('''&&&(((***,,,&&&&&&&&&'''))))))'''&&&((()))*********((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))((((((,,,+++***(((%%%%%%(((***"""$$$&&&((('''&&&$$$"""%%%'''***++++++***+++,,,&&&'''''''''(((((())))))))),,,---+++'''&&&***...###'''###%%%"""+++&&&%%%'''((()))((('''((()))))),,,,,,))))))***)))&&&)))((('''&&&&&&'''((()))&&&''''''&&&%%%%%%(((***555000***'''(((((('''%%%''''''&&&''''''((()))***((()))***((('''+++555===```}}}gggJJJ;;;666111000/////////000222333++++++)))(((''''''''''''((((((((((((+++...111333))))))(((''''''''''''''')))***)))'''$$$"""###$$$)))"""""")))((($$$&&&%%%%%%$$$%%%&&&'''(((&&&$$$&&&******'''(((+++---******---,,,)))***---'''******(((%%%&&&(((((($$$&&&)))******))))))*********))))))))))))******''''''''''''((((((((((((,,,%%%$$$,,,111666EEEVVV```eeeeeeZZZGGG888222333******)))((((((((((((((()))))),,,333;;;>>>;;;777...,,,***(((''''''((()))+++((('''))))))%%%%%%'''''''''((((((((((((''''''(((((()))+++,,,---...///------------------------000666666///+++++++++(((***************************///111///)))(((,,,111+++++++++,,,...111444666888;;;888///''''''+++,,,'''((((((&&&$$$###$$$%%%''')))+++***(((''''''((("""$$$(((+++---,,,***(((,,,***(((&&&%%%&&&'''((())))))))))))((((((((((((%%%(((******'''&&&''')))###&&&***+++)))''''''(((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%''',,,,,,(((&&&'''***)))((('''&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))'''"""###+++...***&&&''',,,++++++---111222000---//////...---,,,,,,+++***111000///......///000111333444555555333111000000+++++++++++++++++++++***+++---/////////,,,)))''''''(((((()))+++,,,------''''''&&&&&&&&&&&&''''''((((((((('''(((((())))))&&&''''''(((((()))******...............,,,+++***(((((('''&&&&&&&&&&&&'''###$$$&&&''')))******+++++++++************))))))((((((((('''''''''''''''%%%%%%%%%&&&'''((()))***$$$'''))))))---000---''''''###!!!###((()))&&&"""%%%&&&'''(((((('''&&&%%%***)))((('''&&&%%%%%%%%%%%%$$$###%%%'''(((&&&$$$"""$$$&&&'''&&&&&&'''))))))(((&&&&&&((()))(((''''''((()))(((&&&%%%&&&'''&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((***+++,,,+++)))((())),,,///000///...---+++))))))***+++,,,+++***)))***+++,,,,,,*********+++++++++***)))(((((((((((())))))(((((((((&&&'''(((((())))))((((((*********(((&&&&&&((()))&&&%%%%%%&&&'''(((((('''&&&(((***+++)))(((((()))''''''((((((((()))))))))'''***+++)))&&&%%%(((,,,+++---!!!%%%&&&""")))"""$$$%%%''''''&&&&&&'''(((%%%((((((&&&'''******((()))(((''''''''''''((()))'''(((((('''&&&%%%'''(((,,,***((('''(((***++++++(((((((((((((((((())))))'''))))))((('''***222999YYYrrrmmmOOO===777///...............//////++++++)))(((((('''''''''&&&'''((()))*********+++))))))((('''''''''''''''''''''(((&&&$$$$$$%%%'''***$$$$$$++++++$$$###)))&&&&&&%%%%%%%%%&&&'''((('''%%%&&&******'''(((++++++***+++---,,,******+++)))***+++(((''''''((((((%%%''')))))))))((()))+++***))))))(((((())))))***''''''''''''((((((((((((---***,,,222555888III\\\zzzqqqWWW???222...******)))((((((((((((((()))((()))...333555222...---+++)))((('''((())))))---***(((***((($$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,(((///111...,,,...///,,,))))))))))))))))))))))))***///333444000,,,+++,,,,,,+++******+++---///111+++......++++++......+++((((((((('''%%%$$$%%%&&&)))(((&&&'''))))))(((&&&'''(((***++++++)))&&&%%%+++***(((&&&%%%&&&'''((((((((((((''''''''''''&&&&&&(((******((('''''')))"""%%%))))))'''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&$$$&&&******&&&%%%'''(((((('''&&&&&&'''''''''&&&'''''''''%%%%%%''')))'''$$$%%%+++---***''''''---+++)))***---//////...//////...------,,,++++++000//////......//////000777888888777444000---,,,,,,+++++++++++++++,,,,,,++++++,,,---,,,***((('''******++++++++++++******&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((())))))'''''''''((())))))******,,,,,,---,,,,,,+++***)))(((((('''&&&&&&&&&&&&'''$$$$$$%%%'''((()))******---,,,+++***)))((('''&&&%%%%%%&&&&&&'''''''''(((%%%&&&''')))************&&&))),,,---///111...((((((###!!!''')))$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&%%%&&&%%%%%%&&&(((((('''&&&!!!###&&&'''''''''(((******(((''''''((())))))(((&&&(((((((((&&&%%%&&&'''&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++---///000///---++++++---000111111//////...---,,,+++++++++---+++******+++---------++++++,,,,,,,,,+++******)))))))))******)))))))))'''(((((())))))))))))(((''')))))))))'''&&&'''))),,,)))%%%%%%(((***)))(((''')))***)))(((&&&&&&''')))))))))))))))*********&&&((()))(((%%%$$$'''***'''((($$$(((&&&---%%%%%%&&&(((((('''&&&'''(((&&&((('''###$$$''')))''')))((((((''''''(((((()))&&&'''))))))'''&&&&&&''''''((()))***)))***+++---************))))))))))))''')))***)))(((***...333III\\\vvvnnnPPP<<<444,,,,,,,,,------,,,+++++++++***))))))(((((((((((('''(((*********(((&&&%%%))))))((('''''''''''''''$$$%%%&&&&&&%%%&&&(((***)))$$$%%%++++++&&&&&&+++&&&&&&&&&%%%&&&&&&'''((('''&&&'''***)))'''(((---+++000444555444222000...---,,,+++***)))(((((()))&&&'''(((((('''((()))+++))))))(((((((((((())))))''''''''''''((((((((((((((((((,,,000000222CCCVVVuuuxxx^^^DDD444///***))))))(((((((((((((((***((('''))),,,---***'''+++***(((((((((((()))***+++(((''')))((($$$$$$&&&(((((('''&&&&&&'''((((((''''''''''''''''''''''''++++++++++++++++++++++++$$$***.........//////---((((((((((((((((((((((((---333;;;@@@???999111,,,---,,,***(((((((((***++++++,,,***)))******$$$((())))))'''&&&%%%&&&''',,,'''###$$$))),,,)))%%%*********)))((('''&&&%%%+++***((('''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&((())))))(((''''''((("""%%%'''((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&$$$$$$'''(((%%%&&&((('''''''''''''''((())))))((())))))(((&&&&&&''')))(((&&&'''+++,,,***''''''---***'''''')))+++---...///.........---,,,,,,,,,...//////////////////...777888999888666222...+++,,,+++*********,,,...///000/////////...------,,,+++,,,------,,,***(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))***(((((())))))***++++++++++++++++++******))))))((((((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&'''((()))***,,,,,,+++***((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))***+++++++++***((('''***,,,***'''(((---...,,,)))%%%###$$$(((((($$$ %%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%''')))***))))))***,,,)))(((&&&&&&((((((((('''&&&'''((('''&&&%%%&&&(((&&&''''''((((((((((((''''''''''''''''''''''''''''''''')))***---000222333888555222///......//////000000000///...,,,+++))),,,)))'''&&&(((***++++++++++++,,,,,,,,,+++++++++******))))))))))))******((())))))******)))))))))&&&(((******(((''''''(((...***''''''))))))'''$$$&&&'''((((((&&&&&&&&&'''************************%%%'''((('''&&&&&&''')))%%%&&&"""(((%%%+++"""((()))++++++***))))))******+++(((###"""%%%%%%###((((((((((((((()))))))))###&&&((())))))(((((()))(((,,,...---***((()))***,,,,,,,,,,,,+++******)))(((***++++++******,,,...777BBBVVVooogggKKK777...***+++,,,---,,,+++***)))+++******)))(((((())))))***+++++++++***)))'''&&&))))))((('''''''''''''''%%%&&&'''&&&&&&&&&(((***&&&###$$$(((((($$$$$$''''''&&&&&&&&&&&&'''''''''((('''(((***(((&&&***000222===FFFGGGFFFDDD???999555///+++++++++)))((()))'''(((((('''&&&''')))+++)))((((((''''''(((((()))''''''''''''((((((((((((&&&%%%(((******---999GGGWWWcccnnnhhhTTT???222///))))))(((((((((((()))))),,,***''''''))))))(((&&&((((((((((((((()))***+++&&&$$$$$$((()))''''''***,,,***)))'''''')))***,,,&&&&&&&&&&&&''''''''''''))))))))))))************(((+++...000///...,,,)))((((((((((((((((((((((((111888BBBLLLOOOHHH;;;111,,,+++)))'''&&&'''((((((---...,,,((('''$$$((())))))(((&&&&&&'''(((+++'''$$$%%%)))+++***((()))(((((('''''''''((((((***)))((('''&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&(((%%%$$$''''''&&&'''+++))))))(((((('''(((((((((***++++++)))((('''((()))(((((()))++++++***((((((,,,***)))((()))+++,,,---............------------...///111111111111///...444444666777777555111...---,,,***)))***---000222222111000///......///000+++,,,---...---+++(((&&&%%%%%%%%%%%%&&&&&&'''((('''''''''''''''((()))))))))******++++++,,,------***)))))))))(((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&((()))***)))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%)))***+++++++++***((('''***,,,+++'''&&&***---,,,((()))******((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&)))+++,,,,,,***))))))***(((&&&$$$%%%&&&'''&&&&&&%%%'''((('''&&&&&&'''(((&&&''''''((())))))((((((((((((((((((((((((((((((((()))***,,,...111333444:::888555111...---------///000000000///---***)))+++)))&&&&&&'''***++++++++++++++++++++++++++++++***))))))(((((())))))***)))***************))))))''')))+++***)))((((((((((((&&&&&&(((******&&&###$$$%%%&&&&&&&&&&&&(((***++++++++++++************&&&'''((()))(((((()))***......"""&&&'''!!!$$$(((***++++++***))))))***+++,,,)))$$$###&&&'''%%%'''(((((()))))))))))))))!!!$$$'''))))))***+++,,,***...000///,,,))))))***,,,,,,------,,,+++***)))***+++,,,---,,,+++,,,,,,...111<<>>888222//////((((((((((((((())))))***''''''&&&&&&&&&''''''((('''''''''(((((())))))))))))&&&&&&((('''$$$$$$&&&(((((('''&&&&&&'''(((((($$$$$$%%%'''((()))***+++'''(((((())))))*********,,,***+++000222///,,,,,,))))))))))))))))))))))))'''+++333;;;@@@===555...***)))'''&&&&&&''')))***$$$((()))''''''******((('''(((((('''&&&&&&''')))###&&&)))***))))))+++---,,,+++)))'''&&&%%%$$$$$$((((((((((((((((((''''''(((((((((''''''''''''&&&%%%$$$$$$%%%&&&&&&%%%###((('''&&&''')))))))))(((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&***&&&&&&)))***)))***......---,,,***((('''&&&&&&***++++++***(((((()))+++&&&***,,,***))),,,---,,,***,,,...///...,,,,,,,,,---------.../////////000000111111222222111111000333111///000222222...+++...---,,,,,,,,,...000111///...---,,,,,,---...///(((***,,,---...---,,,+++''''''''''''((()))******,,,+++***))))))((())))))(((((()))******++++++,,,))))))(((''''''((()))***(((((('''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&((()))'''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%&&&'''((()))***%%%)))+++'''%%%&&&'''%%%&&&(((******)))((()))***)))(((''''''''''''((()))$$$%%%&&&''''''&&&$$$######&&&((((((&&&%%%&&&(((%%%'''((((((&&&%%%%%%&&&'''&&&$$$$$$&&&'''&&&%%%%%%&&&''''''&&&&&&''')))&&&&&&((())))))*********************************------------...000111222000222555555333222222444111111111111111000//////111000///000222333222111---,,,+++++++++,,,...///,,,+++***))))))***+++,,,++++++,,,,,,++++++***)))//////...+++)))((()))*** $$$((((((&&&%%%'''***&&&'''''''''&&&&&&)))+++++++++*********)))))))))''''''(((***++++++***)))%%%---'''---,,,&&&000,,,&&&'''((((((&&&%%%%%%&&&$$$'''(((&&&'''+++,,,***&&&''')))***++++++******%%%'''((((((((((((+++---'''''''''))),,,------,,,)))***,,,------,,,+++***+++******++++++++++++***,,,+++...333;;;JJJddd{{{wwwZZZBBB444...,,,))))))))))))***,,,------+++******))))))***++++++******))))))(((((((((((())))))(((''''''''''''''')))***)))(((&&&%%%&&&''''''(((((('''''''''&&&$$$'''((())))))((('''&&&%%%%%%%%%''')))'''(((111<<<```{{{SSS>>>---***+++'''&&&***%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))---///000,,,...111333333222000///((((((((((((((()))******&&&'''(((''''''''''''(((''''''((((((((((((((((((***&&&&&&((('''######%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''(((((()))******++++++,,,((((((...111...,,,---((((((((((((((((((((((((%%%'''***...000000---+++***)))'''%%%%%%&&&'''((()))***)))(((+++...+++%%%&&&''''''&&&%%%%%%&&&(((!!!"""%%%(((******)))(((***))))))(((&&&%%%$$$$$$''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%'''&&&%%%&&&((((((&&&$$$(((&&&$$$%%%((()))(((''''''(((((())))))(((((('''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&(((%%%%%%)))***)))***---...---+++***)))((((((''')))******)))((((((***,,,$$$***---***)))---///...+++---...---++++++,,,...,,,------...///000000111000000////////////000000000---***+++///000...,,,///...............//////111111111000000111111222***+++,,,,,,------,,,,,,'''''''''((((((***++++++...---,,,***))))))(((((('''''''''((())))))*********)))(((''''''((()))***(((((('''&&&&&&&&&&&&''''''&&&$$$$$$$$$&&&((()))(((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))***+++((('''&&&$$$$$$%%%&&&&&&''')))%%%%%%(((&&&%%%%%%&&&))))))(((&&&***)))(((''''''((()))***$$$%%%&&&''''''%%%###"""$$$'''***)))'''&&&(((***$$$&&&(((((('''''''''(((((('''%%%%%%'''((('''&&&%%%&&&''''''&&&&&&((()))&&&&&&((()))************************************...............//////000222666999:::888666666777333333222222222222222222222222222333555555444222...------,,,---...///000...---+++******+++---...,,,,,,,,,,,,,,,+++***)))222111///,,,(((((()))+++'''+++---)))""" ###))))))))))))'''&&&&&&''')))************))))))((((((&&&&&&''')))++++++***)))%%%///***...)))"""+++)))''')))***)))'''&&&&&&'''%%%((()))''''''***)))&&&&&&''')))***+++++++++***)))))))))(((&&&''')))+++(((&&&%%%&&&***,,,+++)))((()))+++---------+++******)))((()))***+++***)))(((***...111333===XXXrrrkkkOOO:::///++++++(((''''''''')))+++---...+++***************++++++,,,---......---+++((('''))))))((('''''''''''''''((())))))(((&&&&&&''')))$$$&&&&&&&&&&&&''''''%%%'''((()))))))))(((&&&%%%$$$%%%''')))'''(((333>>>VVV|||uuuXXXAAA---******'''&&&***%%%'''))))))(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))$$$))),,,+++***---222555666555333444444222...***((((((((((((((()))******(((***+++***)))(((((((((''''''(((((((((((('''''''''$$$$$$''''''%%%%%%(((''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***++++++,,,///)))'''---///+++)))+++''''''''''''''''''''''''))))))))))))))))))+++,,,+++)))'''%%%$$$$$$%%%%%%&&&%%%$$$(((111666111&&&%%%&&&'''&&&%%%%%%&&&(((!!! %%%+++---((("""%%%&&&''''''((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$)))'''&&&'''******(((%%%(((%%%###$$$'''((('''&&&(((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&$$$%%%)))***((())),,,,,,,,,+++***)))))))))***((()))))))))((()))***,,,###***---))))))---000///---...---+++((())),,,000,,,------...///000111111///...---,,,,,,---...///+++(((%%%'''---111111//////////////////.........///////////////000000000,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%&&&&&&''')))***+++---------,,,+++)))'''&&&((('''%%%######$$$%%%&&&''''''''''''&&&&&&%%%$$$"""###$$$#########%%%'''###+++...(((###&&&((((((%%%%%%%%%&&&&&&&&&''''''((()))'''###%%%)))&&&'''((()))))))))))))))((()))(((&&&%%%$$$$$$%%%%%%)))''''''******'''(((,,,,,,...,,,'''%%%))),,,,,,((())))))&&&######&&&)))%%%''')))'''%%%$$$'''***)))(((&&&&&&''''''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))***+++111---******,,,---+++(((............000222444555---///111333555666666666555777777444000111666;;;666777888555222000222444,,,,,,---...///000111222000---+++,,,------,,,,,,+++++++++*********)))))),,,+++***)))(((((((((((()))((((((((()))(((%%%"""***000''' &&&***((())))))************))))))******)))((((((((((((((()))((('''&&&%%%$$$######((('''&&&%%%$$$%%%%%%&&&(((%%%(((+++ %%%+++&&&%%%)))(((%%%&&&+++%%%&&&''''''''''''***,,,)))((('''(((***,,,,,,,,,,,,......,,,(((&&&'''((((((&&&%%%'''***,,,+++)))---+++...444888DDD```}}}xxxXXXAAA777222---((()))))))))((())))))***+++(((---000...,,,---+++(((,,,,,,+++,,,---,,,)))&&&+++***((('''''''''((()))((('''%%%%%%%%%&&&%%%$$$''''''((((((((((((((('''+++***)))(((((()))******&&&%%%!!!(((000333GGG\\\tttzzzcccAAA:::111***((((((((('''&&&&&&'''''''''&&&$$$###%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''((())))))***(((***++++++++++++...000///333777999777444000///+++......+++)))***((($$$!!!###&&&((()))***)))(((''''''((((((((((((''''''''''''&&&&&&&&&''''''(((******)))'''%%%%%%''')))$$$))))))###!!!$$$%%%###))))))))))))(((((((((((((((((())))))))))))((((((***(((''''''(((((((((''''''***+++(((&&&'''&&&###'''&&&%%%$$$###$$$%%%%%%%%%%%%&&&'''((((((''''''((((((''''''&&&&&&%%%%%%&&&((())))))((((((***+++,,,***))))))******)))'''$$$'''***+++)))&&&$$$$$$((('''&&&&&&'''((('''&&&%%%$$$$$$$$$%%%''')))***$$$$$$###$$$%%%''')))***))))))))))))(((((((((((("""""")))***'''&&&***))))))************))))))''''''''''''((((((((((((...+++((()))+++,,,(((###'''&&&&&&'''(((***,,,---***++++++,,,,,,,,,++++++111111///+++&&&%%%'''***///...------...000333444444333111///...------------,,,,,,,,,---///111222***+++---...000111111222////////////////////////---------,,,,,,++++++***$$$$$$%%%&&&''')))+++,,,***+++++++++***((('''&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$'''))))))'''(((+++...$$$((((((%%%%%%))))))&&&%%%&&&&&&&&&''''''''''''&&&((((((&&&(((+++)))###''''''((()))))))))((((((***)))((('''&&&&&&&&&&&&(((%%%&&&***+++((((((******+++)))###!!!&&&+++,,,)))***)))'''$$$$$$&&&)))%%%&&&'''&&&&&&&&&''')))&&&%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&%%%'''''''''(((((()))***+++,,,+++******+++,,,,,,+++,,,,,,---...111444666888,,,...000222333444444444111333333000------111666111222222000---,,,---///+++,,,---...///000000111444000,,,+++,,,---...///......---,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((()))'''&&&&&&&&&%%%###!!!)))$$$!!!$$$)))+++)))&&&))))))************)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&''''''***'''(((***$$$''',,,&&&%%%((()))&&&'''***&&&'''(((((('''''')))+++,,,,,,++++++,,,---------***++++++)))&&&&&&(((******((('''(((+++,,,+++)))---,,,---000777HHHddd|||wwwfffNNN<<<444000,,,((()))))))))))))))***++++++///333555333333555444111111000---***((()))***+++******)))(((((((((((((((***((('''&&&''''''(((((((((((((((((((((''''''&&&''''''((())))))((('''&&&***+++((($$$%%%,,,000111:::HHHUUU]]]ccceeeWWWEEE;;;666...***))))))))))))''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***&&&'''((((((((()))+++---222666:::;;;999555222111+++,,,+++'''&&&))))))'''###$$$&&&((())))))((((((''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&(((((((((&&&$$$$$$&&&(((***......)))'''***+++)))))))))))))))((((((((('''((((((((((((((((((''''''((('''&&&&&&'''''''''''')))111000+++)))******''''''&&&%%%&&&&&&((((((%%%&&&&&&'''((((((''''''((((((''''''''''''''''''$$$&&&''''''%%%%%%&&&((('''&&&%%%&&&(((((((((&&&%%%'''))))))(((&&&%%%%%%)))'''$$$###%%%'''))))))&&&%%%%%%&&&&&&'''((()))%%%%%%%%%&&&&&&'''((()))))))))*********+++++++++***''''''***+++((()))---))))))************))))))''''''((((((((())))))))),,,)))'''(((,,,,,,)))&&&((('''''''''((()))+++,,,,,,+++)))))))))***+++,,,111111000,,,((('''(((+++,,,---...///000111222222333222000...---,,,,,,,,,,,,,,,,,,,,,---...///000,,,,,,---...////////////////////////////////////---...000111000///---,,,$$$$$$%%%&&&''')))***+++((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$(((,,,,,,)))***...333'''&&&$$$$$$(((,,,***%%%&&&&&&'''''''''((((((((($$$'''((((((+++---+++'''&&&&&&'''((((((((((((((())))))))))))(((((('''&&&(((%%%%%%***+++)))'''(((,,,///000,,,***---...---++++++)))'''%%%%%%''')))%%%$$$###%%%'''(((((('''$$$######$$$&&&((('''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))***+++((()))************,,,.../////////000111444666888,,,---...000111222222222...//////,,,)))))),,,000.........,,,***)))***+++++++++,,,---......//////---,,,***)))******)))''',,,+++***)))((()))******,,,,,,+++******)))))))))---+++)))((((((((('''%%%/// '''...***''',,,))))))************))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))((('''''''''((((((***(((&&&&&&(((***)))''',,,'''%%%(((***)))(((((('''((()))(((''''''(((******++++++,,,,,,,,,,,,,,,+++++++++)))'''&&&(((***+++***)))***+++,,,+++***,,,...,,,,,,666MMMeeetttxxxmmmVVVLLL???555000---***(((*********)))***++++++,,,333999>>>@@@AAAAAA>>>888666555222...+++***+++---))))))******))))))((('''((('''%%%$$$%%%&&&((()))((()))))))))((('''&&&&&&$$$&&&)))******)))&&&%%%---///---******---...,,,111777::::::>>>BBB===333333000,,,************)))(((((())))))(((((('''&&&%%%&&&'''((()))(((((('''&&&&&&''''''((()))))))))%%%&&&'''''''''(((***,,,333666999:::888555222111,,,---***&&&%%%))),,,***%%%&&&'''((()))(((''''''''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%'''''''''%%%###$$$%%%'''(((++++++(((&&&(((***))))))))))))(((((((((''''''(((((((((''''''&&&&&&%%%'''&&&&&&&&&&&&&&&''''''&&&666BBB>>>222***)))*********)))((('''(((((((((%%%&&&''''''(((''''''''''''''''''((((((((((((((((((*********((('''((()))%%%$$$$$$%%%'''((('''&&&&&&(((((((((&&&%%%&&&'''***'''###"""$$$''')))***''''''((((((((((((''''''&&&&&&'''((((((((((((((('''(((((()))+++,,,,,,---000,,,*********((()))---((())))))******))))))(((((((((((()))))))))*********((('''(((,,,---***(((((((((((((((((()))***+++...,,,***(((((())),,,...000000000...+++))))))***+++,,,///111222222111000333111///---,,,+++,,,,,,***+++,,,,,,---------------...............------////////////////////////(((***---//////---+++)))((('''''''''(((((()))***%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###'''+++***&&&&&&+++000)))(((&&&&&&)))+++)))&&&'''''''''(((((((((((()))$$$&&&(((***++++++***'''%%%%%%&&&'''((((((((('''(((((()))***)))(((&&&%%%)))&&&&&&)))+++(((((()))000;;;EEEGGGEEE???555------,,,***(((&&&&&&((()))$$$""""""$$$(((***)))&&&&&&%%%$$$%%%'''((('''&&&'''''''''((()))))))))***&&&&&&'''((()))******+++''''''''''''((()))***+++(((***,,,+++)))))),,,///444333222111111111222333,,,---...//////000000111---...---+++((((((***---...------+++***)))************++++++,,,------...&&&)))++++++,,,+++%%%+++***((('''&&&'''((()))+++++++++++++++***)))))),,,***(((((()))*********'''###'''---+++%%%(((222)))******++++++******))))))(((''''''&&&&&&'''''''''''''''(((((((((((()))((((((''''''''''''''''''&&&(((&&&"""&&&...---&&&,,,(((&&&(((++++++)))'''((()))***(((''''''(((***(((***,,,......------...---------,,,***)))))))))++++++***************)))***...,,,***666MMM^^^bbbhhhnnnrrroooiii```SSSHHH===999333...+++************************+++,,,,,,666BBBQQQ\\\aaa___VVVKKK@@@<<<777444333000,,,)))))))))***++++++)))((('''))))))(((&&&&&&(((+++---''''''(((((((((((((((''''''(((***+++,,,+++)))(((,,,...,,,)))(((***+++(((,,,///...---000555555000---,,,******)))))))))(((''''''((((((((('''''''''$$$&&&((()))))))))'''&&&''''''''''''(((((())))))&&&((()))))))))))),,,...///222555666444222111111...000...)))))),,,---+++''''''(((((((((((('''&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&((($$$%%%&&&$$$###$$$&&&'''))))))((((((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&(((///===FFF@@@333***'''(((---,,,+++***((('''&&&&&&&&&&&&'''''''''''''''&&&'''''''''(((((()))))))))+++,,,,,,+++)))((()))***&&&&&&&&&'''))))))'''%%%'''((((((&&&%%%%%%''')))***'''$$$###$$$&&&''''''((()))*********((('''&&&%%%&&&((()))*********)))&&&&&&''''''((())))))***---+++))))))((('''''')))(((((())))))))))))(((((())))))))))))***************)))((()))++++++***((())))))))))))))))))******...---,,,+++***+++,,,------.........,,,+++)))))),,,---///000111111111111333222000...---,,,,,,---)))***,,,------,,,+++***......////////////......000000000000000000000000'''(((***++++++++++++***,,,+++***)))((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$''')))((($$$###&&&***+++*********)))((((((((('''''''''(((((((((((()))&&&'''(((***)))&&&%%%%%%$$$%%%&&&'''((((((((((((&&&'''((())))))'''&&&%%%+++((('''))))))(((+++111>>>QQQfffooojjjYYYAAA...///---***(((((((((((()))$$$""""""%%%)))+++)))&&&***(((''''''(((((('''%%%((((((((())))))*********((((((''''''''''''''''''''''''''''''((()))***+++***,,,...,,,))))))+++...333222111000///000111222...............///000000......---,,,+++***,,,------,,,+++***************))))))******++++++,,,,,,+++...---***+++---+++%%%---,,,+++***)))******+++******+++++++++***))))))%%%###"""###%%%((())))))"""(((...---***))),,,...******++++++++++++*********)))((((((''''''(((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###******###$$$,,,---&&&+++***((((((+++,,,***''')))******)))''''''(((******---111222111000///000,,,------......---***)))***++++++******)))******(((---,,,+++555FFFNNNKKKKKKOOOPPPLLLHHHCCC<<<444222000---***((((((***,,,******))))))******+++,,,777JJJeee|||rrrYYYMMM>>>666444333---((()))***+++++++++***(((''',,,,,,---+++***+++...111%%%%%%'''((()))))))))))))))))))))))))))***++++++***+++***&&&%%%)))***(((&&&((()))***,,,///...+++******+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''###%%%'''((()))(((&&&%%%''''''''''''((((((((((((&&&((()))))))))))),,,...+++---000222111111222222---000///,,,+++,,,+++'''((((((((((((((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&(((((((((&&&&&&''')))%%%&&&&&&'''&&&%%%'''***((((((((((((''''''''''''((('''&&&%%%$$$%%%%%%%%%$$$%%%'''&&&$$$$$$''')))+++333777222,,,))))))(((++++++******))))))((((((&&&'''''''''''''''&&&&&&&&&&&&''''''(((((())))))'''((()))(((&&&%%%%%%&&&(((((('''(((((('''$$$"""'''((('''&&&$$$%%%'''***((('''&&&&&&'''&&&###!!!)))******+++***((('''&&&###%%%''')))+++,,,++++++(((''''''''''''''''''''''''((())))))))))))'''&&&(((((())))))))))))(((((())))))))))))************++++++*********)))(((&&&)))))))))******************+++,,,,,,,,,***)))(((******+++,,,,,,+++)))'''......---...///000222333555444222000............***+++,,,,,,,,,+++***)))------...///000000000000000000000000000000000000---,,,+++******,,,///000---,,,***)))(((''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&((((((((('''&&&%%%&&&(((+++))))))+++***''''''***&&&&&&'''''''''(((((((((((('''((()))&&&""""""$$$$$$%%%&&&'''((()))))))))'''''''''((((((''''''&&&)))((((((((('''***444@@@\\\rrrsssSSS:::111...+++))))))))))))((($$$$$$%%%''')))***((('''+++***(((((()))((('''%%%((()))))))))))))))******++++++)))'''%%%###"""!!!'''''''''(((((()))***++++++,,,,,,+++))))))***,,,------------...000222333......---------......///---------,,,---------...,,,***(((((())))))((('''(((((()))))))))*********//////((( )))...+++***))))))))))))(((((((((((()))***++++++***)))(((%%%######%%%(((*********''')))((('''+++000,,,%%%******++++++++++++************)))((((((((((((((((((((((((''''''&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%,,,---'''%%%))),,,)))(((+++,,,******,,,+++)))((()))***)))(((((()))+++***///555888666555555666444222000000000///---+++***+++,,,,,,+++***+++,,,(((***+++---444;;;===999555888888555444666444000///---+++)))(((((()))))))))))))))((()))******+++///DDDbbb~~~jjjPPP<<<444222000...******++++++******)))(((''')))+++***((('''))),,,$$$%%%'''((())))))))))))((('''&&&&&&&&&((()))+++)))+++***&&&&&&)))***((($$$''')))++++++)))'''$$$(((***+++***(((&&&%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((('''&&&&&&''''''((((((((((((((((((%%%&&&'''''''''(((***,,,***,,,...//////000111333))),,,---******+++)))%%%)))((((((((((((((((((((()))((('''&&&&&&'''((()))%%%%%%%%%&&&'''((()))***&&&''')))(((''''''((()))%%%$$$%%%''''''%%%''',,,((((((((('''''''''&&&&&&'''&&&%%%$$$$$$%%%''''''###&&&((('''%%%%%%'''+++333444222+++((()))(((&&&'''((()))+++,,,,,,,,,,,,'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''''''''((()))(((&&&&&&&&&(((''''''&&&''''''%%%!!!&&&''''''&&&%%%%%%(((***'''&&&'''((((((&&&###))))))***))))))(((''''''$$$%%%'''(((***+++++++++*********))))))(((((((((%%%)))+++******+++***&&&'''(((((())))))(((((('''((((((((()))))))))******,,,+++++++++)))((('''&&&((()))******+++++++++***&&&(((***+++***(((%%%###)))))))))***,,,,,,***'''///...------...000333444666555222000////////////,,,,,,,,,,,,++++++***))),,,---...///000000000000...........................,,,(((&&&&&&)))---000))))))((('''''''''''''''))))))''''''&&&'''(((((()))((('''&&&%%%&&&&&&'''%%%&&&''''''((((((((('''***'''&&&&&&((())))))''')))###"""'''+++)))((()))%%%&&&&&&&&&''''''''''''***''''''((($$$ !!!'''%%%%%%'''((()))*********)))((((((((((((((())))))%%%&&&''''''%%%,,,@@@SSSvvvzzzZZZCCC333///+++)))***+++***((($$$&&&)))***)))((((((((()))(((''''''((()))(((&&&)))))))))))))))(((((((((******((('''%%%$$$###"""'''''''''(((((()))***+++)))'''&&&''')))*********************,,,...000222------,,,+++++++++,,,---++++++***+++------...---+++)))''''''))))))(((''''''(((((((((((()))))))))(((***$$$'''+++(((%%%&&&'''((((((&&&%%%###&&&''')))******)))(((''')))((((((***,,,---,,,***,,,%%%###'''((($$$&&&+++***++++++,,,,,,++++++***))))))(((''''''''''''(((&&&&&&&&&&&&&&&'''''''''$$$%%%&&&((((((((('''&&&((()))***((('''(((***+++&&&---000,,,)))***,,,***''')))))))))((()))***,,,---555???FFFIIIKKKNNNQQQMMMFFF<<<555111000...---+++---///...---,,,...111+++((()))...222111111222,,,//////,,,---//////,,,,,,+++*********)))%%%"""((((((''''''(((((()))***(((555KKKgggrrrVVVBBB777444333,,,+++******))))))******$$$'''******&&&$$$%%%(((''''''((((((((((((''''''%%%&&&''''''((()))))))))&&&)))***((('''(((&&&"""'''(((***+++***'''&&&&&&&&&(((***)))'''&&&''')))'''&&&%%%%%%&&&'''((()))&&&''''''''''''(((((((((((((((((((((((((((((('''&&&'''((((((((()))+++---***+++,,,,,,++++++,,,...&&&))))))'''(((++++++)))(((((((((((((((((())))))+++***(((''''''(((***+++&&&&&&&&&&&&&&&'''((()))$$$&&&(((((('''''''''(((###!!!"""&&&&&&###&&&+++(((((('''''''''&&&&&&&&&'''&&&%%%$$$%%%''')))***###&&&)))(((%%%%%%(((,,,;;;:::555---)))******'''***+++,,,------------,,,''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%'''((())))))(((((()))***&&&&&&&&&((((((&&&### %%%&&&''''''&&&&&&((()))%%%$$$$$$%%%''''''%%%###))))))((('''''''''(((((((((((('''''''''((())))))((((((((()))))))))))))))'''++++++((((((+++***'''''''''((((((((((((''''''''''''((((((((())))))))))))***++++++)))((((((((('''((()))+++,,,,,,,,,+++))))))*********(((&&&%%%***(((((())),,,---+++)))------...///000111222333555444222000..................---++++++*********,,,,,,------...------,,,++++++++++++++++++++++++,,,***'''$$$$$$&&&)))+++%%%%%%%%%%%%%%%&&&'''(((+++***)))((('''(((((()))***(((&&&%%%$$$%%%'''(((&&&&&&'''((())))))(((((()))%%%"""$$$))),,,***'''(((###,,,---)))(((%%%%%%%%%&&&&&&&&&''''''***'''&&&'''$$$ ###***%%%&&&''')))***++++++++++++***)))(((((()))***+++!!!$$$&&&&&&%%%///HHH```~~~oooTTT???444000+++***++++++***((($$$(((,,,,,,)))'''((()))&&&%%%%%%&&&((()))((('''******))))))((((((''''''%%%&&&&&&&&&''''''(((((('''''''''(((((()))***+++&&&###"""$$$(((++++++)))++++++***)))***+++,,,---,,,+++***)))))))))***+++)))((((((***,,,------,,,---***((((((***+++***((('''''''''(((((((((((((((!!!(((((("""$$$,,,+++###'''(((***,,,+++)))'''%%%%%%&&&((()))***)))'''&&&((((((((()))******'''%%%)))###&&&,,, 999***++++++,,,,,,++++++***(((((('''&&&&&&&&&&&&'''######$$$%%%&&&'''((()))%%%&&&((()))))))))(((((((((%%%$$$''')))((((((***$$$...222---((())),,,,,,'''((())))))((()))+++---555@@@NNNZZZbbbhhhoootttggg[[[JJJ;;;333000...---,,,...111000//////111444---&&&&&&...000+++,,,222,,,//////+++***+++)))%%%***))))))+++,,,***###'''''''''''''''((()))))))))///;;;OOOooorrrTTT???666555---,,,***)))))))))***+++(((,,,000000+++((()))+++*********)))(((&&&%%%$$$%%%'''))),,,---,,,***)))###'''***)))'''&&&!!!'''&&&&&&''''''&&&(((+++$$$'''))))))'''&&&)))+++((('''&&&&&&'''((()))***((((((((((((((()))******((((((((((((((('''''''''(((***++++++++++++...000)))))))))(((&&&%%%&&&'''''')))(((%%%'''---111000((((((((((((((()))******+++***)))'''''')))***+++(((''''''&&&&&&&&&''''''###%%%''''''&&&&&&&&&'''%%%###$$$((((((%%%(((...(((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%(((***+++###'''***)))&&&%%%)))---111333111+++(((+++...///111111111000...,,,***((('''((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%$$$$$$&&&'''''''''(((***+++***'''$$$$$$&&&''''''&&&&&&''')))$$$###"""###%%%'''(((((()))((('''&&&&&&'''((()))+++***((('''&&&&&&&&&'''$$$%%%%%%&&&'''((())))))))),,,***$$$###((()))&&&''''''((((((((((((''''''''''''''''''((((((((((((''')))*********)))******&&&''')))+++,,,---,,,,,,...---,,,+++************+++)))((()))---...---++++++---///111222222111000444333111///...---------000///---+++******++++++,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((---,,,+++)))))))))***+++***)))'''&&&%%%%%%&&&'''%%%$$$&&&******''''''***))))))(((((((((''''''&&&&&&''')))++++++***((('''&&&''')))***+++++++++***###%%%''''''&&&$$$$$$$$$((($$$$$$))))))%%%%%%)))'''&&&%%%%%%&&&(((***,,,"""$$$(((***,,,+++***)))+++***)))(((''''''((()))%%%$$$%%%%%%'''111FFFYYYqqqrrrsssrrrkkk]]]KKK>>>000...---,,,------+++***///---***'''&&&%%%%%%&&&((('''&&&%%%%%%&&&'''(((((()))+++,,,+++)))&&&$$$$$$$$$$$$%%%&&&''')))***'''((()))((('''''')))+++"""$$$''')))***,,,...///222---)))))),,,///000//////---++++++---...,,,***(((((()))***+++---///000,,,***(((&&&%%%%%%'''((((((***+++)))''''''((()))$$$%%%&&&&&&&&&%%%$$$$$$)))((('''&&&&&&&&&&&&&&&%%%&&&((()))***+++******************))))))))))))(((((((((((()))***+++,,,)))***,,,+++)))(((((()))---+++)))((('''''''''(((&&&&&&&&&'''''''''(((((('''((()))++++++)))((('''((((((((((((((((((((((((222000...------,,,***(((***000...,,,000...///;;;;;;VVVssszzzXXX@@@666333111...,,,///000111888???>>>888222---,,,///...))))))---,,,++++++++++++++++++,,,+++***))))))******)))'''---'''&&&+++...***'''((((((+++222>>>UUUuuutttUUU@@@666///+++'''&&&(((***)))((())))))(((((((((((())))))''''''&&&%%%%%%%%%&&&&&&&&&&&&***...+++$$$%%%+++*********)))(((((('''''''''))))))&&&&&&***+++))))))(((&&&&&&((((((((((((%%%(((***)))&&&$$$%%%'''(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&(((+++---,,,***+++---)))+++,,,+++++++++)))%%%...***(((***)))'''(((+++(((---(((%%%***((('''...)))(((&&&%%%%%%&&&'''(((&&&''''''&&&&&&&&&'''((($$$$$$%%%%%%%%%$$$$$$###'''((((((''''''(((***---%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&***(((&&&&&&(((---222555<<<666---((((((,,,000222;;;FFFIII???777777555...((())))))******))))))(((%%%%%%&&&&&&&&&&&&&&&&&&***###!!!&&&***)))))),,,((()))))))))((('''%%%$$$***)))'''%%%$$$""""""!!!(((&&&%%%&&&'''(((%%%""" """$$$'''((()))***+++*********))))))((((((***%%% $$$((()))((()))***+++)))&&&&&&(((***,,,)))&&&''')))***)))''',,,***((())),,,---+++)))(((((())))))******++++++"""$$$'''***,,,------,,,&&&+++///000...,,,---///+++***))))))***---///111000//////222555666444111///...,,,*********+++,,,.........------,,,,,,,,,///---+++,,,...///---+++***+++,,,,,,+++***)))))),,,,,,,,,++++++*********''''''&&&&&&&&&''''''((('''&&&(((,,,,,,)))))),,,)))(((''''''&&&&&&'''''''''((()))***)))(((&&&%%%&&&''')))***++++++******$$$%%%'''((('''&&&'''(((((($$$%%%))))))&&&'''***''''''%%%%%%&&&''')))***((()))+++,,,---,,,+++***+++***)))((((((((()))***(((((((((******///<<>>RRRmmmaaaEEE888333///+++(((...666???LLLUUURRRIII>>>777222222000+++)))+++******))))))))))))******+++***))))))******)))'''&&&"""###)))+++'''$$$$$$(((+++///777JJJjjjkkkKKK888///,,,((('''((())))))'''(((((('''''''''''''''''''''''''''''''''''''''''',,,'''%%%)))***((('''))))))(((((((((((('''''''''%%%((((((&&&'''***)))''')))((('''''''''(((''''''&&&'''(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$&&&)))***)))(((***---+++,,,,,,+++*********)))///)))'''***---+++)))))),,,111+++''',,,)))%%%)))***)))'''%%%$$$%%%&&&'''$$$'''***((($$$###&&&+++$$$$$$%%%%%%%%%%%%$$$$$$'''(((((((((''''''***,,,)))((((((''''''&&&%%%%%%)))((('''&&&%%%%%%%%%%%%&&&&&&%%%'''***///333666000///+++((('''+++333999SSSaaahhhaaaVVVMMM???222222000---***(((((()))***(((((((((''''''(((((())),,,'''%%%'''(((%%%%%%(((***++++++++++++)))(((''''''&&&%%%%%%$$$$$$$$$$$$)))'''&&&'''((((((&&&$$$###$$$%%%''')))***++++++*********)))))))))((((((222---)))(((+++---,,,***$$$&&&(((((('''(((***---+++)))'''(((******(((&&&***'''%%%%%%'''((('''&&&((())))))************)))!!!###&&&)))++++++++++++......---------+++((('''---,,,++++++,,,...000111333222111222444444111///222000...,,,+++,,,------...---------,,,,,,,,,,,,...,,,***+++---...,,,***...---,,,+++************,,,,,,++++++++++++++++++$$$%%%&&&'''((((((((((((&&&$$$%%%)))***''''''***)))(((&&&%%%$$$%%%'''((((((((())))))(((&&&$$$###&&&&&&'''((())))))))))))%%%&&&(((((('''(((***,,,'''%%%&&&)))***((()))+++((('''&&&&&&&&&'''((()))++++++++++++++++++++++++))))))((((((((()))******)))((()))---......333:::999888888888888666333000///---,,,,,,------+++***''''''&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&'''(((%%%%%%&&&%%%%%%$$$###"""$$$$$$%%%&&&'''(((((())))))***+++***))))))+++---...///111111///...///000111222444444333333444444777666444444444222...,,,000///...,,,***)))))))))++++++++++++***))))))(((***&&&$$$&&&******%%% ((()))******)))((('''&&&(((''''''''''''(((((()))))))))*********)))'''&&&))))))))))))(((((((((((((((((((((((()))***+++,,,,,,------+++'''$$$######&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%######%%%'''(((((((((((((((((((((((((((&&&$$$""""""$$$'''(((((('''+++(((''',,,---777KKKlllhhhIII999222...+++&&&000???SSShhhtttssskkkSSSGGG;;;666333...***))))))((((((''''''(((((()))+++)))((((((******)))'''&&&$$$&&&+++---***'''''')))***,,,///<<>>MMMWWWXXXSSSHHH???444333000---+++))))))(((+++)))&&&$$$$$$%%%'''(((###&&&)))'''$$$$$$&&&(((''''''((()))((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''''''''&&&&&&&&&'''(((((((((((((((''''''(((((((((((((((((())))))&&&&&&''')))***+++***(((&&&&&&&&&'''(((''''''&&&((()))+++,,,+++)))((('''+++)))&&&$$$"""###%%%'''((()))******)))((('''&&&(((((()))***+++,,,,,,,,,''')))******)))***---000///////////////000000000111111111000////////////...---,,,+++***))))))(((++++++++++++++++++++++++---....../////////000000...---------.../////////*********++++++,,,,,,,,,(((((((((((('''&&&%%%$$$(((""" ###&&&%%%$$$$$$((('''%%%$$$%%%&&&((()))###$$$$$$%%%&&&'''((()))$$$$$$#########$$$$$$%%%((())))))'''$$$###$$$%%%&&&))))))''''''******((())))))))))))))))))))))))((((((((((((***,,,...///$$$%%%&&&&&&'''&&&&&&%%%,,,'''%%%((())))))***---+++---......,,,***))))))---+++***+++,,,---,,,***,,,+++***)))((('''&&&%%%&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''%%%&&&'''((()))(((((('''((()))************,,,...+++---///000000000111222222555999;;;:::888666555555666666444111000000111------,,,+++************+++,,,...//////...,,,+++---...///---***((()))***222222222111000---+++******))))))))))))******+++)))***,,,---/////////...************))))))))))))(((((((((((()))***+++,,,%%%'''))))))((((((((()))%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''((((((&&&(((***++++++***(((&&&))))))))))))))))))))))))---***((('''((()))***)))''')))(((+++222999TTTzzzlllLLL:::222111000,,,---444DDDWWWkkkbbbFFF666222...***+++******))))))******+++***(((''''''))))))(((&&&)))+++***&&&%%%'''))))))&&&)))+++***)))---666===IIINNNRRRMMMAAA666111000***+++,,,+++((('''((()))((('''''''''''''''((((((%%%%%%%%%%%%%%%&&&'''(((!!!(((---***&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''$$$###&&&%%%%%%'''((('''$$$$$$&&&)))&&&&&&&&&'''(((((('''&&&&&&&&&'''''''''''''''((($$$%%%&&&'''(((***++++++%%%+++222;;;LLL[[[\\\TTTGGG999//////...)))&&&(((&&&)))+++,,,///@@@bbb}}}cccNNN999---000+++***)))))))))+++---...***&&&######&&&'''%%%"""%%%%%%&&&'''((((((((((((###&&&((((((((('''((()))'''((((((((())))))******((())))))))))))'''%%%$$$'''''''''((())))))******)))'''%%%%%%(((***)))((()))...444999;;;999444000++++++,,,,,,+++***((('''---+++)))((('''''')))***&&&)))***'''%%%&&&%%%###%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%###%%%''''''&&&%%%&&&'''))))))************))))))''''''(((((((((((())))))************)))((('''&&&'''%%%$$$%%%(((******)))(((***,,,,,,***)))((()))******)))'''%%%%%%''')))))))))((((((((((((((((((&&&&&&''''''(((((())))))'''***---,,,)))(((***...,,,,,,---------.........---...///...------...000......------,,,,,,++++++)))************+++++++++---///000000//////111222555...)))000<<>>III\\\nnn{{{qqq[[[BBB444111...***+++******))))))******+++***(((''''''(((((('''&&&"""(((,,,)))(((***+++)))%%%'''((()))***+++---///333666888777333///,,,,,,'''***++++++)))((()))***%%%%%%%%%%%%&&&'''(((((()))'''%%%$$$$$$&&&((())) (((+++'''$$$&&&))))))%%%%%%&&&&&&''''''(((((($$$'''&&&""""""%%%%%%""""""&&&((('''$$$$$$'''+++&&&'''(((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))'''000===QQQooo|||cccLLL777222111+++''')))&&&''')))+++111GGGnnniiiIII333222---+++***(((((((((***+++)))'''%%%$$$%%%%%%$$$###%%%%%%'''(((((()))))))))!!!$$$'''((((((((()))************++++++,,,,,,,,,'''(((***,,,,,,,,,************)))******,,,------'''((())))))((((((((((((+++***+++,,,---+++***)))''''''((()))))))))((((((,,,+++***)))((((((((((((&&&))))))&&&'''***((("""###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&###&&&((((((&&&&&&'''((((((((()))******)))))))))'''''''''((((((((()))))))))))))))((('''&&&&&&&&&+++(((%%%$$$''')))******)))+++,,,+++)))((()))+++***,,,---+++))))))***---)))((('''&&&&&&''')))***&&&&&&&&&&&&&&&&&&''''''((()))***+++***)))(((((('''((()))***+++,,,,,,,,,,,,------,,,******,,,///,,,,,,---------,,,,,,,,,))))))))))))******++++++,,,...000000//////111333999000111HHHeeehhhMMM///,,,,,,++++++++++++++++++'''&&&%%%%%%&&&''')))***...'''###&&&***)))((((((&&&''''''(((((()))))))))(((((('''&&&&&&&&&''''''***)))((('''&&&'''((()))$$$&&&((()))(((&&&&&&'''&&&******%%%$$$((('''######$$$%%%&&&''''''''''''&&&&&&''''''''''''''''''))))))*********((('''&&&((('''(((***)))&&&(((---(((***+++***'''''')))+++&&&%%%$$$%%%&&&'''&&&%%%(((((((((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&'''***+++,,,***(((&&&%%%&&&(((******)))'''&&&%%%&&&((((((((()))+++---,,,...000000.........///333222222555999888555111,,,------+++)))***...222,,,+++***)))((((((((((((,,,,,,------------------+++&&&###&&&---333444333555555555333222///,,,+++,,,,,,+++***)))))))))***///000111111111000......,,,,,,,,,+++++++++******(((((((((((()))***+++,,,''')))++++++***))))))******)))(((''''''((()))***(((((((((((())))))))))))+++)))(((''''''((()))+++)))))))))))))))))))))))))))(((((()))+++,,,+++******+++)))+++...222NNNxxxeeeGGG555...------((((((,,,000000444DDDTTT```[[[NNN<<<111000///+++******))))))))))))*********(((''''''(((((('''&&& ''''''&&&)))((($$$%%%%%%&&&(((***,,,+++***000---***)))***++++++***&&&)))++++++)))((()))+++#########$$$%%%&&&'''(((,,,***&&&$$$$$$&&&)))+++"""((()))###"""(((++++++&&&&&&&&&'''''''''(((((($$$(((***)))((()))&&&"""!!!%%%((('''$$$$$$(((,,,%%%(((***)))&&&$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&***555FFFcccyyyZZZ===444222---)))+++)))'''''')))111HHHlll|||WWW<<<999...,,,***'''&&&%%%&&&'''&&&'''(((&&&###"""###%%%%%%&&&'''((()))))))))))) ###&&&(((((()))***+++------------------------"""%%%(((---000111222222000///---,,,+++,,,------(((,,,///,,,'''###%%%(((,,,))))))***,,,+++***+++&&&&&&&&&''''''((()))))))))))))))((('''&&&&&&%%%###&&&&&&%%%)))///,,,%%%&&&'''((()))))))))((('''$$$$$$$$$$$$%%%&&&''''''$$$'''))))))'''&&&(((***%%%&&&&&&'''''''''''''''&&&'''''''''(((((())))))((()))))))))((()))+++---111---'''%%%&&&'''((('''***,,,---+++((('''))),,,&&&(((******''''''(((+++)))(((&&&%%%%%%'''***,,,((((((''''''''''''((()))&&&%%%%%%(((,,,,,,(((%%%$$$%%%'''(((******++++++,,,------+++((((((***---))))))***++++++++++++***(((((())))))*********++++++---000///......000333999111<<>>:::333,,,(((&&&'''+++++++++***++++++,,,---***'''%%%$$$%%%'''((((((***((('''((()))***)))'''++++++***)))((('''&&&&&&$$$)))''''''***)))$$$***+++,,,,,,+++***((((((%%%((()))((($$$###$$$'''%%%'''***+++***)))((((((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))%%%%%%&&&'''((((((''''''$$$%%%%%%%%%%%%$$$###"""$$$$$$&&&'''''''''&&&%%%&&&%%%%%%&&&''''''&&&$$$###$$$%%%&&&'''&&&%%%%%%...<<>><<<@@@GGGJJJGGGBBB<<<888333000...---***(((&&&''''''(((((()))(((((('''&&&&&&&&&&&&'''(((((()))(((''''''&&&'''(((((()))((((((((((((((()))))),,,***((('''&&&&&&'''(((***)))(((&&&&&&&&&'''((((((((((((((('''''''''''')))((((((''''''(((((((((&&&'''''''''(((***...222***************))))))((((((((((((((((((((()))***---------------,,,,,,+++***'''(((+++,,,******---++++++***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&'''(((++++++******)))((((((''''''''')))***++++++++++++************++++++++++++,,,+++***))))))+++,,,...///,,,((((((***,,,---,,,---...///000000///...---333333111GGGtttWWW---,,,))))))+++***%%%&&&+++*********))))))(((((((((((((((***)))"""&&&"""%%%%%%$$$%%%((()))'''(((((('''&&&&&&'''))))))'''$$$$$$''')))(((''''''$$$%%%&&&&&&''''''&&&&&&))))))))))))(((&&&$$$###%%%%%%&&&(((&&&$$$&&&,,, ###&&&''''''&&&&&&)))%%%$$$'''(((%%%$$$&&&&&&&&&''''''&&&%%%%%%$$$''')))+++***(((&&&''')))((((((((('''&&&&&&&&&%%%'''((())))))******))))))++++++***)))))))))******&&&(((++++++++++++,,,---)))'''%%%$$$&&&)))---000(((***,,,,,,+++***+++,,,//////////////////......---............,,,+++***,,,---......------000111,,,,,,++++++******+++++++++,,,...000111111111000---............---,,,,,,/////////...---+++***)))///,,,((('''))),,,///000///111444666777666444333---+++)))'''&&&'''((()))''''''((()))+++,,,------------------,,,+++***)))***)))((()))***+++***)))((((((((((((((((((((((((&&&&&&'''((()))+++------&&&&&&(((***,,,,,,***(((+++)))((((((***++++++************)))))),,,222666777III___ooo{{{~~~rrrbbbPPPDDD666......///,,,)))+++***))))))***,,,---///)))******))))))***---///------,,,***)))'''&&&&&&))))))************))))))+++)))(((((())))))(((&&&******))))))((((((''''''%%%***,,,***''''''%%%###***%%%"""###)))+++((($$$'''&&&%%%&&&'''((('''&&&%%%''')))***)))(((((()))(((((((((((())))))))))))###$$$%%%&&&'''((())))))%%%&&&''''''((('''''''''###$$$&&&''''''%%%###!!!$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%&&&((((((&&&%%%)))(((&&&%%%%%%''')))+++000FFFiiioooNNN<<<222(((######******++++++***---:::GGGXXXaaakkkjjj]]]JJJ;;;222***)))'''&&&%%%%%%&&&&&&((('''$$$""""""$$$'''((('''''''''&&&&&&&&&&&&&&&...,,,++++++)))''',,,444555777;;;===??????>>><<<333555666777;;;FFFXXXeee]]]UUUQQQZZZllluuuqqqhhhWWWOOOCCC999333000,,,***''''''(((((((((((())))))'''&&&&&&&&&&&&'''((((((***)))(((''''''&&&''''''''''''''''''((()))******,,,+++)))(((''''''((()))(((''''''&&&&&&&&&&&&'''(((((('''&&&'''((()))***(((((('''''''''(((((())))))***+++***)))(((***+++,,,,,,+++++++++*********))))))(((((('''((((((((('''((()))******************((((((,,,---+++,,,///))))))))))))((((((((((((&&&&&&%%%%%%&&&&&&'''(((+++******))))))(((((('''''''''((())))))***))))))((()))))))))*********+++---,,,+++++++++,,,...///111...+++***+++,,,,,,+++,,,---...//////...---,,,000555+++---NNNbbbKKK,,,...***)))+++,,,+++***,,,)))((((((''''''&&&&&&%%%)))((()))(((### &&&%%%&&&&&&&&&&&&(((((('''((('''&&&&&&'''((()))***&&&$$$$$$'''))))))((((((%%%%%%&&&&&&''''''''''''(((((((((((('''&&&%%%$$$$$$%%%((()))&&&###(((000"""###%%%''''''''''''&&&'''""" $$$'''&&&$$$$$$&&&&&&'''''''''&&&&&&%%%%%%&&&''''''''''''''''''))))))((('''&&&%%%%%%%%%(((((()))***************,,,++++++******)))))))))''')))+++,,,+++++++++---))))))(((((())),,,...000...///111111000000000111222111111000000/////////+++,,,...//////---+++***,,,---...---,,,,,,...000,,,,,,++++++***++++++,,,,,,---///000111111111111222222222222111000///......---------+++***)))(((,,,+++)))(((***,,,///000000111444666666666444333...---+++)))((('''(((((('''((()))+++,,,...///000/////////...---,,,***)))...***)))***)))'''''')))((((((((())))))))))))))))))(((((((((((()))******(((''''''((()))***)))((())))))(((((()))*********+++***)))***---///111111222999AAAIIISSSXXXRRRHHH999444///,,,---......---++++++******************+++,,,,,,+++******+++---++++++******((('''&&&%%%%%%'''******)))((('''''')))''''''((()))***)))((())))))))))))(((((((((((("""%%%''''''&&&%%%%%%%%%(((%%%"""###&&&))))))((((((&&&$$$&&&)))+++)))'''%%%'''))))))((('''((()))((((((((()))))))))******%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''(((((('''%%%)))(((((((((((()))***+++111FFFhhhxxx___FFF:::333***''')))&&&(((******''')))111999>>>DDDKKKKKKCCC:::222///+++***)))((('''((((((((('''&&&%%%$$$$$$%%%&&&''')))))))))(((((('''''''''222---***)))&&&%%%000>>>FFFRRR___ffffff___TTTJJJ>>>======AAAMMMccc|||wwwrrr|||~~~tttcccOOO>>>444000000(((((((((((((((((())))))'''&&&&&&&&&&&&'''((((((******)))((('''&&&&&&&&&&&&&&&&&&'''((()))***+++,,,+++***)))(((((())))))((('''''''''''''''''''''((('''&&&%%%&&&(((***,,,))))))((((((((()))******)))***,,,+++)))&&&%%%%%%,,,++++++******************)))((('''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%)))&&&&&&)))***''''''***(((((((((((())))))))))))(((((((((((((((((())))))******))))))((((((((((((''''''((((((((((((((('''''''''(((((())))))******------,,,,,,---...///000111000...,,,++++++***)))+++,,,---......---,,,+++***666111(((111:::555111...***(((***---...---,,,'''''''''&&&&&&&&&%%%%%%&&&######&&&((('''(((+++)))((('''((('''&&&&&&&&&((('''&&&&&&'''((()))***&&&&&&&&&'''***+++***((('''''''''''''''(((((((((&&&&&&'''''''''''''''&&&$$$%%%((()))&&&$$$)))111'''((()))))))))((('''''''''""" %%%)))(((&&&'''%%%%%%&&&(((((())))))))))))&&&###$$$''''''$$$ ))))))((('''&&&%%%%%%%%%(((((()))************************))))))(((((('''(((***,,,,,,***)))***+++***+++,,,------------,,,111222444444333333333444222222222111111000000000)))***---///000///...------......---+++***,,,---,,,++++++***++++++,,,,,,------...///000111222222444444444333222111000///,,,,,,,,,,,,+++***((((((((()))******+++,,,,,,---///000222444555444333333222111///,,,***))))))))))))***+++---///111222333222111111000...,,,+++***,,,((((((+++***'''(((,,,)))))))))*********++++++)))((((((((((((((())))))***(((%%%$$$%%%'''(((((())))))))))))))))))***++++++***)))***---...,,,+++222111000333999===;;;555000//////............---++++++++++++******)))(((---......,,,)))(((((()))'''(((((()))))))))((((((%%%(((+++,,,***((('''(((&&&%%%%%%'''***,,,,,,+++(((((((((((())))))))))))''''''((()))(((&&&'''***$$$&&&'''&&&%%%&&&)))---)))&&&%%%&&&***+++***'''%%%'''((((((''''''((()))(((((((((((())))))))))))(((''''''&&&%%%%%%$$$$$$&&&'''''''''''''''&&&&&&)))(((%%%###"""$$$&&&((('''''''''''''''(((((()))'''&&&&&&'''(((((('''%%%$$$%%%'''))))))((('''%%%000@@@]]]yyy^^^LLL;;;555111+++)))---%%%(((***(((&&&)))///333333555666555000---,,,,,,***))))))((((((((((((((($$$%%%'''(((((('''%%%$$$))))))((((((''''''&&&&&&///***((()))(((+++===RRRooo{{{nnnYYYQQQJJJPPPccc|||oooTTT???444111***)))(((((((((((())))))'''&&&&&&&&&&&&'''((((((***))))))((('''&&&&&&%%%&&&&&&&&&&&&'''(((***************)))))))))))))))(((((((((((()))((((((((('''&&&%%%%%%&&&(((+++,,,***)))))))))******+++,,,"""%%%)))++++++***************)))((('''(((((()))))))))(((''''''&&&''''''(((((())))))(((((('''&&&&&&###"""%%%$$$!!! ###(((((((((((())))))))))))))))))))))))))))))(((((()))))))))(((((((((((((((&&&''''''(((((((((''''''&&&''''''((())))))******------------...///000111333333222111...,,,+++******+++,,,------,,,+++***)))000...,,,---&&&&&&222,,,***((((((+++...---+++((((((((((((((((((((((((---(((%%%((()))'''&&&''',,,)))((()))(((%%%$$$&&&(((((('''&&&&&&'''))))))&&&(((((('''))),,,+++'''(((''''''''''''((())))))%%%%%%&&&&&&&&&'''''''''%%%$$$''')))(((%%%)))///+++++++++******)))((('''(((%%%%%%(((***)))(((***$$$%%%&&&((()))*********---((($$$$$$&&&&&& ((((((((('''&&&&&&&&&%%%'''((())))))******))))))(((((()))))))))(((''''''(((***++++++)))(((((()))***+++---......,,,***)))...000222222111111111222111000000000000000000///((()))+++...////////////---......,,,***)))***,,,++++++******++++++,,,,,,------......///000111222222222222222111000......,,,,,,,,,,,,+++***)))(((''')))+++,,,+++++++++,,,///000111222333333222222444333111///---,,,++++++,,,---...000222333555555444444333111///---+++***(((%%%''',,,,,,''')))000)))******++++++,,,,,,,,,&&&&&&&&&'''((()))***+++***'''%%%$$$&&&((()))))))))*********))))))+++,,,,,,+++*********(((%%%###+++++++++...111222///,,,...............---,,,,,,++++++++++++*********))))))***+++***(((''''''((($$$&&&((()))***+++******'''+++//////,,,******+++%%%%%%%%%'''***,,,,,,,,,''''''(((((())))))*********(((((((((&&&###$$$(((###'''+++)))%%%$$$)))...)))((('''((()))***)))(((%%%'''(((((('''&&&((()))''''''''''''(((((((((((((((''''''&&&%%%$$$######'''''''''(((''''''&&&%%%(((&&&""" !!!$$$&&&'''''''''&&&''''''((()))((('''&&&'''))))))'''&&& """%%%((((((&&&###!!!---666JJJeeezzz|||kkk[[[III<<<222000...((('''+++'''++++++'''%%%(((---...//////...+++))))))+++,,,''''''''''''''''''&&&&&&###%%%((())))))(((%%%###&&&&&&&&&%%%%%%%%%%%%%%%***%%%&&&+++---444LLLhhhwwwlllqqqfffKKK888///+++***)))((('''((()))***'''&&&&&&&&&&&&'''((((((((()))))))))((('''&&&%%%&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))'''((())))))***)))))))))'''&&&&&&&&&'''(((***+++))))))))))))***+++,,,,,,'''***---...---+++***))))))((('''&&&%%%&&&''''''((((((''''''&&&'''''''''************))))))(((''')))&&&&&&((('''$$$$$$&&&(((((((((((())))))))))))''''''((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((()))((((((&&&&&&'''((()))***++++++,,,,,,---...///000000111444666777555222///------)))***+++,,,,,,+++***))),,,((($$$,,,555,,,%%%///)))***)))''')))------***((((((((())))))******+++...+++******(((######&&&+++((('''******&&&%%%)))))))))'''&&&&&&'''((((((&&&)))(((&&&'''+++***%%%''''''&&&&&&&&&'''((()))''''''&&&&&&%%%&&&&&&&&&%%%$$$%%%))))))''''''***(((((((((((((((((('''''')))'''''')))((($$$$$$(((%%%&&&''''''((((((((((((***(((&&&&&&&&&&&&### ''''''''''''''''''&&&&&&''''''((())))))))))))(((&&&'''((()))))))))((('''%%%'''))))))(((((()))***))))))************)))(((+++---...///...---...///---------------.........)))******+++,,,---......+++,,,---,,,******+++---++++++******++++++,,,---,,,,,,------...///111111000000000000//////...---,,,,,,,,,,,,+++***))))))+++,,,---,,,******,,,...///000111222333333333222111111000000//////......///000111333444666777777666555444222000...,,,+++***&&&)))///---%%%%%%,,,******++++++,,,---------'''''''''''''''((())))))%%%%%%&&&(((+++,,,,,,+++)))+++,,,+++))))))+++...***++++++***((('''%%%%%%((((((***---...---,,,,,,,,,+++******+++,,,+++***)))))))))))))))***++++++&&&((())))))((('''((()))$$$&&&(((***+++++++++***(((,,,//////+++)))+++---((('''&&&'''***+++***)))&&&''''''((()))******+++***'''&&&(((&&&"""$$$***###'''))))))'''&&&(((***)))*********((((((((()))%%%'''''''''&&&&&&((()))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%&&&&&&%%%$$$###$$$$$$%%%&&&%%%%%%$$$%%%&&&'''(((((('''''''''))))))'''&&&###$$$&&&(((((('''&&&%%%***...999IIIVVVXXXOOOEEE:::111+++---+++%%%%%%***&&&+++,,,'''%%%(((***)))))))))***)))))))))***+++&&&&&&'''''''''''''''&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&)))$$$&&&,,,---444PPPppprrrkkkhhhqqq~~~xxxnnn^^^KKK:::///,,,+++)))((('''((()))***'''&&&&&&&&&&&&'''((((((''''''((())))))((('''&&&''''''&&&&&&&&&''''''((('''(((((())))))(((((((((&&&&&&((()))))))))((((((&&&'''''''''(((((())))))''''''''''''((()))***+++---///000///,,,(((&&&%%%)))(((&&&%%%$$$%%%&&&'''''''''&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''+++((())),,,,,,******---))))))))))))(((((((((((('''(((((()))((('''&&&%%%((((((((((((((((((((((((%%%&&&'''((()))*********&&&''''''(((***++++++,,,++++++---...///000000000222444777666222...------((()))***++++++***)))((()))***'''***333///(((---(((,,,---((('''+++---+++&&&&&&'''((()))***++++++!!!###'''***'''%%%+++333***&&&&&&++++++''''''+++***)))((('''&&&&&&'''(((&&&)))(((%%%&&&***(((###&&&&&&%%%$$$%%%&&&'''((()))((('''&&&%%%$$$$$$$$$&&&###$$$(((+++(((&&&'''%%%%%%%%%&&&&&&'''''''''''''''((((((######&&&&&&''''''&&&&&&%%%$$$"""%%%'''((('''''')))***&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((&&&'''(((*********)))((("""$$$'''(((((()))***,,,''''''&&&&&&&&&((()))***)))+++------,,,+++,,,---*********++++++,,,,,,,,,+++******)))******+++,,,)))***++++++***+++---...+++*********+++,,,,,,---,,,,,,,,,,,,---///000111000000000000000//////...,,,,,,,,,,,,,,,+++***)))//////...+++((()))---111000000111222333333333333......//////000111111111222222333444555777888888666666555333111...,,,+++000+++---222,,,!!!&&&******+++,,,,,,---......,,,+++)))(((&&&%%%%%%%%% """''',,,111111///,,,)))+++---,,,***))),,,///(((***,,,,,,******+++,,,+++***))))))((('''+++///***'''&&&&&&)))******(((((((((''''''((()))+++,,,''')))******)))(((((()))%%%''')))+++,,,,,,******'''+++...---)))'''))),,,***)))(((((())))))((('''&&&&&&'''((()))***+++++++++((((((,,,+++)))---444%%%&&&'''((()))((('''&&&)))+++---+++(((&&&(((***&&&'''''''''&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&''''''((('''((((((((('''&&&%%%%%%'''((()))******(((&&&%%%%%%$$$#########$$$%%%&&&(((''''''((())))))(((&&&)))*********++++++++++++''')))...777>>>@@@>>>:::111)))'''+++***%%%%%%***!!!(((+++'''&&&)))***&&&"""$$$&&&)))******))))))(((((()))))))))))))))((('''''''''&&&&&&'''''''''&&&&&&&&&''''''(((((((((,,,&&&&&&+++***///KKKlllpppfff___eeeuuuzzznnndddWWWOOOKKKEEE;;;333---+++)))((('''((()))***'''&&&&&&&&&&&&'''((((((&&&'''((())))))(((''''''(((''''''&&&&&&&&&''''''''''''((((((((((((((('''$$$%%%'''(((((((((''''''&&&'''(((((()))(((((((((%%%%%%%%%&&&&&&((())))))%%%(((+++,,,+++)))))))))***(((&&&%%%%%%%%%'''(((&&&&&&&&&&&&&&&'''((()))%%%&&&''')))***+++++++++%%%###$$$(((***((()))---***)))))))))(((((((((((()))***+++++++++)))(((''''''''''''(((((((((((((((%%%&&&''')))***+++++++++''''''((()))***+++,,,,,,***+++,,,...///000000000---111444333///+++******((()))***++++++***)))((("""333444)))(((((()))///(((...///***'''***---,,,((('''%%%%%%'''((('''&&&+++***)))(((&&&&&&%%%%%%(((+++,,,******,,,,,,)))(((+++***''''''))))))&&&***((($$$""""""$$$(((***))))))(((((((((((())))))...000---%%%$$$(((***&&&''''''''''''&&&&&&&&&'''(((((()))******)))((((((''')))))))))'''&&&'''((('''%%%%%%))))))&&&%%%(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((***+++)))$$$$$$)))+++***)))***,,,---------+++***&&&'''((())))))((('''&&&***&&&"""%%%***---)))$$$(((+++------+++))))))***))))))*********((('''&&&***)))(((''''''((()))***)))************+++++++++......---,,,,,,+++******,,,,,,,,,,,,---...//////111111111000//////......444333222111000///...---555333///,,,,,,---///111111---,,,111000,,,,,,000666666444333333444555666999888555444333444555666555555444333111000//////,,,---.........---++++++,,,***))))))+++---------***++++++++++++***))))))(((((()))+++...///---,,,,,,,,,,,,+++++++++******'''((()))+++,,,,,,,,,,,,++++++++++++***((('''&&&###%%%&&&((()))(((((('''$$$%%%''')))))))))((((((%%%)))***'''(((------)))***)))***---,,,((((((,,,+++)))(((+++...///---***---***((()))++++++((($$$)))+++---......///111333///111000,,,&&&%%%)))---***+++,,,+++)))(((((((((***+++***)))'''''')))+++&&&''')))***&&&"""$$$+++((('''%%%%%%&&&&&&%%%$$$&&&'''&&&%%%$$$$$$&&&(((((()))***(((&&&$$$&&&)))(((((('''&&&%%%%%%$$$###!!!%%%***+++(((%%%######***'''$$$###$$$%%%&&&&&&&&&&&&&&&'''((())))))******+++---...///000000111...---++++++,,,,,,***)))&&&(((++++++***(((((((((&&&(((++++++***))))))***,,,---+++&&&%%%((((((&&&&&&&&&''''''(((((())))))$$$%%%&&&'''((('''&&&%%%+++------,,,...555BBBLLLiiiuuuzzzssspppmmmiiiaaaZZZNNNEEE>>>;;;888222......+++,,,......+++'''(((+++(((''''''&&&&&&'''((()))$$$''''''&&&***///,,,%%%,,,,,,++++++***)))((((((((()))***)))((((((***,,,)))((('''&&&&&&&&&&&&&&&!!!$$$%%%%%%%%%&&&(((&&&$$$###$$$&&&)))******(((((()))***************)))(((''''''''''''((((((((((((((((((((()))******((()))***)))((('''((()))''''''((()))+++---000111)))---...+++)))***)))&&&***)))(((''''''((()))***++++++******)))'''&&&%%%(((***---//////...,,,***$$$''')))***)))))))))*********+++---///000222333222111///...///...---+++,,,+++***)))))))))******++++++******************,,,+++***))))))+++---...)))'''&&&&&&'''((((((''''''&&&&&&&&&&&&'''((((((%%%((()))((())),,,,,,)))(((******''''''))))))&&&'''%%%###!!!!!!###%%%'''(((''''''&&&&&&''''''(((***,,,***%%%$$$((()))&&&)))&&&$$$%%%((()))'''$$$((((((((((((((((((((((((###%%%&&&%%%$$$$$$%%%'''(((%%%$$$''''''&&&'''+++''''''''''''''''''''''''&&&&&&'''((()))******+++***,,,,,,)))))),,,,,,***'''''''''''''''((())))))'''(((((((((((((((((('''***(((&&&(((,,,...,,,))))))***++++++***)))))))))))))))***+++***)))(((((())))))(((((((((((())))))(((((()))))))))*********---------,,,,,,,,,+++++++++++++++++++++,,,,,,---///.....................333222111111000///......000000000000000111111111222//////222222......222444333222222222222333444999888666555444444444444444444333222111000//////------.........---,,,+++---+++)))(((***++++++***&&&''''''(((((())))))))))))***+++,,,---.........,,,,,,+++++++++*********(((((())))))******++++++)))************))))))(((((())))))))))))(((''''''&&&&&&'''((((((((((((''''''***+++((((((,,,---)))((('''))),,,+++((()))---////////////000000---+++***+++,,,,,,+++*********///------...111444666888777666333111...---,,,+++(((((())))))((('''&&&'''((()))***)))(((''')))+++!!!!!!$$$%%%!!! %%%%%%%%%$$$&&&((())))))((('''((()))(((&&&&&&((()))((()))***(((&&&%%%''')))))))))(((''''''&&&%%%%%%"""%%%((()))(((((()))***((('''%%%$$$%%%%%%%%%%%%&&&&&&'''(((((()))******((((((***+++,,,,,,,,,,,,,,,***)))((())))))(((&&&%%%(((***+++)))(((''''''%%%'''((()))((('''((()))***+++)))%%%$$$(((***)))'''''''''(((((((((((((((&&&&&&'''(((((((((((('''$$$&&&(((((((((,,,555;;;LLLVVVdddmmmpppooommmmmmmmmooo{{{oooaaaSSSHHHAAA<<<666222333333///......///000222222///,,,+++---))))))))))))************'''******(((+++000///+++,,,,,,++++++***))))))((()))******)))(((''')))***(((((('''&&&&&&&&&&&&&&&###%%%'''((((((((()))***+++***)))(((''''''%%%$$$((())))))*********))))))))))))((((((((((((((()))((((((((((((((())))))***&&&((())))))(((((()))+++******))))))***,,,---...//////...,,,...111---''')))((((((''''''((((((((()))))))))))))))))))))))))))***,,,---...---,,,+++&&&(((***+++***))))))))),,,+++******+++---///000111///......//////---,,,+++++++++++++++******)))++++++******************++++++*********+++,,,---)))(((&&&&&&((((((((('''&&&&&&&&&&&&&&&'''(((((("""&&&'''&&&'''++++++)))(((******''''''))))))&&&%%%%%%############%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&))))))&&&'''))))))'''***%%%"""$$$)))+++(((###((('''&&&%%%%%%&&&'''((($$$%%%'''((('''(((***+++(((%%%###&&&'''&&&)))---''''''''''''''''''''''''%%%&&&'''((()))+++,,,,,,'''(((&&&!!!!!!&&&(((''''''&&&%%%$$$$$$&&&((())))))((((((''''''(((((()))---------,,,,,,,,,,,,,,,+++***(((((())))))((((((((()))***************)))(((((())))))***))))))((('''((((((((())))))))))))+++,,,,,,,,,------------,,,+++******)))*********++++++,,,,,,,,,---------000/////////............***,,,000222444333222111333111111333333111111333333333222222222222333444777777777666555444222222333222222111000//////...---............---,,,,,,...,,,*********+++***)))&&&&&&%%%%%%&&&'''((())))))+++,,,+++)))))),,,///,,,++++++++++++************)))(((''''''((()))***(((((())))))************---,,,+++)))((('''''''''))))))(((''''''''''''((()))++++++)))))),,,,,,)))'''&&&'''******(((***......222777888666111---***(((,,,///...+++))),,,///111...---111;;;DDDHHHHHHGGGAAA:::666444222---(((((((((((((((((('''''''''&&&((()))***)))))))))+++%%%$$$&&&'''$$$ """'''&&&%%%%%%&&&)))******)))&&&((())))))(((''''''((((((((()))'''&&&%%%'''((()))))))))((((((''''''&&&$$$%%%&&&&&&%%%&&&)))+++&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''((()))))))))))))))+++)))(((((((((((('''%%%%%%''')))***((('''''''''&&&'''((('''&&&'''(((***)))***((($$$$$$))),,,,,,((((((((((((((('''''''''((((((''''''(((((()))***$$$(((++++++******---111000888AAAGGGHHHGGGFFFFFFKKKQQQccczzzcccOOO@@@888444000,,,***---000///000222333666999888555222///---***+++++++++,,,,,,,,,---(((++++++)))))),,,///...,,,,,,++++++***)))))))))*********)))'''&&&''')))((('''&&&&&&&&&&&&&&&&&&%%%'''))))))((((((((()))$$$%%%''')))***)))(((''')))))))))******)))((((((***)))))))))))))))******((((((''''''(((((())))))%%%&&&((()))((()))+++,,,---,,,+++***)))******+++///---******...111,,,$$$'''(((((()))))))))(((((())))))(((((()))+++---...+++++++++,,,,,,,,,,,,,,,(((***,,,,,,***)))((())),,,+++)))((((((***,,,---///---,,,---...///...,,,++++++,,,,,,,,,+++***)))******++++++++++++++++++*********+++++++++,,,,,,***(((''''''((())))))(((***)))(((''''''&&&&&&&&&###'''(((&&&'''++++++((('''******'''&&&)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$&&&((()))***+++***))))))'''%%%&&&)))***)))'''(((&&&%%%######%%%&&&((($$$&&&((())))))***,,,...(((%%%%%%((((((&&&'''+++''''''''''''''''''''''''&&&&&&''''''((()))******(((&&&&&&((((((((('''&&&'''((()))***+++)))'''&&&&&&''')))+++///111222///,,,)))***,,,---***'''&&&((()))(((''''''(((((())))))*********'''((()))++++++***)))(((((((((((()))))))))************+++,,,---...//////---,,,+++***))))))))))))*********************+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++...111222222111///111111111222222222222333444333333444444444555555555666777666555333000///111000000000//////..................------,,,,,,...---++++++,,,,,,+++***(((((('''&&&&&&'''((((((''')))***'''######(((...++++++++++++***************)))'''&&&%%%'''((()))***)))))))))))))))******...---+++)))((('''((((((---,,,***(((((((((((()))+++++++++******++++++***(((&&&'''******))),,,222111;;;HHHNNNKKKAAA777111,,,---...---+++***,,,...///,,,000===QQQbbbiiijjjggg]]]PPPDDD<<<555///+++,,,+++*********+++***)))%%%'''***++++++***+++,,,---+++,,,,,,)))%%%%%%)))((('''&&&&&&'''((('''%%%###%%%(((((('''%%%%%%%%%''''''''''''&&&&&&'''(((((((((((('''''''''''''''%%%%%%%%%$$$###"""######&&&(((******)))'''&&&&&&######$$$$$$$$$%%%%%%%%%(((((()))))))))))))))(((,,,+++))))))******((('''%%%'''))))))(((''''''''')))******)))'''(((+++---***+++(((###$$$))),,,,,,))))))((((((''''''&&&&&&)))((('''&&&'''((()))***)))+++......---,,,---...&&&,,,222666555444555777>>>EEEXXXrrrvvvnnn___NNN>>>555222222111,,,***,,,///111666;;;CCCIIIMMMMMMIIIDDD<<<555///...,,,***+++---000222(((******'''$$$%%%))),,,+++++++++******)))))))))*********(((&&&%%%&&&'''''''''&&&%%%%%%&&&&&&&&&$$$&&&''''''%%%$$$%%%&&&!!!%%%((())))))((('''))))))))))))))))))((('''*********)))******++++++(((((('''''''''(((((()))%%%'''))))))((((((***+++---,,,+++)))))))))******,,,---,,,***,,,///,,,&&&'''(((***+++++++++***)))+++***)))((())),,,...000,,,+++*********+++------***,,,------+++)))((((((***************++++++,,,,,,++++++,,,---......------,,,,,,+++***+++++++++******+++++++++++++++,,,))))))***++++++++++++***+++)))'''''')))***)))(((,,,+++***)))((((((((()))(((++++++)))(((+++***''''''***)))&&&&&&((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''######&&&(((***)))((((((&&&)))+++***((((((***,,,((('''%%%$$$$$$%%%'''((("""$$$%%%&&&&&&''')))+++(((&&&'''******'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''))))))%%% %%%))))))'''((()))***+++***)))))),,,***'''&&&&&&'''***,,,+++...000...+++)))+++......,,,)))(((((())))))(((''''''''''''((())))))***'''(((***+++++++++***))))))))))))*********++++++)))***+++,,,...///000111...---,,,***))))))))))))++++++******)))))))))))))))))))))************++++++,,,,,,---------.........////////////111111000111111222333333333333333333444555555444222///---...........................---------,,,,,,,,,,,,***))))))***,,,,,,,,,***((((((((()))***+++,,,---'''))))))&&&""""""(((...+++++++++*********))))))***)))'''%%%%%%&&&((())),,,+++***)))((((((((((((+++***)))(((((((((***+++///...,,,***))))))******+++******+++***))))))***+++((((((+++++++++///555;;;JJJ^^^jjjgggZZZKKKBBB111...+++***++++++***(((,,,---777NNNllluuu___KKK===444111000---+++***+++,,,+++***&&&))),,,---,,,,,,,,,---...,,,++++++(((###"""%%%&&&%%%$$$$$$&&&&&&&&&$$$###%%%(((((('''%%%%%%%%%''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&%%%$$$""" '''***------+++((('''(((%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))))))))((((((,,,+++))))))******((('''&&&((())))))'''''''''((()))******)))'''(((+++---+++,,,)))$$$$$$(((***)))))))))((((((''''''&&&&&&((('''&&&&&&&&&''')))***((())))))))))))***+++---&&&***///000000000222444;;;BBBRRReeennnjjjbbb]]]TTTOOOGGG<<<222,,,******111+++((()))+++000999BBBYYY```ffffffbbb\\\PPPEEE666333...+++,,,000666:::,,,,,,***&&&""" $$$(((***)))))))))))))))(((((()))***)))(((%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''###%%%&&&&&&$$$######$$$$$$'''******'''$$$###"""(((((()))))))))(((((('''***************+++,,,,,,((((((''''''''''''((((((((()))***)))((('''((()))+++***)))))))))***+++,,,+++000333000---......---)))***+++,,,---,,,++++++---,,,***))))))+++---...,,,+++***))))))+++,,,...***,,,------***((('''(((''')))+++---......---,,,+++***)))***,,,...---,,,///---***((('''))),,,...******++++++,,,,,,,,,,,,((()))***+++++++++******+++***((((((*********)))))))))))))))***,,,---...***------***)))+++***''''''))))))&&&&&&((((((%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''((((((###!!!###'''(((%%%$$$&&&$$$)))---,,,'''&&&***///)))((('''&&&&&&'''((()))%%%'''(((((('''''')))***)))&&&'''******'''&&&)))'''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%))),,,++++++,,,)))%%%%%%&&&)))***+++***(((''',,,***(((&&&&&&(((***,,,%%%(((+++,,,+++,,,///222.........,,,***)))***+++)))((((((((((((((()))***(((((()))***++++++++++++************++++++++++++******+++---...///000111---,,,+++***))))))))))))************************))))))))))))************---,,,+++*********,,,,,,***------+++,,,//////---,,,---...///000000000///000111222222222000...,,,,,,,,,,,,------------------,,,,,,+++***+++++++++&&&&&&&&&'''******)))(((###%%%'''***---///000000)))***)))'''%%%&&&+++///+++************))))))))))))((('''&&&&&&'''((()))...,,,***)))''''''(((((((((((((((((()))***+++,,,///...---,,,+++************((((((***+++((((((+++---***)))+++++++++000777>>>LLL^^^kkklll```QQQGGG444000+++***+++,,,)))&&&,,,///<<>>HHHQQQTTTOOOEEE===333111...,,,++++++++++++...000;;;RRRrrrlllRRR@@@777222---+++,,,---***'''((()))***)))(((((()))+++,,,((('''******(((''')))!!!!!!!!!###'''))))))((('''((()))(((&&&&&&((()))'''%%%###$$$'''((((((&&&%%%%%%%%%&&&'''(((((()))(((&&&%%%&&&((()))(((&&&&&&***---,,,(((&&&'''))))))(((((((((((((((((((((%%%%%%'''((()))))))))))),,,***)))((())))))(((&&&)))***+++***((((((***+++%%%'''((()))((('''((()))'''))))))''''''******((('''''''''(((((((((((((((''''''((())))))))))))(((((((((((((((***++++++***&&&)))+++***((('''))),,,...000777===<<<555111222...,,,***+++---...,,,))))))%%%###$$$$$$'''000:::CCCIIIKKKGGGGGGKKKEEE:::444222...,,,---111666:::333---)))+++***''''''***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$&&&(((%%%%%%$$$$$$%%%%%%&&&'''%%%&&&(((((('''&&&'''''' ###%%%$$$"""$$$***///%%%%%%'''((())))))******((((((((())))))+++,,,,,,)))((('''&&&&&&&&&&&&''''''((())))))(((((()))******)))((((((((()))+++,,,%%%+++...+++((()))***)))))))))))))))***+++,,,,,,,,,+++++++++***************************++++++,,,(((***++++++)))((('''''',,,,,,,,,,,,,,,---...///***)))((()))++++++***)))******))))))(((((())))))******++++++,,,------...***)))((((((((()))+++,,,,,,***))))))***++++++***+++***)))))))))))))))***'''***+++)))***------***&&&))))))&&&%%%((('''%%%''''''%%%%%%%%%%%%''''''(((''''''&&&&&&''''''(((---)))(((,,,+++'''&&&***%%%%%%%%%&&&'''((()))(((******++++++++++++******)))******)))&&&$$$%%%%%%***%%%!!!###%%%(((///666++++++++++++++++++++++++******++++++,,,,,,,,,------...***%%%%%%***...---+++***((((((((()))+++,,,+++***)))(((((()))***+++++++++++++++++++++++++++,,,333888555---)))+++000///...,,,+++++++++,,,,,,***)))(((((()))+++---...(((((((((((())))))))))))++++++,,,---...///000111))))))(((''''''''''''(((&&&''')))+++...000222333.........---------,,,,,,***+++,,,,,,------------'''+++,,,((()))...///+++***,,,---///000000//////+++,,,------......------*********++++++,,,,,,---,,,+++)))((((((((()))***---,,,,,,,,,---,,,***'''%%%''')))+++***'''$$$!!!'''%%%$$$%%%(((***++++++************))))))))))))&&&&&&((()))************+++***((('''((()))+++,,,***+++,,,---...---,,,+++((()))***++++++)))(((''''''$$$$$$)))***'''''',,,///+++))))))((()))...666333333555:::>>>>>>999555000111111...+++***...222......555GGGcccnnnUUU<<<666000...///000---)))((()))((('''%%%%%%(((***&&&######''')))((((((***&&&%%%$$$%%%'''((('''&&&&&&'''&&&%%%$$$$$$&&&((('''%%%###$$$'''((((((&&&%%%&&&&&&'''((()))******---)))$$$###$$$%%%%%%$$$%%%))),,,***&&&$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,---------...---++++++,,,,,,***)))***++++++***))))))***,,,&&&(((+++,,,+++))))))***###''')))'''))),,,,,,)))&&&'''''''''(((((())))))'''(((***+++++++++***)))$$$$$$%%%'''((((((&&&$$$***,,,...,,,)))''')))+++++++++---000...***+++000111,,,((((((+++,,,((($$$...+++***)))'''&&&+++222///444222---000888777///,,,+++***)))***---000222111)))&&&***,,,)))(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&((($$$$$$$$$$$$%%%%%%&&&'''###%%%''''''&&&%%%&&&'''$$$%%%$$$!!!'''$$$$$$&&&((()))*********(((((((((((()))***+++,,,)))((('''&&&&&&&&&&&&&&&%%%'''((()))((()))***,,,+++***)))(((((())))))******------,,,,,,///---)))(((''''''&&&''')))+++,,,)))******+++++++++******))))))******++++++++++++''')))++++++)))'''''''''111///+++((((((***---///+++)))((()))***+++***((('''(((***++++++)))'''%%%******+++,,,,,,---......+++***((('''''')))+++,,,++++++******+++---...///...,,,******,,,---+++(((000...,,,***))))))******((())))))'''%%%$$$%%%'''%%%%%%$$$#########$$$$$$***((('''))),,,---+++)))))))))))))))))))))))))))******)))))))))))))))***&&&(((***+++)))((('''((())))))(((''''''''''''(((((((((((((((((()))******'''***---+++'''&&&***///)))(((((('''((())))))***,,,++++++***************)))+++------,,,*********++++++******+++---...///++++++++++++******)))(((666444222111222111///---111000...,,,+++++++++,,,)))******(((((()))***))))))******+++++++++******,,,***)))+++///111000...%%%***)))###!!!'''---+++...)))'''===ZZZXXXBBB999222---,,,***%%%'''---+++,,,,,,+++)))***---000,,,,,,***(((,,,000///***))))))***+++,,,...///000)))+++...,,,***)))+++...+++++++++***++++++,,,,,,))))))))))))))))))))))))'''(((((('''%%%###!!!))))))((('''''''''''''''+++'''&&&)))***((((((*********))))))))))))******&&&***---,,,,,,...,,,(((------,,,,,,,,,------...222---)))(((+++---+++(((------,,,,,,+++*********,,,***)))+++---...,,,)))***---///...***((()))***444333444555777666333000111000///...---,,,++++++***///777AAAOOOfffnnnJJJ;;;...,,,---***((())))))************))))))((()))***++++++***&&&###!!!(((((('''&&&%%%%%%$$$$$$&&&$$$"""###&&&((('''%%%$$$%%%&&&(((((((((((('''************************(((''''''(((***+++***((('''((('''&&&(((+++)))###$$$%%%&&&((())))))))))))''')))...000,,,'''---888888999///&&&++++++)))......111222000...---,,,***000...---...+++'''&&&)))---+++)))((((((((('''&&&***)))(((&&&%%%&&&(((+++&&&&&&''''''(((''''''&&&,,,(((&&&&&&((((((%%%"""''''''(((((())))))******((()))***,,,,,,,,,+++***...******000333///)))%%%,,,***((((((***+++)))'''******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,)))((('''&&&&&&&&&&&&&&&%%%$$$###%%%'''*********"""&&&'''%%%$$$$$$&&&%%%&&&)))******)))'''%%%***))))))'''&&&%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&###%%%'''(((''''''((())))))))))))***++++++,,,,,,******))))))))))))******(((+++,,,+++(((&&&(((+++'''((())))))*********+++++++++,,,,,,+++***((('''***)))))))))))))))******............---,,,+++************)))))))))))))))''''''(((***+++---......---)))%%%&&&+++......+++,,,,,,,,,+++++++++******)))******)))'''&&&'''(((((()))+++,,,------,,,,,,+++++++++++++++++++++,,,***)))))))))***+++---...,,,***((()))***+++)))''',,,,,,,,,++++++***))))))((('''&&&&&&'''(((((((((%%%%%%%%%$$$$$$%%%&&&&&&)))((('''))),,,---+++)))*********)))))))))((((((***))))))(((((())))))***''')))++++++)))(((((()))((((((((((((''''''''''''((((((((('''((())))))***%%%&&&'''((((((((()))***(((((())))))******++++++++++++***))))))))))))))))))+++,,,,,,+++***+++,,,,,,+++++++++,,,---///000------------------,,,,,,&&&***...///...------...+++***)))((((((((()))***+++,,,+++++++++,,,------******+++,,,,,,,,,,,,,,,---+++)))***,,,---,,,***###(((+++)))%%%###'''+++&&&+++,,,555RRRpppkkkSSS777111---,,,***'''(((---...///...---,,,+++******---//////...000333111---++++++,,,---...000111222---,,,++++++++++++*********************+++,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++******(((((((((''''''(((((())),,,))))))++++++)))***---******))))))))))))******$$$))),,,,,,---///...***------,,,,,,,,,,,,,,,,,,***'''$$$&&&***...---+++,,,++++++++++++*********,,,***)))***,,,---+++))))))***++++++++++++,,,...000222555444111.........000000000000///...---,,,)))---333888BBBSSSiiiyyy}}}[[[III777222111...***)))))))))*********)))(((((()))***+++,,,,,,***((('''(((((('''&&&&&&%%%$$$$$$(((&&&$$$$$$'''((('''&&&((('''''''''((()))***+++************************((((((''')))++++++***(((//////,,,((()))***((("""''''''((((((''''''&&&%%%"""))),,,((((((555EEENNNNNN???111///,,,***111444999<<<999555222000---***((()))++++++'''(((++++++***)))))))))))))))(((&&&''')))************+++''''''((((((((((((((('''))))))))))))'''&&&&&&''''''''''''''''''((((((((()))(((''''''))),,,---...+++'''&&&***,,,)))&&&%%%,,,***))))))++++++***'''((())))))))))))*********(((((('''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''!!!%%%'''&&&&&&''')))&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''###%%%'''(((''''''((()))'''''''''((())))))******))))))(((''''''''''''(((((()))******)))((()))******)))'''(((***,,,+++***++++++,,,,,,+++***((('''))))))(((((()))******+++------------,,,+++***)))***)))))))))))))))))))))'''''''''''''''''''''''')))&&&$$$&&&)))***'''$$$)))))))))******+++++++++'''((())))))))))))***+++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((()))++++++***(((''''''))))))(((&&&''')))+++,,,,,,***)))''')))'''&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***)))(((***,,,---,,,+++,,,,,,++++++***)))(((((())))))(((((((((((())))))''')))++++++)))((()))***((()))*********)))'''&&&((((((''''''(((((()))***&&&%%%%%%'''***+++)))''''''(((***+++,,,,,,,,,+++***)))((((((''''''(((((()))***+++*********,,,...,,,,,,,,,,,,---...///000------......///.........%%%,,,...+++((())),,,''''''&&&&&&'''((())))))'''''''''((()))***+++,,,******,,,---...............---++++++++++++)))''')))+++,,,+++)))((((((***(((,,,///999TTTiii___EEE555111------+++)))+++...///////////////---***(((''',,,...,,,+++------***++++++,,,---...000111222000---***+++......+++(((***************+++++++++(((((((((((((((((((((((('''((()))***************)))((((((((((((((()))******)))+++,,,***&&&(((...************************$$$))),,,,,,...111000---......---,,,+++++++++,,,(((&&&$$$&&&***......---)))************+++++++++---+++))))))+++++++++***+++***((()))+++---------111555999777000---...111000111222333222111///...***---///111444>>>LLLWWWsssoooYYYAAA555333111,,,((()))))))))))))))(((''''''(((((()))******+++++++++((((((''''''&&&%%%%%%%%%***(((&&&&&&'''((('''&&&)))(((&&&%%%&&&(((+++---((((((((((((((((((((((((((((((''')))***+++)))(((((()))'''$$$&&&******'''''''''((((((''''''&&&%%%'''(((%%%(((999LLLXXXWWWHHH888444000444AAAKKKTTTXXXRRRGGG>>>555...+++((((((++++++((((((+++'''(((((()))************%%%''')))++++++***((('''((((((((((((((((((((((((&&&))),,,***'''%%%(((+++'''''''''&&&&&&&&&&&&&&&)))'''$$$$$$''')))+++,,,)))%%%$$$&&&&&&$$$$$$(((***)))(((((())))))((('''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''+++)))'''&&&&&&&&&%%%$$$!!!###&&&''''''''''''(((''''''&&&%%%$$$$$$%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$&&&((((((''''''((()))$$$$$$%%%%%%&&&'''''''''(((((('''&&&%%%%%%%%%%%%)))((('''(((***++++++***---***'''(((***,,,,,,***++++++++++++***)))(((''''''''''''((()))***+++,,,+++++++++++++++***)))((())))))))))))))))))******''''''&&&&&&%%%%%%$$$$$$'''&&&%%%''')))(((###&&&'''((()))***+++,,,,,,(((***+++***))))))***++++++++++++***++++++,,,,,,************************((((((((((((((())))))***((((((''''''((((((''''''&&&'''((()))***))))))(((&&&((()))((($$$"""###$$$&&&&&&&&&'''((()))***+++*********+++,,,---......//////...,,,+++***(((((((((((('''''''''((())))))((()))++++++***)))***+++***+++,,,------+++)))(((((((((''''''(((((()))***)))((('''''''''(((((((((%%%'''))),,,---,,,+++***)))(((''''''&&&&&&''''''((())))))))))))***---000------------......//////++++++,,,---.........---'''+++///...***'''''')))((((((((()))))))))******&&&$$$$$$'''(((((())),,,((()))+++,,,---.../////////...------,,,,,,+++***---,,,++++++,,,,,,,,,+++,,,///...222@@@JJJ@@@,,,444222000///......///111///---,,,---///000...,,,%%%***,,,(((&&&'''******))))))***+++,,,...///000000...,,,---///000///------------,,,,,,+++******(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$+++***))))))((((((((()))((()))******%%% ###)))***++++++++++++++++++***(((,,,......///222111...000///...---,,,,,,,,,,,,...,,,))))))+++,,,,,,+++(((((()))******+++,,,,,,---,,,***)))******++++++000,,,((((((***,,,,,,***111555777666111///000222000111444555555333111///,,,...///......222999@@@WWWllljjjMMM;;;555333---))))))))))))))))))((('''&&&%%%%%%%%%%%%&&&''')))***((((((''''''&&&&&&&&&%%%***)))''''''&&&'''&&&&&&&&&%%%$$$$$$$$$&&&(((***''''''''''''''''''''''''((('''&&&'''))))))(((&&&'''((('''###$$$)))+++)))%%%&&&'''((()))********* %%%)))(((&&&)))555@@@HHHJJJ@@@666555777CCCXXXmmm{{{yyyfffSSS???000333///,,,...---)))''')))&&&'''((((((((()))***+++------,,,,,,,,,+++)))''')))((((((((('''''''''(((&&&((())))))'''''')))+++((('''''''''&&&&&&%%%%%%)))'''&&&(((******'''$$$)))''''''(((&&&###%%%***((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''''',,,)))'''&&&&&&&&&%%%###'''((()))((('''&&&%%%$$$''''''&&&&&&%%%%%%$$$$$$'''''''''''''''''''''&&&$$$%%%%%%&&&'''(((((()))%%%&&&((()))((('''((()))###$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&'''''')))&&&%%%'''+++---,,,***,,,,,,+++)))((()))+++---+++++++++***))))))((((((&&&&&&'''''')))***,,,,,,***+++++++++******)))((()))))))))))))))*********''''''''''''(((((())))))***(((((((((***)))&&&###(((((())))))***++++++,,,---......,,,)))''''''''',,,,,,*********+++,,,---*********)))))))))))))))((((((((()))))))))))))))'''(((((((((''''''(((((('''&&&%%%%%%&&&''')))***$$$***((("""###)))&&&&&&&&&'''((()))***+++***+++++++++,,,---///111111000///...,,,***))))))''''''&&&&&&'''(((((())))))***++++++******+++---,,,---///000///...,,,***)))(((((((((((()))******++++++***&&&!!!!!!&&&***%%%&&&)))+++++++++***)))(((''''''&&&%%%&&&&&&&&&'''((()))))))))***---000------..................+++,,,------............111000---,,,+++***))))))***************)))))))))***&&&&&&***+++)))***...'''''')))***,,,,,,------///000000///////////////,,,+++***+++...000///---,,,......---222888666000444444333222111222333222222///,,,++++++---///000---000000+++(((+++///111))))))***+++,,,...///000---///111111000000333555222222111000...,,,***(((((((((((((((((((((((((((*********)))((((((((((((...---+++***((((((''''''******+++***$$$ &&&++++++,,,,,,,,,,,,++++++---000111//////222111...000000///...............000...,,,*********))))))(((((()))***+++,,,,,,---------,,,+++******++++++000,,,((((((***,,,,,,+++............/////////...000222444555555333111///,,,.........,,,...222666BBBSSShhhzzzdddMMM???888000+++************)))((('''&&&&&&%%%$$$######$$$&&&'''((('''''''''''''''&&&&&&(((((('''&&&%%%%%%%%%&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&$$$444444111***&&&'''(((%%%&&&'''((()))***+++++++++)))***+++******,,,...///555888444111555:::KKKdddrrrUUU===:::333......,,,)))'''(((&&&'''((((((''''''***---333111000///000000...,,,))))))((('''&&&&&&'''''''''%%%$$$&&&(((***)))''')))((((((''''''&&&&&&&&&&&&'''***000555333,,,&&&***((()))+++)))%%%%%%)))'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&''''''(((***(((&&&&&&''''''&&&%%%))))))(((((('''&&&%%%$$$&&&'''(((((((((&&&%%%$$$'''''''''''''''''''''&&&%%%%%%&&&'''(((((())))))%%%'''))))))((('''((()))%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&'''(((******(((&&&%%%'''+++...---+++)))---///,,,&&&%%%)))...++++++***))))))(((((((((&&&&&&&&&'''(((***+++,,,***++++++++++++******)))(((((())))))************(((((())))))*********++++++***(((((((((*********++++++++++++++++++++++++---......,,,)))''''''''',,,+++***)))***+++,,,---*********)))))))))(((((('''(((((())))))(((((('''%%%'''(((((('''&&&((()))'''&&&$$$###$$$%%%((()))''''''######'''---&&&&&&&&&&&&&&&'''((())))))************,,,///111000///...---+++***)))(((&&&&&&&&&&&&&&&'''((())))))***++++++***+++---///...///000000000///---,,,***))))))))))))***++++++)))++++++&&& $$$***&&&'''((()))***)))((((((((('''&&&&&&%%%%%%&&&&&&&&&((()))))))))***,,,...,,,------.........------......//////000/////////222...***)))***,,,,,,+++))))))******)))(((''''''+++&&&%%%******%%%%%%+++&&&&&&((()))************---///000000//////111222+++******+++...//////......000000...---///444777333555555333333555444222555333///+++'''(((+++///111333111,,,***...111111++++++,,,---...000111222---111444333111000444777444444333222000---***(((((((((((((((((((((((((((***************+++,,,---...---,,,***)))(((((((((---,,,,,,,,,(((###$$$)))+++,,,---......---,,,+++...111111///...000000,,,//////............//////++++++)))((((((((()))***))))))***+++,,,,,,------,,,...///...,,,+++++++++***)))((()))+++.../////////---,,,---000111000///111222333444333222000///***,,,,,,,,,,,,---///111666???MMMZZZfffqqq{{{gggQQQ@@@555...++++++++++++***((('''&&&)))((('''%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''&&&%%%$$$&&&'''$$$%%%''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%###...111///)))&&&'''(((&&&)))************)))(((((((((*********,,,///,,,&&&...111///000666888EEE^^^rrrVVV===444,,,+++***(((''')))&&&((()))'''&&&)))...333666666888<<<>>>;;;444---+++***((('''&&&''''''((((((%%%###%%%)))***(((%%%((((((((('''''''''''''''###%%%***444===???:::444---)))(((***)))%%%###%%%)))*********((('''((()))&&&''''''''''''(((((((((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((()))'''%%%%%%'''((('''&&&'''%%%%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&######$$$$$$%%%&&&''''''&&&&&&'''((()))))))))(((&&&(((***)))((('''((()))&&&&&&'''(((((())))))***&&&&&&''''''((()))++++++'''''''''(((+++,,,,,,+++(((,,,///,,,'''$$$'''***++++++***(((((((((((((((&&&&&&&&&'''((()))***+++******+++++++++******)))((((((((()))******++++++******))))))((((((''''''+++)))'''&&&&&&(((***+++,,,,,,,,,+++++++++******(((***+++***))))))***+++************+++,,,---...+++++++++******))))))(((%%%&&&'''(((((('''&&&%%%###%%%'''&&&%%%$$$&&&(((%%%$$$$$$$$$$$$%%%%%%&&& $$$'''(((((())))))%%%%%%%%%$$$$$$%%%&&&&&&&&&'''(((''''''(((,,,000---,,,+++***)))(((''''''%%%%%%%%%%%%&&&'''((()))***+++++++++***+++...000//////.........---------++++++******++++++,,,---)))***+++***'''&&&(((************))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&(((************+++,,,+++,,,---......---,,,+++....../////////...------,,,,,,,,,+++******+++,,,&&&'''((()))***)))((((((,,,%%%$$$(((''' &&&&&&'''((()))))))))))))))+++---///...---,,,...000***++++++,,,,,,,,,------000000111111...,,,---111111555666333222555333///000222222---&&&%%%)))......///...,,,---///...***++++++,,,---...000111222111222222222111111111222111222222222000...+++***)))))))))))))))))))))))),,,+++*********+++,,,,,,,,,,,,+++*********++++++...+++***---,,,******...+++,,,---......---,,,++++++......,,,,,,//////,,,,,,,,,+++,,,,,,---...///******)))(((((((((***+++++++++,,,,,,---------...,,,///222222///,,,++++++'''(((***++++++,,,...000000000000000///000111222222222222111111///...---+++,,,,,,,,,,,,,,,---...000333:::CCCKKKTTT\\\aaa|||{{{___HHH888///------,,,,,,+++)))(((''')))(((((((((((((((((()))''''''''''''((((((((((((&&&''')))(((&&&%%%(((***%%%&&&&&&&&&'''((())))))''''''''''''''''''''''''((('''''''''((((((&&&$$$!!!&&&(((&&&$$$'''))))))((((((((((((((('''&&&&&&"""&&&(((''')))---+++&&&,,,...---000666444;;;QQQpppnnnFFF;;;///+++)))''''''((('''((()))((((((---666===HHHNNNXXXaaaaaaUUUBBB444...---***)))(((((()))***''''''''''''((((((((('''&&&&&&&&&&&&&&&'''''''''%%%$$$%%%...:::BBBCCCAAA444,,,''''''(((%%%$$$%%%'''(((***)))&&&%%%&&&(((&&&&&&&&&'''''''''((((((%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&'''(((((()))(((&&&&&&''''''&&&%%%&&&$$$###$$$'''))))))''''''%%%###"""###%%%(((***$$$$$$$$$%%%%%%&&&&&&&&&''''''))))))))))))(((''''''(((******((('''((()))''''''(((((()))*********))))))((((((((((((((()))&&&((()))***)))***+++,,,***************(((%%%###,,,+++)))(((''''''(((((('''''''''''''''((()))***((())))))******))))))((('''(((((()))******++++++))))))))))))))))))))))))*********)))((('''((((((************++++++++++++'''((())))))))))))***+++'''(((***+++,,,---......---,,,,,,+++******))))))$$$%%%&&&&&&&&&%%%$$$###!!!$$$&&&%%%######%%%'''"""$$$%%%&&&&&&%%%###"""(((%%%$$$'''+++,,,'''!!!%%%%%%$$$#########$$$$$$###%%%&&&%%%$$$&&&***...******)))((('''&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***+++++++++***+++...000......---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...******,,,///111111...+++---,,,+++***))))))))))))(((((('''&&&&&&&&&&&&'''%%%(((***++++++******++++++,,,---------,,,+++***,,,---------,,,+++*********...222000+++((())),,,%%%''')))***,,,,,,++++++111)))''',,,***!!! ''''''((())))))))))))(((((())),,,---,,,***)))***---***,,,---,,,***)))***+++---,,,///444444000...///000555666222111444222---)))...222///(((%%%***000,,,...//////111333---&&&))))))***+++,,,...///000666222//////111111...+++...///000111000///---+++************************333222000---,,,+++++++++************+++,,,---...,,,((('''+++.........111+++,,,...//////...,,,+++'''***+++)))***......,,,)))))))))***+++,,,---...------,,,+++))))))+++,,,,,,,,,------------......+++///444444111---++++++(((+++...---+++)))+++---+++///111...***(((+++///333222111000...------,,,......------,,,,,,------...---000666===BBBGGGKKK```yyyfffKKK999000...------,,,+++***((((((&&&&&&''''''((()))))))))'''''''''(((((((((((((((&&&(((***)))''''''***,,,&&&%%%###"""###%%%''')))''''''''''''''''''''''''***)))((()))***)))(((&&&%%%***,,,)))&&&'''(((&&&######%%%&&&'''(((((((((%%%(((%%%$$$)))***((('''))))))000666222666III___xxx{{{QQQCCC555---***&&&%%%&&&'''((())))))***111<<>>QQQfff^^^EEE000---...***&&&(((,,,((()))///000333EEE[[[vvvpppHHH;;;333+++((())))))%%% ((('''&&&%%%%%%%%%%%%%%%$$$############$$$%%%&&&'''""""""&&&((()))000:::===222)))))))))&&&$$$&&&&&&'''(((((((((&&&###"""((('''%%%$$$$$$&&&)))***)))$$$$$$)))---,,,++++++---)))+++''' '''///+++------+++)))(((''''''''',,,+++***)))'''&&&%%%$$$))))))((('''%%%$$$######+++)))%%%"""!!!"""$$$&&&&&&'''(((((()))(((((((((...,,,(((%%%$$$&&&(((***&&&''''''&&&%%%&&&(((***((('''&&&%%%&&&''')))+++)))'''(((++++++'''%%%'''***+++,,,,,,++++++,,,---,,,,,,+++***)))((('''&&&###%%%)))+++,,,***'''%%%***++++++******)))((('''******+++------,,,(((%%%&&&'''((()))***)))((((((((()))+++,,,+++***'''&&&(((((()))++++++,,,,,,+++'''))),,,///000///---,,,,,,*********,,,---,,,++++++++++++***************'''((())))))((('''&&&%%%''''''&&&%%%%%%%%%%%%%%%###''')))******###$$$""""""%%%%%%###)))%%%$$$%%%%%%###$$$'''''''''&&&%%%%%%&&&'''((()))&&&'''++++++&&&%%%''' ###&&&'''&&&%%%&&&'''''''''(((***+++,,,---...******+++++++++***((('''******)))******+++,,,---,,,***((()))+++,,,+++***)))***+++***((('''((()))***(((''')))++++++)))'''------,,,,,,,,,------...******)))))))))))))))***)))+++---...//////...---...---,,,+++***))))))(((***++++++***))))))+++---((())))))(((''''''(((((((((((()))***+++,,,,,,---...---,,,+++++++++++++++******))))))))))))))))))((()))+++---...---,,,,,,***+++---,,,***))))))******)))))))))***+++,,,---,,,,,,+++++++++,,,---...............///111222333555555555444444444444444333333333222111000///...,,,***((((((***+++++++++.........------,,,,,,,,,,,,++++++***))))))************))))))))))))******++++++++++++++++++,,,,,,(((***------+++)))(((((()))***+++***((((((***+++((()))***)))'''&&&'''((()))))))))***+++,,,......,,,,,,,,,+++***)))(((((())))))))))))***************+++---...---,,,++++++---------...///...---,,,,,,,,,---.........------+++---...///111444888<<>>555***%%%&&&(((&&&$$$((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((***&&&%%%'''&&&%%%)))111444+++%%%&&&)))(((''')))''''''(((((('''&&&$$$###'''&&&&&&&&&''''''''''''***&&&%%%'''(((((()))---+++(((---,,,%%%)))+++""",,,+++***)))((('''''''''(((((('''&&&%%%###""""""&&&&&&&&&&&&&&&%%%%%%%%%)))'''%%%###"""###%%%&&&&&&&&&'''(((((((((((('''+++***)))(((((()))++++++&&&''''''&&&%%%&&&(((***)))((('''&&&&&&(((***+++(((&&&%%%'''&&&"""!!!###&&&'''((((((''''''(((***))))))))))))))))))))))))%%%&&&((()))))))))(((''')))************)))((((((******+++,,,---,,,***''''''((()))***+++******)))))))))***+++++++++***)))((()))******++++++++++++))))))******)))&&&$$$###***)))((()))+++,,,+++***+++++++++******)))))))))'''%%%$$$'''++++++%%%&&&%%%%%%$$$$$$$$$$$$%%% """$$$&&&&&&&&&%%%"""&&&### """%%%%%%(((%%%%%%((('''$$$$$$''''''&&&&&&%%%%%%&&&&&&''''''%%%&&&))))))%%%$$$%%%"""''')))(((&&&%%%$$$&&&&&&'''((()))+++,,,,,,((((((((((((''''''''''''))))))))))))***+++,,,,,,+++)))((()))+++------,,,)))***+++***((('''((())))))((((((***,,,,,,+++***,,,,,,,,,---...000111222//////......------,,,,,,+++,,,---......---,,,+++************************&&&(((*********)))***+++'''***,,,+++&&&$$$&&&)))''''''(((***+++,,,---..................---,,,,,,))))))*********+++++++++&&&''')))+++,,,,,,++++++(((***++++++)))(((((()))(((((((((((()))***+++,,,+++++++++++++++,,,------******+++---///111333444222333444555555555444333222111000...---------------***'''&&&(((+++---...,,,,,,,,,,,,,,,+++++++++***))))))(((((((((((((((((((((((((((((((((((((((,,,,,,++++++++++++++++++)))***+++***)))(((((()))(((((()))((('''&&&(((******+++++++++)))((()))***''''''''''''(((***++++++))))))******)))(((&&&%%%))))))))))))*********+++***---///...+++***,,,000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,---000444888===RRRooo}}}___FFF555333111000...***&&&""",,,***'''%%%$$$%%%'''))))))'''(((,,,,,,)))(((***))))))((((((((((((''''''((('''&&&&&&'''&&&$$$"""))))))))))))******++++++)))))))))(((''''''&&&&&&&&&''''''''''''&&&%%%%%%'''((())))))((('''((())))))))))))******+++++++++(((***,,,,,,,,,///666;;;@@@NNNbbbxxxyyyVVVAAA...)))+++***+++...***'''(((,,,+++---;;;KKKrrrbbb@@@666***$$$$$$'''''''''''''''&&&&&&''''''((()))''''''((()))))))))((((((***((('''(((&&&$$$&&&***---'''"""$$$''''''((()))((((((((('''&&&&&&%%%%%%%%%&&&((((((((('''&&&%%%***'''&&&&&&&&&(((111:::666000000---'''***+++ +++***)))((('''&&&&&&&&&))))))))))))((('''&&&%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''''''''&&&'''((()))************&&&'''((('''&&&&&&(((******)))((('''((()))***++++++'''&&&((((((%%%%%%''''''(((***)))(((((()))+++%%%&&&&&&'''((()))******''''''&&&&&&''''''((()))(((((()))************)))++++++***+++------,,,***)))***+++,,,,,,,,,+++++++++++++++++++++++++++,,,))))))******+++*********,,,,,,***)))'''&&&$$$###)))((('''(((***+++***))),,,,,,+++***))))))((((((%%%""" ###'''(((###%%%$$$$$$######$$$$$$$$$''''''&&&&&&$$$""" $$$'''$$$"""%%%&&&%%%'''%%%%%%(((((($$$###%%%######$$$$$$&&&'''((((((%%%%%%&&&''''''%%%$$$###!!!###&&&((((((&&&%%%$$$"""###$$$%%%&&&'''((((((&&&&&&%%%%%%$$$%%%%%%&&&(((((((((((()))***+++++++++***)))***++++++,,,,,,''')))***)))(((((()))***))))))***+++,,,------,,,++++++,,,---///222444555222222222111000///............//////...---,,,+++(((((()))***+++,,,------"""%%%((())))))(((((((((***++++++)))&&&&&&(((+++(((((()))***++++++,,,,,,+++,,,.../////////...---++++++++++++++++++++++++))))))***+++++++++******((()))+++***)))(((((()))''''''''''''((()))***************++++++,,,------))))))***,,,...///111222...000222444444333222111000...,,,***)))***+++,,,+++)))''''''))),,,------++++++++++++************)))((((((''''''((((((((('''((((((((((((((((((''',,,,,,,,,++++++************+++***)))((((((***,,,'''((()))(((&&&&&&((()))+++,,,,,,,,,***)))***+++''''''&&&''''''((())))))%%%'''(((******)))(((&&&+++++++++,,,,,,,,,---------///000000---,,,,,,---+++,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++******------,,,++++++---111555>>>RRRqqqrrrTTT;;;777333000///---***(((***)))'''&&&&&&'''(((***&&&%%%&&&******'''%%%''')))))))))))))))((((((((()))((((((((())))))(((''')))******+++++++++++++++'''((()))***)))***+++,,,'''&&&&&&%%%%%%%%%%%%%%%'''((((((((('''(((((()))((()))))))))***+++++++++(((***,,,,,,+++...333888<<>>555+++%%%%%%'''''''''&&&&&&&&&'''''')))******$$$%%%&&&''''''&&&%%%%%%$$$%%%'''(((((('''(((***---)))%%%%%%%%%%%%$$$$$$))))))((('''&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&'''((()))///===LLLLLL>>>333)))###***000((()))((('''&&&&&&&&&&&&&&&)))***+++++++++***)))((("""######$$$%%%&&&''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%&&&''''''''''''&&&((((((((('''&&&((()))******))))))))))))***+++***'''&&&(((((('''(((,,,''')))******))))))***+++$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&''''''(((((('''''')))******+++++++++,,,+++***+++---......---++++++,,,,,,------------...---,,,++++++++++++,,,))))))************))))))***)))((('''((((((******(((''''''(((***+++***))),,,,,,+++***)))(((''''''$$$###""""""############$$$$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&&&&%%%&&&%%%###$$$'''%%%&&&###$$$'''&&&###"""$$$"""######$$$%%%&&&''''''$$$%%%&&&&&&%%%%%%$$$"""%%%$$$$$$%%%%%%&&&&&&%%%""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$%%%%%%''''''''''''((()))******+++++++++***)))))))))***%%%&&&((()))((()))***,,,((()))+++,,,,,,,,,------******+++---///222444555////////////...,,,+++***////////////......------,,,,,,,,,,,,,,,,,,,,,,,,"""%%%)))******)))((((((,,,((($$$###%%%)))+++,,,++++++******************''')))+++---/////////...---------,,,+++******)))++++++++++++***)))((((((((()))++++++***))))))***''''''&&&&&&''''''((()))))))))***+++,,,,,,------***+++,,,,,,---.........+++---///111111111///...111///,,,***)))***,,,...(((((((((***,,,---,,,+++************************))))))((((((((())))))***((())))))******))))))(((,,,,,,,,,++++++*********+++,,,+++***((())),,,...))))))***)))(((((()))+++((()))***)))'''&&&'''((((((((('''''''''(((((()))###%%%(((***,,,,,,+++***+++,,,,,,,,,,,,---------...---...///000---((($$$+++---...---+++***,,,...++++++,,,---------------......---++++++,,,000222777IIIeeeuuu[[[===999333...,,,,,,------%%%&&&''''''(((((((((((('''%%%%%%))))))%%%$$$&&&((((((((()))))))))))))))''''''(((((()))***+++,,,++++++,,,------,,,++++++%%%'''))))))'''''')))+++((('''&&&%%%%%%%%%&&&&&&((('''&&&&&&'''((())))))''''''((())))))***++++++(((***,,,+++***+++///444888CCCWWWoooiiiRRRAAA888000,,,+++(((%%%$$$(((((())))))'''(((...666;;;LLLdddwww}}}fffNNN777222,,,(((((('''&&&%%%&&&&&&&&&'''((()))***+++$$$$$$%%%%%%%%%$$$$$$###!!!%%%((())))))***++++++,,,+++(((&&&%%%&&&%%%###))))))((('''''''''(((((()))(((&&&%%%%%%&&&'''((($$$%%%''')))***000AAAQQQSSSCCC555)))!!!)))///(((((('''&&&&&&&&&&&&&&&'''%%%&&&'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((()))'''&&&%%%$$$$$$%%%&&&''''''((())))))'''''''''(((******)))))))))))))))***(((%%%###%%%%%%###$$$((($$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&''''''''''''$$$%%%'''((((((((('''&&&&&&'''(((***++++++++++++,,,+++***+++---......---,,,,,,,,,,,,,,,---------000///...,,,+++*********(((((()))*********))))))%%%$$$$$$$$$%%%'''***+++)))(((''')))+++,,,,,,+++++++++******)))(((((('''$$$&&&&&&%%%"""###&&&)))%%%$$$$$$$$$$$$%%%%%%&&&#########$$$%%%&&&&&&'''&&&&&&###!!!$$$'''###&&&######%%%%%%""""""%%%%%%%%%%%%%%%$$$###""""""###&&&'''%%%$$$&&&$$$!!!'''%%%######%%%&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))***++++++)))'''&&&''')))$$$&&&((((((((((((***,,,(((***,,,,,,++++++,,,---)))******,,,---///111222......///000///...,,,+++------------.../////////222111///---+++)))(((''''''***---...---,,,,,,,,,+++&&& $$$)))******,,,,,,++++++***)))))))))'''((()))+++---...//////......---,,,+++***)))(((+++******)))((((((''''''''')))++++++***)))***+++)))(((''''''&&&&&&'''''''''(((***+++,,,,,,,,,,,,,,,,,,------------,,,++++++,,,---.........---,,,---+++)))'''&&&(((***+++(((((()))+++------+++))))))))))))***************)))))))))))))))******+++))))))++++++++++++)))))),,,,,,+++++++++++++++++++++,,,,,,***)))***,,,...***++++++***))))))***,,,***+++,,,+++)))((()))***)))(((((('''''''''(((((($$$%%%'''***,,,---------************+++++++++++++++******---///,,,&&&+++---...---***))),,,///,,,,,,---...............------...---,,,,,,...000///===RRRhhhzzz|||nnn]]]@@@???<<<777111...---...$$$%%%&&&(((((('''&&&%%%***''''''))))))&&&&&&)))''''''(((((((((((())))))$$$%%%'''''''''(((+++---------.........,,,+++***$$$'''(((&&&###!!!###%%%(((''''''&&&&&&&&&&&&&&&(((&&&$$$%%%''')))))))))&&&''''''((()))***++++++)))+++---+++((((((+++///666>>>PPPeeerrrlllVVVBBB666444000...,,,(((%%%"""''')))***)))''''''+++///111777AAAOOOZZZZZZPPPDDD000...,,,***)))(((%%%###&&&&&&&&&&&&'''((()))***''''''&&&%%%%%%%%%&&&&&&###(((***)))(((******(((&&&((((((&&&&&&)))(((&&&))))))))))))))))))(((((()))'''%%%$$$$$$&&&)))+++$$$%%%''')))(((+++777CCCDDD:::444,,,###'''*** ''''''&&&&&&&&&''''''(((%%%''')))+++,,,+++***)))'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%''')))******)))'''&&&&&&'''(((***''')))******(((''''''((())))))))))))))))))((((((+++(((&&&((('''######&&&%%%'''(((((('''&&&((()))((((((((('''&&&&&&&&&%%%###%%%'''((()))(((&&&%%%''''''(((******+++++++++++++++***+++------,,,***++++++*********+++,,,---//////...---+++***))))))&&&'''((()))************)))((('''''''''(((***+++)))(((''')))+++---,,,+++******)))))))))(((((((((###%%%''''''%%%%%%&&&(((%%%%%%%%%%%%%%%&&&'''''')))((('''%%%$$$###""""""$$$&&&&&&###$$$&&&$$$ (((%%%###%%%%%%"""###'''$$$%%%%%%%%%$$$###!!! ###'''(((%%%$$$'''%%%!!!&&&$$$$$$%%%''''''%%%"""$$$%%%%%%&&&&&&''''''(((###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))'''((()))(((&&&%%%''')))'''((()))((('''&&&''')))(((***,,,,,,***)))***,,,))))))******+++,,,......---...000111000///...---))))))***+++,,,...///000111000...,,,***((('''&&&+++---//////...------...)))(((&&&&&&'''((())))))+++++++++***************************+++,,,---...,,,,,,++++++*********)))******))))))***++++++,,,%%%'''))))))(((((((((***+++***)))'''&&&&&&%%%%%%&&&((()))+++,,,,,,,,,,,,,,,,,,---......---,,,+++------------,,,,,,,,,,,,***((('''%%%%%%&&&'''(((+++***))))))+++,,,+++***)))))))))******+++++++++))))))(((((()))******+++((()))+++,,,,,,+++)))(((++++++++++++++++++,,,,,,)))***+++***)))***+++---******+++***))))))***,,,---...///...,,,,,,,,,---)))((('''&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,*********+++++++++,,,,,,)))***+++,,,---+++)))&&&))),,,---+++((('''+++...---............------,,,***,,,------,,,,,,---...,,,555@@@LLLWWW^^^\\\UUULLLRRRVVVRRRFFF:::222///++++++***)))((((((''''''---)))((())))))&&&(((+++&&&&&&'''''''''(((((((((%%%'''((((((&&&'''***---///000000000...,,,***((($$$&&&(((&&&""" """%%%''''''&&&&&&&&&%%%%%%%%%(((&&&###$$$&&&)))***)))'''(((((()))***+++,,,---+++------+++'''&&&(((+++111555@@@OOOYYYUUUGGG;;;000000000...,,,+++***((('''***+++***((((((***+++///++++++333;;;===999555,,,+++***)))((('''&&&$$$&&&%%%%%%%%%&&&'''((((((***)))&&&$$$$$$%%%'''((("""(((***'''&&&))))))&&&!!!&&&(((&&&&&&******'''((((((************)))(((%%%%%%%%%%%%&&&((()))***%%%%%%''')))'''&&&+++444111---///,,,$$$&&&'''''''''&&&&&&'''((())))))&&&(((+++...//////---,,,(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&(((***,,,'''''''''((())))))******''')))+++***)))'''''''''))))))))))))(((((('''''')))''''''++++++((('''***(((***++++++***)))+++,,,((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))*********************+++,,,---,,,***'''***)))((((((((()))++++++++++++,,,------,,,***)))%%%&&&''')))***+++++++++++++++******************'''&&&&&&(((***,,,++++++(((((((((((()))))))))))) """$$$&&&'''&&&$$$###%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%$$$$$$$$$%%%"""(((+++(((%%%&&&((((((***&&&$$$%%%%%%###%%%)))!!!"""###$$$%%%%%%$$$######'''(((%%%$$$'''&&&!!!$$$$$$$$$''')))((($$$ #########$$$$$$%%%%%%&&&###$$$&&&((()))(((&&&%%%%%%%%%%%%%%%&&&'''(((((($$$&&&((('''%%%%%%(((+++******+++)))&&&%%%%%%&&&(((+++---,,,)))((()))+++***)))))))))******+++,,,((()))+++------,,,***)))%%%&&&'''(((+++---///111+++++++++*********)))))),,,---///...---,,,,,,---))),,,000///,,,))))))***))))))******+++++++++,,,...---,,,+++***+++,,,,,,)))************+++++++++******+++,,,---///111222$$$&&&(((((('''''''''(((,,,+++***(((&&&%%%%%%%%%&&&''')))+++,,,---,,,,,,+++,,,---...///...---,,,///...---,,,,,,,,,,,,,,,,,,+++***))))))***++++++...,,,((('''(((***++++++))))))******+++++++++,,,((((((((((((((()))******''')))***,,,,,,***)))'''*********++++++,,,,,,---''')))******))))))***+++)))*********((((((***++++++,,,---,,,***)))***+++(((((('''&&&%%%%%%%%%%%%))))))(((((((((((()))***,,,,,,---------.........))),,,......,,,,,,...111(((+++,,,***&&&%%%))).../////////...---,,,******'''***,,,---,,,++++++,,,***///333555;;;CCCHHHHHHYYYeeepppmmm]]]HHH999222555333///,,,***)))***+++...)))'''''''''%%%'''+++%%%&&&&&&&&&''''''(((((()))+++,,,***((((((+++...000111111111///,,,)))'''"""&&&)))(((%%%$$$(((+++%%%&&&&&&&&&&&&%%%$$$###)))%%%######&&&)))***)))((()))***+++,,,---......,,,---...+++'''%%%&&&((('''(((...888@@@@@@:::555...//////---,,,...//////'''+++,,,+++))))))))))))000)))&&&---333222...++++++***((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***(((%%%###"""$$$&&&(((&&&(((%%%$$$)))***''' &&&)))&&&%%%))))))%%%'''(((***+++,,,***)))((("""###%%%'''))))))))))))$$$$$$'''***)))%%%''',,,)))'''+++)))"""&&&***$$$'''''''''''''''((()))***###%%%(((+++---,,,+++***'''(((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&)))+++--- ###&&&)))******)))(((''')))++++++)))'''''''''(((((()))(((((('''&&&&&&!!!'''***)))***---&&&'''((((((''''''((()))'''((((((((((((((((((((((((&&&$$$######%%%((()))((())))))************)))******+++------,,,(((%%%)))((('''''''''(((***+++'''(((+++---...---,,,+++$$$%%%&&&(((***+++,,,,,,%%%&&&&&&'''''''''((((((&&&%%%%%%&&&)))+++******''''''(((((())))))******+++((('''&&&###))))))%%%###&&&'''$$$###$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&((($$$%%%&&&%%%###$$$)))---%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&(((***+++000+++&&&$$$%%%&&&&&&$$$(((((('''&&&'''((()))***%%%$$$&&&))))))'''(((---)))+++---,,,(((&&&''')))...+++((('''((()))))))))%%%((((((&&&&&&((((((%%%&&&'''+++---(((###(((222//////...---+++***)))))))))+++------,,,******+++***)))''''''((())))))((())))))))))))))))))))))))---,,,,,,++++++,,,,,,------***+++...,,,&&&&&&***+++)))'''))),,,...,,,***''''''((((((((((((''''''((((((((((((((()))************+++++++++******)))---,,,,,,---///000000///------.........---+++***,,,+++***)))))))))***++++++)))(((***)))'''+++000,,,+++***))))))***+++,,,---***'''%%%&&&)))+++,,,...,,,***(((''''''((((((%%%'''+++,,,+++)))'''&&&(((((()))(((((()))+++...***&&&&&&+++,,,((()))---,,,,,,,,,,,,,,,,,,,,,,,,---,,,)))'''&&&&&&'''((('''((()))***+++******))),,,---...---+++***+++,,,,,,,,,,,,---//////...,,,///...---,,,***)))((('''************************'''+++,,,++++++...---)))///***)))///222444;;;CCCVVVffftttqqq___MMMEEEEEE]]]PPP>>>000***(((&&&$$$((((((''''''''''''((((((%%%(((+++***&&&&&&***......+++)))(((***---000111666CCCFFF:::000000...'''&&&''')))******(((&&&$$$$$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%&&&(((+++,,,******+++++++++,,,,,,,,,---+++)))((('''((()))***(((***,,,...000//////......------,,,,,,++++++***((((((((((((((()))))))))***((('''(((***++++++***,,,&&&$$$***,,,((($$$%%%%%%'''***+++***((((((((($$$''',,,///+++$$$%%%+++&&&''''''(((((((((((((((((((((((('''&&&&&&(((***%%%%%%&&&'''((()))******(((((((((((())))))))))))%%%%%%%%%&&&'''((()))***(((((())))))(((&&&###""""""))))))((( )))))))))))))))************'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''''''''&&&&&&%%%%%%$$$$$$######"""&&&&&&&&&''')))***,,,---***))))))((('''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((&&&###!!!"""$$$''')))%%%%%%&&&'''((((((''''''"""%%%(((***)))(((((()))!!!&&&***(((%%%$$$''',,,******))))))((((((''''''%%%'''))),,,------,,,+++))))))*********+++++++++---,,,,,,+++***)))((((((+++***)))+++......,,,)))!!!!!!+++---%%%###(((&&&''''''(((''''''&&&%%%'''(((((((((&&&&&&((()))***+++"""'''***&&&)))'''"""!!!$$$%%%"""!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%$$$###%%%%%%%%%%%%$$$$$$###""""""###$$$$$$###"""###$$$"""&&&(((((('''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''(((***+++111---)))'''((())))))((((((((('''''''''((()))***%%%$$$&&&))))))&&&(((---''')))+++***(((&&&'''(((---***((('''((()))***))),,,,,,)))$$$$$$))),,,,,,***((())),,,+++(((***000......---,,,+++******)))***++++++,,,+++***)))((()))'''&&&&&&((())))))((()))))))))))))))))))))))),,,,,,++++++++++++,,,,,,***'''(((,,,,,,((()))---(((&&&%%%&&&)))+++***(((''''''((((((((((((''''''(((((((((''''''((()))))))))***************))))))***)))(((***,,,---,,,,,,---...///000111111000000---,,,+++***)))******+++***((((((***)))''')))---++++++************+++++++++***))))))))))))((('''+++***))))))))))))))))))((()))+++,,,+++***)))))))))((((((((()))***,,,,,,000,,,+++,,,***%%%###&&&------------------------++++++)))(((''''''(((((('''((()))*********)))))))))+++,,,,,,++++++---...,,,++++++,,,......---,,,//////...---,,,++++++***++++++++++++++++++++++++***......++++++------)))***&&&%%%))),,,,,,000777@@@IIISSSTTTLLLAAA:::777III???333,,,***+++************)))))))))))))))))))))+++,,,***&&&$$$%%%'''++++++***)))))),,,111555FFFPPPOOO@@@444111...(((###%%%(((+++,,,+++***)))&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))*********++++++++++++,,,+++)))''''''((()))***'''(((***,,,---------,,,---,,,,,,,,,,,,+++++++++))))))))))))((('''''''''((('''&&&&&&((())))))((((((&&&'''***)))$$$###'''%%%'''((('''&&&'''(((***,,,(((&&&((((((%%%$$$&&&%%%&&&&&&'''''''''''''''&&&''''''&&&$$$%%%&&&(((&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&''''''&&&&&&&&&''''''((('''(((***++++++***((('''$$$+++""")))((("""+++'''''''''(((((((((((()))'''''''''&&&&&&'''''''''&&&%%%%%%%%%&&&''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&$$$$$$%%%&&&&&&'''(((((('''%%%$$$######%%%'''(((&&&'''(((((())))))(((((($$$&&&)))***)))(((((()))***)))(((((())))))((('''***)))))))))((((((((('''&&&(((***,,,------,,,,,,))))))*********+++++++++,,,++++++******))))))((()))((((((***---...,,,)))%%% ###,,,---&&&%%%***((((((((((((((((((((((((((())))))(((''''''(((***%%%,,,$$$%%%+++((((((&&&"""!!!$$$%%%###!!!###&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%$$$$$$(((%%%######$$$%%%%%%$$$%%%%%%&&&%%%$$$"""!!!$$$&&&((((((&&&%%%%%%%%%###$$$&&&)))***)))'''$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((()))***+++)))&&&%%%&&&'''(((((('''''''''''''''((())))))%%%$$$&&&)))(((&&&(((,,,%%%&&&(((((('''''''''(((+++)))''''''(((************+++((($$$$$$(((+++***+++'''%%%(((+++******,,,---,,,,,,,,,++++++++++++,,,***)))***,,,,,,)))&&&((('''&&&&&&(((******)))))))))))))))))))))))))))++++++++++++++++++++++++***(((''')))***((())),,,&&&%%%$$$&&&((()))((('''''''''((((((((((((''''''((((((''''''&&&'''''''''((())))))******))))))(((((('''&&&(((***+++***)))***+++...000222222333222---,,,++++++******+++++++++***+++...,,,((())),,,***++++++++++++++++++***(((***+++,,,+++(((%%%###(((((()))***************))))))************))))))+++(((&&&'''+++---,,,***,,,))))))+++***''''''))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((()))***+++***)))(((''')))+++++++++,,,---///+++*********,,,---,,,+++------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...000///,,,+++------+++,,,***)))+++,,,+++---000333555999<<<<<<888333///555000***((()))+++,,,+++*********))))))((((((((((((((()))************++++++---.........111666:::BBBIIIGGG<<<333111111///++++++,,,---,,,***(((''')))(((''''''&&&&&&&&&'''&&&((()))******(((&&&$$$((()))))))))))))))******'''&&&%%%$$$$$$$$$%%%&&&%%%&&&(((***++++++******++++++++++++,,,,,,,,,,,,++++++******)))'''&&&&&&'''&&&$$$%%%&&&((('''&&&$$$%%%)))***'''"""###(((%%%&&&%%%$$$$$$%%%))),,,000%%% &&&'''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&'''(((((('''&&&%%%''')))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''&&&&&&&&&&&&"""###%%%''''''(((''''''$$$***&&&"""'''&&&###+++%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((()))******''''''&&&&&&&&&&&&''''''***))))))((((((''''''&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%$$$%%%&&&&&&''''''((())))))))))))))))))&&&(((***+++)))(((((((((000***%%%&&&+++,,,'''!!!))))))))))))((((((((((((&&&''')))+++,,,,,,,,,+++)))))))))************+++************))))))))))))''''''''')))+++,,,+++***)))%%%&&&,,,,,,''''''+++)))(((((((((((()))+++,,,))))))***)))(((''')))+++ )))###""")))&&&$$$((($$$###&&&'''%%%$$$%%%(((&&&%%%$$$$$$&&&((()))%%%%%%%%%$$$$$$$$$$$$$$$(((&&&###"""$$$%%%&&&%%%$$$%%%&&&&&&&&&$$$"""!!!%%%'''******)))'''&&&&&&)))$$$ ###&&&'''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&'''''''''%%%$$$###$$$&&&'''(((%%%%%%%%%%%%&&&&&&''''''%%%$$$&&&)))(((%%%'''+++$$$%%%'''((((((((()))))))))'''&&&''')))+++++++++$$$))),,,++++++,,,)))$$$'''%%%###$$$&&&'''((()))+++++++++++++++++++++,,,---)))''')))---///,,,(((+++)))(((((()))***)))(((((((((((((((((((((((((((************************...+++(((((('''&&&&&&&&&&&&&&&&&&'''((()))))))))&&&''''''((((((''''''&&&(((((('''&&&&&&&&&&&&''''''(((((())))))))))))((()))((('''(((***+++***)))'''(((***---.../////////---,,,,,,+++++++++++++++...---///222000++++++---)))***+++,,,,,,+++***)))(((***,,,---,,,)))'''&&&'''(((***++++++***)))))))))(((&&&&&&&&&'''((((((,,,)))&&&''',,,...,,,((()))((()))******)))***+++))))))))))))))))))))))))'''((()))************))))))***+++,,,,,,+++***)))((()))++++++******,,,...+++)))((()))+++,,,++++++)))************++++++++++++,,,,,,,,,,,,,,,------///000///++++++///000......------...///...///000222111111222333333000---,,,***(((((()))***)))'''(((((((((''''''&&&%%%%%%'''&&&&&&(((+++.........//////222777<<<>>>===;;;888;;;:::444//////222444222111000///---,,,*********)))((('''''''''((((((''''''((())))))((('''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&'''%%%&&&'''))))))***)))))))))******+++,,,,,,------+++++++++,,,+++***)))((('''&&&$$$%%%&&&''''''&&&$$$&&&))))))(((%%%&&&((($$$%%%&&&%%%%%%&&&)))++++++!!!'''***))))))%%%%%%&&&''''''''''''&&&)))***+++***)))((()))+++(((((((((''''''&&&&&&&&&$$$%%%%%%&&&((())))))***''''''''''''''''''&&&&&& !!!"""$$$%%%%%%%%%%%%###((('''%%%$$$###$$$)))$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''')))***,,,---))))))))))))((((((''''''%%%&&&&&&&&&''''''(((((($$$%%%%%%&&&&&&&&&&&&&&&'''(((((()))))))))((((((''')))+++***)))(((((((((...(((###$$$)))+++%%%))))))))))))((((((((((((&&&&&&((()))************))))))))))))************((((((((()))))))))******'''''''''(((((()))((((((,,,((('''******''''''+++)))((('''&&&'''))),,,---)))*********(((((()))+++(((######'''$$$###'''###"""&&&'''%%%$$$&&&###"""  !!!###%%%%%%%%%%%%$$$$$$#########'''%%%######%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%"""%%%''''''&&&###""""""%%%!!!###$$$$$$((((((''''''''''''((((((###$$$$$$$$$$$$$$$$$$$$$'''''''''''''''(((***+++######$$$$$$$$$%%%%%%%%%%%%$$$&&&((((((%%%&&&***%%%&&&&&&((()))******)))'''&&&&&&''')))++++++***%%%***------------***%%%$$$%%%%%%###"""$$$(((*********++++++++++++,,,,,,+++(((&&&)))...111000,,,...,,,***)))******((('''''''''''''''''''''''''''(((((()))******)))((((((,,,+++(((&&&&&&'''%%%"""%%%&&&''''''(((((()))***&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''''''''((()))))))))))))))((('''&&&''')))***)))((('''((()))+++,,,,,,++++++,,,,,,,,,+++++++++******------000333111,,,***---))))))+++,,,,,,+++))))))(((***,,,,,,******,,,---))))))***++++++***((('''+++(((%%%%%%'''((()))(((---)))&&&(((---///,,,(((......---***((('''%%%$$$(((((((((((((((((((((((('''((()))***+++++++++***+++,,,---------,,,+++***)))***++++++)))))))))++++++)))((((((***+++++++++(((((()))******+++,,,,,,+++++++++,,,,,,---------,,,...---***+++000222000(((***++++++,,,......------......,,,******,,,---***************)))'''%%%'''''''''((('''&&&%%%$$$+++)))'''(((,,,111444555<<<:::===HHHUUUXXXOOODDD>>>;;;777444000///333999::::::999888666444222000+++***(((''''''(((***+++'''&&&&&&&&&'''(((***+++''''''''''''''''''''''''******)))))))))*********''''''((())))))*********((()))******+++,,,------)))***,,,---......---,,,)))'''&&&&&&'''((((((''''''''''''(((+++,,,***&&&###%%%((()))((((((((()))&&&!!! %%%)))))))))+++&&&&&&'''((((((((((((((((((***++++++)))((()))***((((((''''''&&&&&&%%%%%%((((((((((((((()))))))))$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''&&&&&&%%%%%%)))((($$$$$$((()))%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''%%%%%%&&&(((%%%%%%%%%$$$$$$$$$######&&&&&&&&&''')))***,,,---)))))))))))))))(((((((((&&&&&&'''''''''''''''((($$$%%%&&&'''''''''&&&&&&'''''''''((((((''''''&&&''')))******((('''((()))(((&&&%%%&&&((()))'''%%%(((((((((((())))))))))))%%%%%%&&&''''''((((((((())))))))))))))))))))))))'''''''''(((((()))******))))))((('''&&&&&&&&&&&&+++((('''((((((&&&'''***((('''&&&%%%&&&(((+++,,,)))*********(((((()))+++"""((($$$"""'''%%%!!!&&&%%%!!! $$$%%%######$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$######""""""&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&'''''''''(((%%%''')))(((&&&$$$$$$$$$###$$$%%%''')))***)))''')))(((((((((((((((((()))$$$$$$%%%%%%%%%$$$######$$$%%%&&&&&&%%%&&&(((***""""""###$$$$$$$$$$$$$$$&&&$$$&&&((('''$$$&&&***&&&&&&&&&(((***+++***)))'''&&&&&&''')))******)))'''(((&&&""""""&&&((('''%%%(((((($$$###&&&+++,,,*********+++++++++++++++***(((&&&(((---//////......,,,***)))))))))((('''''''''''''''''''''''''''&&&'''))))))))))))'''&&&''''''&&&%%%'''***'''!!!###%%%&&&&&&%%%%%%''')))&&&&&&''''''''''''&&&&&&''''''&&&&&&'''(((((()))''''''((()))************'''&&&%%%&&&'''((('''&&&)))***+++,,,,,,+++*********++++++++++++***))))))***))),,,///...)))(((+++((())))))))))))))))))((((((***+++***((()))---111***************)))((((((...+++'''(((***,,,,,,***,,,***)))***------+++(((***,,,+++)))(((***)))'''************************)))))))))******+++++++++,,,,,,---...---,,,+++***)))***+++***((('''((())),,,***((((((***+++,,,+++******++++++,,,------...******++++++,,,,,,------(((++++++***+++///111///%%%)))***)))+++///000...(((+++,,,***'''''',,,111((()))************))))))'''''')))******)))((('''))))))))),,,555AAAMMMTTTVVVSSSVVVggg{{{tttdddIII@@@777555555777AAANNN[[[[[[ZZZVVVMMMAAA666///---,,,***(((((((((***+++'''&&&%%%%%%&&&(((+++---(((((((((''''''''''''&&&%%%&&&&&&&&&&&&'''''''''((((((((())))))*********)))))))))***+++,,,,,,---(((***,,,...//////...---+++)))''''''((()))((('''''''''&&&''',,,///,,,&&&###&&&)))***)))''''''''''''%%%'''***)))&&&&&&)))&&&'''(((((())))))((((((%%%''')))((('''&&&&&&'''((('''''''''&&&&&&%%%%%%,,,,,,+++)))((('''&&&%%%###$$$&&&((()))))))))(((''''''&&&&&&%%%%%%$$$$$$'''"""(((+++$$$''',,,(((&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&%%%$$$######&&&((('''%%%$$$&&&)))(((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&((()))((('''&&&((()))&&&'''((()))))))))***+++(((((((((((())))))))))))%%%%%%%%%&&&&&&'''''''''***)))))))))))))))((((((&&&&&&''''''(((((())))))((())))))'''%%%%%%&&&''')))((('''''''''''''''((((((''''''&&&'''(((***+++))))))***)))(((''')))+++%%%%%%"""&&&*** '''$$$!!! $$$%%%$$$###$$$&&&&&&'''''''''(((((((((%%%%%%$$$$$$###""""""!!!$$$$$$%%%'''((((((&&&$$$((('''%%%$$$$$$%%%&&&''')))***+++***'''&&&'''((('''))),,,......///000111***))))))(((((())))))***%%%&&&&&&'''&&&%%%$$$###!!!###$$$$$$""""""$$$'''######%%%&&&&&&&&&%%%$$$&&&$$$%%%((('''$$$%%%)))'''%%%%%%&&&)))***(((&&&'''&&&&&&''')))***)))(((&&&&&&######&&&&&&((()))&&&"""$$$***,,,***+++++++++***************)))((((((((()))***+++,,,***(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&%%%(((+++&&&###%%%''''''&&&%%%'''***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((()))***+++'''((()))***++++++++++++)))(((''''''((()))((('''((()))+++,,,,,,,,,+++***))))))*********)))((('''((('''))),,,+++((((((+++((((((''''''''''''((((((&&&)))+++***'''&&&***...))))))))))))))))))***+++///+++((()))---...,,,)))***++++++,,,,,,,,,******###''')))''')))...///,,,************************+++***)))))))))***+++,,,***+++,,,,,,,,,+++)))(((''')))***)))(((((()))***---+++((((((***,,,---,,,******++++++,,,,,,------))))))******+++,,,,,,---&&&***+++)))***---...+++'''+++,,,)))+++111333111)))+++,,,+++))))))---000''''''((((((((()))***+++%%%&&&((()))******((((((&&&'''(((,,,666HHH\\\jjjkkkhhhnnneeeSSSCCC>>>???EEEWWWkkkttt]]]FFF777222000,,,)))'''''''''((('''''''''''''''((())))))(((((((((((('''''''''&&&!!!""""""###############((((((((((((((())))))***))))))******++++++,,,,,,((())),,,......---,,,***+++)))''''''((()))((('''###''')))''')))---,,,(((%%%'''((('''&&&%%%%%%&&&(((&&&'''))))))%%%%%%(((%%%&&&''''''((((((''''''$$$&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))(((''''''&&&&&&$$$%%%'''((()))((('''&&&%%%%%%$$$###############%%%###)))"""'''---###&&&&&&&&&&&&''''''''''''###$$$&&&''''''&&&$$$###"""&&&((('''$$$###&&&)))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&%%%&&&'''&&&&&&&&&((()))&&&'''(((((())))))***+++'''((((((((()))))))))***''''''''''''''''''((((((******))))))((((((((((((''''''''''''''''''''''''&&&'''((('''%%%&&&(((+++'''(((((('''(((((((((((())))))))))))))))))))))))((())))))(((''''''(((***%%%!!!&&&***%%%&&&###"""&&&'''&&&%%%'''$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###""""""!!!######%%%(((***)))&&&###***(((%%%###""""""$$$%%%(((((((((&&&$$$###$$$%%%)))))))))'''&&&***111777******))))))))))))******'''(((((()))((('''%%%$$$###&&&((('''%%%%%%''')))$$$%%%&&&'''((('''&&&&&&&&&$$$%%%((('''$$$%%%)))&&&%%%$$$%%%((()))'''$$$''''''&&&((()))***(((''''''******((((((******''')))'''!!!$$$,,,,,,%%%+++++++++*********)))))))))))))))'''%%%%%%''')))%%%$$$$$$%%%''')))***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''')))(((%%%''')))"""%%%(((******((((((***,,,%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''')))***,,,---(((((()))++++++,,,,,,,,,,,,+++******+++,,,+++)))&&&''')))***++++++******((())))))******((('''&&&)))((())),,,,,,)))***---((('''&&&%%%%%%&&&'''(((%%%(((+++***&&&$$$&&&***((((((''''''(((***,,,...---***'''(((,,,...+++''')))+++------,,,******+++(((,,,,,,''''''++++++'''))))))))))))))))))))))))---+++)))(((((()))+++,,,)))***++++++***)))((('''%%%'''((()))((()))***,,,---+++)))(((***,,,------(((((()))))))))*********(((((()))***++++++,,,,,,&&&***+++))))))+++***'''&&&******'''(((///111///,,,++++++***))))))))))))'''((('''&&&%%%&&&(((***!!!###%%%'''(((((('''&&&((('''&&&%%%+++;;;QQQaaannnmmmuuurrrYYYNNNJJJOOOddd||||||```MMM666333///***'''%%%%%%%%%'''((()))***)))(((&&&%%%))))))((((((((('''''''''$$$%%%&&&'''''''''''''''(((((('''''''''((())))))***************+++++++++((()))+++------+++)))'''+++)))''''''(((((('''&&&'''+++(((&&&)))+++***((((((&&&$$$""""""$$$&&&((($$$"""&&&(((((((((+++$$$%%%&&&&&&''''''&&&&&&%%%''')))***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******&&&'''((())))))'''%%%$$$(((''''''&&&&&&'''((((((!!!$$$$$$+++%%%%%%&&&&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$"""&&&)))((($$$###&&&***$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''')))***,,,---)))))))))))))))*********(((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((())))))***))))))(((''''''###$$$%%%%%%%%%&&&(((***'''&&&%%%&&&((()))(((&&&'''((((((((())))))******)))(((((((((((())))))*********))))))((((((((('''''''''''''''''''''''''''###&&&''''''&&&'''+++///&&&((()))((()))******(((******+++++++++******)))'''(((((((((&&&&&&((()))%%%%%%%%%$$$$$$#########&&&%%%$$$#########$$$%%%+++,,,***&&&$$$&&&'''$$$$$$%%%&&&&&&%%%$$$###"""###########################%%%%%%###%%%((('''###***)))***+++,,,,,,***(((((())))))******+++,,,,,,***//////***)))+++)))###''''''&&&%%%$$$$$$######((('''%%%$$$$$$%%%'''((((((''''''&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%)))'''&&&)))------)))$$$((('''&&&&&&&&&&&&'''((((((%%%$$$&&&***+++)))&&&***&&&$$$'''(((''''''***+++***---000---&&&&&&+++((('''%%%######%%%''')))$$$$$$%%%%%%'''(((***+++)))(((&&&$$$!!!&&&&&&&&&$$$$$$&&&))),,,(((&&&$$$$$$%%%''''''&&&###((()))(((&&&&&&'''&&&''''''(((((((((((((((((()))***+++***+++...000,,,+++***)))((()))******((((((((((((((((((((((((******************++++++((((((''''''''')))***,,,%%%''''''%%%"""###'''+++''''''&&&%%%%%%%%%%%%%%%'''((()))************)))+++)))&&&&&&((()))'''%%%(((***+++,,,,,,+++)))''',,,,,,++++++++++++,,,,,,+++(((%%%$$$%%%&&&''''''(((((()))***+++,,,,,,---)))))))))***++++++,,,,,,+++)))((((((((((((&&&$$$###&&&)))'''######(((...***%%%$$$***---***((()))&&&)))((($$$%%%+++---+++(((((('''((()))***))))))((((((''''''''''''((((((++++++++++++++++++++++++))))))))))))((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%***)))''''''(((((('''%%%&&&###%%%---...---666EEEOOOSSS```wwwrrr___UUUWWWaaaiiilllMMM777111***&&&&&&'''&&&%%%)))((('''&&&''')))+++---,,,(((&&&(((---///---))))))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&'''((()))***333---)))+++,,,)))&&&&&&---///---)))(((+++,,,)))///'''$$$''')))&&&%%%'''###$$$&&&(((((('''&&&%%%&&&''''''%%%"""!!!$$$'''%%%%%%%%%%%%%%%&&&'''(((&&&###!!!###(((+++)))%%%))))))))))))))))))))))))'''&&&$$$######$$$&&&'''%%%&&&'''((((((((('''&&&,,,+++(((&&&%%%$$$$$$$$$)))(((%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''$$$!!!!!!&&&++++++'''%%%&&&(((&&&&&&&&&&&&%%%$$$######((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&((())))))************++++++++++++(((''''''(((+++***'''###,,,)))'''(((,,,---,,,******))))))(((''''''&&&&&&"""'''(((&&&&&&******%%%%%%'''((('''&&&$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$((((((((()))))))))************))))))((((((''''''(((***)))&&&%%%((((((&&&$$$&&&((()))(((((()))***%%%)))&&&(((,,,)))+++---///...,,,***))))))***&&&###%%%)))+++)))&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$$$$%%%+++---+++'''&&&((()))&&&!!!"""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$'''))))))'''))),,,+++'''(((((()))*********)))'''(((((())))))******++++++))),,,,,,(((''')))((($$$''''''&&&&&&%%%%%%$$$$$$&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''''')))'''&&&(((,,,,,,(((###&&&&&&'''(((((('''&&&&&&'''((())))))((('''''''''---(((&&&(((***)))))),,,+++))))))+++(((######((('''&&&$$$###$$$''')))+++%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&'''(((***(((&&&$$$$$$%%%&&&&&&&&&"""%%%((()))'''%%%%%%&&&&&&&&&'''((((((((((((((('''(((******)))***---///((('''&&&%%%$$$%%%&&&&&&************************))))))))))))((((((((((((******))))))))))))))))))'''''''''&&&$$$%%%&&&((('''&&&&&&&&&&&&''''''((())))))))))))))))))))))))+++)))''''''((()))(((&&&+++,,,---......---,,,,,,)))))))))(((((())))))))),,,)))'''&&&'''((((((((((((((()))******+++,,,,,,&&&'''((()))+++---......,,,***''''''((()))))))))'''(((((((((((()))+++,,,+++&&&%%%))),,,)))''')))***,,,+++&&&'''+++---+++(((((('''((()))***)))))))))((((((''''''(((((()))************************(((((((((''''''''''''''''''((()))***************+++)))((('''((((((&&&$$$((($$$$$$)))'''###***666999===III]]]uuutttaaaRRRMMMOOORRRiii|||kkkOOO777222,,,(((((((((((('''&&&%%%$$$$$$%%%&&&(((***%%%%%%%%%'''(((*********)))'''%%%%%%&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&''''''((($$$###&&&(((&&&&&&)))$$$((()))((((((***(((%%%---&&&$$$''')))&&&&&&(((###$$$&&&(((((('''&&&%%%''')))***(((%%%%%%&&&(((''''''&&&%%%%%%%%%&&&&&&(((&&&$$$%%%((()))(((%%%((((((((((((((((((((((((###$$$$$$$$$$$$$$$$$$###'''&&&%%%%%%%%%&&&'''((($$$$$$$$$%%%&&&((()))******)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%&&&&&&&&&&&&!!!&&&'''%%%$$$&&&)))$$$%%%&&&&&&&&&&&&&&&%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***'''''''''''''''&&&&&&&&&***(((((()))***)))%%%"""###%%%'''))))))((((((((()))(((((('''&&&&&&%%%%%%!!!&&&'''&&&'''+++***'''&&&((()))((('''%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''))))))))))))(((((('''''''''))))))&&&&&&)))(((&&&$$$%%%'''''''''&&&''')))&&&((((((&&&&&&***+++)))(((...666:::888222+++'''---)))%%%&&&)))***(((%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$%%%%%%(((***)))%%%%%%((()))&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%'''***)))%%%''''''((((((((((((''''''((((((((()))******++++++''')))(((%%%%%%''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******(((&&&%%%&&&&&&&&&&&&&&&&&&''''''''')))+++***'''&&&'''***)))'''&&&(((***)))&&&"""$$$&&&((())))))(((&&&$$$&&&))),,,***&&&###%%%'''((($$$"""$$$''''''(((,,,,,,***))))))'''###$$$(((&&&%%%$$$$$$&&&(((+++---&&&&&&&&&&&&&&&'''((((((%%%&&&'''((()))***++++++###%%%((()))(((''''''((('''%%%$$$$$$%%%&&&&&&%%%%%%'''((('''&&&$$$$$$%%%&&&&&&'''(((((((((((('''&&&'''((((((((()))+++---+++***)))((((((((())))))++++++++++++++++++++++++******)))))))))(((((((((,,,,,,,,,,,,+++***)))((()))(((''''''''''''&&&%%%%%%%%%&&&&&&''')))***++++++***)))((((((((()))***+++)))(((((()))))))))((()))(((((())))))***++++++)))((((((''''''(((((()))---***(((''')))******)))(((((())))))******++++++(((((()))***+++,,,---------***&&&&&&'''***,,,---***(((((())),,,---,,,***+++'''&&&)))***((('''(((+++,,,+++''''''******)))(((((((((((())))))))))))***))))))(((((())))))***((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''((()))+++,,,,,,,,,---,,,***((((((((('''%%%$$$((($$$$$$&&&######,,,))),,,333@@@QQQaaalllqqqxxxrrrfffWWWIII???:::999FFFXXXmmmyyy|||ttt]]]FFF333000+++((('''''''''&&&%%%$$$######$$$%%%'''(((###%%%''''''%%%%%%''')))(((&&&%%%%%%&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%%%%###$$$((((((&&&(((---###'''((()))***'''""")))%%%###%%%'''%%%%%%&&&$$$%%%&&&'''''''''&&&%%%''')))******(((''''''((((((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((###$$$&&&''''''&&&$$$###(((&&&$$$"""###%%%''')))%%%%%%&&&&&&&&&&&&%%%%%%))))))'''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###$$$''')))###''''''%%%$$$%%%'''$$$$$$%%%''''''(((((((((''''''''''''((((((((((((''''''&&&''''''((()))***&&&&&&&&&%%%%%%$$$$$$$$$***))))))))))))'''$$$!!!$$$)))***(((%%%&&&((())))))(((((('''&&&&&&&&&"""%%%'''&&&'''******((('''(((***)))(((&&&''''''&&&'''(((((((((((('''&&&((('''&&&&&&&&&'''((())))))))))))(((((((((((('''$$$((()))'''(((***)))&&&$$$&&&'''&&&%%%%%%&&&''''''&&&(((,,,,,,(((&&&'''$$$,,,555<<<<<<777111......+++((('''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&%%%!!!"""%%%&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###%%%%%%###%%%((('''###&&&'''(((((('''''''''((((((((()))******++++++,,,''''''&&&$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&***,,,+++&&&$$$'''+++)))(((''''''((('''%%%"""&&&&&&'''(((((('''&&&&&&&&&(((***)))&&&%%%%%%'''%%% ###&&&'''))),,,,,,+++++++++***(((((((((&&&&&&%%%&&&''')))+++,,,(((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&(((((('''&&&'''((('''%%%$$$$$$&&&'''&&&%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''&&&''')))+++------,,,,,,++++++++++++++++++++++++++++++++++++---,,,,,,++++++******)))+++,,,---------,,,***)))+++)))'''(((******&&&###%%%%%%&&&''')))+++,,,...---,,,***(((((()))+++,,,+++***)))))))))*********''''''&&&%%%&&&(((***,,,******))))))))))))******,,,***(((((()))******)))))))))))))))))))))******,,,,,,++++++***))))))(((+++)))''''''(((*********''''''(((***++++++)))(((***)))((((((((('''&&&'''(((((('''&&&&&&'''(((''''''((())))))(((((()))*********))))))))))))******((((((((((((((((((((((((&&&&&&''''''''''''((((((&&&'''((())))))))))))))),,,***((((((((('''%%%###'''$$$$$$&&&%%%"""&&&,,,)))+++...222777>>>EEEJJJNNNMMMIIIBBB:::333///...111===JJJRRRUUUQQQCCC444---+++(((&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((''''''((('''&&&%%%%%%&&&(((&&&%%%%%%&&&'''&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%''''''((()))&&&"""$$$*** %%%(((((()))***(((###(((&&&%%%%%%%%%#########$$$%%%&&&'''''''''&&&&&&%%%&&&((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%###%%%&&&%%%$$$###$$$%%%(((((((((((((((((((((((('''(((((((((((((((((('''&&&%%%$$$######%%%&&&(((%%%%%%&&&'''&&&%%%###"""'''''''''&&&'''((()))***%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%$$$"""###%%%((((((***,,,***'''%%%%%%&&&%%%&&&&&&'''((((((''''''&&&&&&''''''((()))******'''''''''''''''((()))***((((((''''''&&&%%%%%%%%%)))((((((((((((&&&%%%###%%%(((++++++)))''''''(((***)))))))))((((((((('''%%%&&&'''&&&'''(((((('''&&&((())))))'''&&&''''''&&&'''((())))))((('''&&&)))((('''&&&'''(((***+++((((((((((((((((((((((((###''')))((()))+++)))%%%&&&'''''''''%%%$$$&&&'''(((###%%%,,,,,,$$$"""'''$$$''',,,///111333666777---+++)))((()))***((('''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###%%%$$$!!!!!!%%%&&&$$$######"""""""""#########%%%%%%&&&&&&&&&'''''''''%%%''''''%%%'''***)))%%%'''((())))))'''&&&(((***))))))******+++,,,,,,,,,((('''&&&&&&&&&&&&(((***%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&$$$(((+++)))%%%###&&&***)))((('''''''''&&&%%%###)))(((&&&%%%%%%&&&((()))&&&%%%$$$&&&((()))(((&&&)))$$$###''')))((()))+++''')))***++++++***'''$$$(((((('''''''''((())))))(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%'''''''''%%%$$$%%%(((***'''&&&%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''((((((%%%&&&&&&'''''''''''''''$$$%%%&&&&&&%%%%%%''')))((((((((((((''''''&&&&&&************************---,,,,,,,,,++++++*********+++,,,.........---,,,---***((()))++++++'''$$$%%%%%%&&&''')))+++---......---+++******+++---...+++++++++*********+++,,,+++***)))((()))+++...000******))))))))))))*********)))(((((()))******)))************))))))))))))---,,,,,,+++***)))(((((())))))((()))***)))&&&###"""&&&***)))&&&$$$&&&((()))))))))'''&&&&&&''''''%%%$$$%%%&&&''''''((()))&&&(((***)))(((''')))+++******))))))))))))******))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((('''&&&%%%%%%+++***((((((((('''%%%$$$'''%%%&&&(((((('''(((,,,)))+++------------000333222333444222///---,,,,,,---111555666777666222,,,))))))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$"""###''')))'''$$$'''&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&"""%%%%%%((()))&&&&&&)))(((%%%***+++***(((&&&%%%$$$"""%%%%%%&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((&&&%%%###$$$%%%&&&''''''''''''"""$$$&&&&&&%%%%%%'''(((''''''''''''''''''''''''+++)))'''%%%%%%''')))+++###$$$%%%%%%&&&&&&%%%%%%"""%%%((()))))))))%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''"""$$$&&&'''&&&&&&&&&&&&,,,,,,,,,+++)))'''&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&'''((()))******(((''''''''''''(((((()))((((((((('''''''''&&&&&&%%%&&&''''''''''''''''''///,,,((('''((()))(((&&&((((((''''''''''''&&&&&&)))((('''''''''%%%%%%&&&$$$&&&''''''&&&%%%&&&'''&&&'''((())))))((('''&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''(((((((((###''')))((()))+++)))%%%((((((((('''&&&%%%''')))+++$$$$$$***)))######***&&&'''''''''))),,,111555+++)))(((((()))*********###$$$$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%%%%'''&&&######'''(((&&&$$$$$$$$$###$$$$$$%%%&&&$$$%%%%%%&&&&&&'''''''''###%%%%%%###%%%((('''###&&&)))***(((&&&%%%(((+++)))))))))***++++++,,,,,,)))'''&&&((((((''''''***%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%'''"""###%%%&&&''''''&&&&&&###&&&((('''%%%$$$''')))))))))(((''''''&&&&&&&&&***(((%%%######%%%(((***&&&$$$"""%%%)))+++(((%%%***'''&&&***,,,)))((()))((())))))''''''((($$$(((((('''''''''''''''((((((''''''&&&&&&&&&''''''&&&''''''(((((()))******(((((('''$$$###$$$(((+++((('''&&&'''))))))'''&&&#########%%%((()))((('''%%%%%%&&&''''''''''''&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&'''''''''&&&%%%$$$((((((((((((((((((((((((***************************+++,,,---............,,,+++************)))(((&&&&&&''''''(((***+++,,,,,,,,,+++++++++,,,......+++,,,,,,,,,++++++,,,...+++***)))((((((***,,,...)))((((((''''''(((((()))***(((((()))***+++***))),,,,,,++++++******))))))))))))******+++++++++,,,(((((()))***+++((($$$!!!!!!&&&***(((###!!!$$$((('''***)))%%%$$$&&&((((((&&&$$$%%%((()))((()))+++&&&(((******'''''')))+++***))))))(((((())))))***))))))))))))))))))))))))''''''(((((()))*********))))))))))))(((&&&%%%$$$***)))''''''(((((('''%%%''''''''''''''''''&&&&&&$$$&&&(((******+++,,,------...///---+++******+++......---++++++---......((()))***)))'''&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!'''***(((%%%'''%%%$$$$$$&&&''''''&&&######$$$$$$%%%'''((()))&&&$$$$$$&&&%%%###$$$(((&&&(((&&&""""""&&&'''%%%+++//////+++(((((('''%%%%%%%%%%%%&&&&&&&&&''''''(((''''''(((******)))'''!!!"""%%%'''((((((((((((%%%&&&&&&''')))******+++''''''''''''''''''''''''***((($$$!!!!!!$$$(((***###$$$&&&'''''''''&&&%%%"""###$$$&&&''''''((((((###$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$&&&(((******(((%%%''''''''''''(((((((((((((((((((((''''''%%%$$$$$$%%%%%%%%%&&&'''(((((()))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&((()))000+++%%%###%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$+++((('''((('''$$$$$$&&&###%%%''''''&&&%%%&&&'''&&&'''(((((((((((('''&&&&&&'''''''''((((((((((((&&&''''''''''''((((((((($$$((()))'''(((***)))&&&((((((((('''&&&&&&(((+++,,,)))'''((((((''')))---(((***+++***)))((()))***((((((((((((((()))***+++######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%&&&((('''######&&&'''%%%'''&&&&&&%%%&&&'''((()))###$$$$$$%%%&&&&&&''''''!!!######!!!###&&&%%%!!!%%%''')))'''######&&&***'''''''''((())))))******)))&&&&&&******&&&%%%(((%%%%%%%%%$$$$$$######"""%%%%%%%%%$$$$$$%%%%%%%%%!!!###%%%'''''''''&&&%%%$$$$$$%%%&&&''''''((()))((())))))(((''''''((())))))(((&&&$$$$$$&&&((()))%%%%%%%%%&&&''''''&&&%%%((('''+++222666555444444444444///)))(((***'''!!!%%%%%%&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((&&&&&&'''((()))***++++++'''((((((&&&%%%%%%''')))((((((((()))******(((&&&$$$$$$$$$&&&))))))&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&((())))))***+++***)))((('''((((((((((((((((((((((((((())))))******++++++,,,,,,,,,,,,+++,,,,,,------+++,,,+++***))))))+++---(((((('''''''''((())))))((())))))***+++,,,------+++,,,------++++++---000***)))((((((((((((******)))))))))(((((()))))))))***))))))***,,,---,,,***---------,,,+++******)))(((((()))***++++++,,,,,,)))(((((()))***)))'''$$$&&&'''((('''%%%$$$&&&(((%%%))))))$$$"""&&&***)))'''$$$%%%)))***&&&&&&***%%%(((+++***'''&&&))),,,)))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((('''&&&%%%)))(((&&&'''((()))(((&&&&&&'''''''''''''''&&&$$$%%%%%%%%%''')))***++++++***+++,,,+++)))''''''((((((((()))******)))***,,,&&&)))++++++((('''''')))$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!%%%''''''%%%'''%%%$$$$$$&&&'''''''''&&&%%%%%%%%%&&&'''(((((()))%%%%%%(((+++)))***,,,$$$&&&%%%""""""&&&((('''%%%+++---)))&&&((((((%%%&&&%%%%%%%%%&&&&&&''''''(((&&&%%%%%%((())))))'''"""###%%%'''(((((('''&&&(((&&&$$$&&&)))***)))&&&''''''''''''''''''''''''(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&'''''''''))))))'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&""" ###(((***'''###&&&%%%%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''$$$&&&'''&&&%%%$$$&&&))))))'''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***%%%$$$''''''%%%%%%***$$$&&&'''((('''&&&'''(((%%%&&&'''(((((('''&&&%%%((()))+++,,,---,,,+++***&&&&&&&&&'''''''''(((((('''))))))&&&&&&)))(((&&&&&&''''''&&&%%%&&&)))+++(((***)))&&&'''+++---+++(((***+++***(((&&&&&&&&&)))))))))(((''''''((()))#########$$$$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%'''&&&"""!!!$$$%%%###$$$######"""###$$$&&&&&&######$$$$$$%%%&&&''''''%%%''''''%%%'''***)))%%%$$$&&&(((&&&"""!!!%%%)))%%%%%%&&&&&&'''((((((((()))%%%&&&+++***%%%###&&&%%%%%%$$$$$$###"""!!!!!!$$$%%%'''(((((('''%%%$$$!!!"""%%%'''''''''&&&%%%$$$$$$###%%%(((******)))((())))))((('''((()))+++''''''''''''''''''''''''%%%(((***(((%%%###$$$&&&***+++222>>>FFFHHHHHHJJJDDDBBB888...,,,///...((("""###$$$%%%'''((())))))&&&&&&&&&&&&&&&'''((((((&&&'''''''''((((((((((((%%%'''))))))'''&&&&&&&&&)))))))))***,,,+++)))'''&&&%%%%%%(((***)))%%% $$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%%%%&&&((()))******++++++)))((('''((((((((((((((((((((((((******+++,,,---......//////...,,,+++******+++,,,+++,,,,,,***((((((,,,000))))))((('''''''''''''''%%%&&&((()))+++,,,,,,,,,***---...---++++++...111------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******,,,......---+++///...------,,,+++******+++++++++******************)))((((((***++++++***,,,)))'''&&&((())))))((($$$))))))$$$"""'''******'''###$$$((((((###"""&&&%%%(((+++***'''&&&))),,,((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&%%%((('''&&&'''((())))))'''$$$&&&&&&''')))***)))&&&---***'''&&&'''(((((('''!!!###&&&'''&&&&&&&&&&&&"""&&&******&&&###$$$###&&&))))))'''%%%&&&''''''''''''(((((('''&&&&&&&&&'''(((&&&$$$###$$$%%%&&&%%%$$$$$$&&&(((''''''(((((('''&&&&&&&&&''''''***$$$"""&&&)))((('''(((!!!$$$%%%$$$%%%***+++)))%%%((($$$"""%%%&&&$$$&&&%%%%%%%%%%%%&&&'''''''''$$$!!!"""%%%''''''&&&###%%%&&&(((((('''%%%$$$((($$$!!!"""&&&'''$$$ ''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))'''%%%$$$$$$&&&)))***%%%%%%%%%%%%&&&(((***+++$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&&&&###(((%%% ***(((&&&&&&&&&'''&&&%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&'''(((((()))***&&&((()))'''$$$###%%%'''"""&&&))))))&&&&&&(((***'''((((((((((((((((((((((((######'''(((&&&(((---%%%'''((()))((('''((()))$$$%%%&&&''''''&&&%%%$$$%%%&&&)))++++++***(((&&&&&&&&&&&&'''''''''(((((((((+++)))&&&%%%((((((&&&%%%%%%%%%$$$$$$%%%(((+++"""))))))$$$%%%,,,---'''''''''&&&$$$###%%%(((,,,*********(((&&&%%%&&&''''''&&&%%%$$$###$$$%%%&&&!!!!!!!!!###%%%%%%$$$###'''***+++)))### """%%%$$$$$$$$$$$$  '''$$$######"""###$$$&&&''')))000111+++&&&'''&&&###((('''%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&'''(((+++)))&&&$$$%%%&&&&&&&&&!!!%%%((('''%%%###$$$&&&%%%'''((('''%%%$$$%%%'''%%%&&&''''''%%%%%%&&&'''"""$$$%%%%%%%%%&&&(((***)))+++---+++'''%%%&&&((($$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&%%%%%%'''(((+++222???TTTfffooolllgggppp___GGG666---+++(((&&&%%%&&&&&&&&&%%%&&&)))+++(((((((((((((((((((((((($$$(((((($$$$$$***,,,(((((((((((((((((())))))))))))(((((((((((())))))***&&&&&&&&&''''''((()))***%%%&&&''''''(((((('''''')))'''&&&'''))))))&&&###&&&&&&((()))+++***'''$$$(((((((((***,,,,,,***)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((''''''&&&'''''''''''''''%%%###"""'''(((***++++++)))'''&&&))))))+++---//////---+++))))))*********++++++++++++***)))))))))***+++,,,///...,,,+++******++++++)))+++,,,+++***)))***+++************)))(((&&&%%%...+++))))))******(((%%%)))'''%%%&&&(((+++---...)))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''+++(((&&&''')))***)))'''&&&((())))))(((''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&***&&&!!!"""&&&)))'''$$$&&&(((***)))&&&%%%'''***%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%'''((()))&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$)))&&&$$$%%%''')))(((&&&(((((((((((((((''''''''''''&&&$$$$$$$$$'''***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$''''''%%%###..."""""")))'''""""""''')))&&&&&&***)))$$$(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''')))***,,,---%%%((('''$$$$$$'''(((%%%!!!###%%%&&&&&&&&&&&&''''''((()))'''$$$###&&&))))))******(((&&&%%%&&&'''"""'''(((%%%$$$'''%%%$$$%%%&&&&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""""""""$$$'''((('''&&&$$$$$$&&&'''(((***++++++$$$&&&%%%"""###(((***)))$$$%%%(((((('''''''''((('''''''''&&&&&&%%%%%%$$$"""######$$$$$$%%%&&&&&&&&&###$$$)))***&&&&&&+++ ***!!!***$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''(((((())))))&&&$$$%%%''')))(((&&&&&&%%%&&&(((%%% """'''%%%&&&'''((()))))))))))),,,***'''%%%%%%&&&(((***------,,,***)))'''&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$''')))'''###!!!###&&&$$$###$$$$$$ !!!'''%%%%%%$$$###$$$$$$&&&&&&&&&+++---)))'''((('''$$$&&&&&&$$$#########$$$$$$%%%$$$$$$$$$%%%&&&((())),,,)))&&&%%%&&&''''''&&&$$$%%%%%%$$$######%%%&&&&&&### !!!$$$&&&$$$"""%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&%%%'''***,,,000111111---)))%%%%%%&&&&&&&&&&&&'''(((((())))))%%%&&&'''&&&%%%%%%'''))))))///<<>>888111,,,***)))(((&&&%%%&&&''''''%%%$$$%%%&&&''''''''''''''''''''''''***,,,///222222...+++)))*********)))((('''&&&&&&'''((()))*********))))))''''''''''''((()))***+++***((('''&&&&&&''')))***'''''''''&&&%%%%%%%%%&&&$$$$$$$$$&&&''''''$$$"""###%%%''''''&&&''')))+++&&&''')))+++---.................................+++++++++++++++*********((((((((()))((((((''''''((((((((('''((()))******'''***++++++))))))***,,,(((((()))))))))*********))))))***+++,,,,,,------,,,,,,---......---+++***((((((((('''&&&&&&(((***)))(((((((((((())))))***'''((())))))******+++,,,***))))))+++...///...---++++++***)))))))))******((((((((((((((((((((((((******)))(((''''''((((((&&&((())))))(((''''''((())))))(((((((((((())))))&&&'''''''''((((((((()))&&&((())))))'''''''''))))))&&&$$$%%%((()))'''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&''''''((())))))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***------------+++***(((''' """%%%'''((((((''''''%%%%%%&&&&&&''''''''''''((('''%%%$$$$$$$$$&&&'''''''''''''''''''''''''''%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''''')))'''&&&%%%%%%%%%&&&'''&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%$$$###%%%((('''$$$$$$'''(((%%%###$$$)))222::::::111)))'''&&&&&&&&&&&&&&&%%%%%%(((((()))'''&&&%%%'''(((&&&%%%&&&''''''&&&&&&&&&)))******(((&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&(((&&&###"""###%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&)))((($$$$$$&&&&&&###(((((('''%%%######%%%(((%%%&&&&&&&&&''''''(((((($$$$$$$$$%%%&&&&&&''''''&&&&&&&&&$$$$$$%%%&&&%%%###%%%%%%'''%%%'''%%%&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((((((%%%%%%&&&&&&&&&''')))***+++((((((+++***&&&$$$%%%&&&'''((((((((((((((((((###$$$%%%&&&&&&%%%###"""&&&''''''((())))))******!!!"""###%%%&&&''''''(((###%%%%%%%%%(((+++'''&&&&&&%%%$$$#########&&&######&&&'''$$$$$$'''%%%&&&&&&&&&&&&%%%%%%$$$***((('''***+++(((%%%&&&""""""###$$$$$$$$$######""""""!!!"""###%%%'''((()))(((&&&&&&''''''%%%$$$'''''''''(((((('''%%%###"""%%%''''''%%%$$$&&&)))&&&'''((('''%%%$$$$$$%%%$$$$$$%%%%%%(((...666;;;666333...,,,+++***)))(((%%%%%%%%%&&&''''''(((((('''((()))((('''((()))+++,,,...//////...111666;;;+++***)))((()))(((&&&$$$###%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++777AAAAAA777,,,&&&(((((((((''''''&&&&&&&&&###$$$&&&((())))))((((((&&&&&&&&&''''''((()))***(((((('''''''''(((******&&&'''))))))'''%%%&&&&&&%%%%%%%%%&&&))))))((('''$$$&&&((((((''''''+++...------------------------------------------------++++++++++++++++++++++++&&&''')))+++---------,,,''''''(((((())))))******'''***,,,+++((('''))),,,*********++++++++++++,,,))))))***++++++++++++***,,,,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,(((((())))))))))))((('''+++,,,,,,+++(((''''''((())))))***,,,...---***'''+++******))))))*********((((((((((((((((((((((((((()))))))))'''''')))***&&&((())))))(((''''''((('''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''((((((((('''''''''((((((((('''&&&'''&&&%%%&&&''''''&&&%%%''''''((((((((((((''''''%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((()))(((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&'''(((((('''((()))+++++++++***)))!!!###&&&'''&&&&&&''''''%%%%%%&&&&&&''''''((((((***(((&&&$$$$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&''')))%%%""""""$$$&&&%%%$$$###!!!!!!%%%''''''(((,,,&&&&&&&&&'''''''''''''''&&&'''''''''((((((((((((%%%%%%'''''''''&&&%%%$$$%%%''''''$$$$$$''''''%%%'''''',,,777@@@???444))))))&&&$$$###$$$&&&&&&%%%$$$&&&'''''''''(((+++---'''%%%%%%((((((&&&&&&)))$$$&&&''''''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$%%%'''((()))((($$$$$$%%%&&&''''''((((((&&&((((((%%%$$$'''&&&###&&&'''&&&%%%######%%%'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''###%%%$$$!!!!!!$$$%%%$$$$$$(((%%%+++###((($$$'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''$$$%%%&&&&&&&&&''')))+++,,,(((&&&))))))&&&%%%&&&''''''((((((((((((((('''&&&'''(((((((((&&&%%%$$$&&&&&&'''(((((()))******%%%%%%$$$$$$%%%%%%&&&&&&"""$$$""""""###&&&$$$$$$######$$$$$$$$$###&&&######'''(((&&&%%%'''###$$$%%%&&&&&&%%%%%%$$$'''&&&'''+++)))$$$$$$(((""""""$$$%%%%%%%%%$$$$$$###"""""""""###$$$&&&'''((('''&&&&&&&&&&&&$$$"""((('''&&&$$$""""""$$$&&&!!!$$$((((((%%%$$$$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&%%%%%%'''+++222666111...)))''''''(((((('''&&&&&&&&&'''(((((())))))((()))***)))((((((***,,,------...,,,+++)))******((((((''''''''''''%%%###"""$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''111<<<===333***'''&&&&&&&&&&&&&&&&&&%%%%%% ###&&&'''(((((('''%%%%%%%%%%%%&&&'''((())))))))))))(((((((((((((((%%%(((+++,,,)))'''&&&&&&(((&&&######&&&***,,,---%%%(((+++***((()))---222000///---+++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------(((((()))***+++---...///%%%&&&((()))*********)))'''***,,,***'''%%%(((,,,************++++++++++++))))))*********)))((('''+++***************++++++***---///000...---,,,,,,''')))***++++++)))&&&%%%)))+++,,,+++((('''((()))***))))))***+++***'''%%%******))))))))))))******((((((((((((((((((((((((&&&((())))))''''''***,,,&&&((())))))(((''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''''''''%%%%%%&&&))))))&&&###%%%&&&''''''%%%%%%&&&'''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$#########&&&%%%%%%%%%%%%%%%&&&&&&!!!"""$$$&&&''''''&&&%%%"""$$$&&&&&&$$$$$$&&&(((###$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((&&&%%%&&&((('''&&&$$$$$$$$$%%%$$$### %%%'''$$$%%%)))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&'''###$$$&&&((()))(((''''''&&&((((((%%%%%%((((((&&&(((&&&***555AAACCC999...+++'''###!!!###%%%&&&&&&###$$$&&&&&&&&&(((***,,,%%%!!!!!!%%%%%%######'''"""$$$%%%&&&%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''(((%%%%%%''''''$$$$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''(((((($$$&&&%%%!!!"""''')))'''"""(((###--- )))###(((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###%%%''''''&&&&&&))),,,+++%%%"""%%%((('''(((***''''''((((((((((((''''''))))))******************&&&'''''''''((()))))))))((('''%%%$$$######$$$%%%"""(((***'''%%%&&&(((!!!!!! !!!###$$$$$$$$$&&&######''')))&&&%%%'''!!!"""$$$%%%&&&%%%%%%$$$$$$###'''+++((("""###)))$$$%%%'''((()))(((''''''&&&%%%%%%$$$%%%&&&(((((('''&&&%%%%%%&&&%%%###!!!)))(((%%% ###)))###%%%((()))(((&&&$$$###'''(((((('''%%%$$$$$$%%%'''''''''&&&&&&)))...111///+++&&&$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''(((((()))***)))((((((***,,,((())))))***+++++++++***,,,+++***((('''&&&%%%$$$ ###&&&'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%"""%%%+++,,,'''&&&)))$$$%%%%%%%%%%%%%%%%%%%%% ###&&&((()))))))))%%%%%%%%%%%%%%%'''((((((************)))'''&&&%%%$$$(((---...+++'''&&&&&&%%%!!!###))),,,"""%%%((('''%%%&&&+++///---+++)))((((((+++---///,,,,,,,,,,,,,,,,,,,,,,,,---.....................,,,***(((''''''(((+++,,,$$$&&&(((***++++++)))((('''***,,,***&&&%%%(((,,,(((((((((((())))))))))))))))))******)))(((&&&%%%***)))(((''''''((()))***$$$'''+++,,,***((('''&&&''')))+++,,,,,,)))%%%###$$$'''******)))))),,,...)))'''&&&&&&((()))((('''***)))))))))))))))******))))))))))))))))))))))))%%%'''))))))'''(((+++...&&&((())))))(((''''''((('''''''''&&&&&&'''''''''######$$$%%%%%%&&&''''''((($$$###%%%)))***&&&!!!$$$&&&((('''$$$###%%%(((%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''&&&''''''''''''''''''&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%'''((((((&&&%%%###$$$%%%'''%%%######%%%(((""""""###$$$%%%%%%&&&&&&!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))&&&%%%&&&(((%%%&&&((((((&&&$$$$$$$$$""" %%%%%% """&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%!!!###&&&(((******)))((('''))))))&&&&&&))))))'''&&&###%%%111@@@EEE>>>555,,,'''""" """%%%&&&&&&%%%&&&'''&&&%%%%%%&&&(((!!!!!!!!!###$$$%%%&&&&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$%%%&&&&&&%%%###(((((('''&&&&&&%%%$$$$$$$$$''''''%%%%%%((('''$$$"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%$$$$$$#########&&&&&&''''''((()))))))))&&&***)))$$$%%%+++...+++$$$+++)))###***$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%&&&))),,,)))### ###''')))***---'''(((((((((((((((''''''%%%%%%&&&'''((()))******''''''''''''(((((())))))!!!!!!'''(((###"""%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!!!!###%%%'''%%%%%%%%%%%%&&&'''((((((///'''$$$((()))***&&&###&&&"""&&&%%%$$$$$$&&&&&&%%%$$$&&&)))&&&%%%'''&&&"""'''((()))(((&&&&&&((()))''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%+++)))'''%%%###"""""""""###$$$%%%&&&'''((((((((((((((('''%%%%%%)))///333,,,...+++&&&&&&***(((###***))))))((('''%%%$$$###%%%(((+++)))%%%###%%%)))&&&&&&&&&&&&&&&###!!!"""$$$&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$'''&&&%%%%%%%%%%%%&&&'''+++***((('''''''''((()))---***((()))***)))&&&###,,,$$$,,,%%%!!!***///...***.........,,,++++++---///------,,,,,,,,,---...///000...,,,,,,------,,,+++...,,,,,,---'''!!!$$$,,,))))))))))))************///...,,,***((((((((((((+++***((()))***++++++***)))))))))))))))))))))))))))++++++''''''++++++)))(((((((((((()))***,,,,,,(((((())))))))))))(((((()))'''&&&(((***,,,,,,+++******(((%%%'''***((("""(((%%%###&&&***,,,***&&&'''+++000000---(((&&&&&&%%%&&&)))******+++,,,---%%%&&&''')))))))))((((((***)))(((&&&%%%$$$######%%%%%%$$$$$$%%%&&&((()))((($$$ ###)))---%%%%%%%%%%%%&&&&&&'''((()))&&&!!!###&&&%%%&&&''''''&&&&&&((()))$$$######%%%((((((&&&###%%%%%%%%%&&&&&&&&&''''''$$$###$$$(((++++++((($$$%%%$$$&&&((('''""""""%%%###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$!!!(((...,,,&&&!!!!!!$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&'''((())))))'''&&&$$$###!!!!!!'''$$$###%%%)))***'''###&&&)))***&&&$$$%%%%%%###((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$&&&'''''''''&&&&&&%%%&&&((()))))))))((('''''')))'''&&&000<<<999,,,'''''''''%%%$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$///***%%%$$$&&&)))***)))&&&%%%%%%$$$#########$$$ """%%%'''((((((&&&%%%+++(((%%%#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$)))((('''&&&&&&&&&&&&&&&+++)))&&&$$$%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((('''%%%###"""###((('''%%%$$$%%%''')))***&&&%%%$$$$$$&&&'''((('''###&&&))))))&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&***...111***(((%%%######$$$&&&'''&&&&&&'''(((((('''&&&&&&&&&%%%%%%(((,,,---+++)))###$$$%%%'''(((((())))))'''(((***++++++)))'''&&&"""!!!&&&'''######&&&%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&,,,&&& """&&&'''&&&$$$%%%$$$###&&&)))$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$'''%%%$$$'''&&&###((()))))))))'''''')))+++''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$#########$$$%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$'''+++///***,,,)))%%%&&&)))(((###((((((((('''&&&%%%$$$###&&&(((***)))%%%###%%%(((""""""###%%%''''''%%%######$$$%%%'''((((((((('''((('''&&&&&&%%%&&&&&&&&&'''&&&%%%&&&'''(((&&&$$$'''&&&%%%%%%%%%%%%&&&'''***)))((('''&&&&&&&&&'''***(((&&&&&&((((((&&&$$$%%%######&&&%%%###%%%)))***%%%!!!###)))...---******++++++***)))***,,,///,,,,,,,,,+++++++++++++++...---++++++,,,---,,,+++,,,+++,,,---)))###&&&,,,))))))************++++++,,,+++***)))))))))******,,,+++))))))***+++******))))))))))))))))))))))))(((******&&&&&&******((((((((((((((()))***++++++))))))(((((((((((())))))***)))'''((()))******)))******(((&&&'''***(((###(((&&&%%%(((,,,///,,,)))'''***,,,+++)))'''&&&'''(((((((((((('''(((***+++&&&'''((())))))(((((('''((('''&&&$$$############&&&&&&%%%%%%&&&((()))***'''&&&$$$###$$$&&&(((***%%%%%%%%%%%%%%%&&&'''''')))&&&###!!!!!!###''')))%%%&&&''''''&&&&&&''')))%%%$$$###$$$'''(((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%(((***(((''''''%%%%%%&&&$$$!!!"""'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((('''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""%%%))))))&&&"""###''''''###!!!###$$$###$$$$$$$$$$$$$$$%%%%%%%%%######%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&'''(((((((((((((((###%%%$$$""",,,:::<<<555,,,+++)))(((''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%---)))%%%$$$&&&'''((('''&&&%%%%%%$$$######$$$$$$%%%&&&'''(((((('''%%%$$$'''&&&%%%%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###(((''''''&&&&&&&&&&&&''''''%%%######$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$ !!!$$$''')))+++++++++&&&%%%%%%$$$%%%&&&'''(((%%%$$$###$$$%%%%%%%%%%%% ###&&&&&&%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''((('''$$$###"""###%%%&&&''''''''''''''''''''''''%%%$$$$$$&&&)))***(((&&&%%%&&&'''(((((((((''''''&&&''')))******)))'''&&&###!!!!!!$$$%%%######&&&$$$$$$###############"""$$$$$$%%%%%%%%%$$$$$$###((('''&&&%%%$$$$$$$$$$$$(((%%%######&&&(((&&&$$$###%%%'''(((******###&&&%%%$$$$$$&&&&&&%%%$$$"""%%%%%%$$$&&&%%%###'''(((***)))))))))***,,,''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%'''***'''((('''%%%&&&((('''###&&&&&&&&&&&&&&&%%%$$$$$$&&&(((***(((%%%###$$$&&&"""""""""$$$''')))))))))%%%&&&''''''((((((((('''''''''''''''''''''((()))'''&&&&&&'''(((((('''%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%$$$'''%%%$$$$$$%%%&&&&&&%%%$$$&&&(((((("""###---'''&&&%%%'''***,,,,,,+++((()))*********+++---///'''(((***+++++++++***))),,,***))))))+++,,,,,,+++******---...+++'''(((,,,)))***++++++,,,,,,++++++)))))))))))))))***+++,,,---+++***)))*********((((((((((((((((((((((((((((((+++***''''''***+++((()))))))))(((((()))*********)))(((''''''((()))***,,,***(((((()))))))))((()))***)))&&&'''***((($$$)))'''&&&(((+++---***((('''(((((('''%%%%%%''')))((('''&&&%%%&&&''')))***'''(((((()))(((((('''&&&''''''&&&%%%%%%%%%%%%%%%'''''''''''''''((()))***''''''(((((()))(((''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$&&&(((***%%%&&&''''''&&&&&&'''(((&&&$$$###$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%'''%%%$$$$$$&&&((()))(((***'''%%%$$$""" ###(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((%%%######&&&(((((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$###"""$$$'''(((%%%""""""%%%%%% """$$$######$$$%%%&&&&&&&&&%%%$$$!!!"""$$$%%%&&&'''''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((("""$$$### &&&333:::888///+++(((''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&'''(((%%%###"""###&&&(((((((((%%%%%%%%%%%%%%%%%%$$$$$$)))'''&&&'''))))))&&&###%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%!!!$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&''''''''')))((('''&&&%%%###""""""'''%%%###""""""###$$$%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))(((&&&'''((()))***)))(((&&&$$$%%%&&&'''(((((((((&&&&&&###""""""#########$$$&&&$$$$$$$$$$$$############!!!"""$$$%%%&&&%%%$$$###'''&&&%%%%%%$$$$$$%%%%%%'''&&&$$$%%%'''(((&&&$$$(((&&&$$$"""###$$$### &&&%%%$$$$$$&&&&&&%%%$$$!!!$$$&&&&&&%%%$$$$$$$$$%%%'''))))))(((((()))+++&&&''''''((((((''''''&&&######$$$%%%&&&''''''(((%%%%%%&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$'''''''''(((''''''&&&&&&###$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$&&&'''&&&$$$$$$$$$%%%%%%&&&%%%%%%$$$&&&((()))'''%%%###$$$&&&'''%%%######%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))***((('''&&&'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%$$$%%%$$$######%%%&&&'''(((&&&'''(((&&&)))&&&(((***+++,,,,,,,,,---+++,,,------,,,,,,...000$$$&&&(((+++,,,---,,,+++***((('''(((***+++++++++(((***---...,,,***+++,,,***+++,,,---------,,,,,,))))))))))))******++++++...,,,***)))******)))(((((((((((((((((((((((((((***,,,+++((((((+++,,,******))))))((((((((())))))***)))(((''''''((()))***+++)))'''''')))))))))((((((+++***''''''))))))%%%)))(((&&&'''((((((%%%###&&&&&&''''''''''''((()))$$$$$$$$$%%%'''((((((((()))))))))(((((('''&&&&&&))))))(((((((((((())))))&&&''''''''''''(((((()))((())))))***)))((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%######$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&'''''''''+++(((''''''$$$!!!###(((&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$'''%%%$$$$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$###""""""$$$&&&'''%%%"""###&&&%%%!!! ###&&&&&&%%%&&&((())))))'''%%%$$$######$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%'''((($$$'''&&&"""###+++111111,,,'''###$$$)))+++)))%%%'''''''''&&&&&&''''''''')))((((((''''''&&&$$$###&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$&&&(((+++,,,)))((('''$$$######%%%'''""""""#########$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%&&&)))*********$$$%%%%%%&&&&&&'''((((((000+++&&&%%%&&&$$$%%%%%%&&&''''''&&&&&&%%%)))*********((('''''''''###$$$&&&'''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''((((((((('''&&&%%%&&&%%%$$$######$$$%%%&&&((('''&&&&&&&&&&&&'''(((((((((((())))))))))))(((&&&((()))******(((&&&%%%$$$%%%&&&'''''''''&&&&&&#########""""""$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$%%%&&&''''''+++'''###!!!""""""$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&((((((&&&$$$###%%%$$$&&&(((((('''''''''(((&&&&&&''''''''''''&&&&&&"""######$$$%%%&&&&&&'''%%%%%%'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&$$$######%%%'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%$$$%%%%%%)))&&&###"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&'''))))))(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&$$$$$$%%%%%%&&&''')))***$$$######%%%%%%%%%***111'''***---...---------...---...///...,,,+++,,,,,,''')))+++------,,,+++***)))((('''''')))++++++***'''***,,,,,,,,,---,,,,,,+++,,,.../////////...---,,,,,,,,,+++******))))))...,,,***)))******)))((())))))))))))))))))))))))(((******''''''******((())))))((((((((((((((((((***)))(((''''''((()))***((('''&&&''')))*********(((++++++((('''))))))'''&&&&&&&&&'''((('''&&&%%%%%%&&&''')))******)))((($$$$$$%%%''')))(((%%%!!!))))))((((((''''''''''''))))))((((((((()))******%%%%%%&&&&&&'''''''''&&&***)))((('''&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$###$$$&&&(((%%%%%%%%%%%%&&&&&&&&&&&&###$$$'''((((((&&&%%%%%%)))((()))+++)))$$$$$$''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######%%%&&&&&&$$$###%%%(((((($$$###&&&((((((!!!###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((())))))''''''%%%$$$$$$%%%&&&'''$$$'''(((%%%$$$&&&)))***'''$$$"""%%%+++---***&&&((('''&&&&&&&&&&&&'''((((((((())))))(((&&&%%%$$$&&&%%%%%%$$$%%%%%%&&&&&&######"""###$$$''')))+++)))(((%%%!!! %%%)))$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((((('''''''''))))))((('''###$$$%%%'''(((***+++,,,***&&&"""###&&&'''$$$ ''''''(((((((((((('''&&&(((***,,,+++)))''''''(((&&&&&&'''''''''&&&$$$###$$$$$$%%%%%%&&&'''(((((($$$%%%'''((()))((('''&&&&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&&&&'''''''''(((((())))))(((((()))***%%%&&&((()))***)))''''''$$$$$$%%%&&&&&&&&&&&&&&&"""$$$$$$""""""%%%%%%"""%%%%%%%%%%%%%%%&&&&&&&&&"""%%%&&&&&&%%%%%%############$$$%%%&&&''''''&&&%%%######%%%&&&((('''%%%%%%((((((%%%$$$&&&&&&%%%$$$$$$&&&&&&%%%$$$((('''((()))'''###$$$'''$$$&&&(((((('''%%%%%%&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%&&&((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%% """###$$$$$$$$$!!!"""############""""""$$$%%%'''&&&%%%%%%&&&'''%%%""""""&&&(((%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$""""""$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&'''((())))))(((((()))******)))'''%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&''')))***###%%%'''((((((((()))***&&&"""!!!&&&)))***,,,000(((+++---......---......,,,---...---+++)))((()))---.........,,,+++)))(((***((('''''')))******)))'''***+++***+++------+++,,,---///111111000///...//////...---,,,***((('''---+++***)))*********((())))))))))))))))))))))))%%%((('''$$$$$$'''(((%%%(((((((((''''''((())))))(((((())))))))))))(((((('''&&&%%%&&&)))++++++***'''+++,,,(((''')))***((($$$%%%&&&(((***+++++++++''''''(((***,,,,,,***''')))'''&&&((()))'''!!!)))((((((''''''''''''(((''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''&&&&&&%%%***)))&&&%%%$$$%%%&&&(((''''''&&&%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$%%%&&&'''&&&%%%$$$%%%&&&$$$%%%%%%%%%$$$$$$&&&(((%%%%%%&&&&&&&&&'''''''''!!!$$$((()))(((%%%$$$$$$''''''))),,,***%%%%%%(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$'''))))))&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%""""""###$$$&&&'''(((((("""###%%%&&&&&&&&&%%%$$$%%%)))***'''&&&((((((''' ###%%%''''''''''''&&&%%%$$$$$$$$$$$$%%%######$$$$$$&&&''')))***(((''''''&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&''''''&&&&&&(((+++///000,,,)))((('''&&&%%%%%%&&&'''(((&&&((())))))'''&&&&&&'''%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%%%%$$$$$$###  '''---''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&&&&&&&$$$"""###$$$%%%''')))+++,,,---)))&&&$$$%%%''')))(((&&&)))))))))((((((((((((((($$$'''******'''$$$%%%'''&&&%%%%%%%%%%%%$$$!!!$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&&&&$$$###"""&&&&&&%%%%%%&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%&&&'''&&&%%%&&&(((***%%%%%%&&&''''''(((((('''$$$%%%%%%%%%&&&''''''((( %%%&&&######%%%$$$ ######$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%###$$$(((((($$$$$$'''&&&%%%$$$$$$&&&&&&%%%$$$%%%###%%%((('''$$$%%%***%%%(((***)))'''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''&&&''')))))))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%!!!###$$$%%%%%%%%%!!!""""""###$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&(((&&&"""###((()))%%%"""###&&&&&&'''''''''&&&&&&%%%#########$$$&&&'''''''''&&&%%%$$$$$$&&&''''''&&&%%%$$$$$$$$$%%%&&&((()))'''&&&&&&&&&'''((())))))))))))((()))***+++)))'''%%%%%%&&&''''''&&&%%%%%%'''%%%######$$$&&&***,,,!!!%%%)))***)))(((((())))))%%%$$$''''''%%%%%%(((*********+++---------,,,***,,,------+++)))))))))------,,,,,,,,,++++++***+++***(((((()))***)))((((((******'''(((------***,,,...000222222111000...000000000///---+++)))(((,,,+++))))))***+++******++++++++++++++++++++++++&&&((((((%%%%%%((((((&&&'''''''''''''''((()))***'''((()))******)))((('''((('''&&&&&&((()))))))))&&&+++,,,)))''')))******%%%&&&(((((()))))))))******((('''(((***+++***(((***'''$$$$$$'''(((%%%"""(((((('''&&&''''''))))))''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((('''&&&%%%)))((('''&&&&&&&&&'''((()))(((''''''&&&&&&&&&'''&&&&&&'''''''''&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%"""$$$'''&&&%%%$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&###%%%((('''%%%$$$$$$%%%&&&%%%&&&((('''$$$%%%***%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''%%%$$$$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#####################$$$%%%%%%&&&''''''###$$$&&&''''''&&&%%%%%%###(((***(((&&&&&&%%%### !!!"""###$$$&&&''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((((((((((((((((('''&&&&&&$$$###$$$&&&'''&&&&&&&&&'''***...222222000+++((('''&&&%%%$$$$$$%%%&&&'''$$$&&&((('''%%%%%%''')))%%%%%%%%%%%%%%%&&&'''''')))((('''&&&%%%$$$$$$$$$ ###%%%###!!!"""'''+++&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&###!!!$$$$$$%%%&&&'''((())))))***)))'''&&&%%%&&&&&&&&&***)))((('''&&&''''''(((!!!%%%******&&&$$$%%%'''&&&$$$###%%%&&&&&&### &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((())))))(((&&&$$$$$$&&&'''&&&%%%&&&))),,,''''''%%%%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&'''((()))%%%&&&######&&&$$$""""""######$$$$$$$$$$$$(((((((((((('''&&&%%%$$$&&&&&&%%%$$$############"""$$$%%%&&&%%%$$$###$$$&&&!!! """""" ###+++&&&%%%$$$$$$&&&&&&%%%$$$""" """''''''$$$&&&,,,''')))++++++(((&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%)))))))))))))))((((((((('''((()))***)))(((&&&$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&'''(((((((((###$$$$$$######$$$&&&)))'''######)))***%%%"""###''''''((((((''''''&&&%%%"""""""""$$$&&&((((((((()))(((&&&'''''''''&&&$$$%%%%%%$$$%%%&&&(((***+++((((((((((((((())))))******)))((()))++++++)))(((%%%%%%&&&''''''&&&%%%%%%%%%$$$!!! """%%%***--- $$$)))+++***''''''''''''&&&(((+++***'''(((,,,***)))((()))+++,,,,,,******,,,//////...---------(((((()))***+++---///000---+++)))((()))***)))((((((+++)))%%%&&&,,,---)))---///111333333222000//////000000000///---+++***+++***))))))***++++++***++++++++++++++++++++++++)))++++++((((((++++++)))&&&&&&&&&'''''')))***+++&&&'''***++++++***'''&&&***((('''&&&((((((((('''&&&+++---)))''')))+++***((())))))(((%%%###""""""---)))%%%%%%'''******)))(((### %%%***,,,+++((('''&&&&&&'''((()))***))))))((('''''''''''''''''''''((())))))((('''&&&''''''((((((((((((''''''***)))((('''''''''''''''"""######$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%!!!$$$'''(((%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&'''%%%""""""%%%(((&&&######$$$###"""&&&,,,$$$%%%''''''''''''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$***$$$&&&++++++(((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$###""""""!!!""""""''''''&&&%%%%%%$$$#########%%%'''((('''&&&&&&&&&!!!&&&)))'''$$$$$$"""******((('''&&&%%%%%%%%%$$$#########$$$&&&((())))))((('''%%%$$$$$$%%%%%%'''((()))))))))(((&&&%%%(((%%%###%%%&&&%%%$$$$$$''',,,222555333---(((%%%'''&&&$$$######$$$&&&'''"""$$$&&&%%%###$$$&&&)))%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''!!!&&&))))))$$$"""###&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$###$$$'''******)))'''%%%$$$%%%'''(((!!!&&&++++++(((&&&'''***&&&%%%$$$&&&))))))&&&###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###%%%(((******(((%%%###%%%'''(((((('''(((+++///***(((&&&###""""""###$$$&&&%%%%%%&&&'''((()))***$$$&&&((((((%%%""" &&&"""!!!#########%%%***%%%""" """%%%((('''%%%$$$((('''""""""'''((($$$$$$''')))'''$$$ !!!###%%%&&&&&&$$$######$$$"""###%%%'''''''''%%%$$$%%%)))+++)))###,,,***,,,,,,((((((***)))&&&&&&''''''((((((''''''&&&$$$%%%''''''''''''(((***))))))(((((((((((()))))))))***)))'''%%%$$$$$$&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&)))'''''''''%%% !!!%%%######$$$$$$$$$$$$%%%%%%'''''''''''''''&&&&&&&&&(((++++++&&&$$$&&&(((''')))(((&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))*********++++++++++++'''((()))((('''&&&'''(((******)))(((''''''((((((&&&&&&''''''''''''''''''((((((''''''&&&&&&&&&%%%,,,+++)))(((((()))+++,,,)))******+++,,,------------***''''''((()))******)))&&&'''...///+++((()))&&&&&&''''''(((((())))))((((((+++//////+++,,,////////////...---***((('''(((((((((((())))))))))))++++++++++++++++++++++++000+++&&&%%%)))***)))&&&))))))))))))(((((((((((())))))(((''''''((()))******+++)))$$$###&&&&&&$$$******))))))))))))******,,,)))'''(((+++***%%% +++))))))***(((###$$$'''+++***)))(((((()))***+++((((((''''''''''''(((((())))))(((((((((((())))))&&&&&&&&&''''''''''''((()))(((&&&$$$###$$$&&&'''&&&%%%%%%&&&)))******)))+++'''''')))((($$$###&&&((('''&&&&&&%%%%%%%%%&&&$$$%%%&&&'''((('''&&&%%%%%%$$$###$$$'''(((&&&###&&&&&&%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))$$$###"""###%%%&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&)))%%%"""###&&&&&&"""&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&$$$""""""### !!!"""###%%%&&&'''((($$$%%%&&&((())))))******&&&''''''%%%$$$$$$&&&(((&&&''''''&&&%%%&&&(((***!!!%%%&&&$$$&&&)))$$$&&&'''((('''&&&&&&'''((('''((())))))'''%%%$$$$$$444444333111///,,,)))(((&&&%%%%%%%%%&&&&&&$$$"""%%%&&&&&&&&&&&&&&&&&&&&&'''***------***((('''((()))(((%%%###"""###$$$%%%###$$$$$$%%%%%%$$$$$$###"""&&&******'''%%%&&&)))%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((((((((((('''&&&%%%############000###,,,(((&&&$$$%%%'''))))))))))))(((''''''''''''&&&%%%$$$$$$...***&&&%%%'''(((&&&$$$%%%&&&'''((((((((('''&&&&&&###$$$''''''%%%%%%((($$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((''''''(((***&&&'''(((&&&$$$"""######%%%""""""$$$$$$!!!!!!$$$$$$###"""###$$$&&&&&&&&&!!!$$$$$$ $$$$$$!!!&&&(((***(((%%%######$$$###%%%&&&&&&$$$######$$$"""###%%%&&&&&&&&&$$$###&&&)))!!!+++ ***$$$***(((+++***''''''***)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&'''''''''((())))))'''%%%$$$%%%'''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$"""###%%%$$$###%%%***%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''###(((***((('''((()))'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))************(((((((((((())))))))))))'''((()))((('''&&&'''(((+++***)))((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))***,,,+++)))(((((()))+++,,,'''''''''((()))*********(((((()))+++---...---+++555///---000///+++)))***(((((((((((())))))))))))+++***,,,//////,,,---000***+++,,,,,,,,,,,,+++***###$$$%%%&&&((()))***+++++++++++++++++++++++++++///+++((())),,,...---***)))))))))(((((((((''''''((((((''''''((()))***+++,,,---)))$$$###&&&(((&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%'''++++++'''###+++((('''***+++((((((***)))******************)))((((((''''''''''''(((((()))((((((''''''(((((()))'''''''''(((((((((((()))((((((&&&%%%%%%%%%&&&&&&)))((('''(((*********((()))&&&&&&)))(((%%%%%%(((&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%$$$###$$$'''(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((()))%%%$$$######%%%&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%'''%%%###$$$''''''###$$$$$$%%%&&&&&&'''&&&&&&&&&((())))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&&&&''''''%%%$$$$$$&&&(((&&&'''''''''&&&&&&(((***###&&&'''&&&'''***%%%&&&'''((('''&&&%%%&&&((('''''''''''''''(((***+++///...---+++(((&&&%%%$$$((('''%%%&&&''''''&&&$$$+++***((('''%%%###"""!!!$$$&&&))))))'''$$$$$$%%%((('''&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""$$$&&&)))***))))))%%%&&&'''(((((('''&&&%%%((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%###...###+++ (((&&&###$$$%%%'''((((((''''''%%%%%%&&&&&&&&&&&&&&&%%%)))(((&&&&&&'''''''''&&&###$$$%%%'''''''''&&&&&&'''$$$$$$((((((&&&&&&)))&&&&&&'''''''''(((((((((&&&'''((((((''''''((()))&&&&&&%%%###""""""$$$&&&%%%######&&&%%% """###$$$$$$###$$$&&&'''$$$&&&%%%######%%%&&&$$$&&&''''''&&&%%%$$$%%%'''###%%%&&&&&&$$$######$$$###$$$%%%%%%%%%$$$###"""%%%((("""(((!!!(((###&&&%%%((((((&&&&&&))))))'''&&&&&&%%%%%%%%%%%%&&&&&&)))'''&&&'''+++,,,+++)))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###$$$&&&&&&%%%)))///%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((($$$)))((((((***)))'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&'''(((((('''&&&'''(((+++******)))))))))))))))''''''''''''''''''''''''%%%&&&''')))***,,,---...+++***)))(((((()))***+++&&&&&&&&&'''(((((())))))%%%&&&)))---///...+++'''999333//////...,,,+++---+++++++++***************---++++++---,,,)))+++///))))))***++++++******)))%%%%%%&&&''')))***++++++++++++,,,,,,,,,,,,,,,,,,,,,***(((***...000...,,,((((((((((((''''''''''''''''''''''''((()))+++,,,---...+++%%%$$$(((***)))%%%%%%$$$$$$$$$$$$%%%%%%%%%######&&&***+++(((%%%)))&&&&&&***,,,******---''')))+++,,,,,,+++)))'''((((((''''''''''''(((((('''''''''&&&&&&''''''''''''(((((((((((()))))))))'''''''''''''''&&&&&&&&&***(((''''''(((((('''&&&(((%%%&&&))))))''''''***%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###""""""%%%%%%%%%&&&''''''((((((&&&%%%$$$$$$%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%######%%%(((((($$$ """"""$$$%%%&&&''''''''''''(((***)))(((''''''((('''''''''&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&'''&&&$$$$$$&&&(((&&&'''((('''&&&&&&((()))!!!$$$%%%$$$%%%&&&###%%%'''((('''&&&%%%&&&'''&&&&&&%%%&&&(((,,,000222///---+++)))'''&&&%%%&&&***(((&&&%%%&&&''''''&&&,,,+++)))'''$$$""" %%%'''))))))(((&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$+++'''%%%%%%''''''###&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$###"""###$$$$$$&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&$$$)))###***###(((%%%"""###$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###%%%''''''&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&(((%%%%%%((()))&&&&&&)))'''''''''((((((((())))))%%%'''((((((''''''((()))"""#########!!!!!!###$$$&&&######%%%$$$ !!!"""$$$&&&%%%""""""%%%(((&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$######"""###%%%'''###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$###"""!!!###%%%"""###!!!%%%###!!!###&&&&&&$$$%%%))))))'''&&&%%%$$$$$$$$$$$$%%%&&&,,,(((&&&(((,,,...,,,((($$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&((()))&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((%%%$$$$$$###!!!###)))#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((%%%(((''''''))))))'''%%%&&&'''((('''&&&$$$########################### !!!!!!!!!!!!"""""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((('''&&&&&&''')))+++******)))))))))******((((((((((((''''''''''''%%%&&&''')))***,,,---...***)))(((((((((((()))***'''''''''(((((()))))))))&&&&&&(((+++,,,)))$$$!!!000---++++++------......---,,,,,,,,,++++++******,,,)))((()))(((%%%'''+++++++++******((('''&&&&&&++++++++++++************++++++++++++,,,,,,,,,,,,)))((((((***------,,,***(((((((((((('''''''''&&&&&&&&&'''((()))***+++,,,+++...---)))(((++++++)))(((''''''&&&&&&''''''((($$$######%%%((()))(((&&&%%%$$$&&&)))(((%%%(((---'''((()))******)))((('''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&'''((((((((('''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$)))&&&&&&))))))'''''')))%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$###$$$%%%'''((($$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$%%%%%%$$$"""&&&&&&%%%%%%%%%$$$$$$$$$######$$$&&&((((((%%%""""""###$$$%%%&&&&&&&&&&&&$$$&&&''''''%%%$$$%%%&&&$$$%%%%%%%%%&&&&&&''''''###$$$%%%&&&'''(((((((((%%%&&&'''&&&%%%%%%&&&'''%%%&&&'''&&&%%%$$$&&&'''###$$$&&&&&&&&&%%%### %%%&&&''''''%%%%%%&&&'''&&&%%%&&&(((,,,000222222...,,,***'''&&&&&&'''(((+++(((%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''))))))((('''''''''%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$,,,)))&&&%%%%%%$$$ &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$%%%$$$###"""""""""$$$'''(((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&'''$$$$$$"""&&&%%%&&&$$$######$$$$$$%%%%%%%%%%%%(((''''''&&&%%%$$$"""!!!!!!$$$((((((%%%$$$%%%'''"""###$$$%%%&&&'''(((((()))&&&&&&))))))&&&''')))%%%%%%&&&&&&&&&'''''''''%%%&&&((('''&&&&&&'''))) ###%%%&&&%%%$$$###$$$'''###"""######"""###'''"""$$$&&&%%%""""""$$$((($$$""""""""""""""""""$$$$$$###""""""###%%%&&&'''###%%%&&&&&&$$$######$$$$$$$$$$$$$$$######"""!!!$$$%%%$$$###%%%&&& """%%%%%%$$$%%%((()))'''%%%%%%%%%$$$$$$%%%%%%%%%((($$$!!!###((()))'''###$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%%%%&&&(((***$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%""" !!!#########$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''((((((%%%))))))%%%$$$'''((('''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$&&&''''''&&&&&&''')))***)))))))))))))))******))))))((((((((('''''''''&&&&&&''''''((()))******)))(((((((((((((((((()))'''''''''''''''(((((((((((('''''''''((('''$$$"""(((((((((***,,,///...,,,---,,,,,,,,,++++++******+++)))((()))'''$$$&&&***+++***)))(((''''''&&&&&&,,,+++++++++*********)))*********+++++++++,,,,,,************++++++***))))))(((((((((((('''''''''%%%&&&'''((()))***++++++(((,,,...------...,,,((())))))(((((((((((())))))&&&%%%%%%&&&''''''&&&%%%!!!$$$((()))###"""+++((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((''''''&&&$$$###"""$$$&&&'''&&&&&&+++((('''))))))%%%%%%'''###$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###$$$%%%&&&'''###$$$%%%&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&((((((&&&$$$%%%%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&$$$###$$$%%%######$$$$$$%%%%%%%%%&&&"""###$$$&&&''''''''''''%%%&&&''''''%%%%%%&&&'''###$$$&&&%%%$$$###$$$%%%'''''')))***)))'''&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%&&&(((,,,000111///---***)))&&&$$$$$$$$$%%%&&&)))'''$$$###$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%!!!###%%%%%%$$$%%%'''***&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%$$$######$$$&&&)))***%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&$$$ """!!!%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$"""%%%((((((%%%"""###$$$$$$$$$%%%&&&'''((()))***)))'''&&&))))))&&&&&&)))%%%%%%%%%%%%&&&&&&&&&'''%%%&&&''''''&&&&&&'''((("""%%%(((***(((&&&%%%%%%'''"""!!!"""######&&&+++$$$$$$%%%$$$######$$$&&&&&&###"""$$$$$$"""###&&&&&&$$$###$$$&&&(((((((((###%%%&&&&&&$$$######$$$$$$$$$$$$$$$############'''%%%'''&&&''',,,###"""%%%&&&$$$$$$((()))&&&%%%%%%&&&&&&&&&&&&%%%%%%'''%%%###$$$'''(((&&&$$$%%%%%%''''''''''''%%%%%%"""$$$%%%%%%%%%&&&(((***######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$"""###$$$### !!!&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''))),,,+++&&&$$$&&&((('''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%''''''&&&&&&''')))((((((((((((((())))))******))))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))(((((((((******)))+++...---)))+++++++++***************,,,******,,,***&&&''',,,''''''''''''((()))******&&&&&&'''(((((()))******(((((())))))***+++++++++,,,,,,++++++++++++++++++))))))))))))((((((((((((%%%&&&((()))************''',,,.........///---(((((((((''''''''''''(((((((((((('''&&&&&&&&&%%%%%%!!!$$$((((((!!! ((()))'''&&&$$$$$$&&&''')))((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$&&&(((***))))))+++(((''')))'''$$$###%%% !!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$%%%&&&&&&"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''((($$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$###%%%''''''&&&%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&%%%%%%&&&###$$$&&&&&&$$$######$$$%%%$$$&&&(((&&&""""""%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&(((,,,000111,,,(((***)))((('''''''''((()))(((&&&$$$###$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!%%%'''&&&######'''+++&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''&&&&&&((('''''''''((()))+++,,,$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%&&&$$$%%%"""'''''''''&&&&&&&&&&&&'''''' !!!"""$$$&&&'''((((((%%%&&&'''&&&%%%$$$###$$$%%%%%%%%%&&&'''((()))***)))&&&&&&)))(((%%%%%%(((&&&&&&&&&'''''''''(((((($$$&&&''''''&&&&&&'''((($$$%%%''''''&&&$$$$$$%%%$$$!!! ###$$$###$$$(((&&&$$$######$$$%%%$$$$$$(((%%%$$$''''''$$$%%%(((%%%$$$$$$%%%((()))'''%%%###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&###%%%$$$%%%...######&&&&&&$$$%%%((((((&&&$$$%%%'''))))))'''%%%$$$((('''''''''''''''''''''$$$%%%&&&((((((&&&%%%$$$"""$$$%%%%%%$$$%%%''')))$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&))))))%%%&&&)))%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((,,,---)))'''((((((&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&&&&&&&''')))'''''''''''''''((())))))******))))))(((''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&'''((('''&&&)))***(((%%%''',,,,,,((((((((((((((())))))))))))***)))+++---+++((((((+++((('''''''''((()))***+++&&&&&&&&&''''''(((((()))&&&''''''((())))))******)))))))))))))))***,,,---+++*********))))))))))))&&&'''((()))******))))))))),,,---++++++......+++)))((((((''''''(((((()))((((((((('''&&&&&&&&&''''''%%%%%%'''&&&######&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###$$$%%%&&&''''''&&&%%%&&&((())))))((((((%%%%%%''''''$$$###&&&!!!###$$$&&&&&&&&&$$$#########$$$%%%%%%%%%%%%%%%"""$$$''''''%%%$$$%%%'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''&&&%%%$$$$$$%%%&&&((()))******&&&&&&&&&%%%$$$%%%&&&(((&&&&&&'''(((((((((''''''$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$######$$$&&&((((((&&&%%%%%%&&&$$$&&&((('''&&&$$$$$$$$$###"""$$$'''$$$ $$$$$$%%%&&&&&&$$$$$$%%%&&&'''%%%%%%)))...///+++'''******++++++++++++++++++(((&&&%%%%%%&&&&&&%%%$$$&&&&&&%%%%%%$$$######""")))'''&&&''')))+++***(((&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%***)))(((&&&$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))'''&&&%%%'''''''''(((((()))))))))$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%)))!!!'''%%%###+++((('''&&&%%%%%%&&&'''''' !!!###$$$&&&&&&''''''&&&%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%&&&(((((()))&&&&&&(((((($$$$$$'''%%%%%%%%%&&&&&&&&&&&&'''$$$&&&''''''&&&%%%'''((($$$$$$$$$""" """$$$""" !!!%%%%%%"""!!!###'''$$$""""""%%%&&&%%%"""&&&!!!!!!$$$$$$!!!!!!&&&###""""""$$$''''''%%%"""###%%%&&&&&&$$$######$$$$$$$$$$$$$$$%%%&&&''''''###"""!!!"""---!!!$$$''''''%%%%%%((((((%%%###%%%(((******(((%%%###$$$%%%&&&&&&$$$###$$$%%%###$$$&&&''''''&&&$$$######$$$%%%%%%$$$%%%''')))%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!$$$'''&&&!!! #########$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%+++...,,,******)))&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&'''((()))+++******)))(((''''''&&&%%%%%%&&&&&&'''(((((()))&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&%%%&&&&&&$$$!!!'''((($$$"""***---***&&&&&&''''''(((((())))))''''''))),,,+++'''&&&***+++***)))(((''''''((()))+++******)))(((''''''&&&%%%&&&&&&'''((())))))***%%%%%%%%%%%%%%%(((+++...++++++++++++*********)))'''((()))******)))((((((,,,---+++((((((---000///******))))))))))))******'''(((((((((''''''(((***,,,%%%"""'''++++++'''&&&((()))***++++++***)))(((((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%$$$"""""""""$$$&&&'''(((&&&%%%%%%&&&'''%%%$$$&&&######&&&&&&$$$$$$'''%%%&&&(((******)))((('''"""###$$$%%%&&&%%%$$$$$$"""$$$''''''%%%$$$%%%'''$$$$$$$$$$$$%%%&&&'''((()))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%'''((('''&&&###$$$%%%''')))***,,,,,,''''''&&&$$$###$$$&&&)))%%%%%%'''((())))))******###%%%''''''&&&&&&&&&'''"""###$$$%%%'''((()))***!!!"""###$$$%%%&&&&&&&&&$$$&&&(((((('''%%%%%%&&&&&&((())))))'''&&&%%%%%%((('''))),,,)))###$$$***$$$%%%&&&&&&$$$$$$%%%&&&(((%%%###&&&+++...,,,)))&&&&&&'''((())))))((((((((('''&&&'''((((((&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$'''%%%###$$$'''((((((&&&'''&&&$$$######$$$&&&(((%%%&&&&&&''''''&&&&&&%%%)))%%%###$$$'''******(((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&)))******(((%%%######$$$%%%&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&,,,###***&&&###...((('''&&&%%%%%%%%%&&&'''&&&&&&&&&%%%$$$###"""!!!'''$$$!!!###''')))***(((&&&%%%$$$$$$$$$%%%&&&'''(((%%%%%%''''''$$$###&&&""""""#########$$$$$$$$$$$$%%%'''&&&%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&'''((()))***&&&$$$$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&""""""""""""###$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%&&&'''((())))))'''&&&'''******(((%%%&&&%%%%%%$$$#########$$$'''"""!!!&&&((($$$$$$'''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((($$$""""""############$$$$$$$$$&&&%%%$$$######%%%&&&((('''(((((('''%%%$$$$$$%%%'''(((((((((((((((''''''+++***)))((('''&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((&&&###"""$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))))))))((('''%%%$$$###'''&&&%%%&&&''''''%%%###&&&'''((())))))((('''&&&''''''&&&&&&'''(((***+++(((((('''(((((()))******'''''''''''''''&&&&&&&&&)))(((((())),,,+++'''$$$))))))((((((((((((((()))(((((()))******************)))))))))))))))***+++,,,***)))***...000...,,,,,,+++***)))((((((((((((,,,'''$$$%%%))),,,+++((($$$%%%&&&(((((((((((('''%%%'''))))))((('''((()))''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''&&&''''''&&&$$$$$$%%%'''&&&(((***(((%%%$$$%%%'''))))))))))))))))))))))))+++***)))'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((()))&&&%%%&&&((((((%%%!!!))))))((('''%%%$$$######"""&&&&&&###$$$)))***''''''&&&((()))&&&###%%%+++&&&))))))&&&%%%&&&%%%!!!%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&'''&&&(((&&&###$$$'''%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''&&&$$$$$$''')))%%%$$$$$$###$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&'''(((((())))))((('''&&&%%%)))---///...+++(((&&&"""***,,,$$$###$$$(((%%%######&&&'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$&&&'''%%%######"""%%%''''''&&&$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$***(((&&&$$$$$$$$$&&&&&&$$$$$$%%%&&&(((((('''%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((((('''''''''(((((($$$&&&((((((&&&###""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###+++***)))(((''''''(((((('''&&&$$$###$$$'''+++---%%%&&&'''''')))***,,,---$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$'''+++...000(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$########################"""######$$$%%%&&&$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%&&&'''(((%%%###"""###%%%&&&$$$!!!'''&&&&&&%%%$$$$$$%%%%%%***%%%###''''''###!!!###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$&&&'''%%%  $$$############$$$$$$$$$$$$$$$###"""""""""$$$&&&(((###$$$%%%%%%$$$###$$$&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&,,,+++)))'''%%%$$$$$$###'''%%%###"""###%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&'''''''''''''''&&&&&&***)))((()))******(((&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&((()))***))))))(((((((((((((((((('''''''''''''''''''''''')))(((((()))++++++'''$$$))))))(((((((((((())))))((()))******++++++******...---,,,***))))))((((((,,,***)))***---...---+++)))((((((((((((((()))))))))&&&"""###'''***)))&&&))))))******)))'''&&&%%%%%%'''(((((('''&&&((()))'''''''''''''''''''''''''''&&&&&&%%%&&&(((***,,,$$$%%%&&&&&&%%%%%%''')))%%%'''((('''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''$$$$$$###$$$%%%&&&%%%###&&&&&&%%%$$$######""""""%%%((('''######''')))&&&&&&$$$$$$&&&%%%"""###((("""###"""%%%)))+++)))%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%'''''''''&&&&&&(((&&&$$$%%%((('''###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$###$$$&&&)))&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((((((&&&&&&%%%&&&&&&''''''+++///111///,,,)))((($$$(((((($$$"""%%%'''%%%'''%%%######&&&'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$)))'''%%%$$$$$$$$$%%%&&&%%%$$$%%%&&&(((((('''%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%'''))))))'''$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###'''''''''''''''''''''''''''&&&$$$######$$$&&&(((((('''&&&&&&'''(((((('''######$$$$$$$$$$$$######!!! !!!"""&&&+++000333...+++'''%%%%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%###''''''&&&&&&%%%%%%&&&&&&((($$$###&&&'''$$$"""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$###%%%'''%%%"""!!!###&&&############$$$$$$$$$%%%""""""!!!!!!"""$$$&&&'''###$$$&&&&&&%%%%%%''')))$$$%%%%%%&&&&&&&&&%%%%%%""""""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&---,,,***(((&&&$$$######&&&$$$######$$$$$$###!!!&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$&&&'''(((((())))))+++***)))***++++++)))'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&'''((()))******)))((((((''''''&&&(((((((((((((((((((((((()))(((((()))******'''%%%))))))(((((((((((())))))((()))******************------,,,+++***)))))))))+++***)))***+++,,,+++***&&&&&&''''''((()))******)))&&&###$$$''')))((('''+++++++++***)))(((&&&%%%&&&&&&'''&&&%%%%%%'''***((((((((((((((((((((((((((('''&&&&&&&&&''')))***###$$$%%%%%%%%%&&&(((***$$$&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&"""###%%%%%%%%%%%%&&&(((%%%%%%%%%$$$$$$#########((()))'''###"""&&&'''&&&'''###"""%%%&&&$$$$$$&&&"""%%%$$$!!!"""&&&(((&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$%%%((()))(((%%%%%%'''&&&$$$&&&***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$#########&&&(((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***(((%%%######$$$&&&((('''***...000...+++((('''$$$%%%$$$###&&&)))((($$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''',,,)))%%%%%%&&&'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&'''(((&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&$$$###"""$$$%%%&&&'''((('''&&&&&&)))(((&&&%%%$$$$$$###$$$(((%%%######&&&'''&&&$$$"""######$$$$$$######"""%%%$$$""""""$$$(((+++...333///***'''&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&"""!!!"""%%%''''''&&&%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''###%%%&&&%%%$$$$$$&&&(((#########$$$$$$$$$%%%%%%$$$######"""######$$$%%%"""###%%%$$$######%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%""""""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%%%%%%%###!!!'''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&###%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&'''(((((())))))((('''&&&'''((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))'''&&&)))(((((((((((())))))***'''(((((()))))))))((((((((())))))***++++++++++++******))))))******))))))'''(((((()))))))))))))))+++)))&&&&&&(((******)))))))))))))))))))))))))))&&&&&&&&&$$$###$$$'''***(((((((((((((((((((((((()))(((&&&%%%$$$#########$$$%%%&&&&&&%%%%%%(((***%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&///...,,,***((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$''')))(((&&&%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######%%%'''(((***%%%"""%%%((('''&&&&&&((()))'''"""!!!%%%&&&$$$'''''''''&&&%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''(((%%%###$$$(((***(((%%%###%%%%%%###%%%))))))%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###$$$''')))'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&***(((&&&%%%$$$$$$&&&'''$$$(((+++,,,+++(((%%%%%%$$$$$$###$$$%%%'''&&&###%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$$$$'''))))))111+++%%%$$$&&&(((&&&###&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$######%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%''''''&&&%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%'''(((((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''')))(((((('''%%%$$$###"""%%%&&&((()))((('''%%%$$$))))))))))))(((&&&%%%%%%%%%""" """''')))(((&&&"""######$$$$$$######"""'''%%%$$$######%%%(((***111---)))&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&((((((''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&%%%###$$$$$$%%%$$$$$$######%%%$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$&&&'''&&&###%%%$$$$$$######$$$$$$%%%(((''''''&&&&&&''''''(((###$$$%%%%%%%%%%%%'''(((###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$### """"""!!! %%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%"""######$$$%%%'''((()))'''&&&&&&&&&''''''%%%###&&&&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&'''(((((((((&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&'''(((&&&%%%(((''''''''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))))))))'''((((((((())))))******))))))***)))(((((('''(((((((((((((((((()))******&&&'''''''''''''''&&&&&&&&&'''((()))************)))******))))))((())))))***++++++++++++***)))(((+++)))''''''((()))))))))(((((((((((((((((())))))&&&&&&&&&$$$###$$$'''***((((((((((((((((((((((((((('''&&&%%%$$$###""""""&&&''''''&&&$$$$$$&&&''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&''')))***'''$$$###&&&)))%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&(((******$$$"""%%%((('''%%%&&&%%%'''&&&######(((+++)))(((((((((((('''&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###$$$'''((('''%%%!!!######"""$$$(((((($$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%''')))&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&)))))))))((((((&&&%%%%%%###&&&)))+++)))'''%%%%%%&&&&&&''''''%%%###$$$&&&$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%'''$$$###(((***)))222,,,%%%$$$&&&(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&'''&&&%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&###%%%&&&&&&%%%$$$%%%&&&((('''&&&%%%$$$%%%&&&'''))))))(((&&&%%%$$$$$$###'''((()))***)))'''$$$###'''((()))))))))(((''''''&&&$$$###$$$'''))))))(((######$$$$$$$$$$$$######$$$#########$$$&&&''')))+++((($$$""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&###%%%''''''%%%$$$%%%&&&$$$$$$#########$$$%%%%%%$$$&&&&&&$$$%%%%%%"""%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%&&&&&&%%%###""""""###$$$%%%&&&''''''(((''''''((((((''''''&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%$$$############$$$%%%&&&''''''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''((((((((('''%%%###"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%'''&&&&&&'''))))))(((''')))(((''''''''''''((()))%%%&&&''''''''''''&&&&&&"""$$$&&&((()))***))))))&&&''''''(((((())))))***(((******)))((('''((()))(((''''''(((((()))***+++'''''''''''''''&&&&&&%%%'''((()))))))))(((&&&%%%((()))******)))((()))++++++,,,------,,,***)))((()))(((&&&%%%%%%&&&''''''******)))(((''''''''''''&&&&&&'''&&&%%%%%%'''***''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''''''''''''&&&$$$$$$%%%&&&'''&&&%%%&&&((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######&&&'''&&&'''***&&&"""!!!$$$%%%######%%%)))+++)))%%%$$$'''(((%%%((((((((((((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%!!!###"""!!!###''''''######$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&(((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&))))))******)))'''%%%$$$###&&&)))+++***)))((((((***(((((()))&&&###%%%***###%%%''''''&&&$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$((($$$###(((+++(((000,,,&&&$$$%%%'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((((('''%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''###$$$%%%%%%$$$$$$&&&''')))(((&&&$$$$$$%%%'''((())))))'''&&&%%%%%%%%%%%%(((((())))))((('''%%%$$$$$$%%%&&&'''''''''''''''))))))((('''&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&&&&&&&$$$""""""######"""!!!###########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&'''(((''''''&&&$$$&&&((((((&&&%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&$$$''''''$$$$$$%%%!!!%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$#########$$$&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''######%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&'''%%%###$$$&&&((((((((($$$$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&''''''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%(((''''''(((******)))(((((('''&&&&&&&&&&&&'''(((&&&'''(((((((((((('''&&&###$$$&&&((())))))((('''%%%&&&&&&'''(((((())))))(((***+++)))'''&&&(((***''''''''''''((()))***+++((()))))))))(((((('''&&&'''(((*********)))'''&&&''')))++++++))))))+++---)))***+++,,,,,,+++)))((((((((('''&&&%%%%%%&&&'''******)))((((((((()))***%%%'''(((((('''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((%%%&&&'''&&&%%%%%%&&&((('''%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&$$$!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$((()))%%%%%%((($$$"""###%%%###!!!"""&&&+++---+++&&&$$$%%%$$$ &&&''''''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''' ###%%%%%%"""!!!###&&&"""$$$###"""$$$''''''#########$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%###$$$&&&&&&$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&***)))((('''&&&%%%%%%$$$!!!$$$'''))))))))))))***+++%%%!!!$$$%%%$$$&&&***"""%%%((((((&&&$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""((($$$###(((***''',,,***(((&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&'''((())))))))))))'''%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&'''(((###$$$&&&%%%%%%%%%''')))***(((&&&$$$$$$%%%'''((()))((('''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((('''***+++)))%%%###%%%)))$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%###"""&&&%%%$$$$$$&&&&&&%%%$$$########################"""############$$$$$$$$$&&&&&&''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((((((((('''&&& """%%%$$$""" !!!###%%%%%%%%%%%%&&&&&&'''(((!!!%%%&&&$$$$$$'''###%%%$$$$$$$$$$$$$$$$$$%%%'''&&&$$$######$$$&&&'''$$$###"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& !!!###%%%&&&&&&&&& !!!"""###""""""###%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))&&&###!!!"""$$$'''((()))#########$$$$$$%%%%%%&&&(((''''''''''''((())))))&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&'''&&&&&&''')))***)))''''''&&&%%%%%%%%%%%%&&&''''''''')))))))))((('''&&&$$$&&&'''))))))(((&&&%%%%%%%%%%%%&&&'''(((((()))(((***+++)))&&&&&&(((***''''''''''''((()))++++++***************)))(((((($$$&&&)))+++,,,,,,+++***&&&)))++++++***))),,,...&&&''')))+++,,,+++***)))*********((('''&&&(((***'''''''''(((***,,,...000%%%'''))))))((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$%%%%%%%%%&&&(((***&&&$$$"""$$$'''(((&&&$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%&&&((('''### $$$''''''&&&'''''''''&&&&&&%%%%%%%%%'''$$$%%%******$$$"""%%%%%%%%%&&&'''$$$!!!$$$)))!!!%%%&&&%%%&&&))))))&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###&&&%%% """'''$$$&&&%%%###%%%((('''#########$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%"""$$$%%%%%%###""""""###"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&+++)))'''$$$######$$$&&& $$$'''''''''((()))***###%%%%%%'''!!!%%%((((((&&&$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!((($$$###(((***%%%)))))))))'''$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&((()))*********)))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))$$$%%%&&&&&&&&&''')))++++++)))&&&$$$$$$%%%'''(((((((((&&&%%%%%%&&&'''((("""""""""###%%%''')))******)))(((((((((((())))))"""'''***)))$$$###'''---$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''!!! !!!###%%%%%%$$$&&&%%%###""""""###%%%&&&%%%%%%''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$###"""###%%%&&&%%%$$$&&&$$$$$$%%%'''((('''&&&'''&&&$$$$$$%%%%%%%%%$$$,,,+++(((%%%###"""######%%%%%%&&&&&&&&&&&&&&&'''%%%&&&"""%%%(((%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$%%%%%%$$$%%%''')))******)))'''%%%$$$&&&(((%%%$$$######""""""######'''&&&%%%$$$%%%''')))+++)))&&&&&&'''&&&###$$$'''%%%&&&'''&&&$$$###$$$%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%'''((())))))(((&&&%%%&&&''')))++++++)))***---,,,'''%%%&&&''''''((((((((((((''''''(((***---,,,)))'''((()))''''''(((((()))*********)))((('''''''''(((***++++++++++++***************)))))))))))))))*********---***((('''((((((((('''---)))''''''+++------+++))))))(((&&&$$$$$$&&&'''***((('''&&&&&&'''(((***%%%'''))))))((((((***,,,'''((()))******)))((('''+++(((&&&'''))))))'''%%%(((&&&%%%&&&))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######"""###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&(((***&&&!!!%%%...%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$###%%%&&&%%%######$$$%%%'''$$$%%%''''''$$$###%%% ###&&&&&&###!!!"""###$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$(((&&&&&&'''***)))&&&###"""###%%%%%%%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))+++'''%%%&&&%%%"""$$$'''&&&&&&'''''''''&&&&&&%%%))))))(((''''''''''''((('''''''''''''''&&&&&&&&&)))(((&&&&&&''''''&&&%%%'''&&&$$$"""""""""$$$%%%$$$%%%&&&&&&&&&%%%$$$###$$$&&&))))))'''%%%$$$$$$""""""$$$&&&(((***+++,,,))))))((((((''''''''''''"""###$$$%%%%%%%%%%%%%%%$$$###""""""###$$$'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%%%%&&&((()))%%%$$$$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&!!!###%%%''')))***$$$######&&&))))))&&&"""%%%%%%%%%%%%%%%%%%%%%%%%(((***(((%%%+++333..."""+++'''&&&))))))'''&&&'''$$$%%%&&&'''(((***++++++''''''&&&&&&&&&''''''(((&&&'''''''''(((((())))))$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&&&&&&&$$$'''&&&$$$######$$$&&&'''$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###$$$&&&%%%%%%&&&%%%$$$%%%'''''''''%%%&&&$$$###$$$&&&''''''&&&&&&&&&%%%$$$%%%&&&(((***$$$$$$$$$%%%&&&&&&''''''&&&&&&"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%$$$$$$&&&(((***,,,......,,,++++++,,,&&&&&&%%%$$$$$$$$$$$$%%%)))((('''&&&%%%%%%&&&&&&######&&&&&&!!! '''%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((()))(((&&&&&&&&&''')))***(((%%%%%%)))***)))+++///''''''(((((((((((('''''')))***+++)))'''&&&(((***(((((((((((((((((((((((()))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&&&&'''((('''''')))'''&&&'''((())))))(((((((((((('''&&&&&&(((***)))((('''&&&&&&'''((()))&&&&&&''''''((()))******&&&'''((()))))))))))))))***(((&&&'''((()))'''%%%)))'''&&&'''((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''###"""###%%%### ###***%%%%%%&&&&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$$$$%%%&&&%%%###"""###$$$$$$"""###&&&&&&###"""%%%%%%'''))))))'''&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""###&&&&&&$$$"""#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((()))&&&$$$&&&'''%%%'''+++"""######$$$%%%$$$$$$$$$)))(((''''''&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&)))'''&&&&&&''''''&&&%%%(((&&&%%%$$$###$$$%%%&&&$$$%%%&&&&&&&&&%%%$$$$$$$$$&&&(((((('''%%%$$$%%%%%%%%%%%%&&&'''(((((()))(((((((((''''''&&&&&&&&&$$$###"""!!!!!!###%%%'''$$$###""""""###$$$&&&(((''''''&&&&&&%%%&&&&&&&&&'''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((%%%$$$$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&))))))((((((((((((''''''%%%###!!!"""%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$&&&)))(((###***'''&&&))))))&&&&&&'''%%%%%%&&&'''((()))******'''&&&%%%$$$###$$$$$$%%%(((((((((((((((((((((((($$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%((('''%%%%%%&&&'''%%%$$$''''''%%%%%%%%%%%%''''''%%%$$$!!! !!!$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$"""!!!###%%%&&&&&&'''&&&%%%%%%&&&'''&&&$$$$$$######%%%'''))))))((($$$$$$$$$%%%&&&)))+++,,,"""######$$$%%%&&&&&&'''&&&%%%"""!!!&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%''')))---000222111///...---(((''''''&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$ ###&&&&&& (((%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''(((''''''&&&&&&((()))***000+++(((''''''%%%(((,,,''''''((((((((((((''''''******(((&&&$$$%%%(((***))))))(((((('''&&&&&&%%%(((((()))***************'''''''''(((((()))))))))+++******))))))(((((((((***((('''''')))******)))&&&((()))((('''&&&&&&'''&&&(((((((((((((((***,,,)))((('''&&&&&&'''((()))'''%%%$$$%%%(((***)))&&&&&&&&&&&&'''((()))++++++)))(((&&&'''(((((('''&&&((('''&&&'''((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&((()))***(((''''''&&&&&&''''''(((%%%######%%%&&&%%%&&&***%%%%%%%%%&&&'''''''''(((###$$$&&&'''((('''%%%$$$&&&''''''&&&###""""""######!!!"""%%%&&&$$$###&&&$$$%%%''''''&&&%%%%%%&&&$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&(((((('''((('''%%%$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&'''$$$$$$'''(((''')))...$$$%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&((('''&&&&&&''''''&&&%%%'''&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$###%%%'''((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%'''$$$ !!!%%%((($$$######"""###$$$&&&'''%%%%%%%%%$$$%%%%%%&&&&&&(((((((((((((((((()))***((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&***)))((('''&&&%%%$$$###***'''###!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&### """''')))'''&&&)))(((%%%%%%(((&&&&&&'''''''''(((((((((***(((&&&$$$$$$%%%&&&'''((((((((((((((('''''''''###%%%%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$'''&&&%%%%%%%%%%%%&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$!!! """%%%&&&'''((('''%%%%%%&&&&&&%%%###%%%$$$$$$%%%((()))((('''''''''&&&&&&&&&'''((()))######$$$$$$$$$$$$%%%%%%&&&%%%###"""###&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$###%%%&&&)))+++......---+++******(((((('''&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&$$$$$$&&&'''######)))$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%'''((((((((('''&&&(((''''''''''''((())))))333...******(((%%%&&&***&&&''''''((((((''''''&&&(((''''''&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''(((***+++++++++***)))&&&&&&'''((())))))******---,,,,,,+++***))))))((('''&&&&&&''')))******)))&&&***,,,,,,(((&&&&&&(((&&&((()))((('''''')))+++)))(((''''''''''''((()))((($$$"""$$$(((***((($$$((('''&&&&&&'''(((***+++(((''''''''''''''''''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""!!!!!!"""###$$$&&&'''(((''''''&&&&&&&&&&&&''''''&&&$$$###%%%((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((('''%%%$$$'''((((((&&&$$$""""""######!!!"""&&&'''%%%%%%(((######$$$$$$$$$$$$$$$%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&((()))***---,,,)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&######&&&((('''(((,,,&&&&&&'''''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%"""######$$$%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%!!!"""%%%((($$$$$$#########$$$%%%&&&############$$$%%%&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%...+++'''$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%***$$$$$$(((&&& """***(((&&&''')))((($$$%%%(((''''''''''''''''''''''''((('''%%%###$$$%%%''')))&&&'''''''''(((((())))))###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''$$$!!! """%%%&&&'''((('''%%%%%%&&&&&&%%%###&&&%%%%%%&&&''''''%%%$$$)))(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""'''$$$###$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$###%%%&&&,,,,,,,,,***'''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&((($$$###&&&'''%%%%%%'''$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$%%%'''((((((((('''&&&'''''''''''''''((())))))***'''(((,,,---++++++...&&&&&&''''''''''''&&&&&&$$$%%%'''((()))(((&&&$$$&&&&&&&&&&&&''''''(((((('''((()))++++++***))))))''''''(((((()))***++++++......---,,,,,,+++******#########$$$'''((('''&&&&&&***,,,,,,(((&&&&&&((('''((()))(((&&&%%%&&&'''((((((''''''''''''((((((((($$$"""###(((***'''###***)))(((&&&&&&&&&'''(((&&&&&&''''''&&&&&&''''''%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&""""""""""""$$$&&&&&&$$$))))))((('''&&&%%%$$$$$$"""###%%%&&&'''&&&%%%$$$'''((((((&&&$$$""""""###!!!!!!%%%&&&$$$%%%(((&&&%%%%%%%%%&&&'''''''''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!"""###&&&'''+++++++++***)))&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&######&&&&&&$$$%%%((($$$$$$######"""!!!&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%&&&''''''(((&&&%%%$$$%%%&&&'''&&&%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&###%%%&&&'''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%###############$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&###%%%&&&&&&$$$$$$%%%''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%---%%%"""'''(((######((('''&&&''')))'''###$$$(((''''''''''''&&&&&&&&&&&&######"""!!!"""$$$'''((($$$%%%&&&'''(((******+++###$$$%%%$$$###"""###%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&(((***))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$((((((''''''''''''((((((&&&$$$"""!!!###%%%&&&&&&'''&&&%%%%%%&&&'''&&&$$$&&&%%%%%%&&&'''&&&$$$!!!%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######'''$$$###'''((('''&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&(((''''''&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''......,,,)))&&&%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""((("""###'''&&&$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''((((((((((((((('''&&&)))------***((()))&&&&&&''''''''''''&&&&&&###$$$'''***+++***&&&###%%%&&&&&&'''(((((())))))''''''((()))))))))))))))((((((((())))))*********...------,,,,,,+++++++++''''''''')))+++,,,+++***&&&((()))((('''&&&&&&''''''((()))(((&&&%%%$$$%%%(((((((((((((((((((((((((((%%%$$$%%%'''(((&&&$$$******((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%'''((('''((()))'''%%%"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###&&&'''%%%%%%''''''%%%+++******)))((('''&&&&&&###$$$$$$%%%%%%%%%%%%%%%'''(((((('''$$$######$$$###$$$"""###%%%%%%###"""###%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$######%%%'''%%%&&&((()))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%&&&######&&&&&&######%%%%%%%%%%%%$$$###"""!!! &&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$&&&'''&&&%%%%%%&&&((($$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%"""%%%'''&&&$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&& ###%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))$$$"""%%%'''%%%$$$%%%&&&&&&((()))&&&"""$$$)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++$$$%%%&&&'''(((******+++"""$$$%%%$$$###"""###$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$%%%'''(((((('''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&'''''''''%%%###"""###$$$&&&%%%%%%&&&%%%$$$%%%'''''''''%%%###"""###%%%&&&&&&$$$!!!###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''######(((***'''%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((,,,------+++)))'''''''''&&&%%%%%%$$$$$$$$$$$$$$$'''&&&$$$###""""""######%%%!!! ###%%%$$$###%%%###$$$&&&%%%%%%$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((((((&&&'''******%%%"""###%%%&&&&&&''''''&&&&&&%%%&&&%%%&&&(((++++++(((%%%(((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((+++++++++++++++++++++***+++++++++---//////---,,,)))'''&&&'''((())))))(((&&&((())))))(((&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&'''&&&&&&(((((((((((('''&&&%%%%%%###&&&''''''%%%%%%''')))###&&&((('''%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!"""######$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%+++...***'''))))))'''''''''''''''''''''''''''&&&%%%$$$#########$$$%%%&&&'''((('''%%%$$$$$$&&&""" !!!%%%&&&###$$$&&&$$$!!! ###%%%%%%$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((((((&&&%%%&&&'''$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&###$$$''''''$$$###&&&&&&''''''(((((('''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$&&&'''(((&&&''''''&&&%%%$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%"""%%%((('''###"""%%%((($$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%'''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&'''%%%$$$%%%&&&$$$&&&&&&((()))%%%!!!###)))&&&&&&&&&&&&&&&&&&&&&&&&((()))*********)))((((((''''''''''''(((((((((((("""$$$$$$$$$###"""###$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########&&&$$$######$$$%%%$$$"""%%%&&&&&&''''''&&&&&&%%%)))'''%%%######%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$#########%%%&&&%%%$$$&&&%%%$$$%%%'''((('''&&& !!!$$$&&&'''%%%###%%%%%%%%%%%%$$$$$$###""""""###$$$%%%'''((()))***(((###$$$)))+++'''%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))##############################$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$%%%''')))'''))),,,---+++((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$###!!!!!!!!!###&&&'''$$$"""$$$&&&$$$"""$$$)))###$$$&&&%%%%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&###$$$%%%&&&''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%'''((()))&&&''''''((()))(((((((((  %%%'''&&&&&&)))%%%&&&&&&''''''&&&&&&%%%(((&&&%%%&&&)))+++)))'''*********)))((((((''''''''''''&&&%%%%%%'''((()))'''''''''''''''&&&&&&&&&)))))))))))))))*********''''''''')))******)))'''---)))''''''+++------+++%%%''')))******))))))***''''''((((((((((((''''''&&&'''((((((&&&%%%&&&(((%%%&&&'''((((((((('''&&&###%%%''''''%%%$$$'''))) $$$&&&&&&'''))),,,&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''((($$$#########$$$$$$%%%&&&'''''''''&&&&&&'''''''''"""***...((($$$%%%&&&%%% !!!!!!"""$$$%%%&&&&&&(((&&&$$$"""""""""$$$%%%%%%&&&''''''%%%$$$%%%'''&&&$$$%%%))))))'''''')))(((%%%###$$$'''******)))((((((((('''&&&%%%######$$$$$$$$$%%%%%%&&&&&&&&& ###&&&&&&###!!!"""###((('''%%%#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%###$$$((((((%%%%%%((("""###$$$&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$###############%%%$$$###$$$&&&'''&&&%%%''''''''''''&&&%%%$$$$$$$$$$$$######$$$&&&'''((('''((((((&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###''''''&&&%%%$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!%%%((('''###"""%%%)))###$$$$$$%%%&&&'''((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&''''''((()))******&&&)))+++)))&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%(((...'''"""&&&)))'''%%%&&&((()))%%%!!!###)))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%"""***))))))((('''&&&&&&&&&%%%$$$######%%%%%%$$$###&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((($$$$$$((()))&&&$$$$$$((()))***)))&&&$$$######%%%&&&&&&''''''&&&&&&%%%"""***+++)))***'''"""''''''''''''''''''''''''%%%$$$######""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$$$$###&&&$$$######$$$%%%%%%$$$%%%&&&((('''&&&$$$%%%%%%&&&''''''&&&$$$$$$%%%'''(((&&&%%%%%%((()))'''%%%&&&$$$######$$$%%%%%%$$$""""""#########$$$$$$$$$""""""###$$$&&&'''((((((...,,,***)))'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&''''''$$$!!!#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&((((((&&&$$$)))'''&&&''''''!!! %%%&&&''''''&&&&&&((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&)))......''' $$$,,,&&&&&&&&&&&&&&&&&&&&&&&&)))))))))'''&&&&&&(((***''''''&&&%%%%%%%%%%%%&&&***'''$$$$$$&&&'''%%%###!!!###&&&((()))(((&&&%%%)))'''&&&''')))***)))(((+++++++++*********))))))(((''''''''''''&&&&&&&&&+++(((%%%&&&((()))(((%%%&&&&&&''''''((()))))))))'''((()))))))))(((&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&!!!&&&***)))((()))(((%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###&&&(((%%%!!!!!!&&&+++'''%%%###$$$&&&'''&&&######%%%((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((***...222)))'''%%%%%%''''''%%%"""&&&&&&&&&%%%$$$%%%''')))%%%"""$$$))))))$$$"""%%%&&&%%%%%%$$$$$$############ $$$$$$###$$$'''&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&$$$$$$$$$&&&'''""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%#########$$$$$$#########$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&'''***---///---)))%%%(((((('''&&&%%%$$$$$$#########$$$%%%&&&&&&&&&&&&((()))'''###$$$'''&&&###%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&(((###"""&&&(((&&&$$$$$$'''&&&$$$$$$$$$%%%''')))%%%$$$"""!!!!!!"""$$$%%%'''!!!###+++,,,$$$"""(((%%%%%%'''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%######$$$%%%'''((()))(((''''''((()))$$$%%%%%%%%%%%%%%%%%%&&&'''### $$$((('''$$$)))(((''')))***)))$$$!!!***(((&&&&&&&&&'''&&&%%%***&&&######&&&((()))(((!!!###&&&(((******)))((((((((((((((())))))))))))%%%$$$######%%%%%%$$$###%%%%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%)))+++'''$$$%%%&&&)))+++,,,***(((((((((%%%&&&&&&''''''&&&&&&%%%###'''%%%###%%%$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$&&&$$$######$$$%%%%%%$$$%%%''')))***))))))***+++'''(((((('''%%%$$$&&&''')))'''%%%&&&(((((('''%%%&&&$$$######$$$%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&######$$$$$$%%%&&&''''''---,,,***((('''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&$$$"""!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''&&&&&&&&&((()))(((%%%"""!!!"""$$$'''))))))'''%%%%%%''')))((('''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((()))***%%%''',,,...***&&&)))000&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###%%%'''))))))(((''''''''''''(((***((('''&&&'''((('''&&&%%%%%%&&&'''((((((((()))&&&(((******(((''')))+++*********))))))((((((((((((''''''''''''&&&&&&&&&((('''%%%&&&''')))))))))((((((((((((((('''''''''&&&&&&'''((('''&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%!!!%%%%%%&&&((((((%%%&&&&&&%%%%%%&&&&&&'''((()))(((%%%$$$###$$$%%%&&&%%%%%%$$$$$$$$$$$$###!!!&&&$$$###$$$&&&'''%%%###$$$&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((+++...+++((('''''''''%%%"""$$$$$$%%%$$$$$$$$$&&&'''%%%"""###((((((###"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$ ######"""$$$'''&&&&&&&&&%%%%%%%%%$$$$$$(((&&&%%%#########%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%(((***)))&&&###%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$''''''$$$ !!!'''(((&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%)))'''%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''###"""&&&(((&&&$$$%%%&&&&&&%%%$$$%%%&&&'''(((&&&%%%###""""""###$$$%%%&&&!!!###***+++$$$"""(((%%%%%%%%%%%%%%%&&&''''''######$$$%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%&&&&&&&&&%%%%%%%%%&&&(((''''''&&&%%%$$$###"""***(((&&&'''))))))&&&###$$$###"""###$$$$$$!!!(((&&&%%%%%%'''((((((''')))'''$$$%%%'''))))))((($$$%%%&&&((((((((('''''''''''''''''''''(((((((((%%%$$$######%%%%%%%%%###$$$$$$$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%'''$$$%%%***,,,(((%%%%%%"""&&&(((((('''&&&'''%%%&&&&&&''''''&&&&&&%%%%%%((('''###!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$######$$$%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%######%%%%%%%%%$$$###%%%'''''''''&&&'''((((((((()))'''&&&%%%&&&((()))(((''''''((((((&&&%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&,,,+++)))(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''%%%$$$$$$&&&'''(((&&&%%%&&&''''''%%%""""""$$$%%%%%%$$$%%%(((+++%%%''')))***((('''&&&'''&&&&&&&&&''''''''''''((($$$$$$$$$%%%'''(((***+++&&&&&&(((,,,+++)))***...((((((((((((((((((((((((%%%'''(((((('''&&&'''(((***)))((((((''''''((((((&&&'''((('''%%%%%%%%%&&&'''&&&%%%%%%%%%''')))***%%%***---,,,'''&&&)))...))))))((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''+++---***))))))(((''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$''''''(((++++++'''&&&&&&&&&%%%&&&&&&'''(((+++(((%%%######%%%(((***'''### """'''''' &&&$$$###$$$%%%&&&%%%###%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%---***'''&&&&&&&&&&&&%%%"""###$$$$$$%%%%%%$$$$$$%%%######%%%%%%######%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%""" """###"""$$$(((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&"""###%%%&&&&&&%%%###"""######%%%%%%%%%%%%######%%%%%%&&&&&&&&&&&&%%%%%%###"""###%%%&&&&&&$$$"""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&""" &&&)))(((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&(((&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&""""""&&&(((&&&%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$$$$%%%%%%!!!###))))))######'''&&&&&&%%%$$$$$$%%%'''((("""$$$&&&'''''''''%%%$$$%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######%%%&&&'''((('''&&&###!!!&&&%%%$$$$$$%%%&&&%%%$$$&&&%%%%%%&&&((())))))((((((''''''((()))***)))'''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%#########%%%&&&%%%$$$$$$$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&,,,(((&&&))))))'''%%%&&& $$$'''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&###"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&&&&%%%######%%%&&&%%%$$$$$$&&&''''''%%%$$$$$$%%%((())))))(((&&&&&&''')))))))))((((((''''''&&&%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***)))'''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((((('''%%%$$$$$$&&&(((***'''%%%###"""###""" (((''''''%%%$$$$$$%%%&&&$$$&&&))))))'''%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((()))***)))%%%%%%))))))'''%%%'''((((((((((((((((((((((((''')))++++++)))((('''((((((''''''&&&&&&&&&&&&&&&&&&(((+++***'''%%%''')))%%%%%%%%%%%%%%%&&&''''''&&&))),,,+++((('''***---(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((&&&$$$%%%***...))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&))))))((()))+++)))%%%&&&&&&&&&&&&&&&'''((((((&&&%%%$$$%%%&&&))),,,...(((###"""'''((("""%%%$$$$$$$$$%%%%%%%%%$$$&&&&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###$$$&&&%%%$$$######$$$&&&((((((######$$$%%%'''&&&%%%###%%%$$$############$$$%%%###$$$$$$%%%%%%&&&&&&&&&((($$$"""$$$$$$###&&&***&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$###$$$%%%%%%#########$$$$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###''''''### """''')))'''&&&''''''''''''&&&%%%%%%""""""$$$%%%&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$"""###&&&(((%%%%%%'''$$$%%%&&&'''''''''&&&&&&((((((&&&%%%%%%%%%%%%%%%%%%"""###'''((($$$###&&&&&&&&&&&&&&&&&&'''''''''$$$&&&)))***+++***'''&&&%%%'''''''''&&&%%%&&&''''''&&&&&&&&&'''''''''&&&$$$$$$%%%%%%&&&'''''''''!!!###&&&&&&&&&%%%%%%&&&((((((''''''((()))******'''&&&%%%&&&(((((('''&&&&&&'''(((***+++***)))'''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&''''''(((((($$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&222+++&&&&&&&&&$$$$$$'''!!!$$$((()))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%###"""###%%%&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))))))))(((&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%''')))))))))((()))***((())))))(((&&&&&&'''))))))))))))((('''''''''''''''%%%###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$***)))(((&&&&&&&&&''''''######$$$%%%%%%&&&''''''(((&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%''')))******'''""" !!!"""######'''%%%$$$(((---000...+++###%%%''''''&&&$$$$$$%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''')))%%%$$$''')))'''$$$%%%))))))))))))))))))))))))%%%'''))))))'''%%%$$$%%%(((((('''&&&&&&&&&&&&'''(((+++......+++)))+++---%%%&&&((()))***)))'''&&&)))(((((()))************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&((())))))'''$$$$$$(((+++''''''''''''(((((())))))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&&&&$$$&&&)))&&&!!!'''&&&&&&&&&&&&'''((((((###$$$&&&(((***+++++++++'''$$$""""""%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%'''(((############$$$%%%''')))%%%$$$$$$&&&((((((&&&$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''***&&&$$$&&&'''%%%'''+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&)))'''$$$""""""$$$''')))%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&'''&&&$$$%%%'''((('''''')))(((((('''&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%''')))'''%%%&&&)))'''###&&&&&&''''''&&&&&&%%%$$$!!!!!!"""$$$%%%%%%%%%%%%'''&&&$$$$$$&&&''''''&&&$$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$"""$$$''''''$$$$$$'''$$$%%%&&&'''''''''&&&&&&(((''''''&&&&&&%%%%%%%%%%%%###$$$&&&'''%%%%%%&&&$$$%%%&&&''''''&&&$$$###$$$&&&)))***+++***'''&&&$$$&&&'''&&&%%%$$$%%%&&&((('''%%%&&&((()))'''&&&$$$$$$%%%&&&&&&'''(((((('''((((((((('''(((***---$$$$$$%%%$$$%%%&&&'''((()))(((''''''((('''%%%###%%%'''***++++++***((('''&&&&&&%%%&&&&&&'''))))))%%%%%%&&&'''(((((())))))$$$###"""###%%%&&&&&&%%%$$$%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&222+++&&&%%%%%%######&&&###%%%''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$'''---000---++++++%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''')))***)))(((''''''''''''((()))&&&&&&&&&''''''(((((((((&&&%%%$$$###$$$%%%&&&''''''&&&$$$$$$&&&&&&&&&%%% ###&&&'''((()))+++---(((((()))'''&&&%%%&&&((('''((())))))''''''((()))&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''######$$$%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))+++((($$$"""$$$&&&)))***%%%""""""'''...000,,,'''###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&((($$$%%%)))+++)))((()))))))))))))))))))))))))))''')))******)))))))))***+++***))))))(((((())))))%%%''')))***)))(((((((((((())),,,......,,,***((()))'''&&&'''***+++***((((((((())))))))))))******(((''''''''''''&&&&&&&&&((())))))(((&&&&&&'''(((&&&&&&''''''((())))))******)))(((''''''''''''(((''''''''''''''''''''''''((((((((())))))((((((((($$$%%%$$$$$$(((,,,+++&&&''''''&&&&&&''''''((()))&&&''')))******(((&&&%%%&&&&&&%%%$$$$$$&&&***,,,%%%'''((('''&&&%%%&&&(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&%%%%%%&&&''''''(((((((((&&&$$$%%%&&&'''%%%###%%%((()))'''$$$$$$&&&&&&$$$$$$&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&)))&&&&&&((((((&&&&&&***&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''######$$$$$$%%%%%%&&&&&&***((($$$""""""$$$(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((''''''%%%$$$###$$$&&&'''&&&%%%******)))((('''&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&'''))))))'''(((***'''!!!%%%%%%&&&&&&%%%%%%$$$###!!!"""###$$$$$$%%%$$$$$$'''%%%$$$$$$&&&''''''&&&$$$%%%&&&''''''(((''''''(((''''''&&&%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%(((&&&######'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%$$$"""!!!"""$$$&&&'''''''''%%%$$$$$$&&&'''&&&%%%$$$%%%&&&(((%%%###$$$'''(((&&&$$$''''''''''''&&&&&&%%%%%%,,,+++(((&&&&&&&&&((()))###$$$&&&%%%%%%$$$&&&'''***)))((((((((('''###!!!$$$'''***+++***(((((((((%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((())))))***###""""""###%%%&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$'''''''''''''''''''''''',,,'''%%%''''''$$$###%%%"""###$$$$$$######$$$&&&%%%&&&&&&''''''&&&&&&%%%)))&&&)))111444111------&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((######$$$%%%&&&&&&'''(((%%%$$$###""""""$$$%%%''''''&&&$$$$$$&&&'''&&&%%%!!!###%%%&&&%%%%%%&&&((('''(((((('''%%%$$$&&&'''%%%'''))))))((('''))),,,%%%###""""""###$$$######'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%'''((()))))))))(((%%%$$$###$$$''')))******%%%######%%%''''''%%%"""%%%&&&&&&%%%%%%&&&***,,,&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''''''%%%&&&))))))&&&&&&(((((((((((((((((((((((((((''')))+++,,,---///222444+++******)))))))))))))))######$$$&&&((('''%%%###)))***++++++++++++***)))&&&''''''(((''''''((()))'''''''''(((((()))))))))(((''''''''''''&&&&&&&&&'''''''''((())))))(((&&&'''''''''(((((((((((((((***)))((('''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((&&&&&&***///---((('''''''''''''''(((((()))((((((((((((((('''%%%%%%&&&&&&''''''''''''((()))&&&(((***)))'''&&&''')))$$$&&&((((((&&&%%%%%%&&&''''''''''''''''''''''''"""$$$&&&&&&%%%$$$%%%&&&%%%(((***)))&&&$$$###$$$((($$$!!!###&&&((('''$$$###'''(((&&&&&&((('''###&&&&&&&&&&&&&&&%%%%%%%%%'''%%%%%%))))))%%%$$$&&&&&&&&&&&&&&&'''''''''((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''(((((((((((($$$######%%%&&&'''%%%$$$(((((((((''''''&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%'''((('''%%%&&&)))((($$$$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&&&&%%%%%%'''%%%$$$$$$&&&'''''''''$$$%%%&&&'''(((((((((((()))((('''&&&%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%'''(((&&&!!!"""&&&&&&&&&%%%$$$%%%&&&'''(((###$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&(((((((((((('''%%%######$$$%%%&&&######$$$%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&''')))&&&$$$%%%)))***'''$$$''''''''''''&&&&&&&&&&&&***(((%%%%%%''''''%%%###$$$'''******(((&&&'''((((((((((((((()))'''$$$"""$$$&&&))))))(((&&&'''(((%%%&&&'''(((((('''&&&&&&###$$$%%%&&&'''((())))))###""""""###%%%'''&&&%%%"""###%%%'''((((((''''''''''''''''''''''''''''''&&&###$$$)))***'''$$$$$$%%%&&&&&&&&&%%%'''))),,,%%%&&&&&&''''''&&&&&&%%%&&&"""$$$,,,///+++((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&!!!"""###$$$%%%$$$###"""!!!!!!###%%%&&&(((&&&$$$%%%&&&'''&&&&&&***+++,,,***'''%%%$$$$$$&&&''''''&&&$$$$$$%%%'''$$$'''))))))((((((***---$$$"""!!!!!!"""######"""(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&'''(((((('''&&&$$$######"""%%%&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''))))))'''%%%######%%%''')))******((((((!!!$$$((()))(((&&&"""$$$&&&&&&&&&'''***,,,'''''''''&&&&&&(((,,,000&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((())))))'''((()))%%% ###(((((((((((((((((((((((("""$$$&&&(((+++///444777))))))((('''''''''''''''(((''''''***---...***''')))((('''&&&&&&'''((((((###'''***)))%%%###'''+++&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%$$$%%%(((,,,,,,)))&&&)))))))))(((''''''&&&&&&***)))((('''&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$)))(((%%%###'''+++(((!!!'''''''''''''''((())))))'''&&&%%%%%%&&&'''((()))'''&&&'''((())))))&&&###''')))+++***'''&&&(((***###%%%((()))'''&&&%%%%%%''''''''''''''''''''''''%%%'''((((((&&&%%%%%%&&&###'''(((&&&######$$$(((### !!!%%%'''&&&$$$###(((***''''''***(((###'''''''''&&&&&&%%%%%%%%%$$$###%%%)))((($$$"""$$$&&&&&&&&&'''''''''(((((("""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''((((((((((((%%%%%%%%%'''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######&&&&&&$$$"""$$$)))***'''###$$$$$$$$$$$$###""""""'''''''''(((''''''&&&&&&&&&%%%$$$$$$&&&(((''''''$$$%%%&&&'''(((((((((((()))((('''&&&%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&((()))%%% !!!%%%'''&&&%%%$$$$$$&&&((()))""""""$$$%%%&&&''''''''''''((((((&&&&&&)))))))))///,,,'''$$$###&&&***---%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&'''))),,,)))&&&(((,,,---***'''$$$$$$%%%&&&'''((()))***)))'''&&&)))...///+++&&&###&&&******(((%%%%%%&&&&&&&&&'''((())))))&&&######&&&)))(((&&&%%%''')))'''((()))))))))'''$$$###"""######$$$&&&'''(((((( ###'''((('''%%%$$$$$$###%%%(((******(((%%%###"""###$$$&&&((()))***+++''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''(((((('''((())))))'''$$$''''''&&&&&&%%%$$$######'''&&&&&&%%%$$$###""""""$$$&&&'''&&&###"""%%%(((,,,***'''%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&))))))))))))((((((((((((###"""!!!!!!!!!"""###$$$(((((('''&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""###%%%'''(((((('''''''''((())))))(((&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%$$$$$$#########%%%(((***+++***&&&+++%%%"""''')))%%%&&&%%%$$$%%%''')))))))))&&&''''''((((((''''''&&&)))'''$$$""""""$$$'''))))))!!!!!!***+++$$$###((($$$%%%&&&'''((()))************)))'''&&&%%%$$$###%%%))),,,+++'''%%%(((+++))))))))))))************((()))(((((((((***...111***)))''''''((((((&&&%%%((()))(((&&&'''***)))%%%))))))(((((('''''''''&&&&&&'''((())))))((('''&&&)))(((((()))++++++***)))*********)))(((((('''''',,,***(((((((((((('''&&&%%%%%%%%%'''))))))(((&&&((('''%%%$$$$$$%%%'''((("""$$$&&&'''&&&&&&''')))((((((((('''&&&&&&%%%%%%***---...+++***+++)))%%%((((((''''''''''''((((((''''''&&&&&&'''((()))***'''(((((()))(((&&&$$$###"""'''&&&!!!$$$(((&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%((('''&&&&&&$$$$$$###"""'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((%%%&&&***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$''''''%%%$$$&&&%%%"""((((((((('''&&&&&&%%%%%%&&&%%%###""""""###%%%&&&&&&&&&''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%$$$###$$$&&&"""&&&'''%%%###$$$&&&%%%$$$"""!!!!!!###$$$&&&)))(((###%%%)))((($$$&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''((())))))&&&&&&'''((('''&&&$$$###)))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((())))))(((((((((((())))))++++++******))))))((((((***)))((('''''''''''''''###$$$&&&((())))))(((''')))))))))))))))(((''''''%%%%%%%%%&&&&&&&&&&&&&&&)))(((&&&$$$$$$&&&(((***'''(((((((((((((((''''''$$$%%%'''))))))(((&&&%%%&&&(((+++,,,+++***)))***$$$&&&((())))))(((&&&$$$###$$$$$$%%%''')))***+++))))))(((((((((((())))))$$$&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''(((''''''((())))))&&&$$$''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!%%%&&&&&&%%%$$$$$$%%%'''***)))(((((()))*********$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''#########$$$%%%''')))+++(((''''''&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''((((((###$$$&&&''''''''''''&&&$$$$$$%%%&&&((()))((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&'''(((***++++++$$$...222+++'''++++++'''((('''%%%&&&(((******)))''''''((((((((((((''''''***)))'''%%%%%%''')))***,,,,,,+++(((((()))'''%%%))))))(((((((((((())))))((((((((((((((((((((((((%%%(((+++***'''%%%'''***((((((((()))))))))******))))))((('''(((***///333,,,+++))))))))))))(((&&&((()))(((&&&'''***)))%%%)))))))))((((((((('''''''''((())))))))))))((('''***(((&&&&&&((()))******(((((((((((((((((((((((((((((((((((((((((()))***'''&&&&&&'''((()))'''&&&((('''%%%$$$$$$%%%'''(((###%%%''''''%%%%%%%%%&&&(((''''''''''''&&&&&&&&&&&&)))***'''&&&(((&&&###)))((('''''''''''''''(((&&&&&&&&&''''''((((((((('''((((((((((((&&&%%%$$$$$$%%%###!!!%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&''')))'''$$$$$$'''&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$''''''$$$$$$&&&&&&"""&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$(((((()))((((((''''''&&&&&&&&&&&&%%%$$$###"""!!!%%%&&&&&&%%%###"""###$$$''''''((('''&&&&&&'''(((%%%$$$$$$###$$$&&&((()))((((((&&&$$$&&&***)))$$$$$$%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((%%%&&&'''''''''&&&%%%$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%)))(((((('''&&&&&&''''''###$$$&&&((())))))(((''')))))))))((((((&&&%%%%%%((((((((('''''''''''''''(((((((((''''''''''''''')))))))))******))))))(((###$$$''')))*********)))%%%&&&(((((('''&&&''')))&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$&&&(((***+++))))))(((((((((((())))))%%%'''''''''&&&%%%&&&'''''''''''''''''''''''''''((('''&&&'''((((((&&&$$$((('''%%%$$$###$$$$$$%%%%%%%%%$$$$$$######""""""%%%$$$""""""$$$$$$$$$###&&&&&&%%%%%%&&&'''((((((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))%%%%%%%%%%%%''')))+++,,,'''''''''&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%###"""###'''***)))(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&%%%%%%((((((&&&&&&&&&'''((()))$$$,,,///)))&&&)))***&&&***)))'''''')))***)))((()))(((''''''''''''((())))))(((''''''''''''((()))***111...$$$"""***+++###---,,,***(((''''''((((((&&&&&&'''((()))***++++++$$$'''***)))&&&%%%&&&)))''''''((((((((()))))))))))))))(((''''''+++111555///---+++++++++***)))'''''')))(((&&&'''+++***&&&***)))))))))))))))((((((((())))))******))))))(((+++(((%%%$$$&&&(((***+++%%%&&&&&&'''(((((())))))$$$&&&)))((('''(((+++...)))(((&&&&&&'''((('''&&&((('''&&&%%%%%%&&&'''(((%%%&&&((('''%%%$$$$$$%%%&&&&&&'''''''''(((((((((###&&&'''%%%%%%'''&&&###))))))((('''&&&&&&&&&'''%%%&&&'''((((((((('''&&&(((((((((((('''&&&%%%$$$'''%%%"""!!!%%%((("""'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%'''******'''###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""#########%%%&&&'''(((%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###'''((('''(((+++%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&"""&&&&&&$$$$$$''''''$$$%%%%%%&&&&&&'''(((((()))&&&'''(((((((((%%%###!!!((((((((((((((('''''''''%%%%%%%%%%%%$$$"""!!! &&&''''''&&&###""""""###)))&&&###"""###%%%&&&&&&((('''&&&%%%&&&'''((()))&&&'''''''''+++,,,&&&$$$%%%''''''&&&&&&''')))'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''((((((((('''&&&%%%$$$$$$+++******))))))((((((((('''((()))))))))'''&&&%%%******++++++++++++******%%%&&&(((************)))######$$$###""""""$$$''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%''')))***'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''((('''&&&&&&''''''&&&$$$((('''%%%######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&$$$!!!"""$$$""" &&&&&&&&&%%%$$$######$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''(((((())))))***+++,,,,,,((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%***&&&""""""&&&((('''$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$######$$$&&&((( &&&)))&&&%%%)))***(((+++)))''''''((()))((('''(((((('''&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%)))''' %%%(((&&&---+++)))'''&&&&&&'''(((%%%&&&&&&((()))***++++++%%%''')))(((&&&%%%&&&'''''''''''''''((((((((((((***)))(((''''''+++111666///...,,,++++++***((('''''')))(((&&&(((+++***'''************))))))))))))))))))************))))))***(((&&&&&&(((*********&&&&&&&&&&&&''''''((((((###'''***)))&&&&&&+++000+++)))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%''')))((('''&&&&&&'''%%%&&&&&&'''((()))))))))$$$'''(((&&&&&&))))))'''))))))((('''&&&&&&&&&&&&&&&''')))******)))'''&&&(((((('''''''''&&&&&&%%%'''&&&%%%'''))))))$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&%%%&&&)))'''!!!%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$############$$$%%%&&&'''$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&"""###&&&((('''''')))%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&"""%%%&&&$$$%%%''''''$$$&&&&&&&&&'''''''''(((((($$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%&&&'''&&&$$$######%%%'''$$$!!!!!!$$$&&&&&&$$$(((((('''&&&%%%%%%%%%&&&%%%&&&%%%&&&***+++###&&&'''((('''%%%%%%&&&((('''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''''''''''''&&&&&&++++++******)))(((''''''''''''(((''''''&&&%%%$$$))))))***+++++++++******************)))'''&&&%%%&&&'''&&&%%%$$$%%%(((***'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''(((&&&%%%%%%&&&&&&%%%$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''%%%### !!!###%%%###!!!&&&((()))(((&&&%%%&&&(((&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''((('''(((((()))***++++++,,,'''&&&$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&***'''$$$###%%%'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''((("""###$$$$$$###$$$'''***&&&)))+++******,,,---,,,***(((&&&&&&''''''&&&%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&!!! """ """+++(((((('''&&&&&&&&&'''(((&&&&&&&&&''''''(((((((((%%%'''(((((('''&&&&&&'''''''''''''''(((((((((((())))))(((''''''+++000555...,,,*********)))(((&&&''')))(((&&&(((,,,+++'''))))))))))))******************))))))))))))******)))((()))+++---,,,***(((((((((''''''&&&&&&&&&&&&%%%)))+++***&&&%%%)))---,,,)))'''&&&'''(((''''''''''''''''''''''''''''''%%%'''))))))))))))***+++%%%&&&&&&'''((()))******&&&((()))&&&'''***+++)))(((((('''&&&&&&&&&&&&&&&''')))***++++++***((('''((('''''''''&&&&&&&&&&&&$$$%%%'''))))))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&%%%&&&)))'''!!!$$$%%%%%%&&&&&&''''''((($$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$---'''%%%''''''$$$!!!"""&&&%%%###""""""###%%%&&&$$$%%%&&&&&&''''''&&&&&&"""%%%&&&$$$%%%''''''$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''')))***&&&&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&###$$$&&&&&&%%%%%%&&&(((&&&%%%$$$'''+++,,,)))&&&############$$$$$$%%%&&&''''''%%%$$$''')))$$$)))***)))'''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))))))))((('''((((((((((((((((((((((((%%%%%%&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''$$$%%%&&&'''((()))))))))******)))(((((('''&&&&&&((('''%%%######$$$%%%&&&''''''((()))******))))))))))))(((((('''&&&%%%$$$&&&''''''&&&%%%%%%(((***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((%%%'''''''''&&&%%%&&&'''''''''''''''''''''''''''(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%'''&&&$$$%%%&&&'''&&&&&&"""&&&'''%%%%%%(((+++%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''(((((((((%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&''''''((((((%%%$$$$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%'''((()))"""%%%((((((''''''))),,,,,,,,,++++++***************(((&&&&&&&&&'''&&&%%%&&&&&&''''''''''''&&&&&&''''''((())))))(((''''''+++###"""'''$$$!!!...%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''((((((((()))))))))((()))(((((((((***...111+++***(((((())))))(((&&&''')))((('''))),,,,,,((((((((()))))))))))))))******))))))(((((())))))***((()))***---///...+++((())))))(((((('''&&&&&&%%%(((***+++)))&&&&&&(((+++***)))''''''((()))((('''''''''''''''''''''''''''$$$&&&))))))))))))+++,,,&&&&&&'''((())))))******%%%((((((%%%%%%)))***((('''&&&&&&&&&&&&&&&''''''))))))*********)))((('''(((''''''&&&&&&&&&''''''$$$###%%%'''%%%"""$$$)))%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%'''******'''###%%%%%%&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''"""!!!%%%)))(((&&&''''''%%%$$$######$$$%%%'''$$$%%%&&&&&&''''''&&&&&&"""&&&&&&$$$$$$''''''$$$)))(((((('''&&&&&&%%%%%%'''&&&&&&&&&'''***---///(((((('''&&&&&&((()))***(((((((((((('''%%%$$$###"""$$$%%%&&&%%%&&&''')))$$$$$$&&&(((******(((%%% """$$$&&&((())))))***((($$$%%%(((((($$$******)))'''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%'''((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&'''''''''$$$%%%'''(((((('''&&&&&&''''''''''''''''''''''''###$$$&&&'''))))))******(((((((((''''''&&&&&&&&&(((&&&$$$""""""$$$'''(((%%%&&&'''(((((()))((((((%%%%%%%%%&&&'''(((((()))###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###(((''''''&&&&&&''''''((($$$&&&'''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''%%%######$$$%%%$$$$$$###$$$&&&''''''&&&$$$###!!!!!!""""""###$$$$$$%%%&&&&&&&&&&&&$$$$$$&&&'''###$$$######%%%)))$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''""""""#########$$$$$$$$$&&&%%%%%%$$$%%%&&&((((((%%%(((+++***'''%%%'''***&&&''''''''''''''''''((('''&&&%%%$$$%%%''')))***###'''++++++(((&&&(((******((('''(((((('''''''''***(((&&&&&&'''(((((('''&&&(((***++++++***(((&&&(((((((((((((((((((((((((((((()))(((%%%$$$(((///$$$%%%'''((()))((('''&&&&&&'''''''''(((((((((((((((((((((((())))))((('''((((((((()))))))))******'''((())))))((()))+++---***)))(((((()))***)))(((''')))(((''')))---,,,)))''''''((((((((()))))))))))))))(((''''''((()))))))))))))))+++------+++)))(((((((((((((((((((((((())))))(((((((((((())))))(((''''''(((******)))'''''''''((((((((((((''''''$$$&&&((((((''''''((()))''''''(((((()))))))))***''')))(((%%%%%%((()))'''%%%%%%%%%%%%&&&'''(((((((((((((((((('''''''''&&&((('''&&&&&&&&&&&&'''(((+++%%%"""$$$$$$###%%%)))%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$************(((&&&$$$######$$$&&&((($$$%%%&&&&&&''''''&&&&&&$$$''''''$$$$$$&&&&&&"""''''''''''''''''''&&&&&&%%%%%%%%%&&&((()))***+++)))(((&&&&&&&&&((()))+++((((((((('''&&&%%%#########%%%&&&&&&%%%%%%'''(((%%%&&&'''&&&$$$######$$$ """$$$&&&(((((()))&&&***)))%%%###&&&(((((((((((((((&&&%%%&&&(((***$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((###$$$&&&'''''''''%%%$$$((('''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))&&&''')))******)))'''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''))))))((('''&&&'''''''''&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''')))***%%%%%%&&&'''((((((((((((%%%%%%%%%&&&((()))***+++###%%%&&&&&&%%%$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$'''((((((&&&###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''%%%###"""###$$$$$$$$$"""$$$&&&((((((&&&$$$###""""""###$$$%%%&&&&&&'''"""$$$%%%$$$!!! ###&&&$$$((((((%%%###%%%(((###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''&&&&&&'''&&&%%%###""""""######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%'''((()))'''---000...'''"""###'''&&&'''''''''((()))))))))'''&&&%%%$$$%%%''')))+++"""''',,,,,,'''$$$$$$&&&(((&&&%%%'''*********,,,***((('''''')))***)))((('''))),,,......,,,)))''''''&&&%%%%%%%%%%%%&&&'''***---%%%###,,,222000%%%''')))+++***)))&&&%%%&&&''''''((()))***++++++)))(((((()))******)))'''))))))))))))************&&&((())))))(((((()))******(((((((((***+++***)))''')))(((''')))------)))&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))***)))'''(((***++++++***''''''(((((()))*********)))(((&&&''')))******)))'''&&&''')))++++++)))'''''''''((((((((((((''''''%%%&&&((('''&&&$$$%%%%%%(((((((((((()))))))))))))))+++***&&&&&&)))+++)))$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&((((((555)))!!!###'''&&&&&&)))%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''$$$$$$$$$%%%&&&'''((()))&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,&&&"""%%%(((%%%""" )))'''%%%######%%%''')))$$$%%%&&&&&&''''''&&&&&&$$$''''''%%%$$$&&&%%%"""%%%%%%&&&&&&'''((((((((( """$$$&&&&&&&&&%%%$$$'''&&&$$$$$$$$$&&&((()))###$$$%%%%%%&&&&&&%%%%%%%%%'''''''''%%%$$$%%%&&&,,,---,,,((($$$"""%%%((('''''''''(((''''''&&&&&&!!!''')))$$$!!!###&&&(((&&&&&&&&&&&&&&&'''+++...###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((!!!###$$$&&&&&&%%%$$$###)))(((&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&(((******)))((('''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######''''''''''''((((((((((((%%%&&&((()))***+++******%%%&&&'''((()))))))))))))))(((((((((((())))))***###'''(((&&&%%%%%%''')))(((''''''((('''%%%###&&&%%%%%%)))+++'''&&&$$$$$$((((((%%%%%%'''%%%%%%&&&&&&'''((((((((((((###"""&&&%%% ###%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%###&&&((('''$$$"""$$$&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&((()))'''###%%%***)))###(((''''''&&&$$$######"""###$$$%%%&&&''')))*********$$$###(((+++)))%%%$$$###%%%'''&&&&&&&&&''''''((()))******+++''''''&&&%%%%%%$$$######''''''&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&+++,,,,,,,,,+++***(((&&&))))))((('''&&&%%%%%%$$$)))'''%%%#########$$$%%%***))))))((('''&&&&&&&&&&&&&&&((()))************((((((((((((((((((((((((%%%(((++++++***((('''((((((((((((((())))))))))))&&&&&&''''''''''''''''''((('''''''''((()))***+++((((((((((((((('''''''''((()))'''&&&+++000---%%%******))))))((((((''''''%%%&&&''')))************''''''(((((('''&&&%%%%%%(((***+++)))&&&&&&))),,,***))))))))))))((((((((((((((((((((((((''''''&&&+++)))((()))******)))((()))******))))))((('''&&&,,,+++***))))))***+++,,,))))))))))))))))))))))))%%%&&&''''''&&&&&&''')))%%%)))***&&&%%%''''''&&&)))+++,,,+++)))(((***,,,)))((('''&&&&&&'''((()))!!!%%%)))((($$$"""$$$''''''&&&%%%%%%&&&'''&&&$$$'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&'''((((((((()))))))))'''&&&%%%+++$$$ $$$)))***)))***%%%%%%&&&)))++++++)))&&&((('''''''''((()))+++,,,(((((('''''''''&&&&&&&&&#########%%%'''(((&&&$$$''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&((()))(((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%'''(((***+++%%%&&&'''(((((('''&&&%%%$$$''')))&&&"""!!!$$$(((&&&'''((('''&&&&&&'''(((+++$$$$$$+++***"""!!!'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$############$$$)))(((((((((((('''''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%!!!###$$$###%%%%%%&&&&&&'''((())))))'''((((((((((((((('''''' """$$$%%%%%%&&&(((***''''''''')))******'''%%%&&&&&&''''''(((((())))))!!!$$$&&&###$$$)))---)))%%%%%%(((***(((%%%***)))((('''&&&'''((((((,,,)))%%%%%%&&&'''&&&$$$)))'''&&&'''***+++***'''''''''''''''((((((((((((!!!$$$((()))'''&&&'''((((((&&&&&&&&&''''''&&&$$$+++'''"""!!!###$$$### '''$$$$$$''''''###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%)))%%%%%%((('''######&&&%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&&&&$$$###$$$%%%$$$&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%"""$$$'''###&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((()))$$$###(((+++)))%%%$$$%%%%%%'''&&& '''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))******++++++******)))((('''''''''(((((((((''''''&&&&&&&&&$$$$$$%%%&&&(((***)))))))))((('''&&&&&&&&&&&&&&&((())))))*********''''''''''''''''''''''''&&&(((***+++)))((('''(((&&&&&&'''((()))******+++)))))))))((((((''''''&&&))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))'''&&&'''(((***)))))))))((((((((('''&&&'''((())))))******)))))))))))))))))))))((('''&&&'''))))))(((''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))))))))((()))((('''((())))))((('''))))))***************)))---,,,++++++*********+++((((((((((((((((((((((((%%%'''(((((('''&&&((()))###(((((((((+++,,,***(((***,,,,,,***(((***+++)))(((''''''&&&'''((((((!!!&&&'''&&&&&&***---((('''&&&&&&(((((('''&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((()))******)))((('''((())))))'''  $$$%%%$$$%%%&&&&&&&&&&&&((('''%%%###'''&&&&&&&&&'''((()))***(((((('''''''''&&&&&&&&&$$$$$$$$$&&&''''''&&&$$$)))))))))(((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&((()))((('''%%%%%%&&&))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&'''((()))***'''&&&%%%%%%%%%%%%&&&'''%%%''''''&&&%%%$$$&&&(((%%%&&&'''&&&%%%$$$%%%'''***######(((&&&!!!''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$(((&&&%%%&&&'''(((((((((%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''$$$%%%&&&&&&%%%%%%&&&(((''''''''')))******'''%%%'''''''''(((((((((((((((%%%!!!"""&&&&&&######'''((($$$!!!!!!$$$&&&$$$!!!''''''&&&&&&&&&''')))***---***'''&&&'''((('''&&&)))'''%%%&&&(((***)))(((((((((((())))))))))))***###%%%((()))(((''''''(((&&&%%%$$$%%%&&&'''&&&%%%***'''### $$$(((******(((''')))((($$$###%%%&&&%%%%%%$$$######""""""(((&&&&&&((((((&&&&&&(((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$""" ###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""&&&''''''((()))$$$$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((($$$###(((***(((%%%$$$'''%%%%%%&&&$$$!!!"""'''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++))))))((((((((((((((()))%%%&&&(((******)))(((''''''&&&&&&&&&&&&((()))***))))))(((((('''&&&&&&&&&&&&''''''((())))))))))))''''''''''''''''''''''''&&&(((******)))''''''(((%%%%%%&&&''')))***+++,,,++++++***)))((('''&&&&&&)))*********)))(((&&&%%%(((((((((((((((((((((((()))(((***+++$$$ +++))))))))))))(((((((((((((((((())))))))))))(((((('''((())))))))))))))))))''''''((()))******(((&&&))))))))))))((((((((((((%%%%%%'''((()))*********((('''&&&'''((()))((('''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******((((((((((((((((((((((((&&&((())))))(((''')))***"""(((***+++......+++'''***,,,,,,+++))))))******)))((('''''''''''''''###&&&))))))&&&%%%''')))((('''&&&&&&(((((((((&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&'''((())),,,***((('''''')))+++---+++%%%"""%%%''''''&&&'''***(((&&&&&&&&&%%%###"""%%%%%%%%%%%%&&&'''((()))'''''''''''''''&&&&&&&&&'''&&&%%%&&&''''''%%%###%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&''')))((('''%%%&&&&&&((((((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((((((&&&$$$""""""$$$&&&((('''&&&%%%%%%'''))))))((($$$%%%&&&&&&$$$$$$%%%&&&***%%%%%%)))((("""!!!%%%)))(((((((((((((((((()))%%%&&&'''''''''&&&%%%$$$######$$$%%%&&&'''((()))'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))$$$$$$$$$%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%###%%%(((((('''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((((((((((((''''''((()))(((&&&%%%%%%&&&'''''''''(((***)))'''%%%((((((((((((((('''''''''(((%%%%%%'''&&&######%%%)))'''%%%&&&))))))'''$$$%%%%%%$$$$$$&&&''')))***,,,***(((((())))))(((''')))'''$$$$$$&&&((())))))))))))))))))************$$$%%%''''''''''''''''''$$$###"""###&&&''''''&&&###&&&((((((&&&%%%''')))(((&&&&&&((('''$$$"""%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%(((%%%###$$$%%%%%%"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))******'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%((($$$$$$(((***'''$$$%%%'''######&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''')))(((((('''''''''''''''''''''&&&%%%&&&''')))***&&&'''***++++++***(((&&&***)))((('''&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&''''''((())))))((((((''''''''''''''''''''''''&&&((())))))(((''''''(((&&&&&&''''''((()))*********))))))(((((('''''''''''')))***+++***)))'''%%%((((((((((((((()))))))))+++&&&(((,,,%%%///))))))))))))(((((((((((()))))))))))))))(((''''''%%%%%%&&&'''(((((('''''',,,)))'''(((+++,,,***'''++++++*********)))))))))&&&&&&'''))))))*********((('''&&&''')))))))))'''((()))******+++++++++***((()))***,,,,,,+++******(((((((((((((((((((((((('''((())))))(((((()))***!!!'''******)))++++++)))''')))+++,,,+++***)))((())))))((((((''''''&&&&&&((()))+++***'''%%%%%%&&&'''%%%%%%%%%'''((('''&&&''''''&&&&&&&&&&&&''''''(((''''''&&&''''''((()))***)))((('''''')))+++,,,///***'''***+++))))))***,,,***((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''''''''''')))(((&&&&&&''''''%%%#########$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&'''&&&$$$######$$$&&&''''''$$$!!!###(((+++***'''$$$&&&&&&&&&%%%$$$%%%&&&&&&###$$$)))***''''''+++))))))(((((((((((())))))%%%&&&((())))))'''&&&$$$&&&&&&''''''((())))))***((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%!!!$$$''''''$$$"""$$$&&&&&&&&&&&&'''''''''((((((&&&'''((((((((((((((((((((()))***)))'''%%%&&&'''(((''''''((())))))'''&&&))))))((((((''''''&&&&&&)))''''''''''''%%%%%%%%%+++******,,,------+++(((%%%%%%$$$$$$%%%&&&((()))+++***))))))))))))((((((***(((&&&%%%%%%'''***+++(((((()))))))))*********%%%$$$%%%%%%&&&&&&&&&%%%$$$###"""###%%%'''((('''"""''',,,,,,)))&&&%%%&&&### !!!$$$$$$!!!!!!###&&&&&&&&&''''''((((((((($$$%%%&&&%%%&&&'''((('''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$%%%&&&(((%%%###$$$&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%&&&%%%'''((('''''''''&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&$$$$$$((()))&&&$$$%%%'''""""""%%%(((&&&$$$%%%&&&&&&'''(((***+++,,,,,,''''''&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((()))((()))+++,,,+++)))&&&$$$(((((('''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''&&&((()))((('''&&&'''(((((((((((((((''''''''''''&&&&&&&&&''''''(((((((((%%%''')))***+++***)))'''(((((((((((())))))******,,,$$$$$$+++((( ###///(((((((((((()))))))))))))))******))))))((('''&&&%%%%%%&&&'''((((((''''''---)))&&&&&&)))+++***)))((((((((('''''''''&&&&&&((()))))))))))))))(((((()))((('''(((***+++***)))))))))******)))(((((('''###%%%''')))++++++++++++'''''''''''''''''''''''''''((())))))(((((()))***'''++++++'''&&&(((***)))((())))))***+++***)))((((((((((((((((((''''''&&&###$$$'''((()))***+++,,,'''&&&%%%&&&((()))((('''(((''''''&&&&&&''''''(((''''''''''''(((((())))))&&&&&&'''((())))))))))))+++'''&&&((((((&&&%%%'''***(((&&&&&&((()))((((((&&&'''''''''((((((((((((&&&'''''''''''''''''''''+++)))''''''''''''%%%$$$%%%&&&((())))))((('''&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$''''''((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&""""""(((+++)))&&&%%%'''((('''&&&%%%&&&'''!!! """%%%'''&&&&&&((((((''''''&&&&&&''''''(((%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''')))***(((%%%%%%'''***&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((&&&((()))(((''''''(((***((('''''''''))))))(((&&&))))))((((((''''''&&&&&&&&&''''''''''''(((((('''''''''((()))******(((&&&'''&&&%%%%%%$$$%%%&&&'''((()))))))))(((''''''(((+++***((('''&&&(((+++---'''''''''((((((((())))))&&&$$$###$$$%%%&&&%%%$$$&&&$$$"""###%%%'''((((((''')))***(((%%%$$$&&&)))%%%######''''''%%%$$$'''%%%%%%&&&''''''((())))))%%%((((((&&&'''******((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&$$$###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$&&&***((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%###%%%((((((%%%###%%%'''######'''(((&&&$$$&&&&&&'''((()))+++---...///''''''&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))&&&%%%%%%%%%&&&'''(((((()))******+++)))'''%%%###$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((())))))(((''''''&&&&&&%%%$$$$$$%%%&&&'''((())))))%%%&&&((()))*********)))'''(((((())))))******++++++$$$###)))+++'''(((...(((((((((((())))))))))))))))))***))))))((('''''''''((())))))))))))))))))***(((&&&&&&'''((())))))))))))))))))(((((((((((()))*********))))))(((''')))(((''')))+++,,,+++************))))))(((&&&&&&###$$$%%%''')))***++++++''''''''''''''''''''''''&&&((())))))(((''')))***'''***)))%%%$$$(((++++++***)))(((((()))***)))(((''''''((((((((((((''''''&&&''''''((()))((((((((()))((('''(((***++++++***((((((''''''''''''((((((&&&''''''((()))))))))***%%%&&&((())))))((('''&&&)))&&&&&&(((((($$$$$$&&&%%%$$$###%%%'''(((((('''&&&'''((((((((((((''''''&&&&&&&&&''''''''''''''',,,***'''''''''''''''%%%$$$&&&'''(((((('''%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&(((((('''&&&'''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&((((((((('''&&&%%%%%%&&&((())))))(((&&&%%%%%%""""""'''***(((&&&&&&'''((((((&&&&&&'''(((%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&))))))(((&&&%%%%%%''')))''''''''''''''''''''''''%%%&&&'''((())))))))))))$$$&&&(((((('''((()))+++)))'''&&&'''((()))((('''((((((((((((((('''''''''$$$''''''&&&'''******(((&&&&&&'''((((((((('''''')))(((&&&%%%%%%%%%&&&'''&&&(((***)))(((''''''(((*********)))((()))+++...''''''''''''(((((((((((((((&&&$$$$$$&&&'''&&&$$$(((&&&$$$$$$%%%'''(((((('''''''''&&&%%%&&&''')))(((&&&&&&))))))&&&%%%'''$$$$$$$$$$$$$$$$$$%%%%%%%%%))))))%%%&&&))))))&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((($$$&&&''''''&&&%%%%%%&&&$$$%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&(((***'''!!!!!!&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###%%%((('''$$$###&&&'''&&&'''***)))%%%%%%'''&&&&&&'''((()))++++++,,,&&&&&&''''''''''''''''''"""###%%%'''(((((('''&&&%%%%%%%%%%%%&&&((()))***%%%&&&'''''''''''''''&&&((((((((((((((('''&&&%%%%%%&&&&&&'''(((((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%'''(((''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))'''(((((()))******++++++'''&&&'''((()))*********'''((((((((()))))))))***((()))))))))))))))((('''))))))))))))))))))(((''''''))),,,---+++***)))))),,,,,,,,,+++++++++******((())))))*********))))))((('''&&&(((***++++++***))))))*********))))))((('''&&&&&&''''''((()))***''''''''''''''''''''''''%%%'''(((((('''&&&((()))%%%))))))%%%$$$''')))(((,,,)))&&&&&&(((******)))%%%&&&'''((())))))((((((+++***)))((('''&&&$$$"""'''&&&%%%&&&)))***)))(((((((((''''''''''''((((((&&&'''(((((()))*********)))))))))((((((((((((((()))'''(((***)))&&&&&&)))$$$###$$$&&&((()))'''%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&'''''''''((((((,,,***'''''''''(((((('''###$$$&&&'''&&&$$$""" ((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$&&&(((((('''&&&'''((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###''')))((('''%%%&&&''''''%%%%%%&&&'''((()))))))))))))))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$###$$$$$$$$$"""!!!''''''''''''''''''''''''%%%&&&'''((())))))))))))$$$&&&''''''''''''(((***)))(((&&&&&&((()))(((''''''''''''(((((((((((((((###'''(((%%%&&&******'''(((((()))(((((()))***+++((('''&&&&&&&&&'''((()))&&&)))++++++)))((((((***((()))******((((((***---'''(((((((((((()))))))))***'''%%%%%%'''((('''%%%)))'''$$$$$$&&&((())))))"""$$$''')))***)))'''%%%%%%###"""%%%$$$  ######""""""!!! ###''''''######''''''###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$&&&''''''&&&%%%%%%&&&"""&&&))))))&&&&&&(((***''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&)))$$$$$$$$$%%%&&&'''((()))***$$$$$$$$$%%%%%%&&&&&&&&&$$$###%%%((('''######&&&((((((***,,,***&&&%%%)))%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''''''''&&&''')))+++,,,,,,+++***))))))((('''''''''''''''&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&'''''''''(((************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%''')))%%%&&&&&&''''''((((((((())))))))))))((((((((((((+++***)))((('''''''''((('''(((((()))***+++++++++###)))+++'''&&&)))***''''''((((((((())))))******(((((())))))))))))(((((('''((((((((('''&&&%%%%%%&&&,,,333555222...++++++)))))))))(((((((((((('''&&&'''(((***++++++++++++'''&&&%%%''')))******)))((()))***++++++++++++++++++***((('''''''''((()))''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))%%%***+++(((%%%&&&%%%###---)))%%%$$$'''*********$$$%%%''')))******))))))%%%%%%%%%&&&((()))((('''###""""""###%%%&&&&&&%%%((((((''''''''''''((((((&&&&&&((()))************---,,,)))''''''((()))+++&&&%%%&&&)))(((%%%%%%(((&&&&&&''')))+++***(((&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&'''''''''((((((,,,)))''''''((())))))((('''((()))***)))'''$$$"""((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$&&&(((((('''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%'''))))))((('''&&&(((&&&$$$""""""$$$&&&((('''&&&%%%%%%'''((()))((($$$%%%&&&&&&$$$$$$%%%&&&"""$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''((()))******%%%&&&'''(((((('''&&&%%%#########$$$$$$%%%%%%%%%(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&###"""###%%%(((&&&!!!'''''''''''''''''''''&&&%%%&&&'''((())))))))))))%%%&&&((('''&&&&&&'''((()))(((&&&&&&((()))((('''&&&'''''''''(((((())))))$$$(((((($$$%%%))))))%%%'''''''''&&&&&&''')))+++'''&&&&&&&&&''')))***,,,'''***------***)))***+++&&&(((******(((''')))+++))))))))))))************&&&%%%$$$######$$$&&&'''++++++)))(((&&&&&&&&&&&&000---(((%%%%%%&&&'''(((%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''))))))%%% $$$)))$$$%%%&&&$$$"""!!!!!!"""((($$$!!!"""&&&&&&"""###%%%'''&&&$$$###%%%'''$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&(((,,,)))###$$$(((!!!%%%&&&&&&%%%$$$$$$%%%'''''''''%%%%%%%%%&&&((()))$$$%%%&&&&&&''''''&&&&&&((('''%%%%%%$$$%%%&&&'''$$$%%%%%%&&&'''''''''&&&(((&&&&&&)))......)))$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''')))+++---...(((&&&%%%'''))))))&&&""")))((((((((('''''''''''')))((('''((()))******(((!!!''')))'''(((+++)))###'''''''''''''''((())))))''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((***((('''&&&&&&'''(((***))))))(((((('''''''''&&&&&&''''''((((((((((((((())))))******++++++,,,,,,)))((('''&&&&&&'''((()))))))))))))))(((((((((((((((,,,---******,,,+++'''&&&&&&&&&&&&&&&'''(((((())))))((('''''''''''''''&&&(((***,,,,,,,,,+++***---,,,***(((&&&&&&&&&&&&'''''''''(((***+++---...***(((***,,,+++((()))...***((('''((()))***)))'''''')))***)))'''&&&&&&'''***)))'''&&&'''(((***+++&&&&&&(((***------+++)))***)))'''((()))+++***)))(((((((((((()))))))))*********+++******)))((('''---,,,***((('''((()))***---)))%%%&&&***,,,***&&&,,,***(((&&&%%%&&&'''(((&&&((())))))((()))+++...((()))***+++***)))'''%%%(((''''''&&&&&&&&&''''''******)))'''&&&%%%$$$###%%%%%%%%%%%%&&&'''(((((()))'''&&&(((+++---,,,***'''))))))&&&&&&))))))'''&&&&&&%%%$$$$$$###""""""((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''((( &&&)))''''''***'''!!!'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((()))((($$$""""""&&&)))&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%'''***###%%%'''))))))'''$$$###$$$$$$%%%%%%&&&'''(((((('''((())))))(((&&&$$$"""'''&&&%%%$$$%%%''')))+++%%%%%%$$$$$$%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%&&&(((***(((%%%###%%%((()))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((()))+++&&&###%%%%%%!!!"""'''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%%%%&&&%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%)))---***)))(((&&&&&&&&&'''(((***)))(((''''''((()))***(((&&&%%%%%%&&&&&&&&&%%%%%%''')))***(((&&&%%%%%%))))))))))))((((((((((((+++)))(((&&&&&&((()))+++******)))))))))+++,,,---------,,,+++******************)))(((''''''(((((('''''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$&&&((())))))((($$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&### """%%%'''))))))(((&&&%%%&&&'''''''''&&&&&&&&&%%%$$$"""$$$&&&'''&&&$$$###$$$&&&%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&))),,,***%%%''',,,'''%%%&&&&&&%%%$$$$$$%%%'''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&'''$$$!!!###''')))'''$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&'''***...000///---&&&&&&''''''((()))))))))$$$%%%&&&'''(((***++++++"""''')))''''''***)))$$$(((''''''''''''((())))))((((((((((((((((((((((((&&&'''((((((&&&&&&'''((()))((('''&&&&&&'''((())))))(((((((((''''''''''''&&&'''(((((())))))((((((((((((((())))))))))))))))))((('''&&&&&&'''((()))))))))))))))((((((((((((((()))***++++++***)))))))))))))))))))))***++++++))))))((('''''''''''''''&&&(((***,,,---------,,,---,,,***)))((((((((((((%%%%%%%%%%%%&&&((()))***)))''')))+++***'''(((,,,))))))******)))))))))***))))))******)))((('''(((+++***((((((((()))+++,,,''''''''')))++++++***(((((((((((((((((())))))***((((((((()))))))))))))))''''''((())))))(((((((((***)))(((''''''(((***+++((((((''''''&&&&&&''''''+++***)))'''''''''((((((,,,***((((((*********)))***)))((((((''''''''''''(((''''''&&&&&&'''''''''&&&&&&''''''((()))******(((((('''&&&&&&&&&'''''''''&&&%%%&&&)))+++***((('''))))))%%%%%%))))))'''))))))(((((('''&&&&&&%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&###''''''$$$%%%((((((%%%'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&'''((((((%%%######&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%'''((($$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%'''((((((((('''&&&'''&&&%%%%%%%%%''')))***%%%%%%$$$$$$%%%'''((()))'''&&&&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&'''(((''''''&&&&&&&&&''''''&&&&&&'''''''''(((((((((,,,'''%%%'''&&&###$$$(((&&&%%%$$$%%%&&&'''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''')))+++,,,***)))((('''&&&'''((((((***)))(((''''''((()))***)))(((&&&&&&((())))))(((!!!$$$'''))))))(((((()))''''''(((((())))))*********)))(((''''''((()))***''''''&&&&&&&&&'''((())),,,,,,+++*********+++++++++***)))(((((((((((((((''''''(((((((((''''''&&&$$$%%%%%%%%%%%%&&&&&&''' ###&&&))))))'''%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""%%%&&&'''&&&%%%$$$%%%&&&&&&(((***)))&&&%%%%%%'''%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&'''((())))))'''&&&%%%$$$$$$%%%&&&'''%%%(((&&&!!!$$$***''' %%%&&&&&&%%%$$$$$$%%%'''###$$$'''((()))(((&&&$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((((((%%%%%%&&&&&&''''''&&&&&&)))$$$"""%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%((((((((()))******(((&&&$$$$$$%%%'''(((***+++,,,###&&&((((((&&&&&&(((+++%%%'''(((&&&&&&((((((&&&((((((''''''(((((()))***))))))))))))))))))))))))&&&'''((((((&&&&&&'''((()))((('''&&&&&&'''((()))((((((((((((''''''''''''&&&'''(((((())))))(((((((((((('''''''''''''''&&&((((((''''''''''''(((((((((((((((((()))))))))))))))$$$%%%,,,,,,'''''',,,***************+++,,,,,,)))((((((''''''''''''(((%%%''')))+++,,,,,,,,,+++,,,,,,+++***)))*********)))(((((((((((()))***+++(((&&&(((***)))&&&''',,,(((***,,,+++)))(((***,,,***************))))))(((+++***)))))))))***,,,---)))((('''''')))***)))'''&&&(((***)))'''&&&))),,,((()))))))))))))))((((((&&&'''((()))************''''''&&&&&&'''(((***+++&&&)))***((($$$###%%%))))))))))))))))))(((((((((,,,)))&&&'''***,,,***(((***)))'''%%%%%%&&&((()))(((''''''&&&''''''((((((%%%&&&'''((()))+++,,,,,,******)))((('''&&&&&&'''%%%$$$$$$%%%'''((('''&&&''')))(((%%%%%%((()))'''***)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((&&&""""""'''))))))'''''''''&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&'''((('''%%%%%%&&&'''%%%%%%%%%&&&'''''''''(((%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&((((((%%%%%%%%%%%%&&&'''((()))$$$%%%&&&'''((()))))))))'''&&&%%%&&&'''((('''&&&''''''&&&&&&&&&'''((((((%%%&&&&&&&&&''''''''''''+++(((&&&''''''%%%%%%((('''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&(((+++---+++)))+++***(((''''''(((((()))))))))(((''''''((())))))((('''%%%&&&(((***))))))"""%%%''')))(((((())))))&&&&&&'''((()))******+++***)))(((''''''((()))***'''&&&%%%%%%$$$%%%%%%%%%***************++++++,,,+++******)))))))))))))))%%%%%%'''''''''&&&$$$###))))))(((((('''&&&%%%%%%###$$$%%%'''(((&&&### $$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''((('''%%%""""""$$$%%%%%%######$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%&&&$$$ """''''''"""%%%&&&'''&&&$$$$$$&&&'''"""%%%(((+++,,,)))&&&$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%***&&&"""!!!$$$'''((()))''''''&&&&&&%%%%%%%%%$$$)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&$$$""" $$$%%%&&&'''(((***++++++&&&)))+++)))###!!!###&&&'''''''''%%%%%%'''((((((((((((((('''((())))))***))))))))))))))))))))))))&&&((()))((('''&&&'''((()))(((''''''''''''((()))((((((((((((((('''''''''''''''((()))))))))))))))(((((((((''''''&&&&&&&&&(((((((((''''''((((((((((((((((((((())))))))))))***!!!""",,,---%%%%%%...((((((''''''(((((()))***)))(((''''''''''''((((((&&&'''((()))))))))((((((************************++++++******)))******+++((('''(((+++***'''(((,,,&&&***---+++'''&&&))),,,))))))))))))******)))(((******)))))))))***+++,,,***(((&&&&&&'''(((((('''%%%))),,,***'''&&&***...((())))))***))))))''''''******+++,,,,,,,,,,,,,,,'''&&&&&&&&&&&&'''((()))''')))+++)))%%%$$$'''***'''(((((())))))(((''''''%%%$$$$$$&&&(((+++,,,,,,((('''&&&%%%%%%&&&'''((('''''''''''''''(((((())))))))))))((((((((((((((())))))((('''&&&&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&)))(((%%%%%%((()))&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''))))))***((('''%%%###$$$&&&)))***'''''''''''''''&&&&&&&&&((((((''''''''''''''''''%%%&&&((((((((('''&&&%%%$$$%%%%%%&&&'''(((((()))%%%'''))))))'''%%%%%%%%%''''''&&&%%%%%%&&&((((((''''''''''''&&&&&&&&&&&&***)))(((&&&%%%%%%%%%%%%(((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((%%%&&&''')))***))))))((((((%%%###%%%(((***(((&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''***(((''''''&&&&&&&&&'''(((&&&%%%$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&'''))))))(((&&&''''''''''''''''''''''''***'''&&&(((---...+++&&&******(((((('''((()))***)))((('''&&&&&&'''((()))%%%$$$###$$$&&&(((((((((&&&(((***)))(((&&&&&&'''&&&''''''(((((()))))))))))))))(((((((((((()))))))))((((((''''''&&&&&&&&&((((((((())))))+++,,,,,,+++******)))))))))******&&&&&&'''((('''&&&$$$###'''((((((((('''&&&%%%$$$)))'''&&&%%%&&&%%%###!!!%%%&&&((((((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))(((%%%###$$$&&&''''''%%%%%%&&&(((%%%###!!!###&&&'''%%%!!!&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$###'''&&&$$$######$$$&&&'''******(((%%%%%%((()))'''&&&''''''&&&%%%%%%&&&(((###&&&***,,,---+++'''%%%%%%&&&''''''((((((''''''))))))(((((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%((('''&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''((($$$%%%((()))************''''''''''''((((((((((((&&&)))+++(((### """%%%)))'''&&&%%%%%%%%%''')))((((((((((((((()))******(((((((((((((((((((((((('''((()))(((''''''((()))((((((''''''''''''(((((('''''''''((((((((((((((('''(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''((((((((()))))))))******!!!!!!+++,,,$$$%%%...'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((************)))(((''''''((((((((()))))))))))))))(((((('''&&&&&&&&&'''''')))((())),,,+++((()))---%%%(((+++***&&&$$$'''+++((('''&&&(((******(((&&&(((((((((((())))))*********(((&&&&&&'''(((((('''%%%))),,,+++((('''+++000'''((()))******)))(((''',,,,,,,,,,,,,,,+++******(((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((('''&&&&&& ###'''&&&$$$$$$(((---%%%&&&'''(((((('''&&&&&&'''''''''''''''((()))******))))))(((&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&&&&''''''&&&((((((%%%%%%((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """###%%%'''((((((((('''&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((&&&%%%%%%%%%&&&&&&'''((())))))&&&(((***)))'''&&&%%%%%%((('''&&&%%%%%%''')))***'''''''''''''''''''''&&&***)))(((&&&%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''&&&'''((())))))((('''&&&(((%%%###%%%(((***(((&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%&&&&&&&&&)))'''&&&&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((()))(((&&&$$$'''''''''''''''''''''''')))&&&$$$''',,,---((($$$))))))(((''''''((()))***)))((('''&&&&&&'''((()))%%%$$$###$$$&&&(((((((((''')))***)))'''&&&'''((())))))((((((''''''&&&&&&))))))(((((((((((())))))))))))))))))(((((('''''''''''''''((()))***+++,,,***)))))))))))))))******)))))))))))))))((('''&&&!!!"""$$$%%%&&&&&&&&&%%%)))'''$$$$$$%%%&&&'''&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$###$$$%%%%%%!!!!!!&&&(((%%% &&&%%%$$$$$$&&&&&&%%%$$$(((((((((''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''***)))'''&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&(((%%%&&&)))++++++***((('''&&&&&&'''(((((((((((('''))))))))))))(((&&&%%%$$$&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((((((***,,,,,,+++))))))***))))))(((((('''''''''&&&###&&&((('''%%%$$$&&&(((***'''%%%'''&&&%%%&&&)))))))))(((((())))))***+++(((((((((((((((((((((((('''((())))))''''''((()))(((((((((((((((((((((((('''''''''((((((((((((((('''((())))))******))))))******))))))))))))))))))''''''((((((((((((''''''''''''(((((())))))*********$$$$$$)))***%%%&&&,,,((((((((((((((())))))***(((''''''''''''(((((()))------,,,+++******))))))'''(((((()))))))))(((((())))))(((((('''(((((((((***)))***,,,+++(((***...%%%''')))(((&&&%%%''')))(((&&&%%%'''***+++(((%%%'''((((((((()))))))))))))))((('''''')))***)))'''&&&(((******((((((+++...%%%''')))***+++***((('''************)))((('''&&&)))(((((('''&&&&&&%%%%%%&&&%%%%%%%%%'''((((((((()))))))))((('''&&&&&&&&&"""'''+++(((!!!$$$***$$$&&&((()))***)))'''&&&''''''''''''((()))******'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%'''((((((&&&'''((((((&&&&&&'''(((&&&((('''$$$$$$'''(((&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$&&&%%%&&&******'''&&&((('''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&&&&&&&'''((((((((()))&&&((())))))'''&&&&&&'''''''''&&&&&&&&&((()))***''''''''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&''''''(((((((((''''''''''''(((((((((''''''&&&'''&&&%%%&&&'''((('''&&&''''''&&&&&&&&&'''((((((%%%&&&&&&&&&''''''''''''%%%'''(((%%%%%%''''''%%%((('''&&&'''))))))'''&&&&&&&&&&&&&&&''''''''''''+++)))((((((((((((%%%###'''''''''''''''''''''''''''%%%%%%'''))))))'''###(((((('''&&&&&&''')))***(((((('''&&&&&&'''((((((((('''%%%&&&(((***))))))%%%&&&((((((((((((***,,,***))))))((('''&&&%%%%%%(((((())))))))))))((((((''''''((((((((('''&&&&&&''''''''''''((()))***+++((((((((((((((())))))***+++***)))((('''''''''''' !!!###%%%&&&&&&&&&%%%&&&%%%###$$$&&&'''((('''$$$&&&((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''$$$###$$$&&&###$$$%%%$$$"""!!!!!!######""""""$$$'''(((&&&$$$%%%###"""$$$&&&((('''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((&&&'''((())))))(((''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((+++---...,,,(((%%%$$$$$$))))))((((((''''''''''''%%%%%%&&&&&&'''''''''(((***&&&%%%(((((($$$$$$((())))))(((((())))))***+++))))))))))))))))))))))))''')))***)))((('''((()))''''''((((((((((((''''''''''''''''''((((((((()))(((((()))************)))))))))))))))))))))******&&&'''((())))))((('''&&&'''''''''((()))*********)))((('''''''''((()))***)))))))))((()))******+++'''''''''''''''((())))))*********))))))*********((()))*********)))((((((+++***************++++++)))((()))+++***''')))---'''(((((((((''''''(((((()))'''%%%'''+++,,,)))&&&(((((())))))************''''''''')))++++++***(((%%%&&&&&&&&&''')))***+++$$$%%%(((***++++++***(((((((((((())))))(((''''''''''''(((((((((''''''&&&%%%'''******((())),,,000...---+++)))((('''''''''&&&)))+++(((###!!!$$$(((''''''(((((())))))))))))''''''''''''((()))***+++&&&&&&''''''(((((())))))'''&&&&&&&&&&&&&&&'''(((%%%''')))(((&&&%%%&&&(((%%%((('''$$$$$$'''(((%%%&&&''''''((())))))******'''''''''''''''''''''''''''((()))***)))(((&&&$$$'''%%%&&&******'''&&&)))&&&'''''''''((((((((()))&&&&&&&&&&&&'''''''''((('''&&&%%%''')))***(((&&&''''''''''''((((((((((((''''''((('''&&&&&&(((***&&&&&&&&&''''''((()))***&&&&&&''''''(((((())))))%%%%%%'''((((((((('''&&&%%%%%%&&&'''((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&'''((((((&&&'''((('''&&&%%%&&&'''(((''''''&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%))))))&&&&&&))))))%%%$$$$$$%%%''')))(((%%%"""&&&&&&&&&&&&'''''''''((()))(((''''''((((((&&&$$$''''''''''''''''''''''''&&&&&&&&&'''''''''&&&%%%'''&&&%%%%%%%%%'''((()))((('''&&&&&&&&&&&&'''((()))(((&&&&&&((())))))(((%%%'''((((((((((((+++,,,(((((((((''''''&&&&&&%%%(((((())))))))))))((((((&&&&&&'''(((((((((''''''''''''''''''(((((()))***'''''''''''''''((())))))***)))'''&&&%%%%%%%%%&&&%%%&&&'''(((((('''%%%###&&&%%%$$$%%%&&&&&&%%%$$$###%%%'''&&&%%%$$$%%%%%%''''''''''''''''''''''''$$$'''***)))%%%###&&&***((())))))(((&&&$$$%%%&&&###%%%'''(((''''''(((***$$$"""!!!###''')))(((&&&!!!"""###$$$&&&'''((()))&&&''''''((((((''''''&&&'''&&&((()))((('''(((***&&&'''((('''%%%%%%'''(((&&&%%%$$$######%%%&&&'''&&&''''''(((((((((((((((###%%%'''(((*********)))&&&'''''''''&&&%%%%%%$$$((())))))((('''(((***,,,%%%&&&&&&&&&'''(((((((((******)))((((((((())))))&&&)))------+++)))***,,,((((((((((((((((((((((((***((('''&&&''''''&&&$$$***&&&%%%))))))$$$$$$((()))))))))))))))******+++************************''')))***)))((('''(((***''''''((((((((((((''''''&&&'''''''''(((((())))))(((((()))***************''''''(((((())))))******&&&'''((())))))((('''&&&&&&''''''((()))******+++)))+++***&&&%%%***+++(((((((((((((((((())))))***'''''''''''''''((()))***%%%%%%%%%%%%&&&((()))******++++++,,,+++***)))((('''''''''''''''((())))))((('''(((***)))&&&(((,,,***((('''((()))***)))'''***'''&&&(((,,,...+++'''))))))***++++++++++++***&&&&&&(((+++------+++)))%%%######$$$&&&((()))((("""%%%(((+++,,,,,,***)))'''((()))******++++++***%%%&&&'''((())))))))))))%%%,,,111000+++***111999222000---***(((((())))))((((((((((((''''''((())))))((('''&&&''')))***,,,''''''''''''((()))++++++)))))))))))))))(((((((((***)))(((''''''&&&''''''%%%'''((('''%%%$$$%%%(((%%%((('''$$$$$$'''(((%%%%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&(((***+++,,,+++***))))))%%%%%%))))))&&&&&&+++&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((&&&%%%&&&)))***)))'''((((((((((((((('''''''''''''''''''''&&&'''))),,,%%%&&&''''''((())))))***%%%&&&&&&'''((()))******'''((())))))(((&&&$$$"""$$$%%%&&&'''((((((((((((''''''((())))))((('''&&&$$$######$$$%%%'''***+++&&&(((***(((%%%$$$%%%((()))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%***+++''''''++++++&&&""""""$$$'''((('''### &&&&&&&&&'''''''''((((((&&&&&&%%%&&&((()))'''&&&((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((&&&%%%%%%&&&&&&&&&%%%)))******)))''''''((()))&&&&&&''''''''''''''''''(((((())))))))))))((((((&&&''')))*********))))))(((''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))******))))))((((((''''''((()))***++++++)))'''&&&***)))'''&&&&&&&&&&&&%%%&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''+++***(((&&&&&&&&&(((((())))))'''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%% """$$$%%%%%%%%%&&&&&&'''%%%$$$%%%&&&&&&%%%$$$(((&&&%%%%%%'''((((((''''''$$$%%%((((((&&&&&&)))***)))'''%%%$$$$$$$$$%%%###$$$%%%'''((()))))))))###(((******(((&&&(((((('''&&&%%%%%%$$$$$$'''''''''''''''&&&&&&&&&,,,&&&&&&+++,,,(((&&&(((&&&&&&&&&&&&&&&'''((()))(((''''''((())))))(((&&&%%%&&&((())))))(((&&&%%%))))))(((&&&###"""$$$%%%&&&&&&&&&'''''''''(((((('''((()))((('''((()))+++***((()))***)))'''&&&'''+++,,,---+++)))((((((***%%%(((,,,,,,)))''''''(((''')))+++,,,++++++---...)))))))))))))))))))))))))))((('''&&&&&&'''((()))***)))'''''''''(((((('''...---+++*********(((&&&)))))))))******++++++,,,&&&'''''''''(((((())))))******)))))))))))))))******(((((()))***+++***)))'''%%%$$$&&&)))***(((%%%***)))'''(((***++++++***&&&'''(((***++++++,,,,,,******))))))))))))******))))))))))))))))))))))))'''))),,,+++(((&&&'''(((111)))%%%'''+++***))))))'''&&&%%%''')))******)))***)))'''''')))+++++++++((('''''''''&&&&&&%%%%%%***))))))***,,,---------)))+++------,,,...222666<<<666...)))((()))((('''+++***)))(((((('''((((((***))))))(((((((((((()))))))))(((((((((((()))))))))((('''((()))***)))(((((((((''''''''''''((((((((((((((((((''''''''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''((()))***''''''(((((('''&&&%%%%%%)))%%%&&&******&&&%%%)))''')))(((%%%$$$'''(((%%%(((((())))))((('''&&&&&&"""$$$&&&'''((((((&&&&&&''''''&&&%%%%%%%%%&&&&&&,,,+++)))((('''''''''(((%%%%%%&&&&&&%%%###!!! )))'''%%%&&&)))***(((&&&&&&******%%%%%%******&&&%%%%%%&&&%%%$$$%%%(((***&&&&&&&&&'''''')))*********)))(((''''''((()))***''''''((((((((((((''''''%%%&&&)))***+++***)))(((***))))))***++++++)))((((((((())))))))))))((('''&&&&&&&&&''''''''''''''')))'''%%%&&&''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((((((((''')))((((((***(((######&&&((()))'''###%%%((((((%%%((('''&&&&&&'''((()))*********))))))))))))******,,,***((('''&&&'''((()))&&&((()))'''$$$###'''***(((((((((((())))))))))))------+++(((%%%%%%''')))(((((())))))***+++------((((((((((((((()))))))))'''((()))***)))(((&&&%%%)))(((&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&%%% %%%((('''###"""$$$((($$$"""!!!"""$$$$$$###"""(((&&&%%%&&&'''((((((''''''%%%%%%((()))&&&&&&))))))(((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&((())))))))))))((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((((((+++((((((******&&&%%%)))&&&&&&&&&&&&&&&'''(((((()))((((((((())))))(((&&&))))))((('''''''''''''''&&&''''''&&&%%%%%%''')))'''''''''((((((((())))))'''((()))((('''((()))+++)))))))))++++++*********,,,+++***)))((()))+++,,,%%%''')))***)))(((((()))***++++++)))((((((***,,,)))))))))))))))))))))))))))(((''''''''''''((()))***$$$ $$$((((((&&&***)))((()))+++++++++)))))))))))))))))))))))))))'''''''''((((((((())))))'''((()))******)))'''&&&)))((('''(((***+++***)))'''&&&%%%''')))***(((&&&***)))'''((()))+++******))))))*********)))((((((((((((''''''''''''(((((())))))))))))))))))))))))'''))),,,+++)))''''''(((000)))$$$'''***)))((()))'''&&&%%%''')))******))))))((()))***,,,,,,+++)))+++++++++******))))))))))))(((((()))***++++++***'''((()))))))))+++---000444000***(((((()))((((((***))))))(((((((((((()))&&&&&&%%%%%%%%%&&&&&&'''))))))(((((((((((())))))'''&&&%%%&&&((()))((('''((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''(((((()))''''''(((((('''&&&&&&%%%)))&&&&&&******&&&&&&)))&&&)))(((%%%%%%((()))'''((((((((((((((('''&&&&&&((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''******((('''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$)))'''&&&'''))))))(((&&&&&&))))))%%%%%%))))))&&&'''''''''&&&$$$$$$&&&((('''''''''(((((()))***+++))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&((())))))(((''''''!!!&&&))))))((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((&&&$$$$$$&&&'''((('''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%&&&)))((($$$%%%)))'''(((&&&$$$%%%)))***&&&(((((('''&&&''''''))))))''''''&&&&&&&&&&&&''''''+++)))(((&&&&&&&&&((((((((())))))'''&&&&&&(((***(((((((((((())))))))))))"""$$$&&&&&&$$$######$$$******************++++++&&&''''''((())))))******%%%&&&'''((('''&&&%%%$$$((('''&&&%%%%%%$$$$$$%%%(((((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%'''((((((&&&$$$###&&&&&&%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%!!!(((,,,***### $$$)))&&&%%%$$$%%%'''((((((''''''&&&%%%&&&((()))(((''''''%%%&&&))))))&&&&&&)))''''''&&&&&&%%%&&&&&&'''))))))((('''&&&%%%%%%$$$---+++(((&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))'''((('''$$$!!!###((('''&&&&&&&&&&&&'''(((((()))((('''(((******((('''***)))'''%%%&&&''')))***&&&'''((('''&&&''')))***((((((((()))))))))))))))'''((()))((('''((()))+++&&&''''''(((((()))***)))---***(((''')))+++,,,---''''''&&&''')))***)))(((,,,,,,***'''%%%%%%(((***)))))))))))))))))))))))))))((((((''''''(((((()))+++###$$$******''')))((('''(((***+++***)))***))))))))))))(((((((((''''''(((((((((((())))))$$$&&&)))++++++)))&&&$$$((('''&&&''')))***)))((((((''''''(((******)))(((***((('''''')))******))))))))))))))))))(((''''''((((((''''''''''''(((((())))))))))))))))))))))))((()))+++***)))(((((((((...((($$$'''***)))((()))'''&&&&&&''')))******)))((()))***---...---***'''))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&'''(((************(((&&&&&&'''))))))))))))(((((((((((())))))***$$$$$$$$$$$$%%%&&&''''''))))))(((((((((((())))))((('''&&&''')))***)))(((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&))))))))))))))))))))))))'''((()))******)))((('''((((((''''''(((((()))***'''''''''(((''''''&&&%%%)))''''''******'''''')))&&&((((((&&&&&&***+++)))(((((((((((((((''''''&&&,,,+++(((&&&&&&&&&''')))%%%%%%%%%%%%&&&'''(((((()))((('''&&&%%%%%%&&&&&&)))'''%%%$$$$$$%%%'''((()))'''&&&'''((()))((('''&&&((('''%%%%%%'''(((&&&((((((((('''$$$$$$%%%&&&(((((((((((()))***++++++((((((((())))))(((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''***(((%%%'''***)))((((((''''''((()))))))))((((((''''''&&&&&&&&&&&&$$$######%%%&&&&&&%%%((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%&&&)))'''###$$$'''&&&'''&&&$$$&&&******''')))((((((''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&+++***(((''''''((())))))+++)))(((((()))******)))(((((((((((())))))))))))###(((++++++)))'''&&&,,,++++++***))))))******'''''''''((((((((())))))%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''%%%$$$$$$$$$%%%&&&'''(((''''''((())))))((('''&&&))))))'''&&&&&&%%%%%%%%%))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&###'''***)))%%%###&&&)))'''&&&&&&''')))+++***)))'''&&&&&&'''))))))((('''(((%%%&&&******'''&&&(((&&&&&&&&&&&&''''''((((((***)))((('''&&&%%%%%%%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&''''''''''''******)))((('''%%%%%%$$$%%%&&&'''$$$!!!&&&''''''&&&&&&&&&''''''(((%%%%%%%%%''')))***)))(((&&&%%%%%%%%%&&&(((***+++******+++)))'''&&&'''((((((((((((((((((((((((((('''((()))((('''''')))+++(((******((((((***+++))),,,***((()))+++,,,+++)))+++(((%%%&&&)))***)))'''******+++)))((('''((())))))))))))))))))))))))))))))(((((((((((((((((()))+++'''""""""'''++++++***+++***(((((()))((('''%%%)))))))))))))))*********(((((((((((((((((())))))%%%&&&)))***+++)))'''&&&((('''&&&'''((()))((('''(((((()))************))))))((('''''')))******)))&&&&&&'''((()))***************))))))))))))******(((((((((((((((((((((((())))))******)))))))))))),,,'''%%%(((***(((''')))((('''&&&''')))***)))(((******+++,,,...---+++((((((((((((((((((((((((((((((((()))((('''''''''(((,,,)))'''(((+++,,,***(((%%%%%%%%%&&&((()))))))))(((((('''(((((()))******&&&&&&&&&'''((()))***+++))))))(((((((((((())))))+++))))))***+++,,,+++***((((((''''''''''''((((((''''''(((((((((((())))))&&&'''''''''''''''&&&%%%((((((((((((((((((((((((&&&''')))******)))'''&&&$$$%%%%%%&&&((()))***+++&&&'''''''''''''''&&&&&&((((((((())))))(((((((((%%%((((((&&&'''+++---+++'''(((((((((((((((''''''***)))((('''''''''((((((%%%%%%%%%%%%&&&((())))))(((((((((''''''&&&&&&&&&((('''&&&&&&&&&''')))***((((((''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((('''%%%%%%&&&'''(((((('''(((((()))******&&&'''((())))))((('''&&&''''''((((((((((((''''''))))))'''&&&&&&&&&&&&'''!!!&&&++++++(((%%%&&&'''(((((('''''''''((()))******))))))((('''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%(((((((((((((((((((((((()))))))))))))))((((((((()))(((((()))&&&!!! ###'''((('''%%%'''***)))&&&))))))((((((''''''''''''((((((((((((((((((((((((++++++***))))))******++++++(((&&&'''***,,,***((((((((((((((())))))))))))###''',,,//////---++++++++++++***************+++)))((((((((('''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%######$$$&&&$$$%%%%%%&&&'''((())))))&&&%%%%%%$$$%%%''')))***)))((('''&&&''''''((())))))(((''''''&&&&&&&&&&&&***))))))(((((())))))***''''''''''''''''''''''''%%%%%%%%%''')))))))))'''$$$######$$$'''((((((''''''&&&&&&(((******((('''(((&&&'''++++++'''&&&'''%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&''''''(((((()))***+++,,,,,,,,,&&&'''''''''''''''''''''++++++***)))((('''&&&%%%%%%((()))$$$###'''(((''''''&&&&&&&&&''''''"""""""""%%%(((******)))$$$%%%&&&'''((('''&&&&&&)))***+++***(((''''''((('''''''''''''''''''''''''''((()))((('''''')))+++---000///***))),,,,,,)))******+++,,,---+++)))&&&...+++''''''))))))'''%%%$$$'''+++------+++******((((((((((((((((((((((((((())))))))))))))))))((()))***+++***)))))))))***+++)))(((((())))))'''&&&((((((((()))***+++,,,,,,))))))))))))))))))((((((((((((((())))))*********((('''&&&'''((()))((('''((()))******************)))(((&&&''')))******)))&&&'''((()))*********)))******))))))))))))******((((((((((((((((((((((((***)))))))))************+++'''&&&)))***((((((***)))((('''((()))***)))(((---+++******+++,,,,,,+++++++++++++++++++++++++++(((***+++***((('''(((***---+++)))***,,,---***'''&&&&&&(((((((((((())))))(((((('''(((((()))******(((((((((((()))***,,,,,,))))))(((((((((((())))))+++))))))***+++,,,+++***((((((''''''''''''(((((((((((()))))))))*********'''''''''(((''''''&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((())))))))))))))))))(((%%%'''(((&&&''',,,---+++''''''((((((((((((((('''%%%&&&'''((()))(((((('''%%%%%%%%%&&&'''((()))***))))))))))))((((((((('''%%%&&&((()))******)))((('''(((((((((''''''(((((('''&&&%%%&&&&&&%%%&&&'''%%%&&&(((((('''&&&''')))''''''&&&&&&&&&'''((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''******)))((('''''''''(((,,,***)))((((((''''''&&&'''''''''''''''((())))))******)))(((''''''&&&&&&&&&%%%%%%&&&(((((('''&&&''''''''''''''''''''''''((((((((())))))))))))))))))(((((()))'''!!!!!!$$$)))***)))&&&'''***((($$$)))))))))(((((('''&&&&&&((()))************)))((()))))))))((()))))))))***)))'''%%%'''***+++)))'''(((((((((((())))))))))))$$$''')))***)))((())))))))))))))))))***+++,,,---))))))(((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$&&&(((&&&######%%%((($$$%%%%%%&&&'''((())))))'''&&&%%%$$$%%%'''***+++'''&&&$$$###$$$%%%''')))%%%%%%&&&&&&'''(((******''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''((((((&&&$$$"""%%%***,,,***&&&&&&%%%$$$%%%'''(((((('''''''''''')))******)))'''(((&&&(((,,,+++'''%%%'''%%%&&&'''((((((((((((((('''&&&%%%%%%&&&''')))***&&&(((***++++++***((('''((((((''''''''''''''''''''''''((((((((()))))))))'''++++++'''$$$&&&))))))(((((('''&&&&&&&&&&&&'''###"""###%%%(((***)))(((((()))******(((&&&###!!!$$$&&&))))))))))))***+++''''''''''''&&&&&&&&&&&&'''((()))((('''((()))+++***...,,,%%%###((((((###'''***------,,,***))))))---,,,************((('''$$$+++//////---+++***((((((((((((((((((((((((((())))))******))))))(((%%%)))---,,,(((&&&&&&)))((('''&&&(((***,,,+++***''''''((())))))***++++++******))))))))))))(((((())))))(((((()))***+++,,,((('''&&&''')))***)))(((''')))***+++***)))***+++)))'''&&&&&&((())))))(((++++++++++++***((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))+++)))((((((***++++++******'''(((++++++))))))+++***)))((((((******)))(((...,,,)))(((***+++++++++)))))))))))))))*********(((***,,,+++)))(((***,,,+++***)))***+++***((('''((()))******)))((()))***)))(((((((((((())))))***''''''''''''((()))******))))))(((((((((((())))))((('''&&&''')))***)))(((((((((''''''''''''((((((((((((((())))))******+++&&&''''''(((((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%******)))(((&&&$$$"""!!!%%%&&&''''''(((''''''''''''******((((((******'''$$$''''''%%%'''+++,,,***&&&'''((((((((((((((((((###%%%''')))***)))((('''&&&&&&&&&&&&'''((())))))((()))))))))))))))((((((%%%&&&(((***+++***(((''''''((()))((('''&&&''')))(((%%%%%%''''''%%%%%%((($$$&&&((((((((('''((()))'''&&&&&&%%%%%%&&&'''''''''''''''(((((('''''''''''''''(((((((((((('''''')))))))))))))))(((((((((,,,)))&&&%%%''')))((('''%%%&&&'''(((((((((((((((***))))))(((((('''''''''''''''&&&(((******)))'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%&&&)))(((%%%&&&***(((***)))'''(((+++)))$$$'''(((((()))(((((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((******)))((((((((((((((())))))))))))'''((()))(((''''''(((***((((((((()))***,,,---...''''''''''''''''''''''''))))))((('''''''''''''''$$$''')))'''$$$###&&&***''''''''''''''''''''''''&&&%%%######$$$''')))+++%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&''')))***+++'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))%%%%%%%%%&&&(((((('''&&&)))((('''''')))***)))'''''''''''')))++++++)))&&&((('''))),,,,,,'''%%%&&&&&&'''((())))))(((''''''((('''%%%%%%%%%'''((()))$$$%%%'''(((((('''%%%$$$))))))((((((''''''&&&&&&$$$%%%%%%&&&'''(((((()))&&&******''''''++++++((((((((('''&&&&&&&&&&&&&&&(((''''''((())))))(((&&&*********))))))((('''&&&###%%%((()))))))))***+++(((((((((((('''''''''&&&'''((()))((('''((()))+++%%%***((( &&&&&&!!!%%%))),,,+++((((((,,,222)))+++------,,,+++++++++###)))------,,,++++++((((((((((((((((((((((((((()))************)))(((&&&((())))))((('''(((***((('''''')))+++---,,,,,,(((((((((''''''&&&&&&&&&*********)))))))))((((((&&&'''((()))************)))((('''(((***+++***)))&&&(((******)))((()))+++)))'''&&&&&&((())))))(((------,,,,,,+++)))((('''((((((''''''''''''(((((()))))))))))))))))))))))),,,)))'''(((***,,,,,,+++***((()))---,,,)))***---***)))((()))******)))(((,,,***)))***++++++)))(((%%%%%%&&&&&&&&&'''''''''&&&))),,,+++)))(((+++...((()))++++++***((((((((((((***+++***((((((***---***))))))(((((((((((()))((((((''''''''''''((()))))))))(((((((((((())))))'''&&&%%%&&&((()))((('''((((((''''''''''''((((((&&&&&&&&&'''(((((())))))%%%&&&'''(((((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''************((('''%%%$$$%%%&&&&&&'''(((((('''''''''++++++((((((++++++'''$$$''''''%%%&&&***+++)))&&&&&&'''((((((((((((((('''(((((()))))))))((((((((('''''''''''''''((((((''''''((())))))(((''''''''''''((((((((((((((((((&&&((())))))'''&&&''')))***&&&%%%((((((%%%&&&***%%%'''))))))(((''''''(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&'''((()))))))))((('''((((((((((((''''''((()))###$$$''')))***)))'''&&&)))))))))((((((((((((((('''''''''(((******)))'''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((%%%$$$'''******'''(((,,,%%%'''(((''')))---+++'''&&&'''((())))))(((((('''%%%&&&((())))))(((&&&%%%&&&&&&'''(((((((((((((((%%%''')))************+++(((((((((((()))))))))))))))***,,,,,,+++***+++---***)))))))))***+++,,,,,,%%%%%%&&&&&&'''(((((((((******)))(((((((((((()))$$$(((***((($$$###'''+++***)))((('''&&&%%%$$$$$$%%%$$$""""""###&&&)))+++%%%&&&((()))***)))(((''')))((((((''''''''''''(((((((((''''''''''''(((((()))((('''&&&&&&'''((()))$$$'''((((((%%%$$$%%%&&&&&&%%%$$$$$$%%%&&&%%%###''''''(((***++++++)))&&&(((''')))---,,,(((%%%&&&&&&'''((())))))((('''&&&)))(((&&&%%%%%%&&&''')))&&&''''''((()))******+++******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###''''''%%%''',,,***%%%)))((('''&&&&&&&&&&&&&&&---,,,+++******)))'''$$$)))((((((((()))+++...000&&&(((******((('''&&&'''******))))))(((((((((''''''((()))((('''((()))+++(((---,,,######+++---'''###(((+++((($$$&&&000:::%%%)))...///---,,,---///!!!$$$(((***************((((((((((((((((((((((((((()))***++++++***)))(((***(((&&&&&&))),,,---,,,,,,+++)))***++++++***))))))((('''&&&$$$###!!!!!!+++*********))))))(((((("""%%%(((***+++***(((&&&***)))((()))***+++***)))%%%(((******((('''(((***((('''&&&&&&((())))))(((***++++++,,,,,,,,,++++++******))))))))))))******)))))))))))))))))))))))),,,)))''''''***---,,,+++***)))***...---******...+++)))((()))******)))((())))))***+++,,,+++'''$$$'''((((((((())))))******$$$(((,,,+++((('''+++///'''+++...---***((()))+++((()))***)))'''(((+++///+++***)))(((((('''((((((***))))))(((((((((((()))))))))(((((((((((()))))))))((('''((()))******(((((((((''''''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%'''((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&''')))***+++++++++***%%%%%%&&&'''(((((((((''''''+++,,,((((((,,,+++'''$$$''''''$$$%%%)))***(((&&&&&&'''((())))))((((((---,,,***((('''((()))***)))((((((''''''''''''(((%%%&&&'''(((((((((&&&&&&***((('''&&&&&&'''((()))&&&(((***)))&&&%%%''')))***&&&%%%))))))%%%&&&***''')))******(((&&&%%%&&&)))(((((('''''''''((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''###%%%'''))))))((('''&&&&&&+++///...)))&&&''')))!!!$$$'''***+++)))'''%%%(((((((((((())))))))))))'''&&&'''(((******(((&&&))))))))))))))))))))))))'''((((((((())))))******(((''')))+++***&&&'''***"""%%%&&&'''***///...***%%%&&&''')))))))))((((((&&&''')))******)))'''&&&))))))***+++++++++++++++%%%(((,,,---+++***+++---(((((((((((())))))))))))%%%(((+++,,,,,,++++++,,,,,,+++******)))*********######$$$%%%&&&&&&'''''',,,***'''%%%$$$$$$%%%''''''(((((('''%%%%%%&&&(((000)))%%%''''''$$$&&&,,,***)))'''%%%$$$%%%'''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))$$$&&&)))+++***((($$$!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))%%%%%%,,,000,,,&&&###&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((('''!!!"""###$$$%%%$$$######((((((((()))******(((%%%,,,)))'''&&&&&&&&&%%%###''''''((((((((((((''''''+++(((&&&'''))))))'''%%%***)))(((''''''((()))***((()))+++,,,,,,+++)))((()))'''&&&(((,,,---+++(((&&&((())))))(((((()))+++***)))(((''''''''''''''')))''''''))))))((()))***$$$,,,---&&&%%%+++,,,'''!!!&&&&&&"""'''000///&&&&&&))))))&&&&&&))))))'''))))))))))))************((((((((((((((('''&&&&&&))))))(((((((((((())))))++++++,,,,,,,,,***)))(((***000222,,,&&&'''***+++))))))************))))))'''++++++&&&&&&******&&&(((((((((((())))))))))))+++++++++++++++***)))(((++++++++++++++++++++++++,,,,,,+++***)))(((''''''))))))*********+++++++++++++++,,,,,,,,,++++++***&&&***)))%%%***333000&&&******+++,,,------------((((((((()))******++++++''''''((())))))***))))))***)))((((((((((((((()))++++++******)))(((((((((******)))(((''')))---000***)))((()))***)))'''%%%,,,+++)))(((((()))+++,,,+++)))((()))***,,,,,,+++$$$%%%'''))))))))))))(((''')))***)))'''&&&&&&''')))***+++,,,,,,***'''%%%(((&&&$$$$$$&&&((())))))***(((&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&$$$&&&%%%###&&&***+++(((***)))'''&&&(((+++///222))))))(((((((((((())))))%%%%%%&&&&&&'''(((((((((******+++++++++******)))%%%&&&''')))))))))((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%%%%'''(((((('''''')))***'''&&&%%%&&&(((******)))'''))))))((('''&&&'''(((&&&&&&&&&(((++++++((($$$&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%$$$''''''%%%+++)))((((((***+++******))))))((((((''''''''''''((()))************))))))''')))******)))((((((((((((((((((((())))))))))))(((((('''&&&%%%%%%$$$$$$(((''''''(((******)))(((%%%'''((()))((('''((()))777,,,%%%(((+++((($$$$$$"""###$$$%%%&&&&&&&&&&&&)))((('''&&&&&&'''((()))***))))))(((((()))***+++'''''''''((())))))******+++***)))(((((()))***++++++*********++++++)))(((+++,,,...---,,,++++++,,,######$$$$$$%%%%%%&&&&&&)))(((&&&%%%%%%''')))+++'''(((((('''&&&%%%&&&(((***444999444,,,***'''###)))((('''&&&%%%&&&''''''(((((('''''''''&&&&&&&&&(((''''''''''''''''''((('''''''''(((((((((((((((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((+++%%%$$$))),,,***'''%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''###$$$%%%&&&&&&&&&%%%%%%)))(((((()))++++++***)))***(((&&&&&&'''((('''&&&''''''((((((((((((''''''***(((&&&'''((()))'''%%%''''''&&&&&&&&&&&&''''''((()))+++,,,,,,+++)))(((((((((((()))******)))((('''((())))))(((((()))***(((((('''''''''&&&&&&&&&&&&&&&''')))***)))******"""&&&(((&&&&&&***------(((------''''''---+++###(((+++***'''''')))(((%%%))))))))))))))))))))))))***************)))(((((())))))(((((((((((())))))%%%%%%&&&&&&&&&%%%###"""+++...---)))'''))))))'''))))))************))))))%%%))))))&&&&&&******'''(((((((((((()))))))))***)))******+++++++++******************************++++++******)))(((((((((*********++++++++++++,,,))))))***************)))******'''&&&***...,,,&&&)))***************))))))*********************)))))))))))))))))))))((('''))))))(((((((((((()))))))))))))))))))))*********))))))***)))((())),,,///,,,***))))))******)))'''+++***(((''''''(((***+++***)))((((((***++++++***&&&&&&'''((())))))))))))''')))***)))(((&&&&&&'''...---,,,+++)))(((&&&&&&(((&&&%%%%%%'''(((((('''***(((&&&&&&'''(((((((((&&&''''''''''''''''''&&&)))***)))&&&(((+++)))%%%)))((('''&&&(((+++...000...---+++(((%%%$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&))))))*********))))))(((''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''(((((((((((()))(((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&((()))(((''''''((()))'''&&&%%%&&&(((******)))'''))))))((('''&&&'''((('''&&&&&&(((***+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&***,,,***'''&&&)))***(((***((('''''')))******)))((((((((((((''''''&&&&&&******))))))))))))))))))'''((())))))''''''((()))++++++***)))((('''&&&&&&&&&'''''''''''''''(((((('''&&&&&&''')))***((('''###%%%(((((('''&&&''''''000'''###''',,,+++((((((%%%&&&'''((())))))))))))))))))(((((((((((()))))))))((((((''''''(((******((()))***++++++,,,,,,,,,))))))((((((((()))******''''''''')))+++,,,,,,***,,,---///...---,,,,,,---&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&(((***+++'''((()))(((&&&%%%&&&'''%%%;;;EEE777+++,,,+++###(((((((((''''''''''''&&&(((((((((''''''''''''&&&((((((''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''+++%%%###&&&)))(((&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''&&&&&&'''(((((((((((('''***((('''''')))))))))((((((&&&%%%&&&((()))))))))'''(((((())))))((((((''')))(((''''''(((((('''&&&&&&&&&''''''''''''&&&&&&((()))***++++++***)))(((''')))******(((''''''(((((()))***)))((('''((()))&&&''''''''''''&&&&&&%%%&&&'''((()))))))))(((''',,,)))((((((&&&###%%%***+++111111+++(((+++***%%%+++---,,,(((''')))(((%%%******))))))((((((''''''+++,,,,,,,,,,,,+++*********))))))(((((())))))***&&&'''((((((((('''&&&%%%,,,,,,***'''(((+++)))$$$))))))************))))))%%%((((((&&&'''******(((((((((((()))))))))******(((((()))++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,&&&&&&'''((())))))))))))///)))&&&(((+++***((()))............---,,,+++***---,,,,,,+++******))))))************)))((('''&&&)))))))))(((((())))))***'''(((((()))******++++++''')))******))))))+++------+++))))))***+++***)))***)))(((''''''((()))******)))((()))***+++***)))(((((((((((()))******+++''')))***)))(((''''''(((...---+++)))((((((((()))((('''''''''(((((('''%%%)))(((&&&&&&((()))((('''''''''''''''''''''''''''(((***)))'''(((+++)))$$$((('''''''''(((+++---...,,,+++***)))(((((((((((((((''''''&&&%%%%%%$$$$$$'''(((((()))))))))((((((&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((((()))***)))'''&&&'''((((((&&&%%%&&&((()))))))))'''))))))((('''&&&'''((()))'''&&&'''(((***)))(((&&&&&&&&&&&&&&&&&&&&&&&&)))***((($$$###'''(((''')))'''&&&'''(((***))))))'''''''''''''''&&&&&&&&&,,,+++)))((('''(((((()))'''(((((('''%%%&&&(((***++++++***)))((('''&&&&&&%%%%%%&&&((()))***+++,,,'''&&&&&&'''))))))((('''$$$''')))***)))(((''''''***%%%###(((------***(((''''''((()))************))))))************))))))(((''''''''''''((()))***((()))***,,,,,,,,,,,,+++'''((())))))************'''&&&&&&(((***++++++***,,,...//////...---......((((((((((((((((((((('''+++***((('''&&&&&&'''''''''((())))))'''&&&&&&'''%%%444999---$$$(((------''''''(((((((((((('''&&&((((((((('''''''''''''''((((((((())))))((((((((())))))((((((''''''&&&&&&&&&&&&'''''''''((())))))''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$)))$$$###&&&(((&&&%%%&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''((((((((())))))))),,,)))&&&%%%&&&&&&&&&%%%((('''&&&'''(((******)))(((((())))))))))))((((((((((((''''''(((((((((''''''((()))******)))((('''(((((()))******)))(((((((((***---+++(((&&&'''))))))******)))(((''''''(((''''''((())))))((('''&&&'''***+++)))((()))'''###000)))&&&)))&&& """+++(((...111,,,)))+++,,,+++***---,,,))))))+++***'''******))))))((('''&&&&&&+++,,,,,,,,,,,,,,,++++++***))))))))))))))))))******+++,,,,,,,,,+++*********,,,,,,))))))+++)))%%%))))))************))))))((())))))((()))******)))(((((()))))))))*********((()))***+++++++++++++++************************(((((())))))************++++++,,,,,,,,,---------%%%&&&'''((())))))))))))222)))%%%+++,,,((((((...///////////////...------,,,,,,,,,+++++++++******))))))*********))))))((()))))))))((())))))******(((((())))))************&&&(((++++++***)))******,,,***(((((()))+++*********)))(((((((((((()))***+++***)))***,,,,,,+++)))***)))((((((((()))+++,,,'''(((******((('''(((((((((((((((((()))***+++,,,((((((((()))))))))&&&$$$)))'''&&&'''((()))((('''((((((''''''''''''(((((("""$$$%%%$$$'''***)))%%%&&&''''''((()))+++,,,,,,((((((((((((((()))***+++((((((''''''&&&&&&&&&&&&'''((())))))***)))))))))%%%&&&''')))*********)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((('''''''''%%%&&&&&&'''((())))))))))))******)))'''&&&'''(((((('''&&&&&&((())))))((('''))))))((('''&&&'''(((***((('''&&&'''(((***+++(((((((((((((((((((((((()))***(((######''')))'''(((&&&%%%&&&((()))))))))''''''''''''&&&&&&&&&&&&,,,+++)))'''&&&'''((()))'''''''''%%%$$$%%%(((***''''''(((((())))))******%%%%%%&&&''')))***++++++(((''''''(((******)))((('''***---...---+++*********''''''***...---***'''&&&&&&'''((()))))))))))))))***,,,,,,,,,,,,***)))''''''(((((())))))******&&&''')))***++++++***)))'''(((***,,,,,,,,,++++++,,,***))))))******)))(((+++---//////...------...((((((((((((''''''''''''***)))((('''&&&&&&&&&''''''(((******(((&&&&&&''')))(((((((((%%%###(((///''''''((())))))(((((('''(((((((((((((((((((((((((((((()))******)))(((((())))))((((((''''''&&&&&&%%%&&&((()))***)))(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&###$$$((()))&&&$$$%%%&&&&&&&&&''''''''''''((('''((((((((((((((('''''''''''''''''''''(((((()))***(((&&&&&&''')))))))))***)))'''''')))******)))(((((())))))))))))((((((''''''((((((''''''(((((('''((()))******)))((('''((((((((())))))((((((((((((+++---,,,)))'''(((***)))******)))(((''''''((())))))************))))))%%%***+++((((((+++***&&&'''""""""((((((%%%***444&&&+++...,,,)))***,,,---(((++++++))))))------***+++******)))(((''''''&&&******+++++++++++++++*********))))))))))))******((()))***++++++***))))))'''...000,,,((()))******))))))************)))))),,,+++***+++***)))))))))))))))))))))************+++++++++++++++***)))(((++++++++++++++++++++++++((((((((()))******++++++++++++,,,,,,,,,---------&&&'''((()))***+++++++++111)))''',,,---)))***111******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,'''''')))***++++++++++++)))))))))))))))***++++++************))))))((((((&&&(((+++,,,***)))))))))***)))'''''')))***))))))************************,,,++++++,,,------+++*********((((((((()))+++,,,'''(((******)))(((((()))###%%%''')))******)))((()))(((((()))***)))&&&$$$((('''''''''))))))(((&&&)))(((''''''''''''((()))"""$$$$$$$$$&&&***)))%%%&&&''')))***+++++++++***+++***(((&&&%%%$$$######'''((((((((()))))))))***((()))******+++++++++***((()))*********)))((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((%%%&&&&&&'''((()))******)))***+++***(((''''''((()))'''&&&&&&((())))))((('''))))))((('''&&&'''(((***)))(((&&&&&&(((***,,,************************---///---)))(((,,,---+++'''&&&%%%&&&(((******)))'''''''''''''''''''''''',,,***(((&&&&&&'''((()))''''''&&&%%%$$$%%%(((+++'''''''''((()))*********&&&&&&'''''''''(((((((((***))))))***,,,,,,+++))))))+++......---+++***+++))))))***,,,...///,,,(((&&&'''((()))***************+++,,,------,,,+++***(((((()))***++++++,,,,,,&&&''')))***++++++******)))***,,,---...---,,,,,,...,,,******+++++++++***)))+++------,,,,,,---...%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++''')))******)))'''''''''***$$$%%%+++,,,%%%###&&&'''(((((((((((()))))))))'''(((((((((((()))))))))((()))***++++++***)))(((((((((((((((((('''''''''%%%''')))******)))(((''''''''''''''''''''''''''')))))))))(((((((((((((((%%%$$$%%%))))))%%%$$$%%%&&&&&&&&&''''''''''''((((((((()))))))))(((''''''''''''&&&&&&''''''((()))'''&&&&&&(((,,,...//////+++)))((((((***+++***)))((())))))******))))))(((&&&'''((((((''''''((()))&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((***++++++)))((())))))((()))***)))((('''((()))+++************++++++,,,###)))***&&&(((///000,,,'''%%%&&&(((((('''+++000)))+++,,,+++***)))******&&&)))***((()))---...,,,++++++******))))))(((((())))))***+++++++++******+++******))))))******+++((()))***+++++++++***)))&&&...222...)))(((***+++))))))************)))))),,,***)))++++++((((((***)))))))))*********++++++,,,,,,,,,++++++)))((((((++++++++++++++++++++++++(((((())))))*********+++++++++++++++,,,,,,,,,,,,((())))))***++++++++++++---***)))+++,,,+++,,,///)))***+++,,,------------))))))******+++,,,,,,---&&&'''(((***+++,,,------))))))))))))******+++,,,++++++******)))(((((('''&&&(((++++++***(((((()))(((''''''(((******)))'''*********++++++*********,,,++++++---...---+++))))))))))))(((((())))))***'''(((******)))((()))***&&&(((***++++++(((&&&$$$)))((('''((())))))(((&&&(((''''''((())))))(((&&&***)))(((''''''((()))***))))))(((%%%&&&)))(((%%%%%%'''***---...---+++)))+++************++++++,,,(((((())))))***++++++,,,((()))***++++++,,,++++++...------+++)))&&&###"""''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&'''((())))))******)))***+++***((('''((())))))'''&&&&&&((()))(((''''''))))))((('''&&&'''((()))))))))'''&&&'''***---************************+++---,,,)))))),,,,,,)))'''&&&%%%&&&)))***+++***'''''''''((((((((((((((()))((('''''''''((())))))&&&''''''&&&&&&&&&)))+++***)))))))))((((((((('''((((((''''''''''''''''''+++******+++------,,,+++)))***,,,+++)))((()))***%%%(((******---000...***))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++((()))***+++,,,---------******++++++,,,------...,,,,,,---------,,,,,,+++,,,***)))))),,,...//////)))***,,,---,,,,,,---...&&&&&&&&&''''''((((((((((((((())))))+++,,,------&&&)))++++++)))''''''''''''(((***++++++***&&&!!!)))((('''''''''(((***+++'''((((((((())))))))))))((()))+++,,,,,,+++)))((('''''''''((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''%%%&&&((('''$$$%%%(((&&&&&&&&&''''''''''''((()))))))))))))))(((''''''(((''''''&&&'''((()))***&&&&&&&&&))),,,------,,,)))((('''(((+++,,,---,,,))))))************))))))%%%''')))((('''&&&(((***''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((''''''&&&((())))))(((''''''((())))))(((((()))***,,,***)))((((((***,,,...'''---,,,&&&'''///222---+++...---)))&&&((()))''',,,******+++,,,+++)))((('''******((())),,,,,,***++++++++++++************))))))***++++++++++++++++++******))))))******+++***+++,,,---------,,,,,,&&&,,,///,,,*********((())))))************))))))(((%%%%%%******((((((,,,))))))*********+++++++++******+++++++++******)))************************)))))))))))))))******************++++++++++++,,,))))))***++++++*********))),,,,,,)))(((***+++))),,,---...............---)))*********************'''((()))***+++,,,,,,,,,))))))))))))***+++,,,---*********)))))))))))))))''')))******((((((((()))''''''(((+++,,,,,,)))'''))))))************))))))*********+++,,,+++)))&&&((((((((())))))((((((''''''(((******))))))***+++++++++++++++***)))'''&&&)))((('''''')))***))))))'''''''''((())))))'''%%%***)))(((''''''((()))*********'''###$$$((()))&&&&&&(((,,,///000...+++)))'''(((***,,,///222555666)))))))))))))))*********'''((()))***++++++++++++---------,,,***'''$$$###''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((()))''''''(((((()))))))))***((()))******)))((()))+++)))(((&&&&&&(((((((((''''''))))))((('''&&&'''(((((()))***)))''''''***---))))))))))))))))))))))))%%%))))))''''''((('''$$$((('''&&&''')))+++,,,+++((((((((()))))))))******&&&&&&''''''((()))))))))%%%'''(((((((((((()))+++))))))))))))((((((((((((((((((((((((((((((((((((+++******+++------,,,***+++++++++)))'''''')))+++%%%)))***((()))---,,,'''((()))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,&&&''')))+++,,,,,,,,,,,,,,,+++******+++,,,...///---,,,+++***************+++)))((((((+++---...///)))+++---...------...///((())))))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,&&&)))++++++***(((''''''###---...$$$$$$------###)))((('''&&&'''(((***,,,'''((((((((())))))******((()))+++,,,,,,+++)))(((&&&'''''''''(((((())))))---+++(((&&&&&&'''(((***((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((***'''%%%&&&%%%###&&&,,,&&&&&&&&&'''''''''(((((()))))))))))))))((('''''')))((('''''''''(((***+++'''''''''((()))(((%%%###'''&&&&&&(((+++...//////))))))************))))))%%%'''))))))'''&&&(((+++***)))(((''''''((()))***(((''''''&&&&&&''''''(((&&&$$$###%%%((()))'''$$$&&&((())))))(((((()))+++,,,***'''&&&&&&))),,,......333000&&&%%%---///)))%%%,,,...((('''---...))),,,((('''+++......,,,***(((++++++((((((******'''+++++++++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++************++++++((()))***+++,,,++++++***(((******)))+++---***$$$))))))************))))))$$$ """(((***''')))...)))************+++++++++((()))***+++++++++++++++))))))))))))))))))))))))******))))))))))))))))))))))))*********+++++++++)))************))))))(((&&&......'''%%%))))))"""++++++++++++***)))((((((++++++******)))((((((((()))******+++++++++******))))))))))))***+++,,,---((((((((()))******++++++((()))***)))((('''((()))'''(((***---///...***'''(((((())))))))))))(((((()))((()))***+++***'''$$$&&&'''((())))))((('''&&&'''(((*********)))***+++,,,+++*********+++,,,---***(((&&&&&&(((***+++***'''''''''(((***)))'''%%%+++)))(((''''''((()))+++%%%%%%"""!!!(((***)))&&&)))---111111///+++)))((((((((()))***+++------******))))))((((((''''''&&&'''((()))************((()))***++++++***)))(((************************''''''((((((((((((''''''''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((())))))))))))'''(((******))))))***,,,***(((&&&&&&((((((((('''''')))))))))'''&&&'''(((''')))+++***((((((***---((((((((((((((((((((((((&&&***+++***)))***((($$$((('''&&&(((***,,,,,,,,,(((((())))))******++++++$$$%%%'''((())))))))))))%%%''')))***))))))***+++&&&&&&'''((()))***++++++(((((())))))*********+++***))))))***,,,,,,+++)))...---,,,***((((((+++---(((,,,+++&&&%%%((('''!!!&&&'''((())))))***))))))---,,,************,,,---%%%&&&(((***+++,,,+++++++++***((('''(((***---///---,,,***(((''''''((((((...,,,)))((()))***+++******,,,...///......///000+++(((%%%&&&)))***'''###///---*********++++++***(((***+++)))&&&%%%(((+++&&&&&&''')))***+++------%%%&&&(((((('''''')))***''''''(((((())))))******((())))))(((''''''***,,,))))))(((((((((((())))))///---+++))))))***+++,,,+++&&&&&&+++,,,(((&&&(((###''''''%%%%%%(((+++&&&(((******)))((()))***&&&''''''(((((((((((('''---,,,)))'''&&&(((***+++((((((((((((((()))******&&&''''''(((((((((((((((&&&&&&%%%'''(((******)))+++)))''''''((()))((('''))))))************))))))))))))************))))))---***''''''))))))(((&&&&&&$$$###$$$&&&(((((('''******))))))******+++,,,(((%%%(((,,,***)))777JJJ222,,,(((,,,///,,,)))(((,,,,,,++++++***))))))))))))+++++++++***)))***+++************************,,,,,,++++++***)))))))))(((!!!%%%***+++,,,///---+++***+++...///---+++++++++++++++++++++++++++,,,,,,++++++******))))))************************%%%$$$'''++++++(((***...)))---,,,'''&&&***+++'''++++++******))))))(((((('''+++---******+++((($$$)))************+++++++++)))((('''((()))***)))''''''(((***,,,---------,,,+++,,,,,,,,,,,,...222555,,,++++++,,,......---+++...((('''+++,,,)))))),,,))))))))))))))))))))))))******)))(((((('''((((((+++++++++)))((((((+++---))))))(((((((((((())))))((()))***+++++++++***)))"""%%%***,,,,,,***((((((***'''(((++++++)))))),,,+++)))((()))+++***'''###))))))(((&&&###"""$$$%%%(((((())))))))))))((((((((()))))))))))))))(((((())))))(((((((((((())))))&&&***)))%%%%%%)))***&&&''''''((((((((((((((((((***,,,......,,,***))))))+++***)))))))))***,,,---***'''%%%''',,,...,,,))))))***+++***)))***+++---))))))((((((***---000222(((******)))%%%$$$&&&((((((...&&&$$$...(((!!!---###$$$&&&((())))))((('''''''''((()))***+++,,,,,,)))(((&&&%%%&&&)))+++---''''''((()))))))))))))))++++++***))))))((())))))(((((()))(((((()))+++...---+++,,,///---'''''',,,......,,,+++***)))))))))''''''''''''(((***+++,,,...---+++)))'''(((,,,///***)))))))))***+++,,,,,,))))))))))))(((((((((((((((((((((((())))))))))))))))))******++++++++++++,,,((((((---///---******,,,,,,,,,+++***)))''''''((()))***,,,,,,+++***)))+++((((((******((((((,,,---,,,+++***))))))))))))(((---***(((...---)))...$$$ %%%111333,,,***///---------------...///000,,,,,,,,,---,,,,,,++++++,,,---......------,,,,,,+++...000111111000000111...***'''(((+++,,,***'''...,,,***)))***+++*********)))))))))))))))((('''(((((())))))******++++++((()))******((('''(((***'''((((((((()))))))))***(((((()))(((''''''))),,,((((((''''''''''''((((((******(((''''''((())))))***%%%%%%)))+++(((''')))++++++*********)))'''&&&)))((('''&&&%%%###"""!!!''''''((()))))))))((((((+++***(((''''''(((***+++((((((((((((((()))******&&&&&&((()))))))))((('''''''''''')))***+++******)))((('''(((***,,,---,,,(((((())))))))))))((((((((((((((())))))(((((((((+++)))'''((()))***(((&&&)))'''&&&&&&((())))))((())))))(((((())))))***+++,,,((((((+++******777IIIFFF;;;111...---+++***+++)))))))))))))))*********)))+++,,,+++***)))***+++************************,,,,,,++++++***)))))))))(((%%%%%%((()))''')))///---+++)))***,,,...---+++++++++++++++++++++++++++******************))))))************************&&&%%%'''+++***((()))---***---,,,((((((++++++(((*********))))))((((((((((((+++,,,***)))+++***'''((())))))))))))*********+++***))))))++++++***))))))***,,,---...------------------,,,+++,,,...111+++******+++---...,,,+++---(((&&&***+++)))(((+++))))))))))))))))))))))))+++******))))))))))))*********)))(((&&&'''))),,,******))))))))))))******---,,,+++***))))))******$$$'''***,,,+++***))))))***'''&&&)))***'''(((+++)))'''''')))++++++)))&&&((())))))'''&&&&&&''')))(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))'''******''''''******'''(((((((((((((((''''''''')))+++,,,,,,***))))))******))))))((()))***+++,,,(((%%%###$$$(((***(((%%%((()))))))))((()))***++++++***))))))***+++,,,---&&&((()))(((&&&&&&(((***)))+++((()))---)))&&&---$$$&&&((()))******)))(((''''''(((((((((((()))))))))(((&&&&&&&&&)))+++---))))))***+++++++++++++++***)))(((((('''''''''((('''((((((''''''(((***---(((&&&(((---,,,)))***///,,,,,,+++***))))))))))))))))))((((((((())))))***((())))))((('''''')))************)))******++++++'''((((((((())))))******(((((((((((()))))))))***))))))))))))***+++,,,---+++'''&&&+++---+++************++++++,,,,,,++++++***+++++++++++++++******,,,(((&&&((()))(((+++000------,,,+++************)))///+++)))///---)))...+++&&&)))000000(((%%%)))......---------......///,,,,,,---------------,,,...------...//////---,,,+++---000111000///000111...+++((((((***,,,+++)))---+++(((((()))*********,,,)))'''))),,,,,,)))$$$******************))))))+++,,,,,,+++)))(((((()))(((((((((((())))))))))))'''((()))((('''''')))+++''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***&&&$$$''')))((((((***111---***+++---,,,((($$$...***&&&%%%&&&&&&$$$"""'''((())))))*********)))(((((((((((((((((())))))((((((((((((((()))******%%%&&&((()))***)))(((&&&'''((()))+++++++++******((('''&&&'''***,,,,,,+++''''''((((((((((((''''''&&&''''''((((((''''''&&&)))(((((()))******(((&&&,,,***(((((()))***)))(((((((((((((((((())))))***...)))''')))))))))444AAA===444,,,++++++))))))+++''''''(((((()))******+++***+++,,,+++***)))***,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))((()))+++,,,)))%%%'''---,,,***((((((***,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))((('''(((+++***'''(((,,,)))++++++((('''******((())))))))))))(((((((((((())),,,+++)))))),,,---+++((((((((())))))))))))***---+++***+++,,,---,,,+++,,,,,,------------,,,,,,......---+++))))))+++---***))))))+++,,,---+++***---)))(((***,,,******+++))))))))))))))))))))))))+++***************+++,,,*********)))((((((***,,,+++******************+++111///+++)))((((((***+++&&&(((***+++******+++,,,+++(((''')))***((()))---'''&&&&&&(((***+++***)))((()))***)))((()))+++,,,(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))'''***+++******+++***'''))))))(((((('''''''''&&&((()))***)))((((((***+++((((((((((((((()))******'''%%%###$$$'''(((&&&$$$((((((((()))))))))******,,,++++++***))))))((((((&&&'''(((((('''(((***,,,((("""'''---)))(((***(((&&&''')))***++++++***)))((((((''''''&&&&&&&&&%%%)))((('''&&&''')))+++,,,)))******++++++++++++*********)))(((((((((((()))''''''((('''&&&'''))),,,'''&&&(((++++++)))+++///******))))))))))))******+++***)))((((((((((((((($$$&&&))))))((((((((()))++++++******)))*********&&&''''''((()))***+++,,,((((((((()))))))))*********))))))((()))+++---...***&&&%%%)))+++******,,,***+++,,,,,,---------,,,...---,,,++++++***++++++,,,'''%%%'''((()))---333...---,,,+++************+++000,,,)))///,,,(((---...)))***...---&&&$$$'''//////...---------......,,,,,,---.../////////...000---,,,---///000...,,,+++---/////////...///000,,,***'''&&&(((******)))+++)))'''''')))************)))***+++---,,,)))%%%***************************+++,,,+++)))((()))***(((((((((((())))))))))))'''((())))))(((((()))+++(((''''''&&&&&&''''''(((&&&'''((()))******))))))***'''&&&''')))***++++++)))(((''')))++++++***(((+++&&&"""###(((++++++((('''((()))******+++******'''((()))))))))'''&&&%%%((((((((((((((())))))***$$$&&&(((******)))'''&&&&&&(((***++++++***)))))))))'''&&&%%%&&&'''&&&%%%'''(((((())))))((((((''''''''''''((((((''''''''''''(((((()))******((('''...,,,***)))******)))((()))(((((((((((()))******+++'''&&&((((((''',,,444***&&&%%%)))+++(((&&&&&&((()))))))))*********+++***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,++++++***))))))))))))***,,,---***((()))++++++***(((((()))***,,,,,,++++++++++++++++++++++++((((((((())))))*********(((((((((((((((((((((((()))((())),,,***''''''+++((()))(((''''''(((((((((((((((((((((((((((((((((***,,,+++((((((---///...))))))))))))************---,,,++++++,,,---,,,+++---------,,,,,,++++++***,,,,,,,,,+++)))((()))+++***))))))***,,,,,,+++)))...+++***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))******+++,,,,,,------,,,++++++,,,...************************///---+++***)))***+++,,,)))***+++***)))***+++------***(((***+++)))+++///'''''''''((()))*********(((***+++***))))))***,,,(((((())))))))))))(((((('''(((((())))))))))))((())))))(((((((((((())))))''')))***++++++***)))''')))))))))(((''''''&&&&&&&&&'''''''''&&&'''***,,,''''''''''''(((((())))))***(((''''''))))))(((&&&)))))))))***+++++++++***++++++++++++***((('''&&&(((((((((((((((((()))***%%%$$$---$$$%%%,,,$$$'''((()))*********))))))(((''''''''''''&&&&&&&&&)))((('''''''''(((***+++'''((())))))))))))((((((,,,,,,+++++++++++++++,,,(((((()))(((''''''***,,,,,,,,,,,,+++)))'''(((*********))))))***+++,,,,,,******))))))((())))))***''')))***+++***+++,,,...,,,,,,+++***)))))))))***'''(((((()))******++++++(((((()))))))))*********,,,+++***((((((***+++,,,***&&&%%%)))******,,,///............---,,,+++***000///---+++******+++++++++((('''***+++***---111---,,,+++******)))))))))+++000,,,)))...+++''',,,+++((((((,,,,,,((((((,,,000///...---------------,,,,,,...///000000000000///,,,***+++///000...,,,+++,,,............///000+++***(((((()))************((('''''')))+++++++++(((+++......,,,))))))))))))))))))***++++++,,,,,,'''(((***)))((((((***+++))))))))))))((((((((((((&&&((())))))(((((()))***)))(((((((((((((((((()))&&&'''((()))))))))))))))******((((((***,,,,,,***###&&&((()))((((((***,,,%%%!!!%%%)))***((('''((()))***++++++++++++)))*********)))&&&$$$"""((((((((((((((())))))***%%%&&&((()))***)))((('''%%%'''******((('''((())))))'''&&&%%%&&&'''&&&%%%((())))))******))))))((('''(((((())))))(((((('''&&&'''((())))))))))))***---+++)))((())))))'''&&&***))))))))))))***++++++''''''(((***)))'''(((++++++((()))---...***((())),,,,,,,,,++++++************,,,,,,,,,+++***+++,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))***))))))***,,,...,,,)))*********))))))***+++---++++++++++++++++++++++++(((((())))))******++++++((((((((((((((((((((((((***)))***,,,+++''''''+++***)))((())))))((()))***((((((((()))))))))))))))***,,,***'''(((---000///******++++++++++++,,,,,,,,,***)))***+++,,,+++***,,,,,,+++******))))))))))))***+++***))))))***,,,***))))))***,,,,,,+++))),,,+++***)))***,,,,,,***))))))))))))))))))))))))((((((((((((((()))***+++,,,---------++++++,,,...(((((()))******)))(((((()))***++++++,,,,,,,,,,,,***++++++***))))))+++---+++((('''******(((***---((())))))((((((((()))))))))***+++***((('''((()))(((((())))))))))))((((((''''''((()))))))))))))))))))))(((((((((((())))))&&&'''(((******((('''&&&))))))(((((('''''''''&&&%%%&&&&&&&&&%%%'''***,,,&&&&&&''''''((((((((((((***)))))))))******)))(((((('''''')))++++++)))'''))))))*********)))((((((+++***)))(((((((((((((((%%%%%%...%%%&&&,,,%%%''''''(((((())))))(((((('''(((((((((((())))))))))))(((((('''(((((()))***(((((()))))))))((((((''',,,+++++++++++++++,,,,,,*********)))((()))+++---000000///,,,)))((())))))++++++++++++,,,---......(((((((((((()))***+++,,,+++++++++***)))+++///222,,,,,,+++***)))))))))***************))))))))))))))))))))))))************...---+++***((((((((()))***((((((***+++***---111............------,,,+++000///---+++******++++++***)))***//////+++***,,,,,,+++***))))))((())))))***///+++(((---***&&&+++***((((((+++++++++,,,...000///...---------------,,,---...///000000111000...+++)))***---///...---+++---......------///111+++,,,,,,,,,------------***(((''''''***,,,---,,,(((,,,///...+++((())),,,))))))******+++,,,------&&&'''))))))))))))***,,,))))))))))))((((((((((((&&&(((******)))((()))***))))))(((((((((((())))))&&&&&&&&&&&&'''''''''''')))+++***)))***---+++'''%%%))),,,+++(((&&&(((+++(((%%%"""###&&&)))((('''&&&'''((()))***+++++++++******+++***)))'''%%%###((((((((((((((()))******&&&''''''(((((((((((((((%%%(((***)))&&&%%%'''***((('''&&&'''***,,,,,,+++))))))************))))))((((((((())))))(((((((((&&&'''(((((('''(((***---,,,***((('''(((((('''&&&***************++++++,,,'''***......***'''''')))---)))(((***,,,---111666...------,,,++++++******+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))''''''+++000...))))))***,,,+++******+++,,,++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))***)))***---+++'''(((+++---******,,,,,,***+++...))))))))))))************)))+++***'''(((,,,///---+++++++++,,,,,,,,,------+++)))((()))***+++***))),,,+++***)))))))))))))))&&&(((************+++---***))))))+++,,,---+++***))))))(((&&&'''******'''))))))))))))))))))))))))(((((((((((((((((()))***)))***+++***)))))))))+++'''((()))******)))((('''&&&''')))+++,,,,,,,,,+++)))***+++***((((((***,,,(((%%%&&&))))))'''''')))))))))***(((''''''(((***((()))+++***((('''''''''(((((())))))))))))((((((&&&'''((())))))******)))))))))(((((((((((())))))'''&&&'''******'''&&&'''((((((((((((((((((((((((%%%&&&''''''&&&''')))+++&&&''''''((()))(((((((((''''''(((((((((((((((((('''%%%%%%'''******((($$$)))))))))************+++---+++)))((())))))((('''((("""'''---******,,,+++((((((((((((((((((((((((((()))))))))******++++++))))))(((((((((((())))))***++++++++++++******))))))(((((((((((()))******+++,,,+++***))))))+++------//////+++))),,,...---,,,,,,,,,,,,,,,---...///((((((((()))***+++,,,---,,,+++***(((''')))---111++++++******)))*********++++++*********))))))))))))))))))*********++++++------,,,+++***)))((('''***(((***,,,,,,***,,,111***+++,,,---.../////////...---,,,++++++***++++++***))),,,111111,,,))))))---,,,+++***))))))))))))***///+++(((...+++''',,,+++++++++,,,,,,,,,,,,,,,//////...---------......------...///000000000///---,,,,,,+++,,,---///000,,,---......---...000222)))+++---///...------,,,***((('''(((+++---......,,,------,,,++++++++++++++++++++++++++++++++++++(((***+++***))))))***+++***)))))))))((((((((('''%%%(((******)))((())))))(((((((((''''''((((((((()))((('''&&&&&&&&&'''((('''***+++))))))+++(((!!!)))***+++***)))(((''''''******))))))))))))((((((%%%%%%'''((()))*********))))))******))))))((((((((((((((((((((()))******(((''''''&&&'''((()))***(((***+++(((%%%$$$(((,,,)))((('''(((***,,,---,,,(((((())))))))))))((((((&&&''''''((((((''''''&&&&&&'''((('''&&&''',,,///,,,***((((((((()))(((''')))))))))))))))***++++++'''---000,,,&&&$$$'''+++(((&&&%%%)))***+++000666,,,,,,+++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))(((***)))&&&''',,,...***'''***......,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************)))(((***---,,,((())),,,,,,((((((+++,,,)))***...)))*********+++++++++,,,(((+++***'''(((+++---+++******+++++++++,,,,,,,,,+++)))((()))***+++***))),,,+++***)))))))))***+++''')))***+++******+++,,,+++******+++---...,,,+++)))+++)))&&&''',,,+++'''))))))))))))))))))))))))******))))))((()))))))))''')))******)))(((((()))'''(((***++++++***((('''((((((((())))))******+++((()))******(((((()))***'''%%%'''++++++(((''')))'''((()))(((''''''***---&&&(((******)))(((((()))(((((())))))))))))((((((&&&'''((()))************))))))(((((((((((())))))***''''''******''''''***&&&&&&''''''((()))))))))$$$&&&((((((((('''((()))&&&'''((()))))))))((((((%%%&&&''''''''''''((()))(((&&&&&&(((,,,---)))%%%,,,+++***))))))***+++,,,,,,)))'''(((***+++***((()))***(((***///+++)))000***)))))))))((()))))))))***************))))))))))))))))))(((((((((((()))+++++++++++++++***))))))((('''''''''(((((()))***+++++++++***((((((***,,,)))------)))(((---000///,,,,,,,,,++++++,,,------***)))))))))***++++++,,,++++++***)))((((((+++---*********)))******++++++******************++++++))))))*********+++++++++)))***+++,,,,,,***)))(((((((((***---,,,((()))...)))***+++,,,............***+++++++++++++++*********))),,,000111---+++---......---,,,++++++++++++***000,,,***000...***///,,,---...------...---,,,......---------......///---....../////////......,,,...000...,,,,,,000555---...///.........111333&&&))),,,......,,,+++******)))((()))+++...//////000---******,,,...,,,***------,,,,,,+++***)))))),,,------,,,***)))***+++******))))))((((((((('''%%%'''******)))(((((()))'''''''''&&&&&&'''''''''---,,,***((('''((()))***%%%)))***((((((***%%%)))'''%%%'''******(((%%%%%%'''(((((('''&&&&&&'''$$$%%%&&&((())))))******((((((((()))***++++++,,,((((((((((((((()))******)))(((&&&%%%&&&''')))+++***,,,,,,)))%%%%%%***///+++)))((('''((()))((('''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%'''((('''&&&$$$''',,,111,,,***(((((()))***)))(((((((((((((((((()))******'''---///((( &&&,,,,,,+++---000---'''$$$&&&)))))))))***++++++,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))'''------'''$$$(((,,,,,,'''+++///000...,,,+++,,,++++++++++++++++++++++++---------,,,,,,+++++++++************************)))(((***---,,,))))))---)))%%%$$$))))))&&&'''+++******+++++++++,,,,,,,,,(((******'''(((++++++))))))************++++++++++++***)))***++++++***))),,,,,,+++******+++,,,---(((***,,,,,,+++******+++,,,++++++,,,......---+++,,,...---)))***//////***)))))))))))))))))))))))),,,,,,+++***)))))))))***)))***,,,,,,***)))***+++((()))+++,,,,,,+++)))(((+++***(((&&&&&&''')))+++''')))******((('''(((((()))(((+++///000,,,)))+++$$$&&&(((((('''(((,,,///$$$''')))++++++***+++,,,(((((())))))))))))((((((&&&'''((()))************))))))(((((((((((()))))),,,((('''++++++'''(((,,,%%%%%%&&&'''((()))******%%%''')))***)))(((((((((&&&''')))*********)))(((%%%&&&'''((((((((()))+++,,,***))),,,000111---(((///---+++))))))***+++,,,***(((&&&'''***,,,+++***(((...'''%%%000+++%%%222++++++***************+++,,,,,,+++***)))((('''''')))))))))))))))((((((((()))))))))))))))(((''''''))))))((())))))***++++++*********)))'''''')))+++)))------'''''',,,///---,,,,,,++++++***++++++,,,,,,+++******)))************,,,------+++******+++***)))))))))***+++,,,,,,(((((()))***+++,,,,,,---)))************+++++++++&&&(((***---...,,,+++)))'''(((+++---+++''''''+++,,,,,,,,,---,,,,,,++++++((()))+++,,,,,,+++***)))***(((***...000......111000000///...------------,,,111---,,,222000---222))),,,......///000000...---------------...///000---...............---------111333111,,,,,,222999.../////////...///111444+++...000///---,,,...000,,,,,,,,,,,,,,,,,,,,,,,,///...---+++++++++,,,---000111222111///......///......---,,,,,,++++++***)))((('''(((***++++++)))*********)))))))))))))))***)))))))))((((((''''''&&&+++,,,(((&&&(((+++,,,++++++,,,,,,***)))'''%%%***(((&&&%%%'''((((((((()))&&&&&&)))((($$$&&&------***'''''')))+++------))))))))))))***************)))(((&&&&&&&&&'''(((***++++++***)))(((((()))************))))))))))))&&&&&&&&&''')))***)))'''***(((''''''((((((((('''222000,,,)))'''''''''''')))%%%%%%))))))$$$$$$(((------,,,***((((((+++---(((***,,,,,,***(((''''''(((&&&(((---,,,((()))...++++++++++++++++++++++++''''''((()))***+++,,,,,,...---,,,,,,+++***)))(((***+++,,,,,,---------,,,++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,***(((((()))***+++,,,,,,------,,,,,,---------,,,,,,+++++++++---***)))***......+++(((...------,,,,,,++++++***+++***((()))*********((())))))((((((((((((((((((,,,+++***)))((((((((((((+++))),,,333555///+++,,,))))))******+++++++++++++++,,,,,,,,,,,,+++******---,,,***))))))***,,,---000,,,)))))),,,///000///((((((((()))***+++------++++++++++++++++++++++++---+++)))(((((()))+++---+++***'''%%%%%%&&&(((***)))((('''(((***,,,+++***++++++)))(((''''''''''''(((((((((((((((((((((((()))***+++***)))((()))***'''(((((()))))))))))))))+++*********))))))(((((((((((((((((())))))))))))&&&''''''(((((((((((((((,,,,,,,,,+++)))(((&&&%%%++++++***(((''''''))),,,%%%''')))+++,,,,,,+++***---+++)))((('''((()))******+++,,,,,,,,,,,,,,,+++***))))))+++...---)))&&&(((((())))))******++++++)))************))))))(((,,,+++***))))))***+++,,,************************(((((((((((())))))))))))%%%)))---,,,)))(((,,,000------------------------***)))'''&&&%%%&&&((()))******))))))******+++,,,+++***)))(((((()))***+++************************///---+++))))))***+++,,,------,,,+++***)))(((((())))))))))))************'''((()))++++++***))))))***)))(((''''''((()))******(((%%%&&&***,,,,,,++++++,,,,,,+++)))((()))+++---,,,,,,++++++*********---......---+++******+++---+++)))***,,,---+++))),,,,,,,,,---------......///000000000///...------,,,...---******...000...............---,,,+++***---111444333000...///111---,,,++++++---///000000333222111000000111222333000/////////111222111000...///000///,,,+++,,,...------------------------000000///..................///...,,,)))&&&$$$$$$,,,,,,,,,,,,++++++++++++******************)))************************************)))))))))((((((&&&***+++((('''***+++)))((())))))(((((('''&&&%%%)))(((&&&&&&((()))(((''')))&&&'''***)))$$$$$$'''+++)))((()))+++++++++)))))))))))))))******************)))((((((((()))))))))***+++***(((((((((************)))))))))((((((((()))))))))))))))*********(((&&&%%%&&&&&&$$$###,,,+++)))(((((()))***+++&&&######''''''$$$###''',,,,,,,,,***((((((***,,,***,,,------+++******+++"""(((***(((+++000++++++++++++++++++++++++++++++++++++************------,,,,,,++++++************+++,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,(((***---------,,,,,,---)))******+++++++++++++++---------,,,,,,+++++++++&&&))),,,---+++((('''''',,,,,,++++++++++++*********)))(((((())))))'''%%%((()))***+++,,,++++++************))))))***++++++,,,)))***///111......111)))*********++++++++++++******,,,------------------,,,***))))))***,,,---///,,,))))))+++---------++++++,,,,,,,,,,,,,,,,,,************************,,,***(((''''''(((***,,,,,,+++)))''''''((()))***+++***))))))***+++)))((()))(((((((((((())))))***)))))))))))))))))))))))))))***+++***)))((()))***'''((())))))******))))))+++*********))))))))))))((((((((()))))))))******''''''((())))))))))))(((***++++++******)))((('''((()))++++++)))))))))***###$$$&&&'''(((((('''''',,,+++)))((((((((()))***((((((((((((((((((((((((***))))))+++------***((())))))))))))************))))))***************))),,,+++***))))))***+++,,,************************(((((((((((())))))))))))%%%(((******((('''))),,,++++++++++++++++++++++++***)))((((((((()))***++++++++++++++++++,,,,,,---,,,+++***))))))***+++,,,************************+++*********+++,,,...///+++***)))+++---,,,)))'''************++++++++++++000000///---+++(((&&&%%%)))******++++++******)))+++)))'''(((***,,,,,,++++++,,,,,,+++)))(((***+++,,,,,,,,,+++++++++++++++)))+++,,,,,,,,,,,,---///...,,,***+++---...,,,***,,,,,,---------.........------......------,,,+++---///...++++++...///---,,,------...............---///111111000//////000111000//////000111222333222222222111111222222222222111000111333444333222///000000///---++++++,,,...........................////////////......---000111000...***'''%%%%%%*********++++++++++++++++++---...---)))((()))+++*********++++++,,,,,,,,,+++++++++************)))'''))))))'''))),,,+++'''((((((''''''''''''(((((((((((('''((())))))(((&&&***((((((,,,---***((())))))))))))+++,,,+++(((&&&)))))))))*********++++++))))))******++++++******'''((())))))(((((()))***))))))))))))(((((((((((()))***+++)))&&&&&&(((+++((('''%%%%%%''''''&&&%%%***)))((('''((()))***+++(((&&&(((+++,,,))))))***++++++***)))'''''')))+++***+++,,,+++******,,,...&&&&&&(((++++++(((***---************************,,,,,,,,,++++++++++++***------,,,,,,,,,,,,,,,,,,***+++++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***,,,///000///---------******+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++$$$---///+++(((+++///************++++++++++++)))(((((())))))(((%%%"""((()))+++---...---,,,+++************+++,,,---...---***)))+++------///333************++++++++++++((()))+++---///000000000---,,,+++******+++,,,------+++******+++,,,+++***---.../////////---,,,+++************************+++***(((''''''(((***+++,,,++++++***)))*********---+++***)))******((('''&&&&&&'''((()))+++,,,---***************************+++,,,+++)))((()))***(((((()))************)))***************)))))))))((())))))))))))*********'''((())))))******))))))))))))***************)))%%%(((+++,,,,,,*********(((((())))))***+++++++++,,,+++***(((((()))******,,,+++***)))(((((()))******))))))***,,,---,,,+++***************)))))))))((()))***+++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************++++++++++++((())))))******)))))))))************************)))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********+++,,,,,,------***)))))),,,...///,,,)))+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......///***+++,,,------,,,+++***---+++******+++---,,,++++++,,,,,,+++))))))***,,,++++++++++++,,,,,,,,,,,,***+++------,,,,,,...///---,,,+++,,,---...---,,,,,,------------.........------.........---,,,,,,---000///,,,+++...///---+++,,,---///000111111111...---...///111111000///333222222111111222333333222333333444444333333222444333222333555666555444/////////...------------////////////////////////+++,,,---...------+++***111222222111...,,,,,,,,,(((((()))***++++++,,,,,,)))---000...***(((+++///******++++++,,,---......++++++++++++++++++++++++)))))))))(((+++///,,,&&&***)))(((((((((***+++,,,((('''((()))******(((&&&(((&&&&&&(((+++,,,,,,+++)))))))))***++++++(((&&&))))))*********+++++++++'''(((***+++,,,+++******&&&'''))))))(((((()))+++)))))))))(((((((((''''''''')))***'''"""!!!%%%***'''&&&&&&(((***+++***)))+++***)))(((''''''((((((((()))+++...///---------))))))***(((''''''(((***(((((()))(((''')))+++...++++++,,,---+++))))))+++))))))))))))))))))))))))((())))))***+++,,,------,,,,,,,,,------.........+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---000222111///+++***))),,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,$$$***000000,,,***---111)))******+++,,,,,,------))))))***++++++)))%%%!!!***++++++,,,,,,,,,+++++++++++++++++++++,,,---...---,,,++++++***+++...111++++++++++++++++++++++++((()))+++---.../////////,,,++++++******++++++,,,,,,,,,,,,------,,,***(((,,,---///000000...,,,+++************************+++***)))(((((()))***++++++++++++++++++******))),,,+++)))***++++++)))((('''''''''((()))+++,,,---++++++++++++++++++++++++***+++,,,+++)))((()))***((()))******++++++******************************)))))))))*********++++++((())))))***+++*********)))******++++++******)))%%%'''***+++++++++,,,---------,,,,,,,,,---...///++++++***))))))******+++///---+++)))((()))***+++***)))))))))+++,,,---...+++++++++******)))))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,---------............,,,++++++,,,------+++)))++++++++++++++++++++++++'''(((***+++,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++)))(((''',,,,,,---,,,++++++,,,...++++++++++++,,,,,,,,,,,,'''((()))***---111444666,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------,,,,,,+++,,,,,,+++***)))+++,,,***++++++,,,,,,------------...///...,,,***+++,,,,,,,,,+++,,,---------,,,------------............//////000000000000//////...000000---,,,//////,,,---...///000111222222222000...---///222444333000222222333222111000111222222333444555555444333222555333333444555666555444------------.../////////////////////////////////***+++,,,------,,,+++***...///000///,,,*********(((((()))***+++,,,,,,---'''+++///...+++***---222******+++,,,---.........+++++++++++++++,,,,,,,,,***+++***))),,,000---((())))))(((((((((***+++---((((((((()))+++***(((&&&&&&&&&$$$###$$$'''((((((+++***((((((*********)))************++++++++++++&&&''')))***+++***))))))&&&((())))))(((((()))+++))))))))))))((((((((((((''')))***'''"""!!!&&&+++)))(((((()))******((('''***))))))(((((((((((((((%%%'''))))))***++++++***'''((()))(((''''''(((***'''(((((((((((())),,,...!!!$$$'''((((((***,,,,,,))))))))))))))))))))))))''''''((()))***+++,,,,,,+++,,,,,,------......///,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,...000///---***)))))),,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,666444111---+++))))))******++++++,,,---...//////,,,,,,,,,------+++'''###///...---,,,+++,,,,,,---...------,,,++++++,,,,,,***---...---+++***++++++,,,+++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---//////...,,,+++***(((***,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))***))))))***+++,,,,,,***)))))))))))))))***++++++++++++++++++++++++++++++)))+++,,,+++***)))***+++)))******+++++++++++++++***************+++++++++************++++++++++++)))***++++++,,,,,,+++++++++,,,,,,++++++***)))((('''((()))))))))+++...000***))))))((())))))***++++++***************++++++,,,+++(((&&&%%%&&&'''(((************+++,,,---///,,,,,,++++++******))))))))))))***,,,------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---///...,,,)))++++++++++++++++++++++++'''((()))***+++,,,,,,+++***************+++,,,,,,***++++++++++++++++++***++++++++++++++++++++++++,,,,,,,,,+++***)))'''&&&,,,......)))$$$###)))///*********++++++++++++,,,///...---+++++++++,,,---...---+++******+++---...---.........------------+++,,,,,,+++******,,,---+++++++++,,,,,,------......//////...,,,++++++,,,***++++++,,,,,,,,,,,,------------.........////////////000000000000000///...000111......000000---000111111111111111111000222000...000444666555333111333555444222111222333333444555666666555444333444333222333444555555333,,,++++++---///000000///////////////////////////,,,------............---000111111///+++)))(((((())))))******+++,,,------'''***,,,---+++,,,///111+++++++++,,,,,,---------***++++++++++++,,,,,,,,,***,,,***((()))------***'''''''''''''''((()))))))))(((((()))******)))'''(((++++++'''%%%'''))))))+++***((()))***,,,,,,+++*********++++++++++++,,,(((((())))))***)))))))))((()))******))))))***+++************))))))))))))***+++,,,***'''&&&))),,,+++***))))))(((&&&### ''''''((()))******++++++''')))***((((((+++,,,***'''((())))))(((((()))***)))***++++++***+++---///&&&***,,,))))))***+++************************************)))))))))((((((++++++,,,,,,---------...,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,(((***,,,,,,,,,+++,,,...******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------444...((('''***------++++++,,,,,,---...//////000...------...///---***'''000000///...---.........///...---,,,++++++++++++&&&,,,000...+++******))),,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***)))+++++++++++++++++++++++++++---//////...,,,,,,,,,'''(((***,,,------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,+++******))))))*********)))(((***,,,------,,,++++++***)))))))))******++++++++++++++++++++++++(((***++++++******,,,---******+++,,,,,,,,,,,,+++*********+++++++++++++++******+++++++++,,,,,,,,,***++++++,,,---,,,,,,,,,,,,,,,,,,,,,+++***)))((())))))))))))(((***...111))))))))))))))))))))))))*********+++++++++++++++---,,,***)))((())))))***)))+++,,,,,,++++++---...+++++++++++++++************+++,,,,,,------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))***,,,------,,,***)))************************)))))))))******++++++,,,******))))))******+++,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---,,,'''!!!!!!'''---************++++++++++++000///...,,,***)))))))))...---,,,++++++,,,---...+++---//////...------...+++,,,,,,,,,***+++,,,...,,,,,,,,,,,,------------+++,,,......------///000***+++------,,,,,,---///------........./////////------.../////////......,,,000111//////222222...222222222222111000///...333222111222333555555555222555888777444333444777333444444555555444444333333222111222444555444333...,,,+++,,,///000///...........................------,,,,,,------...///000111222000---+++***+++******++++++,,,,,,------)))******+++,,,------...++++++++++++,,,,,,,,,,,,************+++++++++,,,(((+++***&&&%%%))),,,,,,&&&''''''(((((((((((('''+++)))(((((()))******))) )))///+++((()))++++++))))))))),,,...///---+++*********+++++++++,,,,,,++++++***)))))))))*********+++,,,+++***)))***+++++++++++++++*********************+++++++++++++++***))))))))))))((($$$"""(((((()))***++++++++++++***---+++'''''',,,---+++&&&(((******)))))))))+++(((***,,,,,,++++++,,,------111222,,,)))******&&&+++++++++++++++++++++++++++++++++*********))))))+++++++++,,,,,,,,,,,,,,,***+++,,,---.../////////------------------------,,,++++++******++++++,,,((()))*********,,,...111)))******++++++++++++++++++++++++,,,,,,---------,,,((($$$%%%+++///000///,,,,,,,,,------.........///...------......,,,***((())),,,...//////---,,,,,,,,,+++++++++++++++,,,###+++///,,,)))+++---,,,------,,,,,,,,,+++++++++,,,,,,------,,,++++++***+++++++++,,,,,,+++++++++***,,,......,,,+++,,,...******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++***)))***,,,---,,,*********,,,,,,,,,***+++******))))))******+++++++++++++++++++++++++++&&&(((***++++++,,,...///***++++++,,,---,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++,,,---------------+++++++++,,,,,,++++++***(((***++++++***+++---///+++,,,---......---,,,+++)))***++++++,,,,,,,,,+++......------------------)))+++......,,,++++++,,,***++++++++++++++++++,,,,,,,,,---------------,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,&&&***...///---++++++,,,++++++++++++++++++++++++,,,,,,+++******+++,,,---+++************+++,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,//////...---------...///...,,,***))))))***++++++++++++++++++,,,,,,,,,---***+++,,,---------------,,,---///000000///---,,,))),,,//////---------///***,,,,,,,,,++++++---///---------------,,,,,,,,,+++,,,......------///000+++---//////......000222............////////////------...///////////////+++///111///000333333000222222222222111000///...333333333222111222333555000444888888555333555888444444333333333333444444333222111222444555444333000...,,,---///000...,,,........................++++++***)))***+++---...)))+++------,,,+++,,,---+++,,,,,,,,,,,,---------,,,*********,,,---,,,***,,,+++++++++++++++++++++)))))))))******+++++++++'''***)))$$$!!!%%%+++---((()))***++++++***)))(((,,,***(((''')))*********))))))%%%'''******&&&'''+++///111111...+++******+++++++++,,,,,,,,,...---+++***)))***++++++,,,------,,,***)))***+++,,,,,,,,,+++++++++******((((((((()))+++,,,***)))&&&&&&(((***------+++))),,,,,,,,,,,,+++)))((('''(((***(((!!!!!!''')))''''''(((***+++***)))***+++&&&(((++++++***))))))***$$$***,,,((('''+++,,,)))++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++((()))***,,,---...//////------------------------,,,++++++++++++++++++,,,,,,,,,,,,***)))***---000++++++,,,------------,,,+++++++++,,,,,,---------111...+++***++++++)))'''++++++,,,,,,,,,,,,------///---,,,,,,---...---,,,!!!(((---///...***'''************+++,,,------ )))---)))''',,,000000---------,,,,,,+++++++++,,,------......------,,,***++++++,,,,,,++++++***(((***,,,,,,******,,,......---,,,+++++++++,,,,,,++++++++++++++++++++++++************************111///,,,******+++---///...,,,++++++,,,+++***(((******))))))***+++,,,,,,************************%%%'''***++++++---///111***+++,,,,,,------,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......------))))))***+++,,,------,,,'''))),,,------,,,+++,,,+++,,,...//////---,,,***)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++))),,,//////---******+++*********++++++,,,,,,------------...------,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////&&&,,,111222///---...111------------------------000...,,,++++++,,,---///,,,,,,++++++,,,,,,---...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,777555222///.........///222...+++...444666111+++,,,,,,,,,---------......+++,,,.........---,,,+++***---222555555222---***'''+++...///---,,,...///***,,,,,,,,,++++++---///.........------,,,,,,,,,...///000///---,,,,,,------///111111000000222444............/////////000//////000111111111111111***...000000111444444111111111111111111000//////222444444222//////222555,,,111555666333111333777444444222111111222444444444333222333555666555444000,,,((()))---///---)))------......//////000000+++,,,---+++((((((+++///------,,,,,,,,,++++++++++++***))))))***+++...//////...,,,,,,+++,,,---...777555111...+++***************+++++++++,,,,,,,,,***)))'''&&&&&&(((***+++000///---+++)))'''%%%%%%***)))))))))))))))***+++)))))))))))))))))))))))))))***,,,------,,,***))))))***+++,,,,,,+++***)))(((+++...---++++++---000...---+++*********++++++111...******,,,---+++***---,,,++++++*********+++***(((''')))+++,,,***''')))((((((((()))***+++++++++)))'''''')))+++++++++---)))''')))---...+++&&&...)))&&&''',,,///...,,,++++++************++++++---,,,+++***)))))))))))),,,,,,++++++***))))))))).........------,,,,,,,,,------,,,,,,,,,---......---------.........//////...---+++***)))***++++++///---***))))))+++...000++++++,,,,,,,,,++++++***++++++,,,,,,,,,++++++***))))))))))))***+++---...///......---+++******)))+++,,,,,,------.........///...,,,+++***+++,,,,,,...---+++++++++,,,...000,,,,,,,,,,,,++++++***)))+++,,,,,,------,,,,,,+++,,,,,,+++***+++,,,...///***)))))))))***++++++,,,,,,,,,---...---,,,***))))))***++++++,,,,,,,,,,,,,,,------+++))))))***,,,---***))),,,,,,******...,,,,,,,,,,,,------...///***++++++,,,,,,---......))),,,---,,,***)))+++------+++******++++++***(((,,,,,,,,,++++++*********++++++,,,------,,,,,,,,,.........------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,+++***)))///---------//////...---,,,,,,,,,,,,,,,,,,,,,,,,------...---++++++---///,,,***(((***,,,,,,***'''---,,,,,,++++++,,,,,,---...---+++++++++---///000++++++,,,---...000111111///...---,,,+++************$$$###,,,222000,,,------...///000111222222000000000000///...---,,,......------------,,,,,,///,,,))))))***---...///,,,,,,++++++++++++++++++000//////......------,,,222000///......///000222555444333000---+++,,,...222111///...------------(((,,,000000---******,,,...,,,,,,---///000///.../////////...---,,,******........................***+++---//////...---,,,,,,,,,,,,,,,---...000111///---+++,,,///000///------///222444444222///---------...///////////////000000000000000000000000000222222111///000444888444222111333444444111---111///...000444555333000888777666555444444555666444666777666444222222333333333333222111333666999///,,,******---...---+++------------............000///,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++******+++,,,------......//////...------......///222000...,,,******+++,,,************++++++,,,,,,+++***)))))))))***,,,---,,,,,,+++++++++***************))))))))))))******************************)))***,,,------,,,***)))******++++++++++++******+++,,,---,,,+++***+++,,,---,,,+++*********++++++&&&$$$###%%%***---.........---,,,+++***)))))))))+++)))((()))******(((&&&))))))))))))))))))***+++(((&&&$$$%%%&&&((((((((((((((()))***,,,,,,,,,+++...+++(((***...000...+++,,,++++++******++++++,,,---,,,+++***))))))))))))***************+++++++++------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...,,,,,,---------.........---,,,+++***)))******++++++++++++++++++,,,------******++++++++++++++++++,,,,,,---------,,,,,,+++++++++*********+++,,,,,,...------,,,,,,++++++***---------------............---,,,+++++++++,,,,,,------,,,+++,,,---...///---------...------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...***************+++,,,,,,,,,---------,,,,,,+++*********+++,,,,,,,,,+++++++++,,,---,,,******+++,,,+++((())),,,---+++,,,///,,,,,,,,,,,,,,,---......,,,,,,,,,,,,------------)))+++,,,+++))))))***,,,+++)))(((((())))))(((&&&,,,,,,,,,+++++++++******,,,---------,,,,,,+++***---------,,,,,,,,,++++++---------------.........------------------------+++,,,,,,,,,,,,++++++***---+++******,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---///---,,,+++,,,......,,,***---------------------...+++***)))((()))***+++---------------------............---++++++*********,,,'''$$$&&&,,,///...+++---......//////000000111000000000//////---,,,,,,000000///---,,,+++))))))((((((***,,,...---***(((((())))))***+++,,,------------,,,,,,,,,+++++++++000///...------...///000...///000///......000222111000///.........///000---------...///...---+++///...---...000111000///...............---,,,+++........................+++,,,---...///...---------------...///000000000000...---...000111000...////////////////////////111222222222111000//////111111111111111111111111...000111111000222666999888444111000111222111000---///111222222333444555777666555444444444555555333444444444444444333333666666777666666777999;;;---,,,,,,,,,,,,,,,---------------------,,,,,,,,,---)))&&&&&&***,,,+++))),,,,,,,,,,,,+++++++++***)))+++---///000///---,,,...------,,,,,,---......,,,+++***))))))***+++,,,)))))))))************+++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,+++***)))))))))))))))++++++++++++++++++++++++***+++,,,------,,,+++***++++++************++++++...,,,++++++++++++)))(((,,,,,,+++************++++++***((()))+++------,,,,,,++++++*********++++++***)))))))))***)))(((&&&+++***))))))))))))))))))+++)))'''''')))***+++***&&&)))++++++)))(((***+++,,,***)))+++...///,,,))),,,,,,++++++++++++,,,,,,---,,,+++******)))******))))))******+++,,,,,,---++++++++++++,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,+++*********++++++((()))+++,,,,,,,,,+++******)))))))))***+++,,,,,,,,,------......------------,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,//////..................------,,,+++++++++,,,,,,,,,,,,,,,---------......+++,,,,,,------------,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------+++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,++++++,,,,,,,,,+++*********+++,,,,,,++++++,,,---)))''')))---///------000,,,,,,+++++++++,,,------------------,,,,,,,,,,,,)))***++++++))))))***+++***)))(((((()))***(((''',,,,,,,,,,,,++++++++++++------------,,,,,,+++***,,,,,,,,,,,,,,,+++++++++---------....../////////------------------------++++++,,,,,,---,,,,,,,,,---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,.........,,,,,,---.........---...000000...---+++,,,.../////////......,,,+++***)))((()))***+++//////...---,,,+++******------,,,+++************---,,,***+++------,,,+++........................////////////...---,,,,,,//////...---,,,+++***)))))))))+++---///...+++(((++++++,,,,,,---------...,,,,,,,,,,,,,,,+++++++++///...---,,,,,,---...///***,,,///000000000111222//////......///000111111000---***+++...000...+++111000///000111222111000---......//////......---////////////////////////---------...............---...///111111111111000111//////000111222111000000///,,,++++++,,,///000111111111222111111000000111111111111111111111111---///000000111333777:::;;;777111......000222333---111555444111000222666555555444333333333444444444222111333555666444222222444555555444555666777,,,---------+++,,,---//////......------,,,,,,,,,)))'''%%%'''***,,,,,,+++------------,,,,,,,,,,,,***+++,,,.........---,,,******************++++++***))))))))))))***+++,,,)))))))))))))))))))))***'''((()))*********))))))......---------,,,,,,,,,---,,,+++***))))))((((((++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++***))))))***+++,,,---+++((()))+++,,,***'''++++++******************000///...------,,,,,,+++(((((())))))***,,,---...)))))))))***++++++***)))++++++***)))((((((((())),,,***))))))***,,,,,,,,,)))***+++***))))))(((((())))))***,,,...---***&&&++++++************++++++---,,,++++++*********************++++++,,,,,,,,,*********++++++,,,,,,,,,*********)))***++++++,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,((()))***+++++++++******)))))))))))))))***,,,---+++,,,,,,---------------++++++************++++++***++++++,,,,,,------...000000//////.........------,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------))))))***++++++,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,------...---,,,+++***+++,,,---,,,,,,,,,,,,++++++***))))))+++,,,---,,,,,,---...+++)))***//////------///,,,,,,+++++++++,,,,,,---...------,,,+++*********++++++++++++++++++++++++,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,------------------------------......///000000000........................++++++,,,------...------000...------...//////...,,,,,,,,,---------------,,,...//////---------............///000000//////***+++---///000///...---///...---,,,,,,,,,,,,,,,///......---+++***)))))),,,,,,+++*********++++++,,,...//////...---,,,---//////......------------...............---,,,,,,++++++,,,,,,---------...111...++++++,,,///000111222111111///...---,,,,,,...................../////////...------...//////---///111111000...---...000000000000000000000111///,,,******,,,.........111000///000111222111000---...//////000000000//////////////////////////////......------...//////...///111333333333111000000000000000111222111111111///---++++++---///111+++,,,---///111222222222111111111111111111111111//////000111222444666777:::777333000///000222333222444555555222111111222444333333333333333333333666222000222666777444000000222444444333333333444+++---------,,,,,,...000000/////////......---------///000///------///111............------------,,,+++*********+++,,,---((())))))******+++++++++++++++***************+++***)))))))))))))))))))))(((((()))************)))------------------------------+++***))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,+++)))'''))),,,---,,,)))************************((()))***+++,,,,,,---...******))))))******+++,,,''')))***+++,,,,,,------++++++***)))((((((((())))))'''&&&&&&'''))))))))),,,***)))+++000111///,,,)))***,,,...///...+++)))******))))))))))))******---,,,++++++++++++++++++,,,,,,,,,,,,++++++***************++++++,,,,,,,,,******)))))))))***++++++*********+++++++++,,,,,,------..................******)))))))))***+++,,,******)))******++++++,,,******+++,,,,,,,,,,,,,,,((((((((())))))+++,,,,,,)))******+++---......///000000//////.........---+++,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++------,,,++++++,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,++++++***))))))+++---------,,,---......,,,,,,//////,,,+++...------,,,++++++,,,,,,,,,------,,,+++***)))((((((------,,,---------------,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...............//////////////////........./////////000000........................+++,,,---...............000///...///000111000...,,,,,,,,,------.........,,,...///000...------...,,,---//////////////////)))***---...///...,,,+++111000//////............---------,,,,,,++++++++++++++++++***++++++,,,,,,+++---000000......///000/////////...------,,,,,,.........///......------++++++,,,---......//////222///,,,,,,---000111222222111000///...---,,,,,,.........//////000000000111111000000000000111111000222333222000...------222222222111111000///.../////////---,,,---000444111000//////111111000///......///000111111111111000000000000000000000000000000///.........///000///000222444444333111000//////000000000000111111////////////////////////+++,,,...///111222333333111111111111111111111111222111111111222333333333666666555333222111111111333222111333555666444222222222333333333333333333888444111333777777444///444555777777666666666777---,,,,,,,,,---.../////////////////////.........000333555222---***,,,...............---------------,,,***))))))***,,,---******,,,---------------,,,++++++++++++*********+++************)))))))))+++++++++,,,,,,,,,,,,---)))***+++,,,...///000111---,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***))))))***,,,------,,,((()))******+++************,,,---...,,,,,,,,,---------+++***)))(((((('''''')))+++,,,++++++,,,...+++***))))))))))))))))))+++)))'''''')))+++++++++,,,)))(((---555999888444***,,,///111222111///...+++******************+++,,,,,,++++++++++++,,,,,,...------,,,++++++******++++++++++++,,,,,,,,,,,,******))))))******+++,,,******+++++++++,,,,,,,,,,,,---.../////////......++++++***))))))+++,,,---++++++,,,,,,,,,++++++***))))))***+++,,,,,,,,,,,,((((((((()))***+++---...)))******+++---....../////////..................++++++,,,---------,,,,,,,,,,,,,,,---------......---......////////////...+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++---,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,------++++++,,,,,,,,,+++******))),,,......---,,,,,,---222...---///...++++++.........---,,,,,,,,,---------,,,,,,+++***))))))(((///...------//////...---***)))((()))+++++++++))),,,,,,,,,,,,------------)))***+++,,,---........./////////000000000000000................................................------......///.........,,,,,,---///000///---***,,,,,,,,,---......//////,,,...000000///...---...+++---//////......///000++++++,,,------,,,+++***..................------------------,,,,,,,,,,,,++++++++++++,,,---......+++---.../////////111222/////////.........------...///////////////....../////////...............,,,,,,...000222111...+++,,,,,,---------.........,,,------...///000111111222222333333333333222222///111222222111000111222333333333333222000///...000222444222//////444888222111///000111111000//////000111111222222222222000000000000000000000000000000000000000/////////000111222333333222111111...000111111000000111222///000111222222111000///222222222333222222111111222222222222222222222222333222111222333333222111222444666666444222111111111///...222777:::999666222222333444444444333333777555444555777888555333555777888777666555666888...,,,***+++///111000...------...............//////000000///...,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,***+++,,,---.........---*********+++++++++******,,,,,,++++++************,,,,,,+++++++++,,,---...)))***+++,,,---...///000,,,,,,+++******+++++++++************************,,,++++++++++++++++++,,,******++++++++++++*********+++,,,,,,++++++,,,---'''((()))***++++++***)))+++---000///---++++++,,,++++++***)))))))))))))))''')))++++++)))((((((***))))))))))))))))))***+++---,,,******,,,---...---***)))***...333666555444(((***---///000000000000---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,+++************+++,,,,,,++++++++++++,,,,,,,,,---***+++,,,---......---,,,******+++,,,,,,,,,,,,,,,+++---...///...,,,***((()))***+++,,,------------++++++++++++,,,,,,---...******+++,,,,,,---......---------------.........***+++,,,---------,,,,,,------,,,+++,,,---...///000000000111000000//////+++,,,,,,------,,,,,,+++,,,,,,---------,,,+++***,,,,,,+++******************+++,,,,,,---------,,,******+++,,,,,,,,,++++++***---//////...,,,++++++333...,,,------,,,...222000///......---------......------,,,,,,+++++++++///---,,,---///000...,,,***)))((()))+++,,,+++***,,,,,,,,,---------......,,,,,,,,,------,,,,,,+++.../////////000000000000//////......---,,,,,,,,,...........................////////////......---(((***,,,///111///***&&&,,,,,,------.../////////,,,...000111000...---...***---000000///...000111.........---,,,,,,++++++,,,------........................---------,,,,,,,,,,,,,,,,,,---...///000///...------...///111111//////////////////////////////000000000000000////////////000000000000000,,,---...111333222///,,,,,,------...///000111111---...///000111222333333333333333444444333333333///111222222111222444666222222333333333222000///111111111111111222444666444222111111222222111000111111222222222222222222111111111111111111111111000000111222111000///...222222222111111111111111///111333222111000222444000000111222222111000000333333333333222222111000222222222222222222222222222111000111444555333111111444666666444222333444000111222444666888888777111222333555555555444333333444555777888999999999888888888777555666888:::///,,,)))+++000222111---,,,,,,,,,------.........///---,,,///444666444111+++++++++*********))))))+++,,,...//////...,,,+++((()))+++,,,------,,,,,,'''((()))***++++++++++++,,,,,,,,,+++++++++******+++***)))((((((***,,,---------,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,)))))))))))))))))))))))),,,++++++******++++++,,,)))***+++,,,,,,+++***))),,,...000...***)))***---'''((()))+++++++++***)))!!!&&&)))***+++...111%%%&&&'''(((***,,,...///(((***,,,***&&&$$$$$$&&&))))))(((((()))***+++++++++)))'''''')))***+++***(((+++------,,,,,,---...%%%'''***,,,,,,---...//////......------......///,,,,,,,,,++++++,,,------***++++++,,,,,,------............------,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,---------((()))+++,,,---,,,,,,+++(((***---///000...,,,***,,,...000111000---)))'''***+++,,,---............//////...------------...******+++,,,,,,---......+++,,,,,,------.........)))***,,,---...---,,,,,,...---,,,++++++---///000//////000000///...------+++,,,,,,------,,,,,,+++,,,,,,---...---,,,***))),,,++++++***)))))))))***)))***,,,---...---,,,,,,)))***+++,,,,,,,,,,,,,,,+++---000000...,,,++++++222...+++,,,------000555111000///...............//////.........---------///,,,+++,,,...///---+++,,,+++***+++---...---,,,,,,,,,,,,------..................---,,,+++)))(((---.........//////000000//////...---,,,++++++***///////////////////////////000000000///...------(((***---111222000***%%%,,,,,,------...///000000,,,...111111000.........+++...111111//////000333111000///---,,,,,,,,,,,,------...///000000000///000000///...------,,,,,,,,,,,,,,,---...///000111222///,,,+++---///000000///000000000000000000000///000111111111111111000,,,---...000111333444555444222///...///222444444333333222222222222222222000000111333444555666666222333333444444333333222222333333222111222444777000111222333444333222222000---+++---111333222000555444222333333444222111222222222333333222222111111111111111111111111111///111222333222111...---222222111000000111111222000333555444222111333666111111000000000000111111...///000111111111111111222222222222222222222222000//////111555666555333111444666555333222444666444666999777444111333555111222444555666555444444///222666888999:::<<<>>>>>>>>>>>><<<:::;;;===@@@---,,,+++******+++,,,---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000...,,,)))((()))***+++,,,,,,)))&&&)))///---&&&))))))***+++,,,---------******++++++------......((('''''')))+++---,,,***,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------************************++++++++++++++++++++++++((()))++++++++++++---...++++++************++++++***+++,,,+++******,,,...)))******++++++,,,------///...---+++***)))))))))))))))(((((((((((())))))*********)))))))))))))))111---)))(((***++++++))),,,***((()))+++***&&&"""&&&''')))***+++++++++***------------------------+++++++++++++++,,,---......***''''''***,,,,,,++++++//////******------(((!!!+++///))))))000333///777111++++++...000///,,,+++*********++++++***)))******+++++++++******)))...%%%!!!&&&+++,,,...111///---++++++---...---,,,000///...,,,++++++,,,,,,---,,,++++++++++++,,,---//////.........------------///000...///222///***++++++++++++++++++++++++///+++)))***...///---)))000000///...............---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***+++,,,------------,,,......---------,,,,,,,,,,,,,,,,,,---000333666888////////////............------...,,,******+++,,,+++)))((())),,,---***''',,,,,,,,,++++++******************++++++,,,,,,,,,...---,,,---...///......///////////////.........///...---,,,,,,,,,,,,,,,---...///000000///...---...///000111111111111111//////............//////...---,,,---...///...---111...------000000...,,,222111111000000000000000111000000000//////......------------...///111111000000//////......------////////////////////////////////////000000000000111000///000333555555444111111111000000000000///...//////111222333444444---///111111111000111222222111111111222222333444222111111000000111111222777777666666555444222222111000///000222333222111222222111111000////////////000000000000111111111555555444333222111000///111000...///111222222111000...,,,+++---000111111............////////////333222000000222444444444222222111111222222333444//////000111222333333333///111222444444333222111333111000......///111222111222333222111111333555000333444333000000555;;;666777777777777666555555444444555777888888888888888;;;===;;;888999???DDD888???BBB>>><<<>>>===999,,,,,,++++++++++++,,,,,,...---,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++************+++***+++)))(((+++...***"""(((((())))))******++++++***+++++++++++++++++++++*********+++,,,,,,+++***,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++***************++++++++++++++++++++++++)))***,,,,,,++++++,,,...*********************+++)))***+++***))))))+++---++++++++++++++++++++++++///...---+++***)))))))))************************************))))))))))))000---***)))++++++***)))+++***)))***++++++)))((('''((()))***++++++***))),,,,,,,,,,,,,,,---------+++++++++++++++,,,,,,---*********,,,---+++'''###(((---...,,,---///---((($$$---000++++++111333///111...***)))***,,,,,,++++++***)))***+++,,,,,,,,,***++++++,,,++++++******111)))&&&***......///111...---+++,,,...//////.........---,,,,,,,,,---......---,,,++++++,,,---...//////.........---------...000000...000444333///.....................//////,,,)))***...///---***000//////...............///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,+++++++++,,,,,,---------...------------,,,,,,,,,000///...---...000222333........................,,,------,,,***)))+++,,,......---...//////---,,,------------,,,,,,++++++------------------......///......///000111111000////////////........................---------,,,......////////////............///000000000//////111000000000000000000111000///...///111222111000222000///000222333222000......//////000222333444111111111000000/////////............///000111222111111111000000000//////000000000000000000000000//////000000000111111111111000///111333555666555333333333222222222222111000111111222444555555666///111222222111000000111222222222222333333444444222222222111111222222222444555555444444333222111333222111222333444333222111111111111000000000000000000000111111111222222111111111222222222222222222111000000222333333222555333111000111222222222000000000111111111222222444222000///000000000///222222222222222333333444555444333222111000//////333222222222333333444444444333222111222333555666444555555444333333555666333555666444111111555999555555666777888888888777555666777888888999888888:::<<<<<<;;;999999<<<@@@888>>>@@@<<<:::<<<<<<999++++++,,,,,,,,,,,,++++++///---***(((((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********+++,,,''' )))))))))***************+++++++++******)))))))))+++,,,...---,,,******+++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++******))))))++++++++++++++++++++++++***+++,,,,,,+++***+++,,,(((((()))***++++++******((()))***)))((()))***,,,------,,,,,,+++***))))))...---,,,+++******************+++,,,,,,+++******************************...,,,++++++++++++***)))***+++++++++***+++,,,...******++++++******)))(((******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,)))((((((***++++++)))'''%%%***......///000---)))&&&---000++++++000222...,,,,,,+++)))((()))+++---++++++*********,,,---...++++++,,,------,,,,,,+++111,,,***---000///.........---,,,---...000000///---,,,,,,,,,,,,---...///......------------.....................------------///...,,,///333444000000000///......//////000...,,,***+++...///---***000///......------............,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------,,,+++++++++,,,---...------------,,,,,,,,,,,,///...---,,,------//////,,,,,,------......//////,,,------,,,******+++---///000111111///.....................------------............------------------...///000000111111...........................//////000000///------//////............//////000000000111000000//////222222222111111222222222111000///000222333222111111000000111333444333222......//////000222333444111111111111111000000000/////////000000111222222333222222222222111111111000000000000000000000000000000111222222222222111111000000111444666666666333333333222222222222111000111111222333444555555222333444333111///000111222222222222222222333333333333222222222222333333222222333333333333222222333222111222333444333222000000000111111111111222111111111111222222222333000000000111111111222222444222111111333444444333666555444444444444222000111111111111222222222333333111000000111222111000333222222222222333444444777666555333222000///...666555333222222444666888333222111111222333444555666777777666555555666888666888888666333222555888555666777888::::::::::::888999999:::::::::999999===<<<;;;:::999999::::::999<<<===:::888::::::999***+++,,,------,,,+++***...---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,+++***+++***'''###,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************,,,...---+++***+++,,,++++++++++++++++++++++++,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))+++++++++++++++++++++++++++,,,---,,,*********,,,'''((()))++++++++++++***)))***+++***))))))+++---///...---,,,***)))((((((------,,,+++************)))***,,,------,,,***))))))***************++++++,,,,,,,,,,,,,,,+++***)))***,,,---+++)))))),,,000,,,,,,++++++***)))(((((()))))))))***++++++,,,,,,,,,,,,,,,---------,,,,,,+++(((%%%$$$&&&+++000333(((+++---.........,,,***(((---...++++++//////,,,,,,...000---******...222------,,,+++***+++---///,,,,,,------...------------+++***---//////---,,,111///------///000///......---------------------................................................---...,,,***+++000111...///...---------------......,,,+++,,,......---+++//////...------------...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////.........------...---+++******+++---...---------,,,,,,,,,++++++++++++++++++,,,---///000,,,,,,---...///000000111---......---,,,+++---///,,,///111000,,,***+++---...---------------------------,,,,,,+++++++++******+++,,,------...///000------...............///...///000222222000...---//////---,,,,,,---//////333333333333333222111000333222222111111222222333000......///000111000///......///000111222222222222111111000000000000000222222111111111111111111000000111111222222222222222222222222222222222222000000000000000000000000000111222333333333222222000000000222555777666555111111111000000000//////...//////000111222222222555555555333111///000111000000111111111111111000333333333333333333333333111111222333333333333333222111000111222333222111//////000111111222333333111111222222222333333333222222111111000//////...333222111111333444444333222111222333555444111///000000000000111111111111111000000222555777777777333333333333333444555555333333333333333444444444666666555555555666777888444444333222222222333444666777777666555444555777666777777666444444666888888999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::===<<<:::;;;;;;;;;:::888999;;;;;;999777777999:::+++,,,---......---,,,+++,,,---.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,,,,,,,,,,111...+++******)))))))))---------,,,,,,,,,,,,,,,******++++++,,,------...''')))++++++++++++,,,---++++++++++++++++++++++++......////////////......,,,,,,,,,------------...+++++++++*********))))))+++++++++++++++++++++++++++,,,---,,,*********,,,))))))***++++++++++++++++++,,,,,,,,,++++++---...///...---,,,***)))((((((,,,,,,++++++***+++++++++((()))+++,,,,,,+++)))((())))))******+++++++++,,,++++++,,,,,,,,,+++******+++------+++((('''***...,,,,,,+++******))))))))))))))))))******+++++++++------...///......---,,,,,,+++((('''(((,,,222666...---,,,,,,+++++++++,,,+++---...---...000///,,,+++///222000+++***...333---......,,,***)))+++---+++,,,---...............***+++,,,---///000///---333111///.........---,,,000//////...---+++******........................---.....................000111...***+++//////+++...............------,,,...---,,,------...---,,,//////...---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///.........------------...---+++******+++---...------,,,,,,,,,+++++++++*********++++++,,,---...------...///000000111111.../////////------///111+++---000///+++)))+++---,,,,,,,,,,,,,,,------------------,,,,,,+++++++++)))+++------,,,,,,...000,,,---------......//////---///111222222111///...///...---,,,,,,---...///333333333333333222111000111111000000000000111111000......///000111000///...///000000111111222333222111111000000000000000111111111111111111222222000111222222333222222111111111111111111111111111////////////////////////000111333444444444222222000000111333555666555444111111111000000000///////////////000000111111222555555444222000///000222111222222333333222111111222333333444444333333222111222333444444555444444333222111222444444444333//////000111222333444444111111222222222333333333222222111111000/////////333111000000222333333222...///000333555555333111111111111111222222222222111111111333666888888777444444333333444444555666111222333444555666777777555666777888999888777777888777666555444333333333555666666555444333555666444555666666666777888:::=========>>>>>>======<<<<<<===============<<<;;;<<<<<<<<<===>>>>>><<<::::::::::::999888666888:::,,,,,,------------,,,,,,+++---///000000...+++))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,222...+++***)))(((***...*********+++++++++++++++)))***+++,,,---...//////(((((((((***---...---,,,***++++++++++++,,,,,,,,,...//////////////////...------------............************************++++++++++++++++++++++++***+++,,,,,,+++***+++,,,---,,,++++++++++++,,,,,,+++,,,------+++,,,---///------,,,,,,+++***))))))+++++++++***++++++,,,,,,((()))***++++++***)))((())))))******+++,,,,,,,,,***,,,,,,,,,******+++,,,,,,------+++***)))***+++++++++*********++++++,,,************************------...//////...,,,+++,,,...000000...,,,++++++111---++++++***)))***............///111222111///+++...000...***))),,,000***---///---***)))***---++++++,,,---............***---///...///222222000222000...---......---+++000000000///---+++)))(((------............---------------...............333444222...///111000,,,000111333444333111///---------------------------///...------,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...---,,,+++++++++,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++*********------......///000000000.../////////......///111,,,---......---------...,,,,,,,,,,,,,,,---------/////////...............+++...000///---,,,...111,,,,,,,,,---......//////......000111111000000///......------------......000000000111000000//////000000////////////000000111000///000222333222111///111222222111111333444......//////000222333444000000000111111111111111000111222333333222111000/////////000000000000000000000000000000000000000///111333444444444222111111000111333444444222111333333333222222222222111111111111222222222333333222333333111///000222444333444555666555444333222111222333444444333222111222222333444444555444444555444333444555666666444000000111111222333444444111111111111222222222333...//////000111222333333222111000000222333333222000000222555888888777555444444444444555555555555444333222333444444333111555444444444444555666666444555555555666666666666444666888::::::999777666555444444333222111000000555666666666555555777999555666777888999:::;;;;;;>>>>>>>>>>>>>>>===<<<<<<<<<======>>>>>>>>>=========>>>@@@AAAAAA???===<<<;;;:::;;;<<<:::777888;;;------,,,,,,,,,,,,------+++,,,---......,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---///+++***,,,+++''')))...)))******++++++,,,,,,,,,******++++++,,,,,,,,,------***'''***///111---)))******+++++++++,,,,,,,,,------............------,,,,,,,,,---------......)))))))))***++++++,,,,,,++++++++++++++++++++++++)))***,,,,,,++++++,,,...111///---+++***+++---...+++,,,---,,,++++++---///+++++++++++++++++++++++++++*********+++,,,,,,---++++++++++++++++++++++++))))))***++++++,,,------+++,,,,,,+++))))))+++...,,,++++++,,,......---,,,))))))))))))***,,,...///,,,,,,,,,+++******))))))+++,,,---...---,,,***))),,,///222111...***((((((///+++***------******...---++++++---000111///...,,,...///---***)))+++,,,$$$)))---...+++***+++...******,,,------.........+++///000,,,,,,000111...///---,,,,,,---......---////////////---,,,***)))+++,,,---......---,,,+++---------.........//////222444333000111444222---111333666888777444000...---.........---------...///...------,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,++++++++++++***++++++,,,,,,++++++******------------------------,,,---...---,,,,,,...000,,,+++,,,---/////////---,,,---------........................////////////,,,///111000,,,+++---000++++++,,,------...//////.........//////000000000,,,------......------,,,......///000000000//////000000////////////000000000///...///111222111000///111333222000///111333......//////000222333444/////////000000111111111///000222333222111000////////////000000000111111222222222222222222222222...000222444444333111000111111111222333222000---333333333222222222222111111111111111222222222222///000000//////000333666333333555555555333222111000111222444444222111000111222222333333333333222333222111222444555444333111111111222222333333333000000000111111111222222//////000111222333444444333222111111333444444333444333444666888999888666444555555555666666666666555444444444555444222000555555555555555666666777666666666666666666666666666666777888888888888888222333333444444333333333777888999999999999<<<>>>:::::::::;;;<<<===<<<;;;:::;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>???CCCFFFFFFBBB???===>>><<<:::<<<@@@>>>999888<<<......,,,++++++,,,......---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---+++(((***...,,,'''''',,,++++++,,,------...//////+++++++++***************222,,,(((***111333---&&&*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------(((((()))***+++,,,,,,---++++++++++++++++++++++++(((***++++++++++++---...444111...+++***+++---///***+++,,,+++******,,,...)))******+++,,,,,,------************+++,,,---------,,,,,,++++++,,,,,,---))))))***+++,,,,,,------+++,,,,,,***((((((,,,///,,,******---111222000---((((((((()))+++---000111...------,,,+++***)))))))))***,,,,,,,,,***((('''...//////,,,((((((+++...+++(((***///000++++++///)))&&&&&&***------,,,+++...//////...,,,+++++++++%%%,,,...,,,+++---///)))***+++,,,------------+++//////***(((,,,---***+++******+++---///000///------...///...---+++***++++++,,,------,,,++++++---------.........//////...111111000111444222---000333777:::999555000,,,---...///...------...///......---,,,,,,,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,------------,,,+++***,,,,,,,,,+++++++++******'''(((***+++---.........,,,+++++++++++++++++++++***+++,,,,,,++++++---///+++)))(((+++...000...,,,---.........//////000000+++,,,,,,,,,---.........+++...000...***(((***---++++++,,,,,,---...//////.........---...///000111+++,,,............,,,+++...///000111111111111111111111000000000000111111...---,,,---...//////------///111000---,,,...000222111111000000000000000......//////000000000111///000111222222111///...//////000000111111111222444444444444444444444444...///222444444333111///111111111222333111...+++111111111000000000000///////////////000000000000---............000444777///000222333222000...---///000222333333222000///111111222222222111111000///.........000111000///111222222222222333333333///000000000000111111111333333333222222222222222555333222222444555555444666555444555777777666444333333333444444444444555444444444666888888666555555555555555555666777777555555666666777777888888888777666555666777999:::888888:::;;;======>>>>>>999:::<<<<<<<<<===@@@BBB>>>>>>===>>>???>>>===;;;777777999:::;;;;;;<<<<<<;;;;;;<<<>>>>>>?????????AAAFFFKKKIIICCC>>>===>>>===;;;===BBB@@@:::999===000//////000000...***''',,,,,,,,,------.........+++---...---,,,+++***++++++++++++++++++++++++,,,)))***++++++***)))***,,,+++,,,,,,,,,,,,+++************++++++++++++******(((((((((((()))***,,,,,,((())))))))))))*********,,,---//////...,,,)))'''***''')))------)))+++000+++,,,---...------+++***000,,,+++//////++++++///---------------...///000111...++++++---...---***,,,+++***))))))***++++++******++++++,,,,,,++++++((()))++++++******+++,,,************************...---+++***)))***+++++++++)))'''''')))***+++***---+++)))***,,,---......******))))))******+++,,,+++******))))))******+++))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,...---,,,++++++,,,---...111///,,,,,,......+++(((......+++(((+++111...&&&------,,,,,,,,,------...---------...///000000111---///000000//////000222///...---+++******+++++++++,,,---------,,,++++++---------------...///000000...,,,******,,,...000333222222111///...,,,+++//////000111111111111111111///+++'''&&&(((***,,,,,,*********,,,,,,,,,***(((((())))))************///,,,)))+++......)))%%%---...000///,,,***))))))'''(((***,,,------------+++---------++++++,,,------+++***+++------***'''......//////...,,,***)))+++***))),,,///111///---------------------------+++,,,------......------***------)))+++000///***,,,,,,---...///000111222,,,---...111222000,,,)))---.........//////000000...............///000000///000888///+++111,,,//////000111000///...///111222222111000///......---000000//////......------111...,,,---000222111000222222222222222111000///000111222111000//////000222333444555444333222111...///000222222222111000///...///111333333111///111111000000///000000000000111333222000/////////222111000111333333111000222111//////000111111000111000...///000222222111,,,///111222000/////////000000000000111111111111555444333111000/////////111000/////////000222333111111222333333333333222000/////////000222444666999666444555666666333000777777666444333555888<<<;;;666222444999;;;888333777555666999:::777777999888:::<<<<<<;;;;;;<<<===;;;;;;;;;:::999999;;;===<<<<<<<<<>>>@@@AAAAAA???<<<===>>>??????>>>===<<<>>>>>>>>>>>>>>>??????@@@>>>>>>>>>===============;;;;;;<<>>777666555666777888777555888555666999888555444666:::<<<======<<<;;;<<<===@@@@@@AAA@@@???@@@BBBDDD>>>>>>>>>@@@BBBCCCCCCAAA===>>>???@@@@@@???>>>>>>AAA@@@???>>>=====================>>>>>>?????????BBB@@@@@@BBBEEEHHHJJJJJJIIIHHHHHHIIIJJJHHHDDDAAABBBBBBBBBBBBBBBBBBBBBBBB000///...//////...,,,)))------------------,,,,,,---,,,,,,++++++,,,,,,---......---,,,+++***)))))),,,---...---+++******,,,***++++++++++++***))))))******++++++++++++************)))))))))******+++++++++++++++,,,,,,,,,---,,,,,,,,,++++++******)))+++))))))++++++)))))),,,...---,,,,,,+++++++++,,,+++(((''')))***))),,,000///...------------------+++)))((((((***++++++***++++++************+++,,,......///...---+++)))(((***+++,,,,,,***)))***+++************************++++++*********+++,,,,,,,,,***))))))+++,,,,,,+++)))''''''(((+++---...---+++++++++++++++,,,---------...///000000///...---...---,,,+++)))((('''&&&++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,...,,,+++,,,---...---+++)))+++***&&&%%%(((++++++,,,,,,,,,,,,,,,---...///---------...//////000000---...000///......///000000///...------,,,------111...******---//////---------,,,,,,,,,,,,,,,---......///000000///......///000000000000///......+++,,,------......---------------,,,,,,---------///...,,,,,,---......---++++++++++++,,,,,,,,,,,,(((,,,///...***(((***---%%%(((***,,,+++++++++,,,111000---*********+++,,,(((***++++++******,,,---,,,++++++,,,------***(((,,,,,,------------,,,+++000///......//////---+++///...---+++++++++,,,---++++++,,,---------------***,,,+++((())),,,...,,,111000000///...---,,,,,,...------......,,,(((%%%............////////////......------......///000444666%%%333333$$$222---,,,...111111000.........////////////////////////222222222222111111111111///...------......---,,,......///000000/////////333222222222222222333333000000000000111222222333111111000//////000000000111000000111222222000---000000111111222222333333222222222000//////000222///......///000000///---111111111111111111111111111111111333555555333111333444333222000///111333222222222333333333333444555444333111111000000000333222222222222333444444222333333444444444444444777666555444444444444444555444444444666666444333333555777888888999;;;===666888:::999777666888::::::777888::::::666555777<<<>>>???>>>===<<<<<<===<<<>>>???>>>>>>???AAACCC>>>>>>>>>@@@BBBCCCCCCAAA>>>???@@@AAAAAAAAAAAAAAA@@@@@@???>>>======>>>>>>===>>>>>>??????@@@@@@@@@EEEDDDCCCDDDGGGIIIJJJJJJLLLFFFBBBDDDIIIKKKFFF@@@BBBBBBAAA@@@@@@AAACCCCCC///.........//////,,,***.........------,,,,,,,,,...,,,***))))))***))))))---------,,,,,,++++++***...//////...,,,***+++,,,******++++++******)))(((***++++++,,,,,,++++++***++++++******)))*********)))))))))*********++++++,,,+++***)))))))))***+++,,,***)))***+++***))))))...---,,,+++***+++,,,---222///---------...000222///......---,,,,,,,,,,,,))))))(((((()))***++++++++++++***+++++++++,,,,,,......//////...,,,+++***+++,,,,,,+++***)))***,,,*********************************++++++,,,,,,---,,,***)))***,,,---,,,+++***)))((())),,,------,,,,,,,,,++++++,,,,,,---...---///000222222000///---000000...---+++***)))(((***************+++++++++---,,,+++***+++,,,...///*********))))))*********+++++++++,,,---------------//////***%%%%%%))),,,************+++,,,---------------....../////////---...//////------...///000000//////............---***)))+++///222000---------,,,+++++++++,,,,,,........................---...//////000000//////++++++,,,---------------///---***((()))+++///111...,,,******+++,,,,,,+++,,,,,,------------------'''***,,,,,,)))(((***,,,'''***,,,...---------...000///...---,,,+++++++++)))+++++++++))))))***+++***++++++,,,---,,,***)))+++,,,,,,,,,------,,,,,,---------......---,,,+++000...,,,+++***+++,,,,,,++++++,,,------------,,,+++++++++)))(((***---...000000///...------,,,+++...---,,,---...---+++(((.........///////////////...------------...//////---000///333444---***---000222000...---,,,//////000000000111111111111111111111111111111111/////////.........---,,,111222222222111000//////222111000000111333333333///.........///000222333222111///......///000000111111000111222111///---000000111222333444444444222222222000...///222444000///...///111111///...111222333333222111111222222222333555777666444111444333222///,,,---///111222222222222333333333333444333222222111111111111222222222222222333333444222222333444444444444333444444444555666777777888666666777888999999888888777999;;;;;;:::999999999:::;;;<<<<<<::::::;;;<<<<<<::::::>>>>>>;;;:::======>>>@@@???===<<<<<<<<<888999;;;<<<;;;<<<>>>@@@===<<<===???AAABBBAAA@@@@@@AAAAAABBBCCCCCCCCCCCC============>>>@@@AAAAAA@@@@@@??????????????????BBBBBBCCCEEEGGGHHHFFFEEEHHHCCC>>>@@@FFFJJJHHHDDDDDDBBB@@@???>>>???AAABBB///...------//////---,,,.........------,,,,,,,,,...,,,******,,,---,,,***+++++++++,,,,,,---------...///000...,,,++++++,,,+++++++++++++++***))))))++++++,,,,,,,,,,,,++++++,,,+++***************+++)))************++++++++++++***)))((((((***+++,,,,,,+++))))))+++,,,+++(((------+++******+++------......---,,,,,,///111111///...---,,,,,,,,,,,,,,,***************+++,,,---******++++++,,,,,,,,,,,,,,,---------------------+++,,,,,,+++******+++---************************)))******+++,,,,,,,,,,,,+++******+++,,,---,,,+++222111///......---***(((,,,,,,++++++,,,,,,---...,,,---///000000///---,,,---------,,,,,,+++++++++))))))*********+++++++++,,,,,,+++***+++,,,---...(((((())))))))))))((((((***++++++,,,,,,,,,---...+++...111000,,,,,,111888++++++++++++,,,---...///------------............---...///...---,,,---...//////////////////......)))***---111666666333///---,,,,,,+++++++++,,,,,,000...,,,++++++,,,...000,,,---...//////000000000,,,,,,---............---(((,,,111555555333///+++000---+++***+++,,,,,,+++......------------------((((((((((((((()))))))))***,,,......---,,,,,,,,,+++,,,...//////...,,,***,,,,,,---+++)))(((((())))))***,,,---,,,++++++***,,,,,,++++++,,,,,,,,,---)))***+++,,,,,,++++++,,,...---,,,+++***++++++,,,***+++,,,,,,------,,,,,,++++++++++++***))),,,///...............------------,,,+++---///000///...///////////////.........---------------...//////+++...---111333,,,***,,,000111000---,,,,,,+++,,,,,,------......//////000000000000000000000///000111111000......---//////000111111111111000000...,,,,,,///222222222......------...000222333111000///......///000111111111000111222111///---///000111333444444444444222222222000//////222555222111000111333333111000000222444444222111222333222222444666777777444222555444222...,,,---000222111111111222222222222333333333222222222222222333111111111222222222222222111222222333333333333333444444555666666777777777666888999:::::::::::::::888:::======<<<:::::::::<<<;;;::::::<<<<<<;;;:::;;;999;;;???@@@??????BBB===???@@@???===<<<<<<===:::<<<>>>?????????AAACCC>>>>>>>>>@@@BBBDDDCCCAAACCCCCCCCCCCCCCCDDDEEEEEE============>>>???@@@AAABBBAAAAAA@@@???>>>======>>>???BBBFFFHHHGGGCCC???AAA???>>>???AAAEEEHHHJJJEEECCC@@@>>>======>>>>>>...---,,,---...///...---------------------,,,,,,---+++***---111222000...******+++,,,---...//////---...///...,,,++++++,,,+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,,,,------------+++***))))))***+++,,,---,,,,,,***)))+++///---(((++++++++++++,,,---......+++......---...222444222...---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,...)))***+++,,,---------,,,---,,,+++++++++,,,...///+++,,,,,,+++******---///******************************+++,,,,,,,,,++++++***))))))+++,,,---+++***(((((((((***,,,---,,,***+++++++++++++++,,,------+++,,,---......---,,,+++)))))))))******++++++,,,))))))******+++,,,,,,,,,+++++++++++++++,,,------))))))************)))))))))+++,,,,,,++++++,,,...,,,---///000,,,(((+++222---------...///000111222------------------------,,,.........,,,+++,,,---......////////////......***...444999:::888444222,,,,,,,,,,,,,,,---......000...+++))))))+++...000,,,,,,---...///000000///,,,---......//////......,,,,,,---....../////////333000---,,,---.....................------------***)))''''''((())))))((()))+++---,,,***)))(((((('''***---000000///,,,***,,,------,,,***(((((()))(((***------,,,++++++,,,---,,,++++++++++++,,,,,,''')))++++++******+++,,,++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,***+++---///,,,)))+++000,,,,,,------.........///---+++***,,,...111111111///////////////.........------,,,,,,------...///000222!!!///000"""000,,,***,,,//////...,,,,,,,,,------....../////////000............////////////...000222222000///...///)))***,,,...///111111222...+++((()))---111111000............///000000111///.........//////000111111000000111222222000---///000111333333333222222111222222111000000333555333222222333444444333111000333666666333111222444333333333555777777555333666555444111///000222555111111111111222222222222333222222222222333333444000111111222333222222222222222333444444444444444888888888888777666444333555777999999999888999:::777999<<<=========>>>>>><<<:::888999;;;<<<:::888999888:::???AAA???@@@CCC>>>???AAA@@@???>>>>>>???===???AAABBBAAAAAABBBCCCBBBBBBBBBDDDFFFGGGGGGEEEEEEEEEDDDDDDCCCDDDDDDEEEBBBAAA@@@>>>======<<<<<>>======<<<<<<>>>BBBFFFIIIGGGCCC???<<>>@@@FFFLLLDDDCCCAAA???>>>=========...---,,,,,,...//////...,,,,,,------------------...,,,+++...111111---(((+++,,,,,,,,,---.........,,,---...---,,,+++,,,---,,,------------,,,+++++++++,,,,,,------,,,,,,+++************+++,,,,,,---,,,,,,,,,---------......*********++++++,,,---...,,,,,,***(((---222000)))((()))***,,,---...//////000444555111111333222...,,,,,,,,,+++,,,,,,------+++---...,,,***)))+++---)))***+++---------------000---***((((((***---///***++++++******+++...111************************++++++,,,,,,,,,+++***))))))((()))***,,,,,,***)))!!!!!!###'''+++------,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---*********+++,,,---------******+++,,,,,,,,,,,,,,,++++++,,,------,,,++++++)))+++---,,,******+++---...,,,...///+++$$$###(((,,,,,,,,,---...///111111------------------------,,,---...---+++***+++,,,------.../////////...---,,,222888:::777333111111++++++,,,,,,---...000000///...---,,,,,,---...///,,,,,,---...////////////,,,------...............222...'''""""""'''...333444111---,,,,,,..................------,,,,,,,,,***,,,,,,***'''&&&(((+++)))+++,,,,,,+++)))))))))(((***,,,......---+++******,,,---,,,+++***+++---'''***------,,,***+++,,,...---,,,*********++++++)))+++---,,,***((()))+++((()))+++---------,,,+++******+++,,,,,,,,,,,,+++***+++///222///***+++111,,,,,,,,,------.........---+++******---///000000000/////////............------,,,,,,------...///111222000000...+++......+++,,,......,,,+++,,,---000000000000111111111111------........./////////+++...111222000......///,,,,,,---...////////////...***&&&(((---111222000...//////000000000//////,,,,,,...///000000111111000//////111222222111//////000111333333222000///000111333222111111333444444333222333555555333222///333777777444111222444444333222333555666555444444444444222000111333666222222222222333333333444222222222222222333444555111111333444444444333222444555555666666666666666::::::::::::999777666444777999;;;;;;999888999;;;999;;;===>>>======???@@@;;;<<<===<<<;;;;;;;;;===<<<:::<<<@@@BBB@@@AAADDD???AAACCCCCCBBBAAAAAABBB===@@@BBBBBBAAAAAAAAABBBDDDDDDDDDFFFHHHIIIHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDCCCBBB@@@???===<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>===>>>???BBBEEEEEECCCAAA===@@@AAA???<<<===BBBGGGBBBBBBBBBAAAAAAAAAAAAAAA...---+++,,,...000000///,,,,,,,,,------.........000...,,,---...+++$$$---------------------,,,***,,,------++++++,,,---------......------,,,++++++,,,,,,------,,,,,,+++************+++,,,---...******+++++++++,,,,,,,,,******+++,,,---.........,,,---***)))---444222***&&&'''***---.../////////444999888222///...***$$$++++++++++++,,,------...+++---...,,,)))(((***,,,)))***+++---......------222///***'''&&&(((+++---***************,,,000222************************+++,,,,,,---,,,+++)))((((((((((((***,,,,,,***(((///...---......,,,)))'''******))))))******+++,,,---,,,++++++++++++,,,---******+++,,,------......******+++,,,------......)))***+++,,,---,,,++++++------////////////------))),,,---,,,***)))+++---,,,***---333222---,,,000)))))))))***+++,,,...///------------------------,,,---...---+++***+++,,,,,,---...//////...------...444999777111,,,,,,///++++++,,,---...000111222......////////////......,,,------...//////......+++,,,------......------------------------------333///,,,******,,,,,,,,,......---------,,,,,,,,,***///222...&&&###)))000***,,,......---,,,,,,,,,++++++++++++++++++++++++(((***,,,,,,,,,---...000'''***------+++***+++---///...,,,***))))))******,,,...///...***((((((***&&&(((+++...///...,,,+++******+++,,,,,,,,,,,,+++)))+++000555111***+++111------------------------...,,,***)))+++---......000000//////.........------,,,,,,,,,,,,---......,,,...777...,,,333...222+++,,,------++++++,,,---...............------------.........//////000000))),,,000111///---...///444333333111///---+++***...***&&&'''---111222111//////111111111000///...***+++---///111111111111///...///111333333111//////000111222222111///...///111333333333222333444333333222333444555333111///444888888444111222555555333222222444555555444111111222111///000222444333333333444444444555555222222222222333444555555222333444555555555444333666666777888888888888888888999:::;;;;;;;;;:::999:::<<<>>>>>>;;;:::;;;===>>>??????>>><<<<<<<<<===;;;@@@DDDBBB===;;;>>>CCC@@@>>>???DDDEEEBBBBBBEEEAAACCCDDDEEEDDDDDDDDDEEEAAACCCEEEFFFEEECCCCCCDDDCCCCCCCCCEEEGGGHHHHHHFFFHHHGGGEEEDDDCCCBBBCCCCCCAAA@@@???>>>============:::;;;<<<===>>>???@@@@@@===<<<;;;===@@@BBBCCCBBBAAAAAAAAA???<<<<<>>??????JJJHHHDDDAAA>>>===<<<===AAABBBCCCCCCBBBAAAAAABBB======>>>???@@@BBBCCCDDDDDDCCCAAA@@@??????@@@AAA@@@AAABBBCCCDDDDDDDDDDDDDDDBBBAAACCCGGGIIIIIIHHHMMMKKKGGGDDDBBBAAABBBCCCAAAAAAAAA@@@???>>>======AAA@@@@@@???>>>======<<<<<<@@@AAA???@@@CCCCCC@@@CCC@@@======???@@@>>>;;;>>>???BBBDDDEEEEEEEEEEEE...............---------...---,,,...000111///,,,+++---......---,,,,,,------.........------,,,+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------......---,,,,,,+++***************+++++++++,,,,,,***+++,,,---------,,,,,,------------------------222111000...---,,,++++++,,,+++***+++---///000000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))***,,,+++((('''***+++))),,,------,,,++++++,,,...)))))))))******+++++++++++++++++++++++++++++++++------+++*********++++++*********++++++,,,,,,,,,***,,,------,,,+++,,,---------,,,,,,,,,+++++++++************************,,,,,,++++++,,,,,,---...,,,,,,------,,,,,,+++***+++++++++***++++++,,,---,,,,,,++++++++++++++++++000)))&&&***,,,++++++...,,,,,,,,,------------...++++++,,,,,,,,,---...///---,,,+++,,,......+++)))++++++***,,,---...---+++,,,,,,+++++++++,,,---.........---,,,,,,,,,,,,,,,------------------------...---,,,++++++,,,------........................,,,------......------,,,........................&&&000---)))000222...000---///000000...,,,---------------------,,,,,,,,,+++***))))))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++************++++++++++++++++++++++++***************+++,,,,,,,,,,,,+++***------------............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---///222333111111000...---,,,+++******+++++++++,,,---------///...---,,,,,,,,,,,,---///...,,,,,,...///...---.../////////000000000000444444333111---***)))***...------...000000///.....................------+++,,,...///000000/////////......---...///000111---...//////......000222111222222///------000333222222222222222222111111000111222222111111222444333555444111111555666444666777777666555444555666333444555666777777777777333333222222222111111111444444333333333333333444555555555555555444444444777888888777555666999===888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<======>>>???>>>>>>>>>??????@@@AAAAAA???>>><<<<<<===>>>???@@@BBBDDDDDDCCCAAAAAABBB>>>>>>>>>???@@@AAABBBCCCCCCCCCAAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBCCCAAA@@@AAADDDGGGFFFEEEHHHGGGEEECCCBBBBBBCCCDDDBBBBBBAAA???>>><<<;;;:::???????????????@@@@@@@@@>>>AAABBB@@@AAADDDCCC@@@BBB@@@???>>>???@@@??????AAABBBCCCEEEFFFGGGGGGHHH///.........------,,,,,,000/////////000000///---,,,...000///...---......+++,,,---........................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,...------,,,,,,++++++***+++++++++,,,,,,,,,------***+++,,,---------,,,,,,........................000000///...---+++***)))...---,,,---///111111111++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))))),,,111222---)))***+++***,,,---------++++++---...''''''((()))***+++,,,,,,,,,,,,++++++++++++,,,------,,,,,,++++++++++++,,,************++++++++++++)))***---000222111...+++,,,,,,,,,,,,,,,+++++++++************************,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,------++++++++++++++++++,,,,,,)))&&&%%%))),,,+++,,,...,,,,,,,,,,,,------------+++,,,,,,)))&&&(((...333///...,,,,,,------+++************+++,,,---,,,***,,,,,,+++++++++,,,------,,,------------,,,,,,+++---............---+++***---------,,,,,,+++++++++------------------------,,,------......------,,,------------------------%%%---+++(((//////,,,///,,,...///...---,,,,,,---......------,,,,,,,,,+++***(((&&&(((+++,,,***(((+++++++++++++++++++++++++++,,,---.........------+++++++++++++++*********,,,+++++++++************)))***+++,,,------,,,,,,******+++,,,...///000000******+++,,,,,,---......------,,,,,,---...000111......///000///---,,,***,,,---------------------......---,,,,,,,,,------...---,,,...000222111000....../////////000000000000111111000---,,,,,,---000---+++,,,000222///,,,///000000000000...,,,+++''')))---000111111000...//////.........///000000,,,---.........///222444222444333///***)))---222222333333333333333333333111333444444333222444555222555555222222666777555777888888777444333333444555555666666666555555444444444444444333333333333444333333333333444444555666666666666666777777777888999::::::888888999:::888888999999:::;;;;;;;;;===============>>>>>>???AAA@@@@@@@@@@@@AAABBBBBB@@@???>>>>>>???@@@BBBCCC???BBBDDDEEEDDDBBBAAABBB@@@@@@??????@@@@@@AAABBBBBBBBBBBBAAABBBBBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAACCCBBB@@@AAACCCDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDEEECCCCCCAAA???===;;;:::999<<<===>>>???@@@BBBCCCCCC???CCCCCCAAAAAADDDCCC@@@@@@@@@AAA@@@???@@@AAACCCDDDDDDDDDDDDFFFHHHIIIKKK------,,,,,,++++++******000000000000000///...---...///111111///...///000+++,,,---.../////////..................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++---------,,,,,,+++++++++,,,,,,,,,---------......++++++,,,,,,,,,---------------------------------)))***,,,---......---,,,---++++++,,,...//////...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///666888333---,,,......***+++,,,+++))))))+++,,,((())))))***++++++,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++)))(((***---111111,,,(((+++++++++++++++++++++++++++++++++++++++++++++++++++******)))******++++++++++++,,,,,,,,,++++++***,,,++++++++++++,,,------*********++++++,,,,,,,,,''''''''')))+++++++++,,,++++++,,,,,,,,,---------,,,,,,+++)))''')))...222///...---------.........+++******+++------,,,+++,,,,,,,,,,,,,,,,,,,,,------...///000//////---,,,---.../////////,,,***(((,,,---------,,,+++***)))------------------------,,,------......------,,,------------------------***000,,,(((---***%%%(((+++,,,...---,,,++++++,,,---------,,,++++++******+++(((&&&(((,,,---+++'''++++++++++++,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,++++++*********,,,,,,+++++++++*********)))***+++,,,------......'''((()))***+++---......+++++++++,,,,,,---------...---,,,,,,,,,---...///------............------...............---------...------,,,,,,,,,------///......///111222222000........./////////000000---...//////......///111000...,,,,,,///000///---000000222222222000///---)))***---...000000////////////////////////000000,,,...//////...///222444111333333...)))(((---222222222222222333333333333111333444444333333444555222444555333444777888666888999999777444333333333666666666666555444333222444444444444444444444444222222333333555666777888666666777777888999::::::555777999::::::999999999:::::::::;;;;;;;;;<<<<<<>>>>>>>>>===>>>??????@@@AAAAAA@@@@@@@@@AAAAAABBBCCCBBBAAA@@@????????????>>>AAADDDEEEDDDBBBBBBBBBAAAAAA@@@@@@???@@@@@@AAAAAAAAABBBBBBCCCDDDEEEEEEFFFFFFGGGGGGFFFEEEDDDDDDEEEDDDCCCCCCCCCDDDDDDDDDBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@>>>===<<<;;;<<<======???@@@AAABBBCCC@@@CCCCCCAAAAAADDDCCC@@@===@@@BBBAAA??????BBBFFFDDDCCCBBBBBBCCCFFFIIIKKK---------,,,,,,+++++++++//////000///...---------...000111111000//////000......//////......------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++------,,,,,,,,,,,,++++++,,,,,,---------.........+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,&&&'''***,,,.../////////,,,+++***,,,...///...---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,///666888333...---...///+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,***(((***------+++((()))))))))***************++++++++++++++++++++++++++++++******)))******+++******+++,,,,,,+++++++++,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,***+++,,,+++***++++++++++++++++++,,,,,,,,,------...,,,******---......,,,++++++++++++,,,---...000,,,++++++,,,...///---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////...---,,,---.../////////,,,***(((,,,------------,,,+++***------------------------,,,------......------,,,---------------------------111,,,)))---'''!!!&&&***+++------,,,++++++,,,,,,+++++++++******))))))+++))))))***---...,,,)))+++,,,,,,,,,------......)))))))))***+++,,,---...---,,,,,,,,,++++++******,,,,,,,,,++++++++++++*********++++++,,,---...///*********++++++,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,------///...,,,,,,,,,---///111///.....................------,,,,,,,,,------...000000///000111111///---............////////////000111111000---,,,,,,------//////...,,,+++---000---...///000000000/////////...---,,,,,,...///000000000000000000000//////...///000000...///000222...000111...******///444111111111111222222333333111222333333222222333555111444555333444888888555777888888777444333333444666666666666555444333222444444444444444444444444666666555555666777888888666777777888999:::;;;;;;444666888:::<<<===<<<;;;<<<<<<<<<===============>>>>>>>>>>>>>>>???@@@@@@AAA@@@????????????@@@@@@@@@???>>>===;;;:::::::::>>>@@@CCCDDDCCCBBBBBBBBBAAAAAA@@@@@@??????@@@@@@@@@AAABBBCCCDDDDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>??????@@@@@@@@@???BBBCCCAAAAAADDDCCC@@@===@@@BBBAAA???@@@CCCFFFCCCBBB@@@@@@AAADDDHHHJJJ////////////////////////---///000000...------......000111111000///000000000000000///...---,,,+++.............../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---------------,,,,,,...///000///---++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,111222...+++,,,---------.........,,,,,,...///......------,,,,,,,,,,,,)))***+++,,,---------,,,+++,,,,,,------------,,,------------...............,,,******+++,,,,,,+++)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,)))***++++++++++++++++++,,,,,,,,,,,,,,,------...++++++++++++++++++,,,,,,,,,//////+++)))***+++***++++++++++++,,,,,,,,,,,,...+++***,,,///000---)))%%%''')))*********,,,...---,,,,,,---//////...,,,,,,,,,---------,,,++++++***++++++,,,,,,,,,,,,+++---............---+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///******///)))$$$+++***+++------,,,+++,,,---*********+++++++++++++++***+++---......---,,,,,,,,,,,,,,,------......///,,,,,,+++,,,---...///000,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,---...///.....................---......---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,000...,,,++++++---000222---.....................------,,,,,,,,,---......111000//////000...+++)))------........./////////---...//////......///111---///000...***)))---111+++++++++,,,---......///222000...,,,,,,---000222000000111111111000/////////000111000//////000222---............///111333000000111111222222333333111222444333222222333555111444555333444777777444444666777666555555666777444444555555555444444333444444444444444555555555;;;:::999888888777777777777777888999::::::;;;;;;777888999===@@@BBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>>>>>>>???===========================???AAAAAAAAA@@@AAACCCAAAAAA@@@@@@???@@@@@@@@@???@@@AAACCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFGGGFFFDDDDDDEEEGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@????????????BBBCCCBBBBBBEEEEEECCC@@@AAABBBBBBBBBBBBDDDFFFCCCBBBAAAAAABBBEEEHHHJJJ//////000000111222222222,,,///111111///...///111...000111111000//////000000000000//////...---,,,---........./////////000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,+++++++++,,,---...------------------------......---,,,,,,,,,,,,,,,---------...000000...---++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***,,,,,,))))))---...------...///...,,,,,,...///,,,,,,,,,,,,,,,,,,,,,---)))+++...000000000...---++++++---.........------,,,,,,,,,------.........***+++,,,+++++++++---...******++++++,,,,,,,,,,,,------------------------...---,,,,,,++++++,,,,,,))))))***+++++++++++++++---,,,,,,,,,,,,---......,,,,,,++++++++++++++++++,,,000000)))'''***,,,+++***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++***%%%(((+++,,,+++***+++---,,,++++++,,,......---+++,,,,,,---------,,,+++***++++++******++++++,,,---------------------------...------,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---***,,,111+++'''///***,,,---...---,,,---...+++++++++,,,------......''',,,000000---+++,,,...***++++++,,,------......---,,,,,,,,,,,,---//////++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++...---,,,,,,,,,,,,---...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,......---------...//////,,,,,,,,,------......///,,,,,,,,,,,,,,,---...///......---......---)))'''---------.........//////)))+++---...///000222444//////---,,,++++++---...///...,,,,,,,,,---...000000///.........000222333000111111222111000///...---///000000///000222444///...---///222333222000111111222222333444444555222444555555444444555666111444555333333666555111111333555666666666888:::111222333444555555555555555555555666666666777777:::::::::::::::;;;<<<<<<888888888999999:::::::::;;;::::::===@@@BBBAAA@@@>>>>>>==================>>>============>>>??????@@@@@@???>>>>>>>>>>>>>>><<<<<<>>>???@@@@@@AAAAAA===>>>???>>>>>>???AAACCC@@@@@@@@@???@@@@@@AAAAAA???@@@AAABBBCCCCCCBBBBBBDDDDDDEEEEEEEEEEEEEEEDDDBBBCCCDDDCCCAAAAAACCCFFFFFFEEECCCAAAAAABBBCCCDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@CCCEEEDDDEEEIIIIIIFFFEEEDDDCCCDDDEEEGGGGGGFFFEEEEEEDDDDDDFFFHHHKKKLLL------...///000111222222---///222222000///111333...///111111///...///000//////////////////...------.........//////000000........................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++***+++,,,---...........................///...,,,,,,,,,,,,......,,,+++,,,---//////---+++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////++++++)))'''***///111///,,,,,,---,,,+++***,,,...))))))***+++,,,------...***,,,000333444222000...***+++---...///...------******+++,,,,,,---......###'''+++,,,******,,,///,,,,,,,,,------.........------------------------,,,++++++***)))))))))***((()))***+++++++++++++++---,,,,,,,,,,,,---......---,,,,,,++++++*********+++000///(((%%%)))------******+++++++++,,,,,,,,,))),,,---+++((('''***---))),,,000000...,,,,,,---+++******+++------,,,***,,,,,,---...---,,,***)))------,,,+++,,,---///000------,,,,,,,,,---.........---,,,,,,---///222333,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///+++---222+++'''000***,,,......------...///+++,,,,,,---...///000000%%%+++111111,,,)))+++///))))))***+++,,,,,,------,,,+++*********+++,,,---+++++++++,,,,,,------------------,,,,,,,,,++++++///...---,,,+++,,,---...---------.........//////***++++++,,,,,,------...))))))***+++,,,---,,,,,,,,,---...//////...------++++++,,,,,,---...//////,,,,,,,,,,,,,,,---...///,,,+++,,,------,,,)))&&&---------.........//////111222222000---++++++,,,222...******,,,...---+++555333000...---...000222------///000222333333333000111222222222000///...+++---///000000111444777111...---000444555111---222222333333444555666666444555666666555555666888111444555333333555333000000222444555666777:::<<<000111222444555666777777666666777777888888888999555666777:::===@@@CCCDDD888888999999999999::::::<<<:::999;;;>>>@@@???==================<<<<<<<<<===============>>>>>>???AAA@@@@@@???>>>>>>>>>???999:::;;;<<<=========<<<===>>>===<<<<<<===AAADDD@@@@@@??????@@@@@@AAABBB???@@@AAABBBBBBBBBAAA@@@DDDDDDDDDDDDCCCBBBAAA@@@>>>@@@AAA@@@>>>>>>AAADDDDDDCCC@@@??????AAADDDEEEDDDDDDCCCBBB@@@???>>>>>>CCCCCCCCCDDDDDDDDDEEEEEEAAAEEEFFFFFFGGGKKKLLLJJJIIIFFFDDDEEEHHHJJJIIIFFFHHHGGGGGGHHHIIIKKKMMMOOO333333333333222111000///...///000111222222222111222222222111111000///...///000111111111000...---///---++++++---...------,,,,,,,,,+++++++++******---,,,++++++,,,------,,,------------------------***+++,,,...///000000111++++++,,,,,,---...//////,,,,,,++++++,,,,,,---...*********+++---///000111222...---000000,,,,,,111...///111111000...,,,***---+++***+++,,,---------.........///////////////---...000111111000...---,,,***)))+++///111000......---+++******+++,,,...///......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......///---,,,---......***'''*********++++++,,,------,,,,,,,,,,,,------...///000///...---,,,+++******)))))))))+++------+++)))++++++++++++++++++++++++,,,+++***+++---...---,,,------...///...---+++***+++,,,---...///...---,,,+++***)))***...///...,,,------------------------...,,,)))(((***+++,,,,,,,,,,,,++++++***+++++++++---...///000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,+++(((''''''))),,,...,,,+++******,,,,,,+++***---,,,,,,,,,,,,---......000,,,((()))---///---***///...,,,++++++,,,---///,,,+++***+++---......,,,---,,,+++***)))***+++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,---...---***(((,,,***(((***---///...---...+++)))))),,,---,,,******++++++,,,,,,---------///...---,,,,,,---...///,,,++++++***+++,,,...///---,,,,,,++++++******)))+++,,,---...///111222222+++(((%%%''',,,...---***......,,,++++++,,,......------------------,,,,,,000///...------...///000)))+++...000000///,,,***....../////////...,,,+++---...//////......///111......//////000000111111000111111111///...,,,***222000......000222444444111111222333222111000///555111000222222111333888777777666555444444333333333111///111555777555333000222555666777555333111666666777777666444222111333555888888777777999<<<000222555666888:::===@@@999888777666777:::<<<>>>===;;;999;;;>>>@@@???===;;;<<<<<<999555555888<<<@@@???>>>======>>>@@@@@@AAAAAA@@@@@@????????????>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<;;;<<<<<<======<<<===>>>???@@@@@@@@@@@@@@@???????????????@@@AAACCCBBB@@@>>>>>>>>>>>>???AAA===<<<>>>>>>===>>>BBB?????????>>>===>>>AAADDDEEEDDDBBB@@@???>>>======<<<@@@EEEFFFDDDDDDFFFIIIDDDBBBAAAAAACCCGGGKKKMMMJJJJJJJJJIIIIIIIIIIIIIIILLLLLLMMMMMMNNNOOOPPPPPP000000111222222111111111000111111222222111111111333333333222222111000//////000000111000///...---///---,,,,,,---......---......---------,,,,,,,,,---,,,++++++,,,------,,,------------------------******,,,---............---------...//////000000,,,,,,,,,+++,,,------...++++++++++++,,,---...///---)))***//////,,,---000...///000000000///...------+++***+++,,,...------/////////......---------+++,,,...//////...,,,+++///---+++,,,---...,,,***,,,,,,*********,,,...///---------,,,++++++******........................,,,,,,,,,------......///+++******,,,......,,,***,,,,,,++++++++++++++++++,,,,,,+++++++++,,,------...---------------,,,,,,+++***)))***,,,,,,+++)))++++++++++++++++++++++++,,,+++***+++---...---,,,------......------,,,+++))))))***++++++++++++***---+++***+++---///...---------------------------222000---+++,,,,,,,,,++++++******))))))******+++......------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------.........---,,,+++,,,---///000...---,,,,,,......---,,,---,,,,,,,,,------......///,,,)))***---///---***---,,,++++++***+++,,,---,,,+++***+++,,,---,,,+++000///...---,,,+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......,,,***222///------...///---+++///,,,***+++---...---+++------...//////000111111...---,,,++++++,,,---...---,,,+++++++++,,,---...---------------------...++++++,,,,,,---.........///,,,)))+++///111///---...------,,,,,,------...------------............000///...------...///000000000///...---+++***)))...//////000///...---,,,---...//////......///111111111111111111111111111......///000000///...---111111111222222333222222111222222333222111000///777333222444333111222666777666666555555444333333222111111222444555555444222333555777888777777666666666666666555444333333777999:::999666555666888555666666666444444666888:::999888888888999:::;;;<<<:::777888;;;=========:::::::::999888999;;;<<<<<<<<<;;;;;;;;;<<<>>>>>>@@@@@@??????>>>>>>============>>>>>>>>>===<<<<<>>===<<<<<<;;;======>>>???@@@@@@@@@@@@?????????@@@@@@AAAAAAAAACCCBBBAAA@@@???@@@@@@AAACCC??????AAAAAA>>>???BBBAAAAAA@@@???======@@@BBBEEEDDDCCCAAA@@@?????????FFFEEEDDDCCCDDDEEEFFFFFFGGGFFFDDDDDDEEEHHHLLLNNNNNNNNNNNNNNNNNNMMMMMMLLLNNNNNNPPPQQQSSSUUUVVVWWW///000111222333333333333111222222222222111000000333333333333222111000000//////000000000///...---///---,,,---...///...---000////////////.........------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,------....../////////---,,,,,,,,,,,,---......---,,,,,,+++++++++,,,,,,...,,,---//////---,,,.../////////.........//////---,,,***+++---......---000000///...---,,,++++++***+++,,,------,,,+++***...---++++++,,,---+++***+++*********+++---///000++++++++++++++++++++++++................................................,,,+++,,,...111222111000---------,,,+++*********---,,,++++++++++++++++++,,,,,,,,,------.........---+++******+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,......---,,,,,,,,,---------,,,,,,,,,,,,---......000...,,,,,,---...///...------------------------111///,,,+++,,,---------,,,+++++++++++++++,,,,,,///---,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,......------------......******+++++++++,,,,,,,,,...---,,,---...///...,,,,,,,,,,,,---------......///,,,)))***---...---+++++++++++++++++++++++++++---+++***+++,,,,,,+++***000000///...---+++***)))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++******,,,...///...---000...,,,,,,------+++***///---,,,,,,---......---------...///000111222333...------,,,,,,------......---,,,,,,,,,,,,,,,---+++,,,,,,---......//////------------------,,,,,,111...,,,,,,///111///---------............------------......//////000000//////............///000333111///---++++++++++++///000000000000//////...---///000000///...000111222222222111000/////////,,,---...///000111111111000111333444444444222111222222222333222111111000777444444666555222111444777666666555555444444444111333444444333444555666333444555555666777888888666555555555444555555666888999:::888666555555666888999888666444333444555:::::::::999999999888888;;;888666666888:::<<<<<<999888888999;;;<<<<<<;;;::::::::::::;;;===>>>???>>>>>>>>>===<<<;;;;;;;;;<<<<<<===>>>>>>>>>======AAAAAA@@@???>>>=========>>>>>>???@@@AAAAAAAAAAAA>>>???AAABBBCCCCCCCCCBBBCCCCCCBBBBBBCCCCCCDDDEEEFFFCCCCCCFFFEEEBBBAAACCCCCCCCCCCCAAA???>>>@@@BBBGGGGGGFFFEEEDDDDDDDDDDDDMMMIIIDDDDDDGGGJJJIIIGGGLLLJJJHHHHHHIIILLLOOOQQQQQQRRRSSSSSSSSSRRRPPPPPPPPPQQQRRRUUUWWWZZZ[[[\\\111222333333444444444333000000111111222111111111333333333333222111000000000000000000//////......///...---...///000...---000000000/////////......---......---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***+++++++++,,,,,,---------------------......///000///...---,,,+++++++++111///---,,,,,,,,,---...222111///---,,,---.........,,,++++++---......---///......---,,,,,,++++++***+++,,,,,,,,,,,,+++************+++,,,---------,,,++++++++++++,,,---...*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------++++++,,,...000111111111------,,,,,,,,,+++++++++......---,,,++++++++++++,,,,,,,,,---------......///---******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++///...,,,++++++,,,---...///...---------...000111111000...------...//////------------------------***)))((())),,,////////////............//////000------,,,++++++,,,...///------------------------......------------......((()))***+++,,,+++******---+++***+++,,,---,,,+++,,,,,,---------...------...,,,******,,,------+++***++++++,,,,,,,,,,,,+++---,,,******++++++***(((,,,,,,------,,,***)))'''******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++,,,...///...,,,,,,,,,,,,---.........---...------,,,------......***++++++---...///000111000000000//////000000000......------,,,,,,,,,,,,++++++++++++,,,,,,------///////////////////////////---++++++,,,---,,,+++,,,---...//////...---,,,---......///000111111222...............//////000------,,,,,,---...///000000000111111111000000000---///000000//////000111/////////.........------------...///000111111222000111222333333444555666333333333222222222111111666444444777777444333555777666666666555555444444111444666666333333555888444444333222333444555666666555444444444555777888666777777777777888888999777888999888777777999:::999999:::::::::999999888888777777888999::::::::::::888777999<<<===:::888;;;;;;;;;<<<>>>???@@@AAA<<<<<<;;;::::::999888888:::;;;<<<===>>>>>>>>>>>>======>>>??????@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCC>>>@@@CCCEEEFFFFFFEEEEEEDDDDDDEEEEEEGGGHHHIIIIIIIIIGGGHHHKKKJJJEEECCCEEEFFFGGGGGGEEECCCCCCDDDFFFKKKKKKJJJJJJJJJJJJKKKKKKNNNLLLJJJKKKNNNPPPPPPOOOOOOMMMLLLKKKMMMPPPTTTWWWUUUUUUWWWWWWWWWVVVTTTSSSRRRSSSUUUWWWYYY[[[]]]^^^333333444444333222111111...///000111222333333333333333333333222111000000111111000000///////////////......///111111///---/////////............------//////...+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,...............------,,,++++++,,,,,,,,,,,,,,,---......------......///000222111000///------,,,,,,,,,+++)))(((+++222888;;;555333000---++++++,,,---...,,,+++,,,---.........------------------------,,,,,,------------,,,,,,***+++,,,,,,,,,,,,---......------,,,++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,******++++++++++++,,,---++++++,,,,,,,,,---------000///...---------------......---------,,,,,,,,,///---+++***+++---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++...---,,,++++++,,,...///,,,+++*********+++---...000000///...---...///000------------------------)))((((((***---///000000//////......///000000111+++,,,---.........---,,,------------------------......------------......+++,,,...///000///...------,,,++++++------,,,++++++,,,---.........---------,,,++++++,,,,,,,,,,,,++++++,,,---......------...,,,++++++,,,,,,***))))))***+++,,,---,,,+++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++///...,,,,,,---...,,,+++---...///000000/////////---------,,,,,,,,,------)))***+++,,,---.../////////000000000000000000///............---,,,,,,+++---------,,,,,,+++++++++------......///000000000---,,,+++***+++,,,++++++,,,---////////////---,,,......//////000111222222---......///////////////(((***,,,...000111111111111111000000000111111111...///000000//////000222---........./////////000000000/////////000000000///000111000000333888===333333333222222222222222333111333777888555555888666666666666666555555555222555777666444333555888777666444222222222333444666555444444555666888999666666666777888999999888666777888888888888:::<<<666777888::::::;;;::::::555777:::;;;<<<;;;:::999;;;999777888;;;;;;888555:::;;;<<<===???@@@@@@@@@:::::::::999999999888888:::;;;<<<>>>????????????<<<===>>>@@@@@@AAA@@@@@@CCCCCCDDDEEEFFFFFFFFFFFFBBBCCCFFFHHHJJJIIIIIIHHHFFFGGGHHHIIIKKKLLLMMMMMMMMMKKKKKKNNNMMMIIIGGGHHHIIIJJJKKKKKKJJJJJJLLLMMMOOOOOOOOOOOOPPPQQQRRRSSSOOORRRVVVWWWVVVTTTTTTUUUPPPOOONNNNNNPPPTTTYYY[[[ZZZ[[[[[[\\\[[[ZZZYYYXXXYYYYYYZZZ[[[\\\\\\]]]^^^555555555444444333111111111111222333444444444444444444444444333222111111333222111000000000111111/////////000222111///---............------------...///000...+++***,,,///------------------------.........///......------///////////////////////////............///000000222222111//////...//////)))+++,,,---444@@@JJJNNN555333000---,,,+++,,,,,,...---+++,,,...//////...,,,,,,------..................------------.........///000...,,,***+++,,,.........---,,,+++***)))+++++++++,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,,,,...///+++++++++,,,---.........000///...........................------,,,,,,,,,...,,,++++++---///......,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++------,,,***------,,,,,,,,,---......------,,,,,,------......---///000///......///000------------------------///...---...///000///...,,,,,,,,,,,,---...//////---...///000000...,,,+++------------------------......------------......+++,,,---.........---,,,///...---...///000///---+++,,,---.........---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------......///...,,,+++,,,------,,,***++++++,,,---............******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,111///---,,,------,,,+++,,,...///...+++)))((((((,,,------,,,++++++,,,...,,,,,,------.../////////,,,------......------,,,---............------,,,000000//////...------,,,++++++,,,,,,---...//////...---------------............////////////............//////000000111111,,,---...///000000000///+++,,,...///000000///...000000000000000000111222...///111000//////000222000000000111222333333333222111000000///////////////000000......222999???444444333222222222222333222000111555666555666999666666666666666666666666555666777666555555666777999888666555444444555666666555555555666777777888999888777777888888777666777888888777555555777888666777888999:::;;;<<<<<<555888;;;===<<<;;;:::;;;<<<;;;999999999999888666::::::<<<===>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDDDDDDDCCCAAA@@@FFFFFFGGGHHHIIIIIIIIIIIIGGGHHHIIIKKKLLLLLLLLLKKKHHHIIIKKKMMMNNNOOOPPPPPPPPPMMMMMMPPPOOOKKKJJJMMMMMMNNNPPPPPPPPPPPPQQQSSSRRRRRRRRRSSSUUUVVVXXXYYYVVV[[[``````[[[VVVUUUVVVRRRQQQPPPPPPRRRVVVZZZ]]]```_________^^^^^^^^^^^^________________________999999999::::::999888888777777777777777666555555666777777666666555444333444333222111111111222333//////000111333222000---//////.........---------...000111///+++))),,,///........................,,,,,,---.........------000000000000000000000000//////......//////000111000000////////////000000+++///000000666AAAGGGGGG111000///...------.........---,,,,,,...//////...//////........................------------......///111111000,,,++++++---------------,,,++++++***------------------..............................++++++,,,,,,------......///000111///------///222,,,,,,------------------......---------...//////,,,,,,---------------...+++++++++---///000000...------------------------...---+++,,,,,,---+++***+++,,,------......------...//////000000000000000))),,,000111///......///------------------------000......///000000...---,,,,,,,,,,,,---...//////111111000000///...---,,,..............................------------......)))***++++++,,,,,,++++++000...---...///000///...***+++---//////...---,,,,,,,,,,,,,,,++++++,,,---,,,++++++++++++---...///...,,,,,,,,,...///...---------,,,,,,,,,---......******+++,,,,,,,,,,,,+++------------------------000...,,,,,,---......---***,,,...---***'''&&&&&&,,,...///...,,,+++---000.........///////////////+++,,,---......---,,,+++,,,---...//////......---///////////////.........---------------------------...............000111//////............//////////////////////////////,,,---...///000000000///000000///...............000//////...///000111222...000111111000000111222222222222222333333333333222222000/////////000000///111222000...///555;;;555444333222222222333333444111000333444333555888666666666666666666666777777666555666777777666555555555555555555666777777555666666777777777777666888666555666999:::888777888888999777666555666888999999888888888999;;;<<<777999::::::888999;;;>>><<<<<<<<<:::999999;;;===;;;<<<===?????????>>>>>>======>>>???@@@AAABBBBBBDDDDDDEEEFFFFFFGGGFFFFFFGGGHHHJJJJJJJJJIIIGGGFFFHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNKKKLLLNNNPPPQQQRRRRRRQQQQQQNNNMMMPPPPPPMMMNNNQQQQQQSSSTTTTTTSSSRRRSSSTTTRRRSSSSSSUUUWWWYYY[[[\\\^^^___``````^^^[[[XXXWWWVVVTTTRRRQQQRRRUUUXXXZZZaaa```^^^\\\\\\]]]^^^___`````````_______________===>>>???@@@AAAAAAAAAAAA======<<<;;;999777666444999999999888888777666555555444333222222222333444//////000222333222000---////////////...............000222///+++))),,,///////////////////////////***+++,,,,,,---------,,,///////////////.........///////////////000111111......---......///000111***//////,,,,,,111111---...............///000000///---,,,,,,...//////...111111000///...------,,,...------,,,,,,------...,,,///111000...---///111++++++,,,---------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000(((***+++)))'''(((+++...///......------,,,,,,+++,,,,,,,,,,,,------...///***++++++,,,---//////000******+++...111222000///------------------------...---,,,,,,,,,---+++******+++---...///...------***+++---.........---,,,'''+++000111000......///------------------------+++******,,,///000///------------......000111111555333111...------.......................................------.........---------.........//////...---,,,,,,---...---,,,***+++---//////...---,,,,,,,,,---,,,++++++,,,---+++***)))))))))+++...///...,,,,,,---///000///......---+++***)))***++++++******+++,,,,,,,,,,,,+++........................///---++++++---///000000,,,000333333111......///---///111///---,,,///111///............---------,,,---...//////...---,,,+++,,,.../////////......++++++,,,,,,---.........111000000///......------+++,,,---------...000111000///...------...///000////////////............+++,,,...000000000000///222000---++++++---000222000///.........000111222...000111111000000111222333333222222111000000000111111000//////000111222...111444222///...222666555444333222111222333444666222000222222111333777666666666666777777777777999666444555888999777444000000222333555666777888555666777888888777666555444333222555:::<<<<<<;;;888999:::999888888:::<<<<<<;;;999777777888999;;;::::::999666444666<<>>:::;;;===>>>>>><<<;;;:::;;;888666666777999999888666777888777555333333444222333444333111000111333//////000000//////...---......//////000000000000---...///000000000000000///000000///---,,,---///...---,,,+++,,,///222444222000...---......---,,,000///.........///000111/////////000000//////............//////000000000///...------,,,,,,------111000...---,,,,,,------+++,,,......,,,+++++++++)))///000------///...(((000///...---------------//////............//////000///...---------------...---,,,,,,,,,,,,---...------------------------------............------...........................---...///111111///---///...---,,,,,,,,,,,,,,,------+++******+++---------,,,************,,,---)))***+++,,,------------$$$(((---...---,,,...000........................,,,,,,***)))((()))---000//////......---------,,,...............///000111000//////000000000---+++//////.........---------+++,,,------,,,,,,...///......---------,,,,,,,,,------------,,,+++******.........------,,,,,,,,,)))***,,,---------,,,+++///...---,,,+++++++++++++++,,,------......------////////////...---,,,+++---,,,,,,,,,,,,---......---+++,,,//////,,,+++...------...///000000000///---.../////////...,,,,,,///000111///---,,,---000.........///////////////000///---,,,,,,---///000000///------......---,,,,,,,,,,,,---------.........---------...///111222...////////////111555888///......------///000111111000000///////////////000///...------...///000000000111111///...+++***333333222222111222222222......//////000000111111000000111222222222222111333222111000000111222333555666555111222666888666888777666555444444555666666555555555555666777777666666777888888888888777555555555555555666777888777777777777666666666666888666666999<<<===;;;888666777888999999999999888999;;;<<<;;;999777777888:::<<<>>>>>>=========???===============>>>>>>>>>AAAAAA@@@@@@@@@AAABBBBBBDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIKKKIIIHHHJJJNNNPPPPPPNNNMMMLLLJJJIIIIIIKKKNNNOOOOOOPPPPPPPPPOOOOOOQQQSSSQQQPPPOOOPPPTTTVVVUUUTTTRRRRRRRRRQQQPPPQQQTTTWWWUUUUUUVVVWWWWWWVVVTTTSSSRRRRRRSSSTTTVVVYYY[[[\\\]]]]]]\\\[[[ZZZYYYXXXXXXWWWWWWWWWTTTPPPPPPRRRVVVUUUWWWXXXWWWUUUUUUYYY]]]\\\]]]]]]^^^^^^]]]]]]\\\NNNOOOPPPQQQQQQPPPOOOOOOOOONNNMMMMMMMMMMMMJJJHHHHHHIIIKKKLLLKKKIIIGGGEEEAAA???======>>>??????>>>>>>??????>>>:::888777777555555555555444444444333222222333222222222111000111111111000000/////////111111111111111000//////111111111000...---...000---,,,++++++---000333555111///---------...---,,,......---------...///000,,,------............---......//////000000000000111000//////......//////222111///...------......,,,---......------///000,,,...,,,'''''',,,///......---,,,,,,++++++,,,,,,......------------......//////...---------............---,,,,,,---......---------------------------......//////......---........................,,,,,,---///111222000///...---------------......------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,******+++,,,------------+++---//////.........///......................../////////---,,,---000222/////////.........------...------------......///...------...//////---+++//////.........---------,,,---//////...---///000//////.........---------+++,,,,,,---------,,,,,,...------------------,,,---...//////000000/////////...---,,,++++++++++++,,,------...............------...............---...------------...//////111///...000///+++***,,,------.../////////......---......///...---,,,+++...///000...,,,+++---///...............///000000///..................///000///------...///---,,,------------...............------------...000000///000222222111111222333//////.........///000111000000////////////000000111111000//////000111111///000000000000///......222222111111222222333444/////////000000000000000000000111222222222222222333222111111111111222333444666444111111555777666888777666555444444555666444333333333333444555555888888999::::::::::::999555555444444555555666777777777777777666666666666666555555777:::;;;999777888888888888888999999999888999;;;:::888777888999999:::<<<;;;:::999999:::AAAAAA@@@@@@??????>>>>>>@@@@@@@@@AAAAAABBBBBBBBBFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIKKKIIIHHHJJJMMMOOONNNMMMNNNMMMKKKIIIHHHIIIJJJKKKHHHKKKNNNPPPPPPOOOPPPPPPQQQPPPPPPRRRUUUVVVUUUTTTRRRQQQPPPPPPQQQSSSUUUVVVUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRSSSTTTUUUWWWXXXYYYZZZYYYYYYXXXXXXWWWWWWWWWUUUVVVUUUSSSPPPPPPQQQTTTVVVWWWXXXXXXWWWXXXYYY[[[\\\\\\]]]]]]]]]]]]\\\\\\UUUVVVXXXYYYZZZZZZZZZYYYUUUTTTSSSTTTUUUUUUTTTRRRRRRSSSUUUVVVVVVTTTQQQPPPLLLIIIGGGFFFGGGHHHHHHGGGIIIJJJIIIGGGCCC@@@>>>>>>===:::999:::<<<<<<:::777888888888888777777777666666555444333222111000000555555444333222111000//////000000...,,,+++,,,---......------///111444666222000......//////...---///...---------...///000,,,,,,------......//////////////////000000000000222222111000000000000000111111000///............---.../////////000333555666444---&&&%%%+++000111...------,,,,,,,,,,,,---...------,,,,,,------............---....../////////...---,,,,,,---...///........................---......//////......---........................++++++,,,///111222111000------------...///000111------............------,,,------------------,,,***++++++,,,,,,---------111000...---......---,,,........................///000111111000000111333000000////////////............------,,,---------,,,,,,,,,---...///---+++/////////............------///000000///...000111.........---------------******,,,------.........---------------.........,,,,,,,,,,,,,,,------...///...---,,,++++++++++++,,,---......//////......+++,,,---...///////////////............///000000111......000///++++++------............------,,,...//////...---,,,+++***---......---,,,+++---...///......------///000111......////////////......000...---...//////...,,,............////////////......---------.../////////222444444222000....../////////...///000000111////////////000111222222111111000//////000111111000000//////000111222222111111111111222333444444111111111000000000000000000111111222222222222222444333333222222333333444555777666333333777888777777666555555444555555555444333333333333444555555777888999999::::::999999444444444444444444555666666666666666777777777777555444444666888888777666999999888888777888888999666888999999888777999:::<<<>>>???>>><<<::::::;;;BBBBBBAAA@@@???>>>=========???@@@BBBCCCCCCBBBBBBEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJIIIIIIJJJKKKLLLLLLJJJNNNMMMKKKIIIHHHFFFFFFFFFBBBFFFLLLOOOOOONNNNNNMMMPPPPPPPPPSSSUUUVVVTTTRRRRRROOOMMMNNNRRRUUUUUUTTTUUUSSSQQQOOOOOOPPPRRRSSSSSSSSSRRRSSSSSSTTTUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTUUUTTTRRRQQQRRRSSSXXXWWWXXXYYY[[[\\\[[[ZZZ[[[[[[\\\\\\\\\\\\[[[[[[XXXZZZ[[[\\\]]]]]]\\\\\\WWWVVVVVVWWWXXXXXXVVVUUUUUUWWWZZZ\\\\\\\\\ZZZXXXVVVSSSQQQPPPPPPQQQPPPOOOPPPQQQQQQOOOLLLIIIHHHHHHHHHDDDBBBDDDHHHHHHDDD@@@@@@@@@??????>>>>>>>>>???;;;;;;:::999888777666666999888777666555444444333222333222111...---...///222111111000111222444555555333111000111111000///000///.........///000111......//////000000111222////////////////////////222111000000//////000000000000//////............000000000///...000333666>>><<<666000------...///000000///////////////000.........------...............---......///000000000///...------...///000..............................////////////..............................,,,,,,---///111222000..................///000000---...///000000///...---,,,---...//////...---,,,++++++++++++,,,,,,------222...******,,,...,,,***........................,,,...000111000//////000000000000000000/////////000///...------------------,,,+++,,,...///...---/////////..................///000000......///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------,,,,,,------......//////,,,+++*********+++---.........---,,,,,,,,,,,,,,,,,,,,,---............---,,,------...//////.....................//////000---******...///---...111---.........---,,,++++++000000000///...---,,,+++.........---------...///000///---------...000111///...---,,,,,,---...///000...---...///000...---////////////000000000000////////////////////////000222333333111///...////////////000000000111111.........///000222333444000000////////////000000222111000000000111333444333333222222111222222222222222222111111000000000000111222222333333222222444444444444444444444444666999888555555999:::888555555555555555555555555666555555555555666777777555666666777777777777777444444333333333444444555666666666666777777777777555555555666777777777666:::999888777777777888999555777888888777888:::;;;<<<>>>??????===<<<<<<===???>>>>>>>>>======<<<<<<<<<===@@@CCCDDDDDDCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFHHHIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIHHHKKKJJJJJJHHHGGGFFFDDDDDDAAAEEEIIIKKKKKKKKKJJJKKKMMMNNNPPPRRRSSSSSSQQQPPPQQQMMMJJJMMMRRRVVVTTTQQQTTTRRRNNNKKKKKKMMMPPPSSSSSSSSSRRRRRRQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTTTTUUUTTTUUUVVVVVVVVVUUUTTTTTTZZZYYYXXX[[[^^^___\\\YYYZZZZZZZZZ[[[[[[ZZZZZZZZZ\\\]]]^^^^^^^^^^^^]]]\\\[[[ZZZYYYYYYZZZZZZXXXVVVXXXZZZ\\\___aaabbbbbbaaa]]][[[XXXWWWWWWWWWVVVUUUSSSUUUVVVUUUSSSRRRRRRSSSSSSPPPNNNPPPTTTUUUPPPKKKJJJIIIHHHGGGGGGGGGHHHHHHBBBBBBBBBBBBAAAAAAAAAAAA======<<<;;;;;;;;;;;;<<<;;;;;;;;;999666555666777555444333222222222333333666444222222222333222000000///.........///111111111000000000000111222333000000000///////////////000000///............///////////////.........---222222111///---...111333;;;:::::::::777222...,,,000000000//////000000111000000////////////000000...............///000111000///............///000////////////////////////...//////////////////...........................///......///111000...,,,000000///...............---...000000000000...---------///000000///------,,,,,,+++++++++,,,---...000---)))***---//////---........................+++---000000///........./////////000000000000000111111000///......//////...---,,,---///000000///////////////////////////---///000///------...///------------............---.........------,,,+++---------......////////////...---------...000111......------,,,,,,------++++++,,,---------------......//////...------,,,------,,,,,,------...///,,,)))))),,,---,,,...222---.........---,,,++++++222111000//////.........000//////...///000000000///......---...///000111000...***((((((***...000000...---...000000///.../////////000000000111111///000000000111111111111000000111///...///111333000000000111111111111111.........///111222444555111111111111111111111111444333111000000000111222555444333222111000000000333333222222111111000000111111222333333333333222444444444444444444444444444777777444444888888666444444555555555555555555666555555555555666777777555555666777777777777666555444444333333333444444555666666666777777777888666777777777777777888888999999888888888888888999666777888888777888;;;===666888:::;;;;;;:::;;;===<<<<<<======>>>>>>>>>???<<<===@@@CCCDDDDDDCCCBBBAAAAAABBBCCCCCCDDDDDDEEEGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDFFFGGGGGGGGGGGGHHHIIIJJJLLLNNNOOOOOONNNNNNNNNPPPLLLJJJLLLRRRUUUSSSOOOSSSQQQMMMJJJJJJLLLOOORRRTTTSSSRRRQQQPPPPPPPPPPPPQQQRRRRRRSSSSSSTTTTTTUUUVVVWWWWWWXXXYYYXXXXXXWWW[[[YYYYYY\\\___```]]]ZZZXXXYYYYYYYYYYYYYYYYYYXXX```aaabbbbbbbbbaaa```___```___^^^_________]]][[[XXXYYYZZZ\\\^^^aaabbbcccccc```]]][[[[[[[[[ZZZYYYUUUWWWYYYZZZYYYYYYZZZ[[[[[[YYYYYY[[[]]]]]]YYYUUUSSSRRRQQQPPPOOOPPPQQQQQQNNNNNNMMMMMMMMMMMMMMMMMMGGGFFFDDDCCCCCCDDDEEEFFFAAAAAAAAA???<<<;;;;;;<<<999888777666666666666666999777555444555555555333111111000///000111222333444333222111111222333444222222222111111111111111111000000///////////////...//////000000//////...111222111///......///111000111777===<<<666000...///............//////000111000000000000000000111/////////...//////000000111000///......///000111000000000000000000000000...//////000000//////...........................000//////000000///---+++111000///...------------......////////////......---..................------,,,+++++++++,,,---...///------...000111222111........................,,,...111111000//////000......////////////000000111111000000///000000000000...------///000000///...////////////000000000...///000///---,,,---...000000000000000111111111/////////......---++++++.............../////////---------,,,---......///......---------------...+++,,,------......------////////////...---,,,+++,,,,,,,,,,,,,,,---......///,,,+++------+++,,,000---............------,,,111000//////......//////111000...///000222111000.........///////////////111...+++((((((+++...111///.........000111000///////////////000000000000---...///000111111111111/////////...---///222555000000111222222222222111/////////000111222444444333333444444444444333333333333222111000000000111555555333222111000000000333333333222222222222222111222222333333333333333333444444555555444444333000333444111222555555222333333444555555555555444444333333333333444555555666777888888999999888888666555444444444444444444555555666666777777888888888888999888777777888:::666777888999999999999888777888999888888999;;;>>>666888;;;<<<<<<<<<>>>???======>>>???@@@AAABBBBBB===???@@@BBBCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGFFFEEEDDDEEEFFFFFFEEEEEEEEEFFFGGGGGGHHHFFFGGGGGGFFFEEEEEEGGGIIIJJJKKKLLLLLLKKKKKKLLLNNNOOOMMMKKKMMMPPPRRRPPPNNNRRRPPPNNNLLLLLLMMMOOOPPPTTTSSSRRRPPPOOOOOOOOOOOOQQQQQQRRRRRRSSSSSSSSSTTTWWWVVVUUUVVVXXXYYYYYYXXXYYYXXXYYYZZZ\\\]]]\\\[[[WWWWWWXXXXXXXXXXXXWWWWWWbbbcccdddfffffffffeeeeeedddccccccdddffffffeeeccc]]]\\\[[[[[[\\\___bbbdddgggdddaaa___^^^^^^]]][[[YYY[[[]]]^^^]]]]]]^^^___]]]^^^```aaaaaa___]]][[[[[[YYYXXXVVVVVVWWWXXXYYYZZZZZZYYYXXXWWWVVVVVVUUUSSSRRROOOMMMLLLMMMMMMNNNIIIIIIIIIFFFDDDBBBCCCDDD@@@@@@@@@@@@@@@AAAAAABBB@@@???===<<<======<<<;;;888777666666666777999:::;;;999777666555666777777666666555555555444444444444444333222222222222222000111222222222222111000///000111111000///111222------222:::;;;555111222//////......//////000111000000////////////000000111000//////////////////111111000//////000111111000000000000000000000000//////000000000000//////........................///......///111000...,,,......---------------...///......------......///...------------------......---+++******+++---...,,,...000000000000111222........................---///111111000///000111------........./////////000////////////000000111111///---,,,---............/////////000000000000///000111000...---...///////////////000000111111---...............------////////////............)))***++++++,,,,,,++++++......------------......---......///////////////---...............---------------------...//////111---,,,......---///333------.../////////.........------,,,------//////111///---...000222111000,,,---///000111000///...///...------------...//////.........000111000///........./////////000000***+++---///000111111111---///000/////////111333000111222333333333222222000000000000111222333444111111222333333222111111///000111111111111111111333222222111222222333333222222222333333333333333111222333333444444333333222333444444444444333222000333333111222444444111222333444555555555444444444333333333333444555555666777777888888888888888777666555555444444555555555555555666777888888888888999999888666666888;;;333555888:::;;;;;;999888:::::::::999888999<<<>>>:::<<<>>>???>>>>>>???@@@>>>>>>??????@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEECCCDDDDDDDDDDDDDDDDDDCCCBBBDDDFFFEEECCCCCCDDDFFFGGGFFFEEEDDDDDDFFFHHHIIICCCEEEGGGHHHHHHGGGHHHIIIKKKLLLLLLJJJHHHIIILLLOOOMMMMMMNNNNNNNNNNNNNNNMMMPPPPPPPPPOOOOOOOOOOOOOOOTTTSSSRRRQQQPPPOOOOOOOOOQQQQQQQQQQQQQQQQQQRRRRRRUUURRRPPPQQQTTTVVVVVVVVVUUUVVVWWWVVVVVVWWWXXXZZZVVVVVVWWWWWWWWWWWWVVVVVVaaabbbeeeggghhhiiiiiihhhdddddddddgggiiijjjjjjiiigggeeebbbaaaaaadddgggiiiiiifffcccaaa``````^^^]]]\\\^^^``````______```aaa\\\___bbbcccaaa___]]]]]]___^^^\\\ZZZZZZ[[[\\\]]]cccbbbaaa___]]]\\\ZZZZZZ\\\ZZZWWWTTTSSSRRRRRRSSSUUUUUUUUURRROOONNNNNNOOOGGGGGGHHHJJJKKKLLLMMMNNNHHHFFFDDDDDDEEEEEEDDDCCC??????>>>===>>>???@@@AAABBB@@@>>><<<;;;;;;<<<<<<999999888888777777777666777777666555555555555666111222333444555444333222---///111222222222333444222///222888999444222555111111000111111222333333//////............//////222111000//////...//////222111000//////000111222000000000000000000000000//////000000000000//////........................---------///111111///...,,,,,,,,,,,,,,,---...//////...---,,,,,,---...///...---,,,++++++,,,---......---+++******+++---...)))---000000...,,,---///........................---...//////......///000,,,---------......//////...............///000111111...,,,+++,,,------,,,.../////////000000111111111222222111/////////000,,,,,,,,,---------......+++,,,---...////////////000000//////......------,,,---...///000///...---......---------....../////////000111111111111111,,,,,,---...////////////...............///000000///,,,+++///111111444999------...///000000000///,,,+++******+++,,,...///000---,,,---///111000///+++---///111222000...---...///111222222111///...///......///000111111000............////////////''')))+++---///000000000,,,...111222111/////////000111222333444333222222000000000000111222333333---...///000000///...---,,,---///111222333222222000000000111222444555666222222222333333444444444111222333333444444333333222222333444444333222222222555666444444777777444111222444555666555444444666555555555555666777777444555555666666666666666888777666555555555555555444555555666777888888999777999999777555555777:::111444888;;;<<<<<<:::888;;;;;;;;;:::888999<<>>>>>>>>>>>============AAAAAA@@@@@@@@@AAABBBBBB??????@@@AAAAAABBBBBBCCCBBBBBBCCCCCCCCCCCCBBBBBBAAACCCEEEEEECCCBBBDDDGGGIIIHHHEEEDDDDDDEEEHHHIII???CCCHHHJJJKKKJJJIIIIIILLLMMMLLLJJJHHHIIIMMMQQQLLLNNNOOOOOOMMMLLLLLLMMMOOOPPPQQQRRRRRRPPPOOONNNTTTSSSRRRQQQPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPRRROOOLLLMMMPPPSSSTTTSSSRRRTTTUUUTTTQQQRRRVVVYYYUUUVVVVVVWWWWWWVVVVVVUUUffffffgggjjjkkkkkkiiifffdddeeeffffffffffffffffffcccdddeeedddccccccdddeeefffccc``````bbbcccaaa___cccbbb```^^^]]]]]]]]]^^^]]]^^^___bbbdddbbb___\\\ZZZ\\\]]]\\\[[[[[[\\\]]]bbbbbbbbbaaaaaaaaa`````````^^^]]]]]]^^^]]]ZZZXXXYYYXXXWWWVVVUUUUUUUUUUUUSSSTTTUUUVVVVVVWWWWWWVVVUUUSSSQQQNNNLLLJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHFFFJJJJJJGGGEEEEEECCC>>>:::999999;;;>>>@@@@@@???@@@>>><<<:::999:::;;;<<<555555555555555555666666555555555666666666666666888666333333555777777777555444333333555555444333111111222222333333333333///000111111000000111222222111000000///000000000////////////000000000000222111,,,...666111---555000000///...///000111222---...000111111000...---000***%%%%%%+++///...,,,///......------......///,,,------......------,,,,,,---///000000000///...---......///...---+++***//////111111000...,,,***000---+++---///---'''!!!111000///...//////---,,,222111000//////000111222...---,,,++++++,,,---.........///000000000000000000000000000000000000000//////000111111111111111222111///...---------.............../////////000000///...------...///000++++++---...//////000000------...///000000////////////............//////........................................................................------,,,,,,...111444666000000///---,,,,,,///111000///......///000...---)))***,,,.../////////...,,,++++++...222333111///000000//////.........---...------///111222222111////////////000000000000555555666555444333111///111111000111333333111///555555444333222111000///...000222333333333111000///000333444444222000...//////000111222222333333222222222111000//////...222222222222222222222222888333111444555333222444777666555444333444444555555444333222222333555666555555555555666666666666:::<<<:::555666:::999444:::999777555666888:::<<>>;;;;;;:::999:::;;;<<<======>>>>>>>>>>>><<<;;;:::@@@>>><<<===@@@CCCDDDEEEAAA@@@@@@@@@AAAAAA@@@>>>DDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCCCCBBBAAACCCDDDDDDEEEFFFFFFFFFFFFFFFFFFCCCDDDFFFHHHJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLJJJKKKLLLMMMNNNMMMLLLKKKJJJKKKLLLNNNOOOQQQRRRSSSSSSRRRPPPNNNMMMMMMNNNNNNMMMNNNQQQRRRRRRQQQNNNMMMRRRRRRQQQPPPPPPQQQTTTWWWWWWVVVUUUTTTTTTTTTTTTUUUiiihhhiiikkkmmmmmmkkkjjjggghhhiiiiiiiiiiiiiiiiiieeefffgggfffeeedddeeefffgggeeebbbbbbdddeeedddcccdddcccbbb```____________aaabbbccceeefffddd```]]][[[\\\\\\ZZZXXXWWWXXXYYY^^^^^^]]]]]]]]]\\\\\\\\\___]]][[[[[[[[[ZZZXXXVVV[[[[[[ZZZZZZZZZ[[[[[[\\\SSSTTTVVVXXXZZZ[[[\\\\\\ZZZYYYWWWUUUSSSRRRRRRRRRTTTTTTTTTTTTSSSRRRQQQQQQMMMPPPPPPMMMKKKKKKHHHCCCEEEDDDDDDFFFHHHIIIIIIHHHEEEDDDAAA???>>>>>>??????<<<=========<<<<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999::::::999777999777666666777777666444666666555444444333333222111222333333111111111333444333333222222222222222111111111111111111111111000111,,,...555000+++333111000/////////000111222---...///000000///...---000,,,)))***///222000---/////////....../////////---......//////......---......///000000000000000,,,,,,---...////////////333222111//////...//////111...---...000///***$$$............///000000///222111000//////000111222333222111000000111222333...///000000111111111000000000000000000000000000//////000111111111111111222111///...------.............../////////000000000///............///000///...------...///111222---......///000000////////////............//////........................................................................---///111333222///,,,***///000000///------///111///...---...000111000///)))***+++---//////000000444111......///000///.........//////////////////.........///000111111111000000000000000/////////...333999???AAA@@@===:::333222111111333333222111333333333222222222222111000111333444444444222222111222222222111...,,,***000000000111222222333333333222222111000000//////222222222222222333333333777333111444555444333555666666555444444444555666111222444555777888888999444444555666666777888888999999666444777<<<;;;555888777555555555666888999<<<777666::::::777777:::999777777::::::777888;;;999888777666777888:::;;;;;;:::999999999:::;;;<<<<<<<<<=========<<<;;;:::???===;;;;;;>>>@@@AAABBB>>>>>>>>>???AAAAAA@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCBBBAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIGGGHHHIIIIIIJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOQQQPPPOOOMMMMMMMMMMMMMMMKKKLLLNNNOOOOOONNNLLLKKKLLLMMMMMMMMMMMMOOOQQQSSSSSSSSSSSSSSSRRRRRRRRRRRRooonnnnnnoooqqqrrrrrrqqqlllmmmmmmnnnoooooonnnnnnlllmmmnnnmmmkkkjjjkkklllllliiigggfffggghhhiiiiiiggggggeeedddcccbbbbbbbbbgggggghhhiiiiiigggccc`````````___\\\YYYXXXYYY[[[]]]]]]\\\\\\\\\[[[[[[[[[___]]]ZZZYYYYYYYYYWWWVVVYYYYYYZZZ[[[[[[\\\]]]]]]XXXYYYZZZ\\\]]]^^^^^^^^^[[[ZZZYYYWWWVVVVVVVVVVVVWWWXXXYYYYYYYYYWWWUUUSSSTTTWWWWWWTTTSSSSSSPPPKKKLLLKKKJJJKKKMMMMMMMMMLLLKKKJJJGGGEEEDDDDDDEEEFFFFFFGGGIIIJJJJJJIIIGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFEEEAAA>>>???>>>============;;;999;;;;;;999888777666666666666777888777666555666777888888777777666666666666666555555444444333333333111333///000777222---222111111000//////000000000//////111111111111/////////...///222555555222...000000////////////000000......////////////......///////////////000111111............///000111222555222...++++++---000222111///...000222111---))),,,,,,---...000111222222111111000000000000111111222111111000000111111222///000111111222111111111//////////////////////////////000111111111111111111111000///................../////////000000000000//////......//////000333111///------///111333......///000000000//////......------------..............................................................................///111333333111...***'''///000111111//////000111///...---...000111111000***++++++,,,...000111222888555111....../////////.........///000000111111......//////000000111111111111111000000/////////---111888>>>BBBDDDCCCBBB555333111111222333444333111111111222222333333333111222444555555555444333333333222111000...------000000111111222333333333333222222111111000000000111111222222333333444444666222000444666555555777666555555444444555666666222333666999::::::999888555555666777777888999999777666333333888===;;;666777777777777777888888888888777888:::999777888<<<999888:::;;;999555666;;;888777777666666777999:::999999888888999999:::;;;999:::;;;<<<<<<<<<;;;;;;>>><<<::::::<<<===>>>>>>;;;;;;;;;===@@@AAA@@@???<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDCCCAAAAAABBBCCCEEEEEEFFFGGGGGGGGGGGGGGGIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLMMMNNNNNNPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJKKKLLLNNNOOOPPPPPPQQQRRRRRRSSSSSSRRRPPPOOOwwwuuutttuuuwwwyyyyyyxxxqqqrrrssstttttttttttttttwwwxxxxxxwwwuuuttttttuuusssqqqnnnlllkkklllmmmmmmlllkkkjjjiiihhhgggggggggkkkkkklllmmmnnnllliiifffffffffeeebbb``````aaacccbbbbbbbbbbbbaaaaaaaaaaaacccaaa^^^]]]]]]\\\[[[ZZZ\\\\\\]]]]]]^^^^^^^^^^^^___``````___^^^]]]\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZWWWYYYZZZ[[[[[[XXXVVVTTTVVVYYY[[[YYYXXXYYYWWWSSSPPPOOONNNNNNOOOOOONNNMMMMMMLLLKKKIIIIIIJJJLLLMMMOOOQQQTTTVVVWWWVVVUUUSSSOOONNNMMMLLLKKKJJJIIIHHHKKKLLLOOORRRSSSQQQLLLHHHHHHGGGFFFFFFFFFEEECCC@@@@@@???>>><<<;;;;;;;;;;;;:::<<<============>>>@@@>>>>>>>>>>>>===<<<<<<;;;::::::999888777777666666666999555555;;;888222666333222222111000/////////111111222222222222111111...000444888999777222///000000////////////000000......////////////......000///...---...///000111222111///...------...///222///,,,)))(((***---000000//////000222222000---,,,---/////////000111333111000000000000000000111000000000000000000000000000111111222222222111111//////////////////////////////000111111111111111111000000/////////.........////////////000000000000//////////////////000333222000///...///000000...//////000000000//////......------------..............................................................................222111///......///111222...000222222111000000111111/////////111111111///...------,,,---///000111444333000//////000111111000000000000000000000000///000000000//////000111222222111111000/////////222111111111444888<<<>>>555333000///111222333333111111222222222333333333222222333444555444444333333333222111222333444555111111111222222333333333333333222222222111111111111111222333333444444444555111000444777666666888555555555555555666666666777777888999888777666555888888777777777777777777555555555444666888888888777888:::;;;;;;;;;:::999777888::::::999777888:::777888:::;;;666111444:::999888777777777888888999888888888888888999999999888888999:::;;;;;;<<<<<<>>><<<::::::;;;<<<<<<;;;;;;::::::<<<>>>???>>><<<======>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDCCCBBBAAAAAACCCCCCDDDEEEFFFFFFGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIHHHHHHHHHIIIKKKLLLLLLLLLMMMNNNOOOQQQQQQRRRPPPPPPOOOOOOOOOOOOOOOOOOQQQPPPOOONNNNNNOOOPPPQQQOOOOOOOOOPPPRRRRRRQQQPPPQQQRRRTTTUUUUUUSSSQQQPPP{{{yyyxxxxxxzzz{{{{{{{{{uuuvvvwwwxxxyyyzzzzzzyyy}}}~~~~~~|||{{{|||}}}{{{zzzwwwtttqqqppppppqqqqqqqqqpppooonnnmmmllllllmmmmmmnnnpppqqqrrrpppmmmiiijjjjjjiiiiiiiiilllnnnjjjjjjjjjjjjiiiiiiiiiiiijjjhhhfffeeefffeeedddccceeeffffffffffffeeedddcccbbbbbbbbbbbbaaa```^^^^^^aaaaaaaaaaaaaaaaaaaaaaaa]]]___```aaaaaa^^^\\\ZZZVVVZZZ\\\[[[\\\___^^^ZZZYYYXXXVVVVVVWWWWWWUUUSSSNNNMMMMMMMMMNNNPPPRRRTTTWWWYYY[[[\\\\\\ZZZXXXVVVSSSSSSQQQOOOMMMJJJIIIHHHMMMNNNQQQUUUVVVUUUQQQMMMOOOOOOOOOPPPQQQPPPMMMKKKJJJHHHEEEBBB???=========;;;===???@@@@@@BBBDDDFFFEEEEEEEEEEEEDDDCCCAAAAAA>>>>>>======<<<;;;::::::999>>>999777>>>===777:::666666555444222111000///000111111111111111111000...222888;;;:::666222///000000////////////000000......////////////......///...---,,,---...///000111000///---,,,------...///...,,,++++++,,,---............000111111000///...000111111///...///111000000000111111000000000222222333333333333222222111111222222222111111000//////////////////////////////000111111111111111000000000000000/////////////////////000000000111///000000000000000000//////000111111000///---,,,///000000000000000//////.........------.........////////////////////////////////////////////////////////////////////////111000///...///222444666---///111222111000111222333222000000111111000...111000///...---...//////000000111111000/////////333333222111000//////...000222333222000///000222222111111111000000000///333111...------///222444444111......///111222222333333333222222222111111111222222333333333333333444333222111222333555666222222222222222333333333333333333333222222222222222222333333333444444444555111000444777666777999555555666666666666666666888777666555555555666666::::::999888777666555555444666777777333111444999777888999;;;;;;:::999888888:::;;;999888777666555555666999999555000222999777777777666666666777777777777888888888999999999888888888999:::;;;<<<<<<>>><<<;;;;;;<<<===<<<;;;<<<;;;:::;;;<<<<<<;;;999>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@???>>>???@@@???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKLLLKKKJJJJJJJJJKKKMMMNNNLLLMMMNNNPPPRRRTTTUUUVVVQQQRRRRRRRRRRRRRRRRRRRRRSSSRRRQQQPPPPPPQQQRRRSSSVVVTTTSSSTTTVVVVVVTTTQQQRRRSSSUUUVVVUUUTTTRRRPPP|||{{{zzzzzz{{{{{{zzzyyyxxxyyyzzz|||}}}}}}}}}}}}}}}~~~~~~~~~{{{xxxuuuuuuvvvwwwwwwvvvvvvuuutttrrrqqqnnnnnnoooqqqttttttsssrrrjjjlllnnnppppppqqqsssuuuqqqppppppppppppooooooooopppooonnnoooppppppnnnlllkkklllllllllkkkjjjhhhgggcccdddeeefffffffffffffffdddeeeeeeffffffeeeeeedddbbbcccdddeeedddbbb```___YYY^^^``````bbbddddddaaa___]]]\\\\\\\\\\\\[[[YYYRRRRRRQQQQQQSSSUUUXXXZZZ^^^^^^^^^^^^[[[XXXUUUSSSUUUTTTSSSQQQOOOMMMKKKJJJNNNNNNPPPRRRTTTSSSQQQNNNSSSSSSUUUWWWYYYYYYWWWUUUUUURRRMMMGGGBBB???======;;;===@@@AAABBBCCCEEEGGGIIIIIIJJJIIIIIIGGGEEEDDDAAAAAAAAA@@@@@@??????>>>:::@@@;;;777>>>@@@<<<>>><<<;;;;;;:::888666444222111111111111111111111111111666<<<===999444111000111111000000000000111111//////000000000000//////...............///000000------------...///000000/////////000000/////////---...//////000000000000000222444222...,,,...000000000111111111111000000000000111111111111000000111111111222111111000/////////////////////////////////000111111111111111///000000111111000000////////////000000000111111///000000111111000000///---///111222222000---+++000000111111111000////////////............//////////////////////////////////////////////////////////////////////////////,,,///222444555333111///---///000000000000111333333222111111222222111///222111000//////////////////111333333000...------555444333222111///......222444666444111///111333111111111111111111111111///000333444444333111///222000......///000000000333333333222222111111111222222222222222333333333555444333111000000111222222222333333333333333333333333333333333333333333444444444444333333333333555111111555777777777999666777777777777666555444555444333222333555888999::::::999888666555444444444444666666333000222888444555666888888777666666888999999777777888555000555555777888555111333888666666666666555555555555777777888999999999999888999999888999:::;;;<<<===>>><<<;;;<<<======<<<;;;<<<;;;:::;;;<<<<<<:::888===<<<<<<<<<;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>>>>===<<<>>>???<<<===>>>???@@@AAAAAAAAACCCCCCCCCDDDFFFHHHIIIJJJHHHHHHIIIJJJKKKLLLLLLMMMLLLLLLLLLLLLLLLMMMNNNNNNMMMNNNOOOQQQSSSTTTVVVVVVSSSSSSTTTUUUVVVVVVVVVUUUTTTSSSRRRQQQQQQRRRSSSTTTZZZWWWUUUVVVXXXYYYWWWTTTUUUUUUVVVWWWVVVUUUTTTSSS~~~~~~~~~~~~}}}{{{xxxzzz{{{|||}}}~~~|||~~~~~~~~~~~~{{{{{{{{{{{{{{{|||{{{zzzyyywwwvvvqqqpppqqqrrrtttuuusssrrrmmmppptttvvvwwwwwwxxxyyyvvvvvvvvvuuuuuuuuuttttttrrrrrrtttvvvxxxwwwtttrrrnnnoooqqqqqqqqqpppooommmiiijjjkkklllmmmnnnnnnnnnhhhiiijjjkkkjjjjjjiiihhhffffffffffffeeedddcccbbbbbbfffiiihhhiiikkkjjjfffbbb```______``````^^^]]]ZZZYYYXXXXXXXXXZZZ\\\^^^``````___^^^]]][[[YYYXXXYYYYYYXXXWWWWWWVVVUUUUUUXXXWWWUUUUUUVVVVVVTTTRRRTTTUUUWWW[[[^^^___^^^\\\XXXTTTOOOJJJFFFCCCBBBBBBAAACCCDDDEEEDDDEEEFFFHHHJJJJJJKKKKKKJJJHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCCCC===CCC===888???DDDBBBDDDCCCCCCBBBAAA>>><<<999888666555555555555555555666555;;;???>>>888333111222333333222222222222333333111222222333333222222111//////000111111111111111------...///000000000000000000000000000000000000...///000000//////000000000222444222...,,,...111///000111222222111000///---...///000000///...---000111111111000000///...000000000000000000000000//////000111111111111111///000111111111111000/////////000000000111111111///000111111111111000//////000111222222000///...111111111111111000//////000000////////////000000////////////////////////////////////////////////////////////////////////+++---000333333111///------...///.........111333111000///111333444444333//////000111111111111000///111222222000///111333444444333222111111000000333666888666222000222444000000000111111222222333///111444777777555222000111000///000111111111///111222222222222222333333333333333333333444444555555444333222222111111222333333333333333333333333333333444444444444444444555555555444333333222222666222111555777666666999888888888888777555444333444444444444555666777777777777777666666666555555666000///333666444444666444444555666666666666666777777555333888;;;666---777555555888888666666999888999999999888777777666777888999:::::::::999999::::::999999:::;;;<<<===<<<;;;;;;;;;======<<<;;;;;;::::::;;;<<<===;;;:::;;;;;;;;;;;;<<<<<<<<<<<>>BBB???888222222444666555555444444555555666333444444555555444444333000111222444444333222222111111222222222000...---000///...------...000111///000111111000///000111...222444222...,,,///222///000111222222111000///111222333444444333222111000000000000000///......111111111111111111111111//////000111111111111111///000111222222111000///000000000000111111111111///000111222222111000///222111111111111111222222111111111111111000//////111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000,,,,,,++++++,,,///222333.........---,,,...111444.........000444666777666+++---///111333333333222---///000000///222888<<<333333222222222222222222444888:::777222000222555//////000111222333333444444333222111000111222222111111000111333333111//////000111222333444555555555444444444444555666666333333444555555666777777333333333333333333333333444444444444444444444444666666555444333222222111777333222555777666666888999999999999777555333222666777888888777555333222444444555555666777777777777---(((000999999666444666666666666777777777888555444111111888>>>888,,,:::666555999;;;999888:::===============<<<;;;:::777888999:::;;;:::999999<<<;;;:::::::::;;;<<<===:::::::::;;;======<<<:::999888999:::===>>>===<<<;;;<<<<<<===>>>???@@@@@@DDDDDDDDDDDDDDDDDDDDDDDD???AAACCCDDDDDDEEEGGGHHHFFFGGGHHHIIIKKKKKKKKKLLLMMMMMMLLLMMMNNNOOOQQQRRRSSSSSSTTTUUUVVVWWWXXXYYYRRRSSSUUUVVVVVVVVVUUUTTT[[[ZZZZZZYYYYYYXXXXXXWWWRRRSSSUUUWWWXXXXXXXXXWWWZZZZZZZZZZZZZZZZZZZZZZZZ___ZZZWWWYYY___cccdddbbbcccbbbaaa`````````aaaaaa~~~~~~|||}}}~~~}}}{{{{{{{{{yyyzzz|||{{{yyyvvvuuuuuuyyy{{{}}}|||}}}~~~~~~~~~|||{{{www{{{~~~|||yyyxxxyyyzzz{{{|||}}}}}}|||zzzyyy}}}yyyvvvwwwyyyzzzxxxvvvtttttttttuuuuuuuuuuuuuuutttrrrnnnkkkiiiiiijjjkkkoooqqqsssuuutttrrrooollllllkkkiiihhhiiiiiihhhhhhdddccc```^^^^^^___aaabbbbbbbbbccccccdddeeeeeefffddddddeeefffgggiiijjjkkkgggeeecccbbbcccccccccbbbaaa```___bbbfffgggdddaaaccc^^^ZZZWWWWWWVVVSSSQQQSSSRRROOOLLLJJJKKKNNNQQQRRRRRRRRROOOKKKHHHGGGGGGIIIHHHHHHIIIGGGFFFGGGJJJPPPLLLHHHFFFGGGIIIKKKLLLMMMLLLKKKJJJIIIFFFAAA>>>AAACCCCCC@@@===;;;===???@@@@@@???===<<<;;;:::999===<<<<<<:::999888777777888777666666666555333111222555777999888666555444444444444333222111111000...///000000111111000000000000000000111222333444000//////......//////000444222000------...///111000000000111111111111111111///...///222333111//////000000000000000//////000000////////////000000222111111111111111111222000000000000000000000000111111222222222111111000222111111111000000//////222222111000000000000000000000000000000///......000000000000111111111111......///000111111000000222111111111000000//////+++,,,---...//////////////////000000111111111222111111111111111111111111000000000000000111222222...111222111///333;;;CCC<<<888333111222333222111000//////...///000111222333222222111111111222222111111000111111222333444333111111222555555222///555333000000111333444444333333333222333444444555111222444444333333444666222000///111555777666444333333333333333333333333000222333333222111333444333444555555666555555555???===:::666333333666888666888:::;;;999888888888888888777777777777888888333444555777888888888888666444333666999:::888444777777777777777777666666888888999999888888777777999:::<<<>>>???AAAAAAAAA::::::<<<===???@@@AAABBB>>>>>>>>>>>>>>>=========>>>???@@@AAAAAAAAA@@@?????????>>>===>>>???@@@AAAAAABBBCCCEEEFFFFFFEEEEEEFFFFFFHHHJJJLLLMMMKKKIIIIIIIIIJJJJJJKKKKKKJJJJJJHHHKKKMMMNNNMMMMMMPPPSSSTTTTTTUUUUUUUUUUUUUUUUUU[[[ZZZXXXVVVVVVWWWXXXYYYYYYVVVSSSTTTXXX[[[]]]]]][[[[[[[[[[[[[[[ZZZYYYXXX]]]\\\ZZZXXXXXXYYY[[[\\\]]]]]]]]]]]]]]]^^^^^^___^^^^^^^^^___```aaabbbccceeegggiiihhhfffcccbbbaaa}}}~~~~~~~~~~~~zzz{{{}}}|||zzzxxxwwwwwwyyyzzz|||}}}~~~~~~~~~}}}yyyyyyzzzzzzzzzyyyxxxwwwvvvyyy}}}~~~}}}{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}|||zzzyyyyyy{{{|||yyyyyyzzzzzzzzzzzzzzzzzzuuussspppmmmlllmmmnnnooorrrsssuuuvvvvvvtttrrrqqqooonnnlllkkkkkkkkkjjjjjjiiigggeeeccccccccceeefffaaaaaabbbcccdddfffggghhhhhhhhhhhhiiiiiijjjkkklllkkkiiiffffffggghhhgggffffffffffffgggiiiiiihhhgggiiifffbbb```aaaaaa```^^^aaa```^^^ZZZWWWWWWYYY\\\]]]]]]ZZZWWWRRRPPPQQQRRRUUUTTTTTTRRROOOMMMNNNOOONNNMMMKKKKKKMMMOOOOOOOOOOOONNNMMMMMMMMMKKKHHHFFFFFFHHHHHHGGGEEEEEEGGGIIIHHHGGGFFFDDDBBB@@@>>>>>><<<<<<;;;:::999888777777<<<;;;:::;;;;;;;;;999777333444555666666666777888444444444333333333333333111111111111111111111000000000000000000111111222111000000//////000000111444222000///...///000111111111000000000/////////555333222333666888777555---......///000000000000000000000//////000000000000111111222222111111000////////////////////////111111222222333222222222222111111111000000000000//////...------------...000000000000000///......//////000000000111111111+++,,,...///000111222222111111111111000000000///...///000111222222222222000000000111111111222222111111111111111111111111222111111111111111222222222222111111333777;;;???777444222222333444333111333222111000///000000111222111111000000111111111222222222111111222222333333222111222444444222000222111111111222333333222555555444444444444555555333444555444333333444555666444333333555666444333666666666666666555555555444666777777666666777888555666666777777777666666888888777555333333666888888999;;;<<<:::999999:::777777777777777777777777555666777888999:::::::::===<<<<<<<<<<<<;;;999666<<<<<<<<<<<<<<<<<<======<<<<<<<<<======<<<;;;;;;<<<===???AAABBBCCCDDDDDDAAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEDDDEEEFFFGGGHHHGGGGGGFFFFFFFFFHHHKKKLLLMMMKKKJJJOOOOOOOOOOOONNNMMMMMMLLLMMMPPPRRRSSSRRRRRRSSSUUUVVVUUUTTTSSSTTTUUUVVVWWWZZZZZZYYYXXXXXXYYYZZZ[[[ZZZXXXWWWXXXZZZ\\\[[[YYYZZZ[[[[[[[[[[[[ZZZYYYXXX[[[ZZZYYYYYYYYYYYY[[[[[[____________```aaabbbcccbbbbbbbbbbbbdddeeefffggghhhjjjkkkkkkiiifffeeeddd~~~~~~~~~|||}}}~~~~~~~~~}}}|||{{{xxxxxxxxxxxxxxxwwwvvvuuuuuuxxx|||}}}}}}||||||}}}~~~}}}}}}}}}~~~}}}}}}yyyyyy}}}~~~}}}}}}}}}vvvuuusssrrrrrrssstttvvvvvvvvvwwwxxxxxxxxxwwwwwwtttsssrrrpppooonnnnnnnnnjjjiiigggeeeddddddeeefffddddddeeefffgggiiikkkllllllllllllllllllmmmmmmmmmnnnlllkkkkkklllmmmlllkkklllmmmmmmlllkkkkkkmmmnnnsssoookkkiiihhhiiihhhgggffffffeeebbb```aaaccceeekkkjjjfffaaa]]]\\\]]]___^^^^^^]]]YYYUUURRRRRRRRRPPPPPPPPPSSSUUUVVVUUUSSSSSSQQQOOOOOOPPPQQQPPPOOOLLLMMMNNNNNNNNNOOOQQQSSSMMMLLLJJJHHHFFFDDDBBBAAA@@@@@@??????>>>===<<<<<>>======>>>>>><<<:::::::::999999:::<<<>>>???::::::999888777777777777555555444444333333222222111111111000000000//////111111000000000000111111222222111111000111111111000000000//////.........111000000111333555444333---...///000111222222222111111111111111111111111///000222333333222000///////////////////////////000000111222333333333333111111111111111000000000222111000000///000000000000000000000000///......////////////000000000000***+++,,,...000111222222111111111111000000000000000000111222333333333333////////////000000000000000000000000000000000000333222222111111111222222444222000222666999::::::333222222333555777666555777666555333222111111111333222222222222222333333444333222222111222222222444333222222444444333222222333444555555555555444999888777666666666666666666777777666555444555777888777555666777888888777888888888777777777666666555666888777666666777999666777777888888777777666777888::::::999999;;;===999;;;======;;;:::;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<===>>>???@@@@@@AAA???@@@BBBAAA@@@>>>======@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKHHHHHHHHHGGGFFFFFFEEEEEEIIIIIIJJJJJJKKKKKKLLLLLLOOONNNMMMKKKJJJIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKIIIJJJLLLOOOPPPOOOOOONNNVVVVVVVVVUUUTTTSSSQQQQQQTTTVVVYYYYYYXXXWWWWWWXXXZZZXXXVVVTTTUUUWWWZZZ\\\\\\\\\]]]^^^____________^^^^^^^^^______^^^[[[YYY\\\]]]]]]]]]]]]\\\[[[[[[ZZZZZZ[[[[[[\\\\\\]]]]]]aaaaaabbbcccdddfffggghhhgggggggggggghhhjjjkkklllmmmnnnnnnnnnmmmkkkiiihhh||||||||||||{{{zzzzzzyyywwwyyy{{{|||}}}|||||||||~~~~~~}}}}}}}}}~~~~~~~~~{{{yyyzzz}}}~~~|||zzzyyywwwwwwvvvvvvwwwxxxzzz|||yyyyyyyyyyyyyyyzzz{{{|||yyyyyyxxxvvvtttsssssstttnnnmmmllljjjiiihhhhhhhhhjjjjjjjjjkkklllmmmooopppmmmmmmnnnooooooppppppppppppnnnmmmnnnooopppooonnnpppqqqrrrooollllllooorrrxxxuuuqqqmmmjjjhhhhhhgggcccdddfffffffffhhhkkknnnrrrqqqoookkkhhhffffffgggdddfffddd___[[[ZZZYYYXXXWWWWWWWWWYYY\\\\\\ZZZYYYWWWUUURRRQQQRRRSSSSSSSSSOOOOOOPPPPPPQQQRRRSSSUUUQQQPPPOOONNNMMMLLLKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFDDDCCCCCCCCCAAA???===???>>>======???@@@@@@@@@CCCBBB@@@>>><<<<<<;;;;;;;;;:::999888777666555555555444444333222111000///000000////////////000000111222222222222111111111///////////////////////////......//////000000///000111222333333444333333111111222222222222111111...000222444444222000...////////////////////////...///000111222222222222111111111111111111111111333333222111111111111222000000000000000///............/////////000000000++++++---...000000111111111111111000000000000000...//////000111111000000------..................000000000000000000000000333222222111111111111111111111222333555666777777444444333444555777888999888888777777666666666555666666555555555666777777444444444333444444555555666555555555666666777777888999:::999999:::;;;<<<======<<<;;;::::::::::::;;;;;;<<<;;;::::::<<<>>>::::::::::::<<<>>>@@@AAA????????????>>>>>>>>>===:::;;;<<<<<<;;;;;;<<<===>>>??????@@@?????????>>>???AAADDDFFFEEEDDDEEEEEEBBBDDDEEEEEECCCBBBCCCDDDCCCCCCDDDEEEEEEDDDCCCCCCEEEEEEFFFFFFGGGIIIJJJJJJAAAEEEJJJKKKJJJJJJLLLNNNIIIJJJJJJKKKLLLMMMMMMNNNOOOOOOPPPQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUQQQQQQPPPOOOOOONNNMMMMMMNNNNNNOOOPPPQQQRRRRRRSSSWWWVVVTTTQQQPPPOOOOOOPPPOOOOOOOOOOOOOOOPPPPPPQQQSSSSSSSSSSSSRRRRRRQQQQQQNNNQQQTTTVVVVVVUUUUUUUUU\\\\\\\\\\\\[[[ZZZYYYXXXZZZ\\\]]]^^^]]][[[ZZZYYY\\\[[[ZZZZZZZZZ\\\]]]___^^^```bbbdddeeeeeedddddddddccccccccccccbbbaaa``````aaaaaaaaaaaaaaa``````\\\]]]^^^```aaaaaaaaaaaaccccccdddeeegggiiikkklllkkkkkkkkklllmmmnnnoooppprrrrrrqqqqqqqqqpppooommm|||}}}}}}~~~~~~~~~|||{{{~~~}}}~~~}}}zzzzzz|||~~~~~~~~~{{{xxxuuusssuuuuuuvvvwwwxxxzzz|||~~~|||{{{{{{zzz{{{|||}}}~~~}}}~~~~~~|||yyywwwxxxzzzxxxwwwwwwvvvtttrrrqqqpppooooooppppppqqqqqqqqqqqqnnnoooppprrrssssssssssssqqqpppoooqqqrrrssssssqqqsssttttttqqqnnnlllooorrrvvvtttrrrooollliiiiiihhhhhhjjjlllmmmnnnoooqqqsssrrrssstttsssooollljjjjjjkkkooonnngggdddffffffcccbbb```___```aaabbbaaa___]]]ZZZVVVTTTTTTUUUUUUUUUQQQPPPPPPOOOPPPQQQQQQQQQTTTTTTUUUUUUVVVWWWXXXXXXTTTTTTSSSSSSRRRQQQQQQQQQPPPOOOLLLKKKJJJHHHEEEBBB???>>>>>>@@@BBBAAA>>>;;;EEEDDDBBBAAA@@@AAABBBCCCBBBAAA???===<<<;;;;;;;;;;;;::::::999888666444333111000000000000000000111333333333333222222222222---......///000111222222444444444444222222222222333333333333222222111000222222333444444333222222///000333444444333000///000000000000000000000000---...///000111111111111111111111111111222222222000000///............///000000000000000///......////////////000000000000......///////////////...000000000000000000111111......//////000000//////////////////////////////000000000000000000000000222111111000000000111111---111555555222222555888777666444333444666:::<<<888888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>999999999999:::;;;======;;;<<<<<<============>>>AAAAAAAAA@@@>>>@@@DDDGGGDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDDDDDDDCCCDDDGGGJJJDDDDDDDDDDDDEEEFFFIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKGGGHHHIIIIIIHHHHHHIIIJJJMMMMMMNNNOOOOOOOOOOOONNNJJJMMMPPPRRRQQQOOONNNMMMPPPQQQRRRQQQPPPOOOPPPRRRNNNNNNOOOOOOOOOOOONNNNNNOOOOOOOOOOOOPPPRRRSSSTTTNNNRRRWWWYYYYYYZZZ\\\___WWWWWWXXXYYYZZZ[[[[[[\\\WWWXXXYYYZZZ[[[[[[[[[[[[\\\\\\]]]^^^^^^___^^^^^^\\\\\\[[[[[[[[[[[[[[[[[[YYYYYYZZZ[[[\\\\\\]]]]]]^^^]]][[[YYYWWWWWWWWWXXXVVVVVVVVVWWWWWWWWWWWWWWWYYYYYYXXXWWWVVVUUUTTTTTTTTTWWW[[[\\\[[[ZZZ[[[\\\```aaaaaabbbbbbaaaaaaaaa```````````````^^^]]][[[[[[\\\^^^___``````___^^^```aaadddggghhhhhhgggfffffffffeeedddccceeeggghhhddddddeeeeeefffeeeeeeddd``````bbbcccddddddddddddfffggghhhiiikkkmmmoooqqqooooooppppppqqqssstttuuuxxxvvvtttuuuvvvvvvtttrrr~~~}}}yyyvvvtttuuuuuuvvvxxxzzz|||~~~~~~~~~~~~~~~}}}{{{}}}~~~~~~~~~}}}{{{xxxvvvtttrrrsssvvvxxxxxxxxxvvvuuutttuuuvvvxxxyyyyyyxxxxxxuuuuuuuuuwwwyyyzzzyyyxxxxxxyyyxxxvvvsssrrrrrrsssrrrtttuuutttrrrppppppqqqoooqqqrrrrrrqqqppppppqqqqqqtttwwwwwwtttqqqooonnnmmmrrrrrrllliiinnnoookkkkkkjjjiiiiiijjjjjjiiigggeeeaaa]]][[[ZZZZZZZZZYYYVVVTTTRRRRRRSSSSSSRRRQQQRRRSSSUUUWWWZZZ\\\^^^___^^^]]]]]]]]]\\\\\\\\\[[[VVVTTTRRRQQQOOOMMMJJJGGGGGGFFFGGGIIILLLLLLGGGCCCCCCCCCBBBBBBCCCFFFHHHJJJIIIGGGEEECCCBBBBBBBBBCCCBBBBBBCCCBBBAAA>>><<<;;;555444444333333444444555888777666555444444444444///000111111222333444444666777777666444333333444222222222111000///...---222333444555555444333222111222444555555444222111111111111111111111111111......///000111111111111111111111222222222222222222111111000000000000000000000000000000///......000000000000111111111111000000000000000//////...000000000000111111111111000000111111222111111000333333333333222222222222111111111111111111111111111111111111111222333333...333888777333333777<<<999999999888888:::???BBB===>>>@@@BBBDDDFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJFFFEEEEEEFFFFFFGGGHHHIIICCCFFFHHHIIIIIIHHHHHHIIIJJJLLLMMMKKKIIIJJJOOOSSSPPPPPPPPPQQQRRRSSSUUUUUUSSSSSSSSSRRRQQQRRRVVVXXXWWWWWWUUURRRPPPPPPRRRTTTTTTTTTTTTUUUVVVVVVWWWWWWSSSUUUVVVVVVUUUTTTVVVWWWWWWXXXYYYZZZ[[[\\\\\\\\\XXXZZZ^^^^^^]]]ZZZYYYXXXZZZ[[[[[[ZZZYYYYYYZZZ\\\\\\\\\[[[[[[[[[[[[\\\\\\ZZZZZZYYYZZZ[[[\\\^^^___^^^```cccdddcccccccccddd``````aaaaaabbbbbbcccccc______aaabbbddddddeeeeeeeeeeeeffffffgggfffffffffaaaaaaaaabbbbbbbbbbbbbbbbbbbbbccccccddddddeeeeeeeeedddcccbbbbbbbbbbbbbbb______```aaaaaaaaaaaaaaa___^^^\\\ZZZYYYXXXWWWWWWYYY]]]aaabbbaaa```aaabbbffffffggghhhhhhiiihhhhhhfffdddcccbbbccccccaaa```\\\^^^aaadddeeedddbbbaaabbbdddgggiiijjjjjjiiihhhhhhhhhhhhffffffhhhlllooojjjjjjkkkkkkllllllkkkkkkggggggggghhhhhhiiiiiijjjmmmnnnnnnppprrrtttvvvwwwvvvvvvvvvwwwxxxyyy{{{{{{~~~{{{yyyyyy||||||zzzxxx~~~}}}{{{{{{}}}~~~}}}yyywwwvvvzzz~~~~~~}}}|||~~~~~~~~~~~~}}}|||zzzxxxvvvssswww{{{|||zzzwwwvvvvvvqqqsssuuuuuusssqqqppppppuuuwwwyyyyyywwwvvvuuuuuupppwwwwwwpppnnntttuuupppppppppqqqsssuuutttqqqooommmjjjgggeeeeeeeeecccbbb^^^[[[YYYYYY[[[\\\[[[YYYUUUVVVXXX[[[^^^aaadddeeehhhhhhhhhggggggggggggggg]]]\\\ZZZYYYYYYXXXUUUSSSTTTRRRQQQTTTYYY[[[XXXUUUIIIHHHGGGFFFGGGIIILLLNNNNNNMMMJJJIIIHHHHHHIIIJJJIIIJJJJJJJJJIIIGGGDDDCCC<<<;;;;;;::::::;;;;;;<<<>>><<<:::888666666777777444444444444444444444444111333555555333333444777222222333222222111000///333444555666666555444333333444444555555444444333222222222222222222222222000111222222222222111111111111111222222333333333555444333333222222333333000000000000000///......111111111111222222222222000000111111111111111000///000000000111111111111111222222333333222111111444444333333333222222222222222222222222222222222222222222333444555666777666888::::::999:::===@@@===@@@DDDFFFFFFGGGJJJLLLKKKMMMPPPRRRUUUVVVWWWWWWXXXXXXXXXXXXYYYZZZ[[[[[[XXXWWWVVVUUUUUUUUUUUUUUUMMMQQQVVVWWWVVVTTTTTTTTTUUUYYY^^^^^^\\\[[[]]]```]]]^^^___aaacccfffhhhiiieeeeeecccaaa___```bbbeeegggfffeeeaaa]]]\\\^^^aaa]]]^^^___```aaacccdddddd___aaabbbbbbaaa```bbbcccaaabbbdddfffhhhiiiiiijjjjjjlllooopppooommmlllllliiiiiiiiihhhggggggiiikkkmmmkkkiiihhhhhhiiikkkmmmiiihhhgggggghhhjjjlllnnnnnnnnnnnnnnnooonnnkkkiiijjjjjjjjjjjjjjjjjjjjjjjjiiijjjkkkmmmnnnpppppppppoooooopppppppppoooooonnniiiiiiiiiiiiiiiiiiiiiiiikkkkkkkkkkkkllllllllllllkkkkkklllmmmnnnnnnnnnmmmiiijjjkkklllmmmllllllkkkgggfffcccaaa___^^^^^^^^^aaafffjjjkkkiiigggiiikkknnnnnnnnnooonnnnnnmmmmmmmmmjjjgggfffgggiiihhhgggdddfffhhhjjjkkkkkkkkkjjjjjjkkkmmmnnnooooooooonnnnnnoooppppppnnnooorrrtttttttttuuuvvvvvvvvvvvvvvvsssrrrqqqqqqqqqrrrssstttwwwwwwwwwxxxzzz|||}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{~~~}}}yyywww|||~~~yyywwwwwwsssvvvyyyzzzxxxwwwvvvvvvyyyzzz{{{zzzyyyyyy{{{|||xxxwwwvvv|||}}}xxxqqqssswww{{{~~~|||wwwssssssqqqnnnmmmmmmmmmllljjjdddbbb``````cccdddcccaaa___```bbbeeehhhkkkmmmooopppppppppppppppooooooooohhhgggfffgggggggggeeecccZZZVVVTTTWWW]]]bbbbbb```TTTRRROOOLLLKKKKKKMMMNNNQQQPPPMMMLLLKKKLLLMMMNNNNNNNNNOOOOOONNNLLLJJJHHHAAAAAA@@@@@@@@@@@@AAAAAACCCAAA===:::888888999:::999888888666555444333333000333666666555666999;;;444444555555666555555555333444666777777666444333555555555555555555555555333333333333333333333333333333444444444333222222111111111222222333333333222111000000//////000000000000000000000//////...111111222222222333333333//////000222222333333333//////000000111111111222111111222222222111111000222111111111000000//////333333333333333333333333333333444444666777999:::===;;;:::<<>>??????@@@AAAAAAAAABBBEEEJJJMMMNNNNNNVVVWWWXXX[[[]]]```bbbbbbeeefffiiimmmppprrrqqqoooooopppssswwwzzz{{{zzzxxxqqqmmmiiigggggghhhhhhhhhdddggglllnnnmmmkkkjjjjjjpppsssvvvxxxxxxyyyzzz{{{|||yyywwwxxx{{{~~~zzzwwwtttsssssssssvvvuuusssrrrqqqqqqrrrrrruuuuuuvvvwwwxxxyyyzzzzzzxxxyyy{{{|||}}}~~~~~~~~~yyy~~~|||~~~~~~{{{zzz|||}}}|||zzzzzz}}}zzz{{{}}}~~~~~~~~~}}}~~~}}}}}}}}}~~~~~~{{{wwwwwwyyyzzzyyywww}}}{{{wwwtttqqqppppppqqqxxxyyyzzzzzzzzzzzzyyyxxx}}}{{{xxxuuurrrsssvvvyyywwwwwwwwwvvvvvvuuuuuuuuussstttvvvxxxzzzzzzzzzzzz}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}|||zzzwwwvvvvvvxxxzzz|||{{{{{{zzzyyyzzz{{{}}}~~~}}}|||zzzzzz{{{}}}~~~vvvtttrrrqqqrrrrrrqqqpppppppppooooooooopppqqqrrrqqqqqqrrrsssuuuwwwyyyzzz{{{|||}}}{{{yyyxxxwwwxxxyyyzzzwwwsssqqqrrrvvvxxxvvvsssooolllhhhdddaaa`````````]]]YYYTTTPPPNNNOOORRRUUUUUUUUUTTTSSSTTTVVVXXXZZZVVVSSSOOOMMMOOORRRUUUWWWWWWTTTPPPPPPRRRSSSSSSRRRKKKLLLIIICCCAAACCCAAA=====================>>>>>>;;;;;;::::::999999888888777777777777666555333333444333222333444444333222444444333333222222222222666555555444555666666777222222222222222222222222555555444333111///...---000111222111000///000222//////000000000111111111333333222222111222222333111111333444///)))---555777666666555444333222111222222222222222333333333999777555444555777;;;===>>>AAAEEEHHHIIIJJJKKKMMMLLLLLLMMMPPPTTTVVVWWWWWW\\\]]]^^^aaaccceeeggghhhjjjllloootttxxx{{{|||{{{}}}}}}~~~}}}{{{wwwtttqqqppppppqqqqqqpppqqqtttyyy{{{{{{zzzyyyzzz}}}}}}~~~|||zzzxxxxxxyyyzzzzzzyyyyyyyyyyyyzzz||||||~~~~~~|||{{{{{{{{{}}}~~~~~~|||zzzyyy{{{{{{{{{zzzyyyzzz|||}}}}}}}}}||||||{{{{{{zzzzzz|||~~~~~~|||zzzxxxxxxzzz|||~~~}}}}}}||||||}}}~~~}}}{{{zzz{{{}}}~~~yyywwwtttsssssssssqqqpppvvvvvvvvvvvvvvvwwwwwwxxx{{{zzzxxxxxxyyy{{{~~~~~~|||{{{zzzyyyzzz|||}}}|||xxxxxx|||~~~~~~|||{{{yyyvvvssspppooonnnfffbbb\\\WWWTTTSSSTTTUUUVVVVVVUUUUUUVVVYYY[[[]]]\\\YYYVVVUUUWWW[[[]]]^^^___]]][[[[[[\\\^^^^^^^^^[[[ZZZUUULLLHHHHHHHHHEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@????????????=========<<<;;;:::999888888666444333555666666666555555444444444444444333222222444444555555444444333333333333333333333333111111222222333333444444111222333333111111222333555444222111111111222222555555444333222222222222444333333444222///111555777777888888777555333222555555555555555666777888===;;;888777999>>>CCCGGGLLLOOORRRTTTTTTUUUVVVWWWWWWWWWWWWZZZ]]]^^^^^^]]]aaaaaaccceeehhhjjjkkkllllllnnnrrrwww|||}}}{{{zzzyyyzzz{{{zzzyyy}}}~~~~~~}}}yyyvvvwww{{{~~~~~~|||{{{{{{}}}~~~|||zzzxxxwwwwwwxxxvvvuuu{{{{{{|||}}}}}}}}}}}}|||~~~|||yyywwwxxxzzz~~~{{{zzzyyyxxxxxxyyy{{{|||~~~|||zzz{{{~~~~~~|||zzztttpppjjjddd```]]]]]]]]]ZZZYYYXXXWWWXXXYYY[[[\\\[[[YYYVVVWWWYYY\\\^^^_________^^^^^^```aaabbbcccnnnmmmfff[[[SSSQQQPPPNNNLLLLLLLLLKKKKKKJJJIIIIIINNNMMMKKKJJJIIIHHHIIIIIIGGGGGGFFFEEECCCAAA???>>>===:::888777888999::::::888888888888888888777777333333333333333333333333444444444444555555555555//////000111333555777888333444555555444333555666>>><<<888555222111111111555444333222222111111222444333222333555555666666555777999;;;;;;;;;999888999999999999:::<<<>>>???AAA@@@>>>???AAAFFFKKKOOOXXXZZZ\\\\\\[[[ZZZZZZZZZ^^^]]]^^^```bbbbbbaaa```bbbcccdddfffhhhjjjlllmmmjjjmmmqqquuuzzz~~~{{{tttpppsssyyy~~~~~~}}}||||||~~~~~~~~~~~~|||yyyvvvvvvyyy|||}}}|||{{{zzzzzz{{{}}}~~~||||||~~~|||vvvqqqnnnlllkkkdddbbb___\\\[[[ZZZ[[[[[[ZZZXXXWWWXXXZZZ]]]^^^^^^aaabbbbbbccccccdddfffgggvvvwwwqqqggg___\\\[[[YYYUUUUUUUUUUUUUUUTTTSSSRRRXXXWWWVVVUUUTTTTTTTTTTTTPPPPPPNNNMMMJJJGGGEEEDDDDDDAAA===<<<===>>>>>>>>><<<<<<===>>>>>>======<<<===;;;888777666777999:::444444444555555555555555666555444222222222222222222333444444333333444666>>><<<999555333222222222444333333222222222333333444333333444777:::;;;999999:::<<<>>>??????===<<<<<<<<<<<<===???BBBDDDFFFGGGGGGGGGIIILLLOOORRRSSSZZZ\\\^^^___^^^]]]]]]^^^fffeeefffhhhiiiiiigggeeedddeeefffhhhjjjlllmmmnnnlllooosssvvvyyy}}}xxxqqqmmmsssyyy~~~{{{yyyxxx{{{~~~~~~}}}{{{zzzzzz{{{}}}~~~yyy{{{~~~~~~|||{{{sssppplllgggcccaaa```___]]]\\\[[[\\\___`````````bbbccceeeeeeeeeeeefffhhhkkkooooooiiidddcccbbbaaa______```aaaaaa```^^^]]]``````aaaaaaaaa```______XXXWWWVVVUUUSSSQQQOOONNNNNNKKKHHHGGGFFFFFFEEEDDDBBBCCCEEEFFFFFFFFFEEEDDDFFFCCC???<<<;;;<<<>>>???777777666666555555555555666555444333333444555666///111222222222222333555888777555444444444555555444444444555666777888999999:::999888;;;???@@@===AAAAAABBBBBBBBBAAA???>>>??????@@@BBBEEEIIIMMMOOOQQQRRRRRRTTTUUUWWWXXXYYYWWWZZZ^^^aaabbbccceeegggooooooppprrrsssrrrpppmmmjjjjjjlllmmmoooqqqrrrssssssvvvyyy{{{|||zzzuuurrrwww}}}~~~||||||~~~~~~}}}{{{yyyxxxyyyzzz{{{yyy{{{}}}{{{uuupppllljjjjjjcccbbbbbbccceeefffeeecccdddfffhhhhhhgggfffhhhjjjccckkkqqqoookkkjjjjjjhhhhhhiiikkkllllllkkkjjjiiifffgggiiikkkkkkjjjhhhggg___````````````___^^^^^^^^^\\\YYYWWWVVVTTTRRRPPPNNNOOOQQQSSSSSSRRRQQQPPPNNNLLLIIIFFFDDDCCCCCCCCC>>>>>>===<<<;;;:::999999666555444555666888;;;<<<000222333444333333555666666666777777777888888888666777888:::<<>>AAAEEEHHHIIIJJJOOONNNGGGDDDFFFGGGDDDDDDDDDDDDEEEFFFHHHIIIJJJNNNOOOPPPSSSXXX^^^dddgggjjjgggccc___^^^```ccceee```cccgggkkkmmmoooqqqsssqqqqqqsssuuuvvvvvvrrrppppppqqqrrrtttuuuwwwxxxxxxrrrvvvzzz{{{}}}|||{{{|||}}}zzzvvvqqqnnnnnnooooooooorrrtttwwwwwwvvvwwwzzz|||}}}{{{uuussstttyyyzzzuuuqqqpppnnnppprrrtttuuuwwwzzz|||~~~{{{yyyvvvqqqjjjdddaaaeeejjjmmmmmmlllkkkkkkjjjfffbbb^^^]]]\\\[[[ZZZVVVQQQMMMLLLNNNMMMIIIEEEFFFCCC@@@???>>>===;;;:::<<<:::999999;;;===>>>>>>AAA@@@@@@CCCHHHJJJJJJHHHBBBFFFKKKLLLLLLLLLOOORRRUUUUUUSSSQQQOOOLLLJJJIIIJJJJJJJJJKKKLLLMMMOOOOOOQQQXXXbbbiiilllooorrrtttwwwuuuqqqlllgggeeeeeegggkkkkkklllppptttwwwuuussstttuuuwwwxxxxxxwwwuuuttttttssssssxxx~~~}}}zzzyyyxxxwwwyyy~~~~~~{{{zzz|||}}}zzz{{{}}}}}}xxxttttttttttttsssxxx{{{~~~zzzzzz}}}~~~zzzxxxxxxvvvyyy~~~{{{vvvrrruuuyyy|||}}}{{{xxxvvvqqqnnnjjjhhhgggfffeeedddgggddd```___```___ZZZUUURRRPPPMMMKKKJJJHHHFFFDDDAAA???===>>>@@@AAABBBAAAFFFEEEFFFIIIMMMOOONNNLLLPPPSSSVVVVVVUUUUUUXXX[[[^^^\\\YYYUUURRROOONNNMMMOOOOOOOOONNNNNNPPPUUUYYY___fffnnnvvvzzz}}}}}}xxxsssqqqrrrsssuuuuuuvvvyyy}}}~~~}}}{{{vvvvvvvvvvvvvvvwwwyyyyyyxxxxxxyyy~~~zzzxxxwwwxxx{{{~~~~~~{{{{{{|||zzz{{{|||~~~}}}~~~~~~~~~}}}yyywwwtttrrrrrrqqqpppnnnwwwtttqqqppppppmmmgggbbb\\\ZZZWWWUUUTTTRRROOOMMMKKKIIIGGGGGGHHHJJJJJJIIIPPPPPPQQQTTTWWWYYYYYYXXXaaadddfffeeecccaaaccceeeccc___ZZZUUUQQQPPPPPPPPPRRRTTTVVVUUUUUUZZZdddlllvvv{{{~~~}}}~~~}}}{{{xxxvvvwww{{{|||yyywwwyyy{{{||||||}}}}}}~~~~~~}}}~~~~~~|||}}}{{{vvvooojjjfffdddbbb```___]]]ZZZXXXVVVTTTRRRQQQRRRSSSSSSRRRYYYZZZ]]]```dddggghhhiiiooorrruuutttoookkkiiijjjeeeaaa\\\WWWUUUVVVXXXZZZWWW\\\aaacccdddkkkwww{{{|||}}}|||{{{{{{zzz|||{{{yyyyyyzzz|||~~~~~~}}}~~~}}}{{{||||||xxxuuusssqqqpppooommmjjjgggaaa^^^\\\ZZZ[[[[[[[[[ZZZ___bbbfffjjjooorrrvvvwwwxxx|||~~~xxxqqqlllkkkgggeeecccaaabbbfffjjjlllgggnnntttwwwwww{{{~~~{{{xxxwwwxxxzzz|||||||||~~~}}}|||zzzyyyzzzzzzzzzyyywwwyyywwwtttqqqooonnnooopppmmmppptttwwwyyy|||~~~{{{wwwsssllliiifffeeeddddddcccbbbfffjjjoootttwww{{{|||tttpppoookkkkkkmmmppptttyyy~~~}}}~~~}}}{{{yyywwwsssooollljjjjjjkkklllmmmllliiigggccccccbbb```^^^]]]^^^```[[[___dddgggjjjooovvv{{{~~~{{{xxxuuusssrrrrrrpppooorrrvvv{{{}}}xxxwwwxxxwww{{{|||zzz{{{|||~~~wwwzzz}}}~~~~~~{{{zzzyyyzzz|||zzztttqqqnnnkkkhhhfffcccaaa___```bbbeeefffccc^^^ZZZUUUWWWWWWUUURRRPPPQQQSSSOOOSSSWWWZZZ\\\aaajjjqqqssstttvvv{{{~~~~~~}}}|||zzz}}}}}}zzz}}}}}}{{{yyyyyy{{{{{{}}}~~~}}}}}}}}}tttyyyyyyuuuhhhhhhgggiiikkkppptttwwwzzzssskkkhhheeebbbbbbaaa```___^^^```bbbdddddd```YYYTTTTTTVVVVVVSSSNNNJJJIIIJJJJJJMMMQQQRRRTTTYYYcccjjjiiihhhgggkkkttt{{{yyy{{{yyyppphhhdddZZZRRROOOTTT[[[^^^bbbiiiuuu~~~xxxnnngggiiikkkllllllkkklllmmmrrrrrrrrroookkkeee^^^[[[]]][[[XXXTTTRRRRRRSSSSSSSSSOOOOOOVVVcccmmmpppooofff^^^ZZZ```lllyyy~~~zzzsssmmmiiijjjggg```[[[YYYSSSKKKHHHLLLSSSXXX___fffttt|||{{{yyyzzz{{{||||||}}}~~~yyyvvvuuurrrmmmiiifffeeeffffffhhheeedddjjjttt|||}}}{{{oooddd[[[\\\eeettt|||}}}|||zzzxxxvvvtttrrrrrryyyxxx|||zzzrrrllleee___YYYXXXUUUPPPMMMNNNLLLGGGFFFLLLTTT]]]gggoooyyy|||nnn___[[[aaapppnnnccc^^^^^^\\\[[[YYYWWWVVVUUU\\\[[[___iiipppqqqqqqsssvvvyyy~~~}}}tttiiibbb]]]WWWRRRPPPLLLHHHGGGIIIIIIJJJOOOYYYfffsss~~~zzzkkkeeeiiivvvwwwbbbUUUKKKKKKJJJHHHGGGEEEDDDDDDGGGFFFIIIPPPTTTTTTTTTWWWXXX\\\aaafffhhhjjjlllmmmuuuwwwyyy}}}}}}sssggg^^^WWWRRRNNNLLLIIIEEEGGGKKKLLLTTT```nnn}}}}}}zzz|||zzzzzzqqq\\\NNNCCCBBBAAA@@@???>>>=========;;;===BBBCCCBBBCCCFFFCCCGGGKKKOOOQQQTTTVVVXXX]]]^^^___cccggglllqqqsssvvv|||~~~uuuiii___SSSNNNJJJIIIGGGHHHOOOVVV[[[fffuuuxxxqqqiiiccceeemmmxxxlllXXXJJJ??????>>>>>>===<<<;;;;;;999777888;;;;;;999;;;>>>;;;===@@@BBBCCCEEEGGGJJJHHHIIIKKKNNNRRRUUUXXXYYYgggkkkqqquuuxxxzzz|||}}}||||||ssszzzwwwkkkaaaVVVPPPJJJIIIKKKRRRaaannnyyyjjjddd[[[VVVWWW```kkksss|||jjjVVVIII>>>>>>>>>===<<<;;;;;;;;;777555555888888666777<<<:::;;;<<<===<<<>>>@@@BBB<<<>>>AAADDDFFFGGGGGGGGGOOOSSSYYY^^^```bbbdddeeeeeeooozzzvvv}}}~~~wwwlllccc\\\UUUNNNMMMQQQ^^^rrryyyfff```WWWQQQRRRXXXbbbhhhppp^^^NNNDDDAAA>>>;;;<<>>>>>>>>CCCFFFIIILLLNNNQQQTTTVVVXXX```sss~~~{{{||||||wwwssstttvvv}}}uuuooofffbbb]]]\\\cccuuu}}}kkk^^^ZZZVVVTTTUUUWWWXXXYYY{{{nnn```TTTLLLEEEAAA===<<<<<<;;;666111666777777777888888999999999:::::::::::::::999999999999::::::::::::::::::===???BBBDDDFFFHHHLLLNNNPPPXXXkkkvvvllljjjggglllsss|||{{{wwwqqqkkkkkkooouuu}}}uuujjjkkksss}}}vvvssssssssswwwssscccYYYVVVRRRQQQRRRSSSTTTTTTxxxjjj]]]RRRKKKDDDAAA<<<:::999777222///555555444444555777999:::888999999:::::::::999999999999999888888888888888888:::<<<===>>>AAADDDFFFKKKTTTgggwwwkkk___XXXWWWWWWbbbppp|||}}}{{{rrrkkkddd___ZZZXXX]]]cccooozzzzzzhhh]]]TTTZZZgggvvvuuueeeWWWQQQOOOMMMLLLMMMOOOOOONNNuuuggg[[[PPPJJJ???===:::888888777555222444333222222333666888:::777888888999999999999999:::::::::999999888888777888999;;;;;;<<<>>>AAADDDLLLWWWkkkwwwlllccc[[[SSSRRRTTTYYYhhh{{{uuulllgggeeecccaaaZZZSSSMMMJJJGGGFFFLLLTTTaaakkkxxx}}}wwwhhhWWWLLLKKKSSS```mmmtttyyy}}}vvvoooeeeXXXNNNKKKIIIHHHHHHJJJKKKJJJJJJ~~~rrrggg\\\SSSNNN???===:::999888777666555333333222222333555888:::666777888888999999999888999999999888777777777666888999::::::;;;===@@@CCCJJJYYYooo|||ooofff\\\WWWRRRPPPTTTZZZddduuuyyyzzz}}}yyyoooaaaVVVPPPNNNLLLKKKEEEAAA>>>>>><<<;;;???EEEOOOWWW```ddd```WWWLLLEEEDDDJJJTTT^^^eeelll|||uuupppjjjeee___VVVLLLGGGHHHFFFEEEFFFHHHIIIIIIHHHttthhh\\\QQQJJJFFFDDD@@@<<<888666444444333333222333333555777888555666777888888888888888666666666555555555555555777888888888999;;;@@@CCCHHHZZZpppyyymmm```YYYRRRQQQQQQSSS[[[bbbooo|||tttqqqooosssyyy{{{ggg]]]QQQGGGCCCBBB@@@???999777888999888555777;;;AAAEEEKKKOOONNNKKKHHHFFFBBBEEELLLTTT[[[fffxxx~~~zzzyyy|||uuuccc]]]XXXVVVRRRJJJEEEDDDGGGEEECCCDDDFFFHHHIIIIII|||pppaaaTTTKKKLLLJJJFFF@@@:::666444444333444444444555555666666444555666777888888888888555555555555666666666666666777777888888;;;@@@CCCOOOaaasss{{{{{{uuukkkaaaSSSNNNLLLPPPVVV]]]gggppp|||zzzooofffgggkkkrrrxxx}}}~~~vvvkkkbbbTTTLLLCCC>>><<<<<<;;;:::777555777999777444555888999<<<@@@CCCDDDEEEGGGHHHFFFFFFIIIPPPVVV```qqq{{{rrrllliiikkkrrr{{{rrrfffWWWQQQMMMNNNLLLGGGFFFHHHFFFDDDBBBBBBDDDGGGIIIJJJzzznnnaaaXXXNNNLLLHHHAAA;;;777666777444444555666666555555444444555666777888888888888666777777777888888999999777888888888999===BBBEEEYYYjjjxxxyyyrrrjjjaaaYYYKKKHHHJJJRRR\\\fffsss}}}rrrccceeegggiiikkkmmmppptttwww|||{{{qqqkkkcccXXXPPPFFFAAA:::888888::::::999888777777999888444555999888:::===???AAACCCFFFIIIHHHFFFGGGLLLQQQXXXeeeqqqzzz{{{{{{vvvnnnddd]]]YYYWWWaaammmtttuuuyyy~~~www}}}jjj\\\SSSMMMJJJMMMLLLIIIJJJNNNFFFCCC@@@@@@CCCGGGIIIKKKzzzlllbbbXXXRRRJJJBBB>>><<<:::999777555444444555666444333888888777777777777888888999777666888;;;<<<999777:::888555333555<<>>AAACCCEEEFFFGGGHHHJJJLLLOOOQQQSSSTTTUUUVVVWWWWWWTTTOOOJJJGGGEEEFFFJJJPPPVVV\\\gggrrrxxxmmmggg^^^VVVUUU\\\hhhqqqvvvppppppvvv{{{lll\\\RRRIIIPPPWWWYYYUUUPPPMMMLLLKKKIIIGGGGGGFFFFFFLLLUUUyyypppkkkbbbVVVKKKDDD@@@>>>===<<<:::888777777777666555444555666777777666555444222222111333555666666555666888::::::<<>>>>>===============<<<<<<===>>>AAADDDGGGIIIIIIJJJKKKKKKJJJGGGDDDBBBAAABBBBBBAAAAAA@@@???>>>???>>>???CCCGGGLLLXXXcccooo}}}rrrmmmnnnooopppqqq^^^VVVPPPQQQSSSTTTUUUXXX[[[cccnnnxxxttteee]]]WWWQQQLLLEEEDDDBBB@@@@@@CCCIIIMMMRRRVVV]]]dddhhhhhhfffdddddddddfffkkktttyyysssuuuzzz}}}wwwnnnfff^^^WWWQQQMMMJJJKKKNNNSSSWWWXXXUUURRROOOKKKIIIIIIJJJMMMXXXccczzzuuuoooggg___UUULLLFFF@@@===:::999999999888777777888:::;;;;;;:::888777888888777666444444555666777:::===AAAGGGTTTdddppptttqqqhhh]]]XXXZZZ^^^```aaadddlllwwwuuujjjbbb^^^ZZZXXX\\\iiiwwwppp\\\NNNEEE>>>999;;;<<<<<<>>>???AAABBBCCC@@@@@@@@@@@@@@@?????????>>>>>>???@@@CCCGGGJJJLLLIIIIIIHHHGGGFFFEEEDDDCCCAAAAAA@@@???>>>======<<<999999<<>>>>>@@@AAADDDFFFHHHIIIGGGEEEDDDBBBAAABBBCCCCCC@@@??????>>>===<<<;;;:::999999===DDDHHHMMMWWWbbbnnn}}}{{{hhhUUULLLKKKNNN[[[jjjFFF@@@===@@@BBBAAA@@@@@@AAADDDIIIOOOSSSVVVWWWWWWVVVWWWYYY[[[^^^___``````eeebbb]]]XXXTTTSSSRRRSSSSSSVVV\\\eeennn|||}}}xxxsssppppppqqqsssvvvvvvvvvwwwzzzpppeeeWWWMMMHHHFFFBBB???;;;<<<============@@@BBBAAABBBDDDEEEFFFGGGGGGFFFJJJJJJKKKNNNUUU```mmmvvvwwwwww|||xxxtttqqqssszzz}}}ooohhh___WWWSSSRRRSSSSSSTTTTTTWWW\\\aaabbb```\\\[[[YYYYYY]]]bbbjjjwwwvvvkkkeee\\\WWWOOOIIIDDD@@@===;;;::::::::::::::::::::::::999::::::999777888;;;>>>===CCCNNN\\\jjjtttyyyyyypppiii```\\\```iiiuuu}}}tttlll```]]]]]]```ccchhhssssss\\\LLLCCC???===:::;;;<<<>>>@@@AAABBBBBB@@@AAABBBCCCCCCBBBAAAAAA===>>>???@@@AAAAAAAAAAAA@@@@@@>>>=========>>>>>>======>>>???>>>===;;;:::>>>===???CCCGGGMMMYYYdddmmm|||rrraaaOOOEEE@@@AAAQQQcccIIIBBB<<<===>>>===<<<===@@@@@@@@@BBBDDDFFFGGGFFFGGGHHHJJJKKKLLLLLLLLLKKKLLLKKKJJJHHHGGGFFFEEEDDDDDDGGGMMMUUU___oooyyyuuukkkgggaaa[[[YYYYYY[[[]]]^^^^^^]]]]]]```hhhsss{{{~~~eee[[[PPPHHHEEECCC???;;;??????@@@???>>>>>>AAACCC???@@@BBBDDDEEEEEEDDDCCCFFFFFFGGGGGGKKKRRRZZZaaaaaa```gggtttyyytttqqqsssyyy}}}|||xxxkkkeee]]]WWWUUUVVVXXXXXXWWW[[[aaahhhmmmoooooommmkkkiiikkkpppuuu|||}}}pppjjjaaaYYYRRRLLLGGGDDD>>>======<<<<<<======>>>:::<<<===<<<;;;===BBBFFFCCCJJJYYYlll}}}~~~mmmeee]]]\\\bbbmmm{{{vvvgggdddbbb___\\\]]]fffrrrlllUUUEEE===999888999:::;;;===???@@@@@@AAA@@@AAABBBCCCCCCBBBAAAAAA<<<===>>>>>>>>><<<;;;:::;;;;;;;;;;;;:::999999888;;;<<<>>>@@@@@@???===<<>>BBBHHHVVVbbblll{{{mmm\\\LLLBBB:::999III]]]PPPGGG???======;;;<<<>>>CCCAAA???>>>???@@@AAAAAABBBCCCCCCDDDCCCBBB@@@???>>>@@@BBBDDDDDDCCCAAA@@@???AAAGGGOOOYYYjjjxxxqqqlll```\\\VVVPPPMMMNNNQQQSSSOOOOOONNNNNNQQQYYYdddmmm|||uuu\\\TTTKKKFFFDDDBBB>>>:::??????>>>===<<<<<>>@@@DDDFFFGGGGGGEEEDDDEEEEEEEEEDDDEEEIIINNNSSSRRRRRRXXXhhhzzzssssssuuu|||~~~yyyuuuwww{{{}}}xxxssskkkfff___ZZZYYY[[[]]]]]]bbbgggpppyyy~~~}}}sssfff[[[SSSOOOKKKDDD@@@BBBDDDBBBAAABBB@@@???======???EEEJJJOOOTTT```qqq|||ggg^^^VVVXXX```kkkyyywwwiii]]][[[\\\[[[\\\___llluuuyyy___PPPGGG@@@:::888888999:::<<>><<<:::;;;:::999888888777777777:::777555999???AAA<<<666;;;<<<<<<==================>>>???@@@DDDOOO]]]gggvvv~~~yyycccTTTFFF@@@;;;;;;III[[[UUUHHH<<<:::;;;;;;===AAA<<<======???@@@AAABBBBBBBBBCCCDDDDDDCCCAAA>>><<>><<<===>>>??????>>>???>>>CCCPPP___sss|||ssslllcccWWWOOOLLLLLLKKKKKKLLLKKKJJJIIIJJJPPPXXX^^^lllqqqxxx~~~xxxaaaQQQDDDDDDBBB<<<:::???>>>???@@@AAABBBAAAAAA@@@DDDFFFGGGGGGFFFEEEFFFGGGGGGGGGFFFDDDCCCDDDFFFIIIIIIOOOVVV^^^nnnyyyggg___\\\fffwwwvvvtttzzz}}}yyytttpppllliiieeeaaabbbkkkvvvyyyrrrhhhbbbXXXPPPJJJJJJIIIGGGFFFHHHGGGGGGFFFGGGJJJPPPWWW[[[iiirrr~~~zzzddd[[[SSSTTT[[[ggguuuuuufff^^^[[[XXXZZZ^^^bbbjjjwwwpppYYYLLLEEE???;;;999::::::;;;<<<===???@@@@@@===>>>???@@@???>>><<<::::::999888666666666666777666555444777;;;<<<999555<<<======>>>????????????<<<>>>@@@BBBGGGQQQ___hhhwww}}}sss\\\NNNCCC???<<<<<>>AAA@@@@@@@@@AAAAAABBBBBBBBB???@@@@@@@@@???>>><<<;;;===<<<:::::::::::::::999@@@AAAJJJZZZlllxxxpppddd[[[VVVSSSQQQNNNJJJJJJJJJIIIJJJMMMRRRVVV[[[___eeejjjoooyyyyyybbbSSSIIIIIIGGG@@@===@@@@@@@@@@@@???@@@AAACCCCCCHHHJJJLLLLLLJJJIIIIIIIIIBBBCCCCCCBBBAAABBBEEEGGGIIIOOOWWWaaattt~~~lll]]]VVVTTT^^^nnn|||yyy{{{}}}zzzvvvooollljjjiiihhhkkkwww}}}nnneee]]]YYYWWWTTTUUUXXXZZZZZZ[[[\\\```fffmmmsssooo```VVVNNNPPPWWWcccqqq}}}uuufff]]]WWWXXX[[[YYY^^^jjjyyywwwfffTTTJJJEEE@@@===;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAA@@@???<<<;;;:::999777555444555666777555666777999::::::999888======>>>??????@@@AAAAAA<<<>>>BBBFFFKKKTTT```iiixxx|||kkkUUUKKKCCC@@@===<<>>>>>???AAACCCCCCCCCCCCCCCCCCCCCCCC???>>>======<<<<<<<<<<<<===<<<<<<<<<<<<<<<======AAAEEERRRfff{{{xxxnnngggaaa[[[VVVLLLMMMNNNNNNNNNOOORRRTTTUUUWWWYYY[[[^^^eeeooowww}}}bbbUUUJJJJJJHHHBBB>>>???BBBAAA???>>>>>>AAADDDFFFHHHJJJMMMNNNLLLIIIHHHGGG???@@@AAABBBAAABBBDDDFFFKKKQQQZZZggg|||sss___SSSOOOOOOYYYiiiyyy}}}{{{xxxqqqnnnmmmlllmmmrrr~~~}}}tttooollliiikkkoootttvvvxxxxxxzzzxxxgggZZZRRRLLLOOOYYYeeeuuutttfff]]]XXXXXXVVVXXX```mmm{{{pppbbbSSSKKKGGGBBB>>>===;;;::::::::::::;;;<<<===AAABBBCCCCCCCCCAAA???===<<<:::888666555666777888777:::======;;;:::;;;===<<<<<<===>>>???AAABBBCCC>>>AAAFFFJJJOOOVVV```gggwwwzzz~~~{{{dddRRRJJJDDDAAA===999<<>><<<<<<===>>>???;;;<<<======>>>???AAACCCAAAHHHVVVlll{{{rrriiicccUUUVVVVVVUUUTTTUUUXXXZZZYYYXXXVVVTTTSSSWWW]]]cccrrr{{{iii[[[NNNIIIGGGCCC@@@AAAAAA@@@???>>>???AAACCCDDDHHHKKKNNNOOOLLLIIIGGGFFF???AAABBBBBBBBBBBBCCCEEELLLSSS^^^nnnooo[[[OOONNNRRR^^^mmm{{{~~~{{{yyyuuuqqqooonnnmmmrrrnnn~~~vvvfffVVVPPPMMMTTT```nnn~~~xxxlll```YYYVVVUUUZZZeeeqqq{{{ooobbbTTTMMMGGGAAA===<<<:::999999999999;;;===???BBBCCCDDDEEEEEECCCAAA@@@>>>===:::999888999::::::999===??????<<<:::===???::::::;;;<<<>>>@@@CCCDDDBBBFFFKKKOOOSSSYYYbbbhhhrrrvvv|||~~~~~~{{{yyyxxxxxxzzzzzzyyyxxxwwwyyy}}}www```MMMHHHCCC@@@===::::::<<<>>>>>>>>>===???AAAAAA@@@@@@@@@AAACCCDDDFFFGGGGGGBBBAAA>>><<<<<<===>>>???999;;;<<<<<<;;;<<>>???@@@AAACCCEEEEEEDDDCCCBBB???>>>===<<<<<<;;;;;;;;;999;;;===<<<:::999;;;===999999:::;;;>>>AAADDDFFFHHHLLLQQQUUUYYY___gggmmmrrrvvv{{{~~~zzzkkkgggfffcccdddiiiiiiiiigggccc___]]]]]]____________^^^^^^___bbbeeennnvvvqqq]]]GGGDDD@@@>>>>>>>>>======:::===>>>===>>>AAAAAA???>>>???@@@BBBDDDFFFHHHHHHCCCAAA???<<<;;;<<<<<<===???AAABBBAAA???>>>AAADDDKKKVVVeeettt~~~ttthhh\\\UUURRRRRRNNNLLLHHHFFFEEEEEEGGGIIIKKKTTTbbbrrrwwwaaaPPPIIIGGGFFFFFFBBBCCCDDDEEEDDDCCCBBB@@@BBBDDDGGGGGGEEECCCAAAAAA@@@AAA@@@???>>>@@@CCCEEELLLZZZooozzzeeeUUUNNNSSS___ppp~~~~~~}}}}}}{{{zzz|||xxxvvvxxxyyyyyy|||{{{wwwsssqqqqqqrrrsssxxxooouuuiii___WWWUUUYYYfffvvvqqq\\\UUUSSSXXX]]]cccuuu|||pppaaaWWWNNNFFFBBBBBB>>><<<:::999999:::<<<>>><<<>>>@@@BBBCCCCCCBBBBBB>>>?????????>>>===<<<;;;999:::::::::999888999;;;999999:::<<>>999===???<<<<<>>=========@@@CCCFFFFFFDDDEEEIIIMMMUUUdddttt{{{kkk]]]UUURRRNNNKKKIIIGGGFFFFFFEEEEEEDDDJJJTTTbbbqqqppp\\\RRRNNNKKKHHHIIIIIIHHHGGGFFFEEEDDDDDD???AAACCCCCCAAA@@@@@@@@@BBBBBBAAA@@@AAADDDJJJNNNZZZkkkrrr```SSSVVV]]]lll}}}~~~|||zzzyyyyyywwwtttrrrtttpppppprrrsssrrrtttyyy}}}{{{tttooooooqqqtttuuuzzzvvvtttiiibbbYYYXXX^^^lll|||}}}cccYYYTTTUUUTTTVVVeeexxxwwwiii^^^UUULLLIIIIIIAAA???<<<:::999999;;;<<<999;;;>>>@@@BBBBBBAAAAAA===>>>???@@@???>>>;;;:::;;;;;;:::999999:::::::::::::::;;;===@@@DDDHHHJJJOOOSSSYYY___eeemmmxxxxxxcccRRRNNNKKKFFFEEEKKKDDDEEEFFFDDDBBBBBBFFFIIIGGGHHHIIIGGGEEECCCCCCDDDIIIRRR```pppyyyeeeVVVJJJGGGAAA<<<<<>><<<888>>>???;;;;;;@@@BBB???BBBCCCCCCDDDEEEFFFFFFGGGIIIHHHFFFDDDBBB@@@???>>>777<<>>:::888666666666777666:::BBBGGGCCC>>><<<@@@@@@???>>>======<<<;;;:::777444444777999999888999:::<<>>===AAABBB@@@???>>>???AAADDDFFFFFFEEEEEEDDDDDDCCCBBBBBBFFFIIIRRRbbboooyyyyyyeeeXXXOOOIIIAAA===<<<===<<<:::;;;<<<<<<;;;;;;???EEEJJJGGGGGGHHHFFFEEEDDDEEEGGGGGGDDDAAA@@@AAA@@@===:::AAA:::888???HHHPPP[[[eeeyyy~~~mmmdddXXXTTTNNNIIIFFFDDDBBB@@@AAABBBCCCGGGOOO[[[hhhrrrzzzmmmeeeaaa[[[YYYTTTPPPLLLKKKKKKLLLJJJKKKLLLLLLJJJHHHHHHHHHHHHFFFGGGJJJLLLPPP^^^mmmvvvgggcccfffnnn|||xxxzzzzzzxxxuuuuuuyyy}}}}}}xxxuuuvvvtttrrrssswwwuuuqqqmmmmmmpppppplllhhhmmmqqquuutttrrruuu~~~wwwuuurrrqqqsssuuuxxxsssggg```\\\]]]dddqqqzzzqqqjjjiiikkkkkkpppxxxyyynnn^^^QQQMMMOOOSSSVVVeeerrrvvvkkk```VVVOOOEEEAAA<<<999999:::::::::DDD>>>:::<<<>>>>>>???AAA@@@@@@@@@???>>>======<<<===;;;999:::<<<<<<;;;999<<<===???BBBEEEJJJNNNQQQ[[[aaajjjqqquuuzzzppp```PPPHHHBBB===<<<>>>AAA@@@>>>===>>>@@@CCCDDDCCCCCCBBBBBBBBBBBBAAAAAABBBBBBHHHSSS]]]cccjjjqqqxxxxxxyyy~~~}}}kkk___TTTNNNFFFBBBAAAAAA@@@???;;;<<<===<<<;;;===BBBFFFGGGHHHHHHGGGEEEEEEFFFGGGDDDBBB??????@@@@@@>>>;;;===;;;>>>FFFOOOZZZkkkyyyvvvjjjcccYYYOOOHHHCCC@@@>>>>>>???AAACCCHHHPPPYYY___pppyyy}}}xxxmmmjjjeee```[[[YYYXXXWWWYYYYYYXXXUUUPPPLLLKKKJJJLLLKKKMMMRRRWWW```pppzzznnnlllppp{{{vvvwwwwwwwwwvvvwwwyyy{{{|||wwwttttttsssqqqsssxxxpppmmmjjjkkknnnnnnkkkgggfffjjjlllkkkjjjnnnvvv~~~vvvrrrppppppsssvvvxxx~~~vvvkkkddd]]]___gggtttrrrcccZZZUUUTTTVVVRRRWWWaaaooo|||hhhWWWNNNLLLOOORRRTTTbbbwwwyyynnnccc\\\QQQJJJ@@@<<<===???>>><<>>>>>======<<<<<<<<<;;;;;;:::999:::<<<;;;:::888???AAADDDGGGJJJNNNSSSWWWeeelllvvv}}}ooo```UUUJJJDDD@@@===;;;<<>>===<<<===???AAABBBCCCCCCDDDDDDDDDEEEEEEEEEAAA???BBBHHHNNNQQQWWW]]]dddfffjjjrrr}}}wwwmmm[[[TTTJJJDDDBBBBBBAAA???===>>>>>>>>>===>>>AAACCCFFFGGGGGGFFFDDDDDDEEEGGGCCCAAA??????@@@@@@???>>>===AAAIIISSS]]]lllwwwhhhZZZOOOGGGCCC@@@===>>>@@@@@@AAADDDHHHKKK\\\cccnnnzzz|||wwwssspppooosssrrrpppiiiaaaXXXSSSPPPPPPRRRXXX```iiivvv{{{|||}}}{{{zzztttssstttuuuwwwxxxxxxwwwvvvpppllllllkkkkkknnnsssmmmlllmmmooorrrrrrnnnjjjdddfffhhhgggfffjjjttt|||tttmmmkkklllpppsssuuu|||yyyoooiii___ccclllzzz{{{bbbRRRKKKFFFEEEFFFDDDIIISSSaaasssrrr```SSSMMMLLLMMMKKKXXXmmmxxxqqqggg[[[LLLCCCBBBAAA>>>:::>>><<<>>>BBBCCC@@@>>>????????????????????????>>>;;;;;;::::::;;;<<<<<<<<>><<<;;;>>>===<<<;;;<<<===???@@@AAAAAAAAABBBCCCDDDDDDEEE???<<<===BBBFFFIIINNNTTTSSSVVVZZZaaajjjuuukkkaaaTTTIIIDDDBBBAAA@@@???@@@@@@@@@@@@@@@AAABBBDDDEEEEEEDDDBBBBBBCCCDDDCCCBBB@@@??????@@@@@@@@@CCCHHHSSS___nnnyyyiii[[[QQQIIIEEE?????????>>>>>>???BBBEEELLLQQQ[[[fffsssvvvhhh^^^XXXSSSZZZfffqqq}}}|||xxxxxxxxxsssrrrqqqsssvvvvvvrrrnnnhhhbbb]]]]]]]]]]]]aaaggghhhiiilllpppssssssoookkkcccddddddcccccchhhqqqxxx~~~sssgggddddddgggkkkpppyyyyyypppkkkccchhhssszzzhhhTTTIIIDDD???<<<<<>>>>>CCCIIIJJJEEEBBBCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBBBB@@@??????AAADDDFFFHHHLLLQQQSSSUUUYYY```fffxxx}}}yyynnnggg___XXXSSSIIIHHHFFFDDDBBBAAA>>>;;;<<<<<<;;;;;;;;;<<<===>>>999::::::;;;<<<===>>>>>><<<999999===@@@BBBGGGLLLKKKLLLNNNPPPVVV```llluuuvvvdddUUUMMMIIIGGGEEEAAA@@@@@@??????@@@??????AAAAAABBB@@@???>>>@@@AAAAAAAAA@@@>>>===>>>???AAAFFFMMMYYYjjjvvvfffWWWLLLFFF@@@???>>><<<<<<>>>CCCFFFDDDIIIPPPYYYeeeuuurrreee]]]YYYeeeuuu~~~wwwsssrrrqqqrrrpppoooooopppmmmhhhccc[[[UUUPPPOOOOOOPPPTTTZZZ\\\^^^ccchhhjjjjjjgggddd]]]]]]]]]\\\\\\```hhhmmm{{{wwwmmm___ZZZXXX[[[```hhhuuu~~~xxxoookkkeeelllxxxxxxaaaUUUHHHBBB???;;;888888:::<<<@@@FFFOOO[[[gggooorrrmmmmmmttt}}}{{{qqqdddVVVLLLFFFHHHPPPbbb|||sssbbbUUUMMMIIIEEEBBBFFFDDDFFFHHHGGGEEEFFFJJJIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJHHHFFFGGGIIILLLPPPUUU[[[]]]^^^cccjjjqqqqqqaaaVVVPPPLLLKKKMMMFFFIIIIIIFFFDDDCCC@@@<<<<<<<<<;;;;;;;;;<<<<<<<<<999::::::;;;<<<=========@@@<<<<<>>===<<<>>>??????>>><<<<<<===???>>>>>>>>>>>>===???CCCEEEKKKUUUeeexxx{{{hhhWWWIIIAAA>>>>>>===<<<;;;>>>BBBFFFBBBFFFKKKQQQZZZgggwwwsssgggaaadddttt{{{vvvrrrpppooommmkkkjjjhhheeeaaa[[[XXXRRRLLLHHHHHHHHHGGGJJJPPPRRRUUUZZZ___aaaaaa___^^^XXXXXXWWWWWWWWWZZZ___cccooo|||vvvkkkaaaTTTPPPOOOSSSYYYcccqqq~~~vvv~~~uuummmiiifffnnn{{{}}}lllaaaOOOHHHAAA???===999888:::888:::<<<>>>AAAGGGMMMRRRPPPPPPTTT\\\eeeqqq{{{sssnnnjjjhhhhhhlllooorrrooofff[[[RRRMMMFFFOOObbbqqqbbbXXXRRROOONNNPPPNNNPPPRRRRRRQQQUUU[[[WWWXXXXXXYYYZZZZZZ[[[[[[ZZZ\\\]]][[[VVVSSSQQQRRRZZZ```fffiiiiiinnnvvv}}}lll```SSSMMMIIIEEEGGGKKKFFFKKKLLLHHHEEEDDDAAA<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>??????@@@@@@@@@BBB???@@@CCCEEEDDDEEEIIIIIIIIIGGGEEEDDDJJJUUU^^^hhhuuuvvvmmmccc]]]VVVQQQJJJEEEBBB@@@>>><<<>>>>>>???===<<<;;;===>>>===???AAAAAACCCGGGMMMQQQZZZjjj}}}uuucccSSSGGG@@@??????@@@???>>>>>>@@@AAABBBEEEIIILLLQQQZZZeeemmm~~~zzznnnhhhfffsss~~~zzzuuuqqqooommmmmmddddddbbb___YYYSSSPPPOOOMMMHHHDDDDDDCCCBBBDDDHHHIIILLLQQQUUUWWWWWWWWWVVVPPPPPPPPPPPPPPPRRRTTTVVV\\\hhhzzzvvviii\\\QQQIIIGGGIIIPPPXXXaaannnzzzrrr{{{ssslllhhhfffooo|||rrr___RRRHHHCCC@@@???===999:::===:::;;;======>>>???BBBEEE===@@@GGGNNNUUU___pppqqqjjj```XXXTTTRRRPPPOOOQQQXXX```bbb___XXXSSSPPPFFFOOOddd~~~nnnaaaZZZVVVVVVYYY[[[```ggghhhgggjjjoookkkkkklllmmmnnnooooooppplllooorrrqqqjjjccc^^^\\\aaagggnnnqqqqqquuu~~~zzz```VVVNNNMMMJJJFFFGGGKKKGGGMMMNNNHHHEEEDDDAAA;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>?????????===;;;===BBBEEEDDDFFFJJJIIIJJJIIIFFFEEEIIISSS[[[]]]jjjxxxzzzpppccc\\\SSSKKKGGGDDDAAA>>>>>>??????>>><<<<<<===>>>???AAAEEEGGGJJJOOOWWW]]]kkkmmm]]]PPPHHHCCCAAACCCDDDDDDBBB???======BBBEEEGGGIIIKKKQQQYYY```rrrsssllljjjkkk~~~xxxvvvsssoookkkhhhgggfffggg]]]^^^]]]XXXQQQKKKJJJJJJIIIDDDBBBBBBAAA>>>???CCC???BBBGGGJJJKKKLLLLLLLLLFFFFFFFFFFFFFFFGGGHHHIIIKKKWWWhhhzzzooo___QQQFFFBBBBBBGGGPPPYYYaaalllwww}}}qqqvvvmmmgggdddfffkkkyyywwwhhhVVVFFF@@@>>>;;;999888999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@===???EEEHHHLLLVVVaaammmtttyyywwwuuussslllccc]]]UUUKKKDDDCCCBBB@@@===BBBFFFLLLQQQSSSPPPKKKGGGGGGQQQeeeooofffdddgggiiinnnuuu{{{~~~|||~~~yyykkkccclllqqqwww|||fffZZZLLLDDDDDDFFFFFFDDDDDDEEEFFFFFFEEECCCAAA???========================???AAABBBBBB@@@??????@@@@@@@@@BBBFFFIIIKKKKKKIIIJJJIIIHHHIIIJJJNNNQQQSSSZZZ^^^ccciiipppzzzxxxiiiZZZOOOIIIEEEDDD>>>@@@@@@???===>>>CCCHHHAAABBBHHHQQQVVV[[[ggguuurrr___QQQJJJGGGFFFCCCBBB@@@???>>>>>>??????DDDEEEFFFFFFHHHMMMSSSXXXjjjuuu~~~pppjjjnnnvvvwwwuuullliiiffffffggghhhfffccc```ZZZRRROOOOOOMMMIIIEEEKKKEEEAAAAAAAAA???>>>@@@BBBCCCCCCBBBAAA???@@@AAA???@@@AAAAAA@@@@@@BBBDDDCCCJJJWWWgggyyynnnZZZMMMFFFEEEDDDGGGOOOWWW___jjjtttwwwqqq}}}rrriiiccc```bbbiiizzz|||mmm^^^NNN@@@???===:::888888888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<:::;;;???AAACCCJJJSSSVVV\\\```^^^\\\[[[UUUNNNMMMGGG@@@===>>>??????===999;;;@@@CCCEEEFFFDDDCCCHHHOOOaaa|||wwwuuuvvv{{{yyyxxxzzz}}}fff[[[MMMEEEDDDEEEDDDBBBDDDDDDEEEEEEDDDBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@@@@>>>===>>>>>>AAABBBCCCGGGJJJMMMLLLKKKLLLKKKJJJJJJKKKNNNQQQSSSPPPSSSVVVZZZ```jjjttt|||vvveeeWWWLLLDDDAAA???@@@@@@>>>>>>@@@DDDHHHFFFJJJUUUaaajjjqqq~~~|||rrrbbbSSSIIIDDDAAA@@@EEEDDDCCCBBBAAA@@@@@@@@@BBBDDDGGGJJJKKKNNNQQQSSSbbblllxxxkkkhhhppp{{{zzztttsssllliiieeecccccccccaaa___[[[UUUOOOLLLMMMLLLJJJGGGHHHCCCAAACCCCCCAAAAAACCC>>>???@@@???======>>>???>>>??????>>>======???AAABBBIIIVVVfffwwwsss___OOOGGGEEEDDDHHHQQQYYYaaallluuusssmmmyyymmmddd^^^[[[```jjj}}}~~~mmm___SSSFFF======<<<:::888777888999:::999999999999999999999999999888999;;;<<<<<>>AAADDDFFFHHHMMMZZZpppxxxcccZZZNNNFFFEEEEEEDDDAAACCCDDDDDDDDDCCCAAA???>>>????????????????????????<<<>>>@@@@@@>>>===>>>???DDDDDDEEEHHHLLLOOOOOONNNOOONNNLLLLLLLLLNNNPPPRRRMMMNNNOOOQQQUUU\\\eeekkktttaaaRRRGGGAAABBBAAAAAAAAACCCFFFJJJMMMSSS[[[iiiyyyzzzttteee^^^UUUMMMGGGDDDBBBAAAGGGFFFFFFFFFDDDCCCBBBAAA@@@DDDJJJNNNOOONNNNNNNNNVVV^^^nnn~~~~~~ooodddeeeuuu}}}vvvrrrsssnnnjjjeeebbb```___^^^\\\XXXTTTOOOLLLMMMNNNLLLJJJFFFBBB@@@BBBCCC@@@>>>???;;;===>>>===<<<<<<===>>>>>>>>>>>>===<<<<<<>>>@@@BBBIIIVVVeeeuuu|||hhhUUUIIIEEEDDDHHHRRR\\\dddnnnvvv~~~zzzooojjjssshhhaaa]]][[[cccooo}}}mmm^^^RRRJJJCCC>>><<<;;;999888777888999999777777777777777777777777999999:::<<<<<<<<<===>>>BBBBBBBBBAAA@@@@@@???======;;;888888999999888666999999999;;;===@@@CCCEEEDDDIIIRRR```ppp~~~lll]]]VVVMMMHHHGGGGGGEEECCCCCCCCCCCCCCCAAA@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAA@@@@@@@@@AAAEEEEEEFFFJJJNNNPPPQQQQQQPPPOOONNNMMMMMMNNNOOOPPPOOONNNLLLLLLOOOTTT[[[___nnnxxx}}}iiiWWWKKKEEEDDDDDDDDDGGGLLLQQQVVVXXXfffpppuuukkkccc^^^SSSPPPLLLIIIGGGEEECCCAAAHHHHHHIIIHHHGGGEEECCCBBBBBBFFFKKKNNNNNNMMMLLLLLLLLLQQQ]]]lllxxxsssfff___fff|||~~~zzzvvvtttvvvqqqmmmhhhccc```^^^\\\\\\ZZZWWWSSSPPPPPPPPPNNNMMMKKKFFFDDDFFFDDD???<<<<<<<<<===??????>>>>>>???AAA@@@@@@@@@>>>===>>>@@@CCCEEEMMMYYYggguuusss\\\MMMFFFEEEIIISSS^^^fffooovvv|||tttlllhhhzzzmmmddd_________dddssssssaaaSSSIIIDDD@@@>>>;;;:::999888888888999999777777777777777777777777888:::<<<===???@@@@@@>>>@@@>>><<<<<<;;;::::::;;;===;;;:::999888888777555777777888999:::<<<======>>>DDDLLLQQQXXXeeexxxpppaaaTTTPPPKKKIIIIIIIIIHHHGGGDDDDDDCCCBBB@@@???=================================???AAAAAA@@@@@@AAABBBFFFFFFGGGJJJNNNQQQRRRRRRPPPOOONNNMMMMMMMMMNNNNNNMMMKKKIIIHHHJJJMMMQQQSSS]]]hhhyyykkkXXXMMMGGGFFFHHHJJJOOOUUU\\\ccchhhyyyzzzlll```XXXRRRNNNDDDCCCAAAAAAAAA@@@>>><<>>===???@@@@@@??????AAABBB@@@@@@@@@@@@???AAAEEEHHHLLLSSS___kkkvvvfffTTTIIIFFFHHHRRR]]]eeemmmsssyyy~~~qqqkkkjjjssshhhaaa```bbbeeefffwwwnnnZZZLLLDDD>>><<<<<<::::::999999999999::::::888888888888888888888888777:::;;;===@@@EEEDDD@@@AAA===;;;;;;:::888888;;;999888888777777777888888888888999:::::::::999999;;;AAAGGGIIIKKKUUUggguuuvvveeeYYYNNNLLLKKKKKKKKKKKKJJJHHHEEEEEECCCBBB@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;===?????????>>>???@@@FFFEEEFFFIIIMMMQQQSSSSSSNNNMMMMMMLLLKKKKKKLLLLLLLLLJJJHHHHHHKKKMMMNNNNNNRRR\\\lll|||iiiWWWNNNJJJLLLPPPVVV[[[```gggqqqyyy{{{sssfffZZZRRRLLLIIIGGGAAA???>>>>>>??????===;;;EEEEEEFFFFFFFFFFFFEEEEEEJJJKKKLLLLLLJJJIIIJJJJJJDDDEEEKKKSSS\\\iii{{{~~~sssfffaaaeeeuuuyyyxxxyyyxxxwwwwwwrrrqqqooojjjddd```______]]]^^^___```___]]][[[YYYVVVPPPLLLLLLJJJDDD@@@@@@???AAABBBAAA@@@@@@AAABBB@@@AAABBBBBBCCCGGGLLLPPPWWW\\\eeemmmttt{{{rrr___MMMHHHGGGPPPZZZbbbiiiooottt{{{zzzooolllmmm|||oooddd___```eeeiiinnnyyygggSSSHHHBBB===;;;<<<::::::::::::::::::;;;;;;999999999999999999999999888;;;<<<===BBBHHHHHHCCCDDD???<<<===<<<888888<<<999888888777666666888999:::::::::999::::::;;;;;;;;;???DDDHHHKKKSSS]]]eeeooo}}}~~~{{{|||~~~uuufffZZZSSSKKKKKKKKKLLLLLLKKKIIIHHHGGGFFFDDDBBB@@@???>>>>>>========================;;;===?????????>>>???AAAEEEDDDDDDGGGLLLPPPRRRRRRKKKKKKJJJJJJJJJJJJJJJJJJKKKJJJIIIKKKNNNOOONNNLLLNNNVVVcccrrr|||gggYYYTTTTTTYYY```hhhkkkmmmtttyyyggg```VVVNNNIIIHHHGGGGGGCCCAAA??????@@@@@@@@@???BBBBBBBBBBBBCCCDDDEEEEEEKKKLLLNNNMMMKKKIIIHHHHHHEEEEEEHHHMMMQQQZZZiiiwww~~~qqqeeeccclll~~~wwwyyy|||{{{xxxwwwtttvvvvvvrrrmmmhhhffffffeeeiiipppuuuwwwwwwuuutttjjjbbb\\\XXXRRRJJJFFFEEEDDDEEEFFFEEECCCCCCCCCEEEDDDEEEGGGHHHKKKPPPWWW[[[bbbeeeiiimmmpppsssvvvyyy|||}}}jjjQQQJJJFFFLLLVVV^^^eeekkkooowwwuuummmmmmooozzzmmmbbb]]]```fffkkkwww~~~|||rrr```MMMEEEBBB>>>===???;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;>>>???>>>DDDKKKKKKEEECCC===;;;<<<:::555555999===<<<:::888666666777999999888666555555777:::<<<<<<>>>CCCJJJQQQVVVYYYZZZdddsss~~~zzzyyyyyyxxxyyy|||xxxgggZZZQQQNNNKKKLLLMMMMMMMMMKKKHHHFFFGGGFFFDDDBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===???AAAAAAAAAAAABBBCCCDDDCCCCCCFFFJJJOOOQQQRRRIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFGGGIIIMMMNNNLLLIIINNNTTT___lllzzzyyyhhh]]]\\\^^^eeennnwwwyyyxxx~~~tttggg\\\VVVMMMGGGEEEFFFHHHIIICCC@@@===<<<>>>???@@@@@@@@@@@@???@@@AAACCCEEEFFFJJJLLLOOOOOOLLLIIIFFFEEEHHHFFFGGGIIIKKKOOO\\\iii{{{~~~qqqeeeeeerrr~~~yyy{{{~~~zzzxxxyyy{{{}}}zzzuuupppnnnmmmooovvv}}}ssskkkbbbWWWPPPOOOIIIJJJJJJIIIGGGFFFGGGHHHIIIKKKLLLOOOSSSYYY```eeehhhjjjkkklllllllllnnnpppwww}}}rrrSSSKKKFFFJJJSSS[[[ccchhhkkktttssslllmmmppp{{{mmmeeeaaa```dddiiizzz~~~|||zzzwwwrrroooddd\\\QQQHHHCCCBBBBBBCCCAAA???=========<<<:::999===<<<;;;:::999999999999:::===AAACCCEEEFFFGGGHHHIIICCC===:::<<<===;;;888::::::999999888777777666:::444222555777666777:::===>>>EEEPPPTTTQQQQQQTTT]]]jjj{{{|||uuurrrppprrruuu|||~~~{{{hhh[[[QQQJJJHHHIIIKKKJJJGGGIIIOOOMMMGGGJJJJJJIIIHHHFFFDDDBBB@@@AAAAAAAAA@@@>>>>>>???AAA??????>>>=========>>>>>>BBBBBBDDDEEEHHHJJJLLLNNNMMMJJJHHHIIILLLMMMMMMKKKLLLLLLLLLNNNOOONNNLLLIIILLLOOOVVVbbbqqq~~~~~~~~~wwweee\\\aaakkktttzzzsssaaaUUUMMMKKKIIIGGGEEEDDDDDDDDDDDDAAA???>>>???@@@@@@???>>>??????>>>???BBBDDDDDDKKKMMMPPPRRRPPPLLLJJJKKKFFFFFFGGGHHHFFFHHHRRR]]]hhhqqqooofffcccoooyyyzzzzzzvvvyyyyyytttuuuxxxxxx|||rrrggg^^^[[[WWWRRRPPPRRRTTTSSSRRRUUUUUUWWW[[[aaaeeeggghhhhhhhhhgggeeedddfffiiilllvvvyyypppUUUKKKCCCEEEMMMVVVaaaiiimmmqqq{{{}}}oookkkmmmppprrriiicccaaaeeelllyyy~~~{{{uuunnniiieee]]]RRRIIIDDDAAAAAAAAA>>>===;;;;;;<<<===<<<:::<<<<<<;;;;;;;;;<<<===>>>;;;===@@@CCCDDDEEEFFFGGGFFFAAA<<<:::<<<<<<:::777999999888888777777777666<<<888666999;;;:::;;;>>><<<===DDDNNNSSSRRRRRRUUU\\\hhhwww|||wwwtttrrrssswww~~~ppp___TTTMMMHHHGGGEEEGGGEEECCCEEEIIIHHHCCCIIIJJJKKKLLLLLLJJJHHHGGG@@@@@@AAA@@@????????????======<<<<<<;;;<<<<<<===@@@AAABBBDDDGGGIIILLLMMMNNNLLLKKKLLLNNNOOONNNLLLKKKKKKJJJLLLMMMLLLJJJHHHKKKMMMSSS]]]lll~~~ttthhhdddlllvvvyyy}}}xxxgggYYYPPPJJJIIIGGGEEEDDDCCCCCCCCCCCCAAA@@@???@@@AAA@@@???===>>>?????????BBBDDDEEELLLPPPTTTVVVTTTPPPLLLKKKFFFEEEEEEFFFCCCDDDLLLVVV```jjjxxx|||jjjdddgggwww|||vvvxxxyyyuuuxxx~~~zzzzzz|||{{{pppkkkeee``````aaadddeeelllkkkjjjlllnnnnnnmmmlllhhhhhhgggeeedddeeehhhjjjpppuuuqqqXXXMMMDDDEEEKKKRRR[[[cccjjjnnnwww|||ooolllpppuuuxxxnnneeeaaagggooovvv~~~}}}yyyssslllgggfff___TTTJJJDDDAAA???>>>===<<<;;;<<<>>>??????>>>;;;;;;;;;<<<===>>>@@@AAA<<<===???AAABBBCCCDDDDDDCCC@@@<<<;;;======:::777:::999999999999999999999999555555888:::999999;;;:::;;;AAAIIIOOOQQQSSSVVV]]]fffttt{{{xxxvvvtttuuuxxxzzzcccUUUNNNJJJHHHHHHCCCDDDCCCAAABBBEEEDDD@@@EEEHHHKKKNNNPPPOOOMMMLLLBBBCCCCCCCCCBBBAAA???>>>===<<<<<<;;;<<<<<<=========>>>@@@BBBEEEHHHJJJLLLPPPPPPOOOQQQRRRRRROOOMMMKKKJJJIIIIIIJJJJJJIIIGGGJJJKKKOOOVVVdddvvvxxxoookkklllttt}}}sssdddXXXNNNIIIGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@AAABBBBBB@@@???===>>>???@@@AAAAAADDDFFFPPPVVV]]]```^^^XXXRRRNNNIIIFFFEEEEEEBBBAAAGGGOOOZZZcccppp|||vvvhhhgggppp{{{wwwzzz{{{yyy{{{|||zzzvvvwww|||{{{wwwtttqqqmmmkkkhhhhhhgggdddbbbbbbeeegggjjjooo{{{rrrYYYNNNDDDCCCGGGKKKRRRYYYbbbfffooo{{{yyyooommmtttzzz{{{pppfffaaagggqqqttt|||vvvuuuuuuuuutttrrrnnnkkkggg```UUULLLFFFAAA???===@@@???===>>>@@@AAABBBAAA?????????@@@AAABBBCCCDDDAAAAAAAAACCCEEEFFFFFFEEEBBB???======>>>===;;;999;;;;;;;;;;;;;;;;;;;;;;;;777333333777999888888:::===>>>BBBIIIPPPVVV\\\```ccciiisss|||}}}wwwvvvtttsssuuuzzznnnZZZOOOKKKIIIIIIJJJDDDEEEDDDDDDDDDEEEEEECCCFFFJJJNNNRRRTTTSSSQQQOOOGGGGGGGGGGGGFFFDDD@@@===>>>>>>============>>>>>>;;;<<<===@@@CCCFFFIIIJJJPPPQQQRRRSSSSSSRRRPPPNNNLLLJJJHHHHHHIIIIIIIIIHHHJJJJJJLLLPPP\\\nnnrrrlllkkknnntttzzzssscccVVVNNNHHHEEEDDDDDDDDDCCCCCCCCCCCCCCCAAAAAAAAABBBCCCCCCAAA???<<<===@@@BBBBBBBBBEEEJJJVVV___iiimmmkkkeee]]]UUUOOOJJJGGGFFFDDDCCCGGGMMMXXX```lllvvvqqqjjjooo~~~~~~|||{{{tttoookkkhhhhhhhhhgggdddaaa```bbbcccggglllxxxqqqWWWLLLBBB@@@BBBEEEJJJOOOWWW[[[cccpppvvvnnnmmmvvvyyyoooeee```fffpppssswwwmmmllljjjkkklllnnnnnnmmmeee___VVVNNNHHHDDDAAA???CCCAAA>>>>>>@@@AAABBBAAAAAACCCEEEHHHIIIJJJKKKKKKJJJHHHFFFFFFHHHIIIGGGFFF@@@???>>>======<<<;;;999;;;;;;;;;;;;;;;::::::::::::666555999;;;;;;;;;===BBBEEEJJJPPPXXXbbbjjjmmmkkkooottt{{{|||vvvqqqooonnnnnnssszzzvvveeeSSSKKKJJJHHHHHHIIIEEEEEEFFFGGGFFFFFFFFFHHHLLLOOOSSSWWWXXXVVVTTTRRRKKKIIIHHHHHHHHHEEEAAA===???>>>>>>===============999:::<<<>>>AAADDDFFFHHHMMMOOOQQQRRRQQQPPPNNNMMMLLLJJJIIIIIIJJJKKKKKKJJJKKKKKKKKKMMMUUUfffzzz{{{nnnjjjjjjlllqqqvvv|||tttgggZZZQQQKKKFFFDDDDDDDDDDDDDDDDDDDDDCCCCCC@@@@@@@@@BBBCCCCCCAAA???===<<<@@@DDDDDDBBBHHHQQQ___lllyyy}}}{{{vvvlllaaaUUUNNNGGGFFFEEEDDDGGGKKKTTT\\\fffmmmttt|||ooolllwww|||tttooollljjjhhhhhhgggdddaaa___```aaagggkkkvvvpppTTTJJJ@@@>>>???@@@DDDHHHKKKNNNWWWeeeuuu|||tttmmmmmmwww|||sssllldddaaafffooovvv{{{sssgggeeedddeeeggghhhhhhhhhbbb]]]VVVPPPLLLIIIFFFDDDCCCAAA>>>===???AAABBBAAA@@@DDDKKKRRRWWWYYYZZZYYYWWWSSSNNNKKKKKKIIIEEEBBBCCCBBB@@@>>>===<<<;;;;;;;;;;;;:::999999888777777:::666444777::::::<<>>===<<<;;;;;;;;;::::::;;;===@@@BBBDDDFFFHHHJJJLLLMMMLLLKKKKKKLLLKKKJJJIIIJJJLLLMMMMMMLLLKKKKKKKKKKKKPPP]]]ppp}}}tttkkkiiikkkmmmqqqvvv~~~xxxpppjjj___VVVOOOJJJFFFDDDCCCCCCDDDDDDDDDCCCBBBBBB@@@??????@@@AAABBBAAA???>>><<>>>>>>>>@@@CCCBBBEEENNN\\\mmm~~~vvvqqqmmmmmmyyywwwnnnhhheeeccchhhnnnzzz|||qqqjjj___```aaadddffffffdddbbb^^^ZZZVVVRRRPPPNNNLLLJJJDDDBBB??????BBBEEEFFFGGGJJJRRR^^^kkkuuu{{{}}}~~~tttmmmeee___[[[VVVOOOJJJKKKJJJGGGDDDAAAAAAAAABBB>>>===<<<;;;:::888777777;;;666333555888999<<>>======???AAA@@@@@@???<<>>>>>@@@>>>AAAIIIVVVgggxxxyyypppooommmnnn|||}}}tttjjjgggeeeeeeiiinnn}}}sssggg```XXX[[[```eeehhhhhhddd```\\\YYYUUUSSSRRRQQQOOONNNFFFDDDBBBCCCFFFJJJMMMNNN]]]gggxxxyyyssskkkccc\\\TTTRRROOOKKKHHHGGGHHHJJJBBBAAA@@@???===;;;:::999AAA;;;777999<<<>>>BBBGGGPPPbbbyyyyyyvvvtttvvvzzzllldddZZZUUUTTTYYYggguuuzzz___TTTKKKKKKMMMMMMKKKJJJGGGFFFIIINNNNNNKKKNNNUUURRRSSSTTTUUUVVVUUUUUUTTTSSSPPPOOORRRYYY^^^^^^\\\KKKJJJHHHEEECCCAAA@@@@@@<<<<<<<<<===???@@@BBBCCC>>>@@@BBBBBBAAABBBEEEHHHEEEFFFHHHKKKOOOOOONNNLLLHHHJJJKKKIIIIIIPPP^^^iiizzzuuupppmmmmmmnnnnnnrrrwwwzzzxxxwwwjjjcccXXXNNNHHHEEEDDDCCCAAAAAABBBBBBAAA@@@>>>===@@@>>><<<<<<>>>@@@@@@@@@@@@<<>>===???===@@@GGGSSSddduuutttmmmmmmmmmpppuuujjjeeedddfffoooxxxrrrdddZZZ^^^\\\^^^eeemmmooojjjccc___WWWTTTUUUUUUQQQQQQTTTLLLBBB???EEEHHHHHHOOO[[[hhhwwwlllfff```^^^___]]]YYYTTTLLLHHHCCCAAAAAA@@@===;;;===;;;<<<===>>>@@@HHHRRR___zzz}}}ppprrr{{{~~~uuujjjccc[[[UUURRRWWWgggvvvqqq\\\RRRHHHFFFJJJMMMIIIEEEJJJHHHGGGHHHKKKLLLKKKHHHRRRWWW[[[\\\]]]^^^XXXQQQNNNPPPPPPTTT___kkkllleee^^^VVVPPPQQQPPPJJJFFFGGGAAA@@@???@@@AAA@@@>>><<<;;;;;;;;;<<<===>>>@@@@@@EEECCCDDDGGGKKKLLLJJJGGGHHHHHHHHHIIIMMMRRRWWW[[[vvvwwwqqqsssssspppmmmooouuu{{{~~~xxxvvvttttttooodddVVVLLLHHHGGGEEECCCAAABBBCCCDDDCCCBBBAAA@@@???>>>======>>>???>>><<<>>>===???CCCFFFJJJTTT^^^ttt}}}qqq```SSSLLLHHHDDDAAAAAACCCFFFGGGGGGNNNaaassswwwhhhjjjsss}}}~~~~~~~~~}}}|||}}}pppooojjjddd___]]]\\\[[[ZZZ[[[___gggpppwwwlll[[[IIICCCCCCBBB@@@@@@???@@@FFFRRRcccsss}}}~~~zzztttnnnnnnyyyuuuxxxuuujjjdddcccgggpppzzzxxxlllbbb[[[^^^^^^aaaiiipppqqqjjjccc^^^WWWTTTUUUUUUQQQPPPSSSKKKBBB@@@GGGLLLNNNVVVbbb~~~xxxsssggg^^^RRRGGGAAA???===<<>>???BBBDDDIIIUUU```wwwvvviiikkkttt{{{rrrjjjeee___[[[YYY]]]kkkzzzpppZZZRRRJJJIIIMMMPPPMMMHHHMMMKKKIIIJJJMMMNNNMMMLLLPPPXXX```bbbaaa]]]TTTKKKSSSVVVYYY___mmmzzz}}}xxxooofff```^^^YYYPPPHHHFFFGGGEEEBBBAAAAAA@@@>>><<<:::::::::;;;<<<===???@@@CCCCCCCCCEEEFFFGGGEEECCCFFFFFFFFFGGGJJJPPPVVVZZZmmm{{{zzzrrrkkkmmmnnnmmmmmmrrr{{{}}}yyywwwuuutttkkkaaaTTTKKKHHHGGGFFFDDDDDDEEEEEEEEEEEEDDDCCCBBB>>>===<<<===???@@@???>>>???>>>???CCCDDDGGGOOOYYYooo|||iiiYYYOOOIIIEEEAAA???@@@BBBCCCDDDJJJYYYiiizzzrrrfffmmmyyy~~~{{{yyyzzzzzzyyyyyy{{{~~~{{{uuuppphhhccc```^^^]]]\\\]]]___gggooouuu|||tttcccRRRLLLKKKHHHDDDAAAAAAAAAFFFRRRbbbqqq|||{{{xxxsssnnnqqq}}}uuuuuuwwwkkkdddbbbgggqqq|||~~~oooddd___]]]```aaaeeemmmssssssllleeeaaa[[[XXXXXXWWWTTTSSSTTTMMMGGGEEEKKKPPPSSS\\\fffjjjUUUFFF@@@??????BBBBBBFFFKKKOOOVVVdddqqquuuffffffmmmwwwyyy~~~wwwpppiiigggeeedddcccfffrrrpppXXXQQQLLLLLLQQQTTTRRRNNNOOOMMMJJJJJJLLLNNNOOOOOORRR```mmmppplllcccVVVLLLPPPTTTZZZeeeuuu}}}wwwssslllaaaVVVPPPRRRNNNHHHDDDBBBAAA???>>><<<<<<;;;<<<===>>>@@@AAAAAABBBCCCCCCAAA?????????CCCDDDDDDEEEHHHMMMTTTYYYcccttt{{{pppkkkeeefffhhhiiinnnwww{{{xxxvvvtttqqqooofff^^^SSSLLLIIIIIIHHHGGGEEEDDDDDDCCCBBBAAA@@@@@@BBB@@@???@@@AAAAAA@@@???BBBAAABBBDDDDDDEEEMMMVVVjjj|||tttbbbVVVNNNIIIFFFAAA??????AAACCCGGGQQQ\\\nnn~~~kkkdddooo{{{zzzvvvvvvwwwwwwwwwyyy}}}|||vvvmmmeeeaaa^^^]]]\\\^^^```fffnnnssszzzzzziiiYYYRRRPPPLLLFFFCCCCCCCCCGGGQQQaaapppzzz~~~xxxvvvrrrpppuuuzzzzzzzzzlllcccaaaeeeppp{{{{{{kkkaaa^^^___bbbcccgggmmmssstttooojjjgggccc___]]][[[YYYVVVUUURRRMMMKKKOOOSSSVVV]]]eeezzzgggQQQFFFBBBBBBDDDHHHPPPXXX\\\aaalllyyy|||jjjgggkkkqqq}}}}}}~~~tttnnnhhhhhhjjjlllllloooyyyoooWWWRRRNNNPPPUUUXXXVVVSSSNNNLLLJJJIIIIIIKKKNNNOOOTTTcccrrrvvvpppeeeYYYPPPLLLPPPYYYgggyyyyyymmmeee[[[VVVNNNHHHEEECCCBBBBBB@@@???>>>>>>???@@@BBBDDD???BBBCCCBBB>>><<<===???BBBCCCDDDDDDFFFKKKSSSZZZbbbtttrrrjjjhhhdddeeegggkkksssyyyvvvssspppooommmkkkiiifff___VVVOOOLLLKKKKKKJJJHHHGGGFFFDDDBBBAAA@@@@@@HHHFFFDDDCCCCCCBBBAAA???EEEDDDEEEGGGFFFGGGMMMVVVgggxxx}}}kkk]]]TTTOOOLLLFFFBBB@@@CCCEEEFFFLLLSSSaaarrrwwwfffaaappp}}}}}}}}}wwwxxxyyyyyyyyy{{{|||qqqggg```\\\ZZZYYY^^^```eeelllrrrzzz{{{iiiWWWOOONNNKKKGGGEEEFFFEEEHHHQQQ___mmmwww{{{vvvtttrrrsss{{{|||ssspppuuu}}}mmmccc```dddooozzzyyykkkbbb```aaaddddddfffjjjppprrrrrrpppjjjgggddd```^^^\\\YYYUUUSSSPPPNNNPPPTTTXXX___eeeooowww^^^NNNHHHGGGHHHPPP]]]ggghhhgggllluuunnnhhhjjjnnnxxx|||sssnnniiijjjnnnrrrsssuuunnnXXXTTTQQQRRRVVVYYYXXXUUUNNNMMMLLLJJJJJJLLLOOOQQQQQQ___llloooiiibbbYYYQQQOOOSSS]]]nnnwwwddd^^^VVVOOOKKKHHHEEEDDDAAA@@@???>>>>>>@@@CCCDDD@@@BBBCCCBBB>>>===???AAABBBCCCEEEEEEFFFKKKTTT\\\hhh|||yyynnnjjjiiiiiikkkmmmsss}}}{{{pppmmmiiihhhhhhiiiiiihhhhhhccc\\\VVVRRRQQQQQQPPPQQQPPPNNNLLLJJJGGGFFFEEEHHHFFFDDDDDDDDDDDDBBB@@@DDDCCCDDDFFFFFFFFFLLLTTT___ooouuueeeYYYQQQMMMIIIDDDAAACCCEEEEEEHHHLLLVVVfff{{{sssfffaaappp~~~~~~~~~~~~~~~xxxkkkbbb\\\YYYXXX\\\^^^cccjjjqqq{{{yyyfffRRRIIIHHHHHHHHHIIIHHHGGGHHHPPP\\\iiissswwwuuutttssswww|||pppiiikkkwww{{{lllccc```dddooozzzxxxmmmfffdddeeefffffffffhhhkkknnnooooooffffffccc___^^^^^^[[[WWWQQQOOOOOOQQQUUU[[[bbbgggmmm|||fffVVVPPPOOOPPP[[[kkkuuussskkkjjjnnnyyynnnhhhiiikkksss}}}}}}uuurrrlllnnnqqqvvvwwwzzz~~~nnn[[[WWWSSSSSSUUUWWWVVVUUUPPPPPPPPPNNNMMMNNNQQQTTTTTT^^^gggiiieeeaaa[[[UUUQQQUUU```rrrppplllddd]]]VVVPPPKKKGGGBBB@@@>>>===>>>@@@BBBDDDDDDDDDDDDBBB@@@@@@AAABBBAAADDDEEEEEEEEEKKKUUU^^^pppuuunnnllllllppprrrwww~~~{{{sssfffdddcccdddgggjjjllllllkkkhhhddd___\\\ZZZ[[[[[[YYYYYYXXXUUURRROOOKKKIIIFFFEEEDDDDDDFFFFFFEEEDDDBBBAAABBBDDDCCCBBBHHHOOOTTTeeezzzooo___RRRLLLHHHDDDAAABBBBBBAAADDDIIINNN]]]qqqyyypppfffcccssspppeee___[[[YYY[[[\\\aaahhhoooyyyxxxdddNNNEEEEEEGGGIIILLLHHHFFFFFFLLLWWWdddlllppprrrrrrttt{{{~~~oooeeedddmmmxxxwwwiiibbbaaaeeeqqq|||uuummmiiihhhhhhggggggggghhhiiiiiihhhggg```cccbbb___```cccbbb\\\RRRRRRQQQRRRVVV\\\cccfffkkkxxx~~~hhh[[[WWWWWWZZZgggxxxzzznnniiilllsssoooiiihhhgggmmmuuuyyyvvvqqqrrruuuyyyzzz~~~{{{mmm^^^ZZZUUURRRRRRSSSSSSSSSOOOPPPQQQQQQOOOOOOQQQTTTYYY___eeeeeeeeeccc\\\VVVSSSVVVbbbuuuzzzrrriii___UUUOOOEEEDDDAAA@@@@@@BBBEEEGGGJJJGGGDDDCCCBBBBBB@@@???@@@CCCEEEDDDDDDJJJUUU___ssszzzrrrooonnnmmmtttxxx~~~{{{sssnnnbbbbbbcccfffjjjlllmmmlllmmmllljjjgggeeeeeefffhhheeeffffffdddaaa[[[VVVSSSPPPNNNLLLKKKJJJIIIGGGEEECCCBBBCCCDDDBBB???DDDJJJNNN^^^uuu{{{hhhXXXPPPGGGDDDBBBBBB@@@???CCCJJJJJJWWWiii{{{sssmmmgggfffzzz~~~sssfff___ZZZXXX[[[[[[___eeekkkuuuuuubbbMMMEEEEEEFFFGGGIIIFFFCCCBBBGGGQQQ]]]eeeiiimmmooottt}}}oooccc___gggqqq|||~~~sssgggbbbbbbgggsss~~~ssslllkkkkkkjjjhhhhhhiiiiiihhhfffbbb```^^^aaabbb```ccciiihhhcccWWWWWWUUUTTTVVV[[[```bbbiiiuuuzzzggg\\\[[[]]]bbbnnn~~~pppkkkmmmrrrssskkkhhheeehhhnnnyyy{{{xxxuuuuuuwwwzzz|||yyymmmaaa\\\UUUQQQPPPQQQQQQQQQLLLNNNQQQPPPNNNMMMOOOQQQXXX\\\```aaaaaa___XXXPPPWWWZZZfffzzzyyylll___WWWJJJHHHFFFDDDDDDFFFIIIKKKNNNJJJEEECCCCCCBBB???<<>>CCCHHHNNNVVV^^^dddfffhhhooo~~~|||lllaaa^^^___qqq||||||pppddd``````dddmmmuuuxxxkkkccc```___[[[\\\^^^```bbbbbbbbbaaa^^^ZZZYYY```jjjppppppmmmaaa___]]]\\\\\\]]]___```kkkqqq|||{{{iii^^^YYYXXXXXX^^^jjjvvvzzzsssjjjffffffooozzzrrrjjjgggggghhhooottt}}}vvvwwwwwwzzztttccc]]]TTTOOORRRUUUTTTTTTWWWWWWWWWUUURRRPPPQQQTTTWWWYYYZZZ]]]______]]]YYYVVVZZZ```mmm~~~|||lllaaaTTTNNNPPPSSSSSSRRRWWWRRRKKKGGGFFFFFFEEECCCEEEEEEGGGHHHEEEFFFOOOYYYlll}}}{{{rrroooqqqssssss}}}}}}uuuoooiiiddddddfffiiilllnnnnnnnnnnnniiilllnnnpppsss||||||tttiiiaaa]]]ZZZVVVRRRRRRMMMFFFAAAAAACCCFFFHHHMMMXXXjjjlllYYYQQQJJJDDDDDDDDDDDDFFFJJJMMMWWWiii~~~vvvgggaaaeeeuuuxxxqqqqqqyyy~~~zzzyyy|||sssfffZZZUUUVVVZZZYYY[[[___ccckkk{{{zzzgggRRRFFFBBB@@@@@@AAA===???BBBFFFLLLTTT]]]ccchhhjjjrrrttteee\\\YYYgggvvvzzzoooccc]]]\\\^^^dddkkkvvvwwwjjj```[[[YYYVVVYYY\\\___aaaaaa```___]]]ZZZZZZ___hhhnnnnnnlllcccbbbaaa```_________```dddmmm{{{|||iii]]]XXXXXXXXX[[[dddlllmmmhhhbbb```bbbhhhqqq~~~|||qqqkkkhhhgggnnnrrr}}}yyyssssssssswww}}}ooo```XXXSSSQQQTTTWWWXXXWWWXXXWWWWWWWWWVVVUUUVVVYYY[[[ZZZ[[[\\\]]]]]]\\\ZZZYYY\\\cccppptttdddZZZXXXZZZ[[[[[[XXXVVVRRRMMMJJJGGGFFFEEEEEEEEEHHHIIIHHHGGGNNNWWWeeettt}}}vvvuuuxxxzzz{{{zzzuuuqqqkkkgggdddfffhhhkkknnnoooppppppmmmnnnppprrrxxxrrrgggbbb___^^^]]]ZZZSSSKKKEEECCCFFFIIIKKKNNNUUUdddyyyuuuaaaUUUMMMGGGFFFFFFFFFIIIMMMPPPXXXgggzzzqqqccc```hhh{{{|||pppjjjppp{{{|||yyyzzz~~~{{{nnnbbbYYYUUUVVVYYYYYY[[[___bbbiiixxxoooWWWIIICCC@@@???@@@???@@@BBBDDDJJJRRR\\\ccchhhlllvvvlll]]]VVV___pppxxxmmm```YYYVVVVVV[[[aaammmxxxxxxjjj___XXXUUUVVVXXX\\\___```___]]]\\\ZZZYYYYYY]]]dddiiikkkkkkdddddddddcccaaa```^^^^^^^^^iiixxxlll___YYYYYYZZZ[[[```dddccc^^^ZZZ\\\___^^^ggguuuzzzqqqllljjjkkknnnxxx}}}xxxrrrmmmnnnrrryyy~~~}}}jjj]]]WWWWWWVVVTTTTTTVVVWWWXXXUUUWWWXXXYYYXXXYYY[[[\\\[[[[[[[[[[[[ZZZZZZ[[[]]]^^^fffuuuqqqddd___^^^______XXXXXXWWWSSSNNNKKKJJJJJJGGGGGGIIIKKKIIIFFFJJJQQQ```mmmzzzyyy}}}xxxvvvtttpppllldddfffhhhjjjlllmmmnnnnnnmmmnnnpppuuu~~~~~~ppphhhdddaaa```___ZZZRRRLLLIIIIIIJJJJJJMMMQQQ]]]sss|||iii[[[RRRJJJHHHGGGGGGJJJOOOQQQUUU___nnnyyylll___```lllwwwmmmhhhppp~~~}}}zzzyyy{{{uuuhhh___XXXUUUWWWZZZZZZ\\\```ccciiivvvuuu]]]MMMEEEAAA???@@@AAAAAAAAACCCGGGPPP[[[bbbgggnnnzzzqqq^^^TTT[[[jjjwwwkkk]]]UUUQQQPPPTTTYYYcccooo{{{lll___XXXTTTVVVXXX[[[]]]]]]\\\YYYWWWXXXXXXYYY\\\```dddhhhiiifffeeeeeedddaaa___\\\[[[ZZZdddssssssddd\\\[[[]]]]]]``````]]]YYYWWWYYY]]]ZZZbbbpppwwwnnnjjjhhhjjjttt}}}yyytttmmmmmmqqqxxx|||yyyggg\\\UUUYYYXXXQQQMMMQQQUUUTTTSSSUUUWWWXXXXXXXXXYYY[[[ZZZZZZZZZXXXWWWXXX\\\___aaakkkzzz{{{mmmeeeaaa___^^^XXXXXXXXXVVVSSSQQQPPPPPPOOOMMMMMMNNNJJJFFFHHHMMM[[[hhhxxx|||{{{~~~zzzsssrrrrrrpppnnnffffffggghhhiiijjjjjjjjjeeehhhnnnxxx|||qqqiiiccc```aaa]]]WWWRRRNNNKKKHHHEEEKKKNNNYYYnnnuuubbbXXXNNNJJJHHHGGGJJJOOOOOOPPPTTT^^^mmm~~~ttthhh^^^bbbssstttkkkgggsss}}}}}}~~~~~~{{{xxxxxx{{{oooddd]]]XXXVVVXXX\\\]]]___ccceeejjjuuuvvv^^^OOOGGGBBBAAAAAABBBBBBAAABBBGGGPPP[[[bbbgggppp~~~sss___TTTYYYdddwwwvvviiiZZZRRRMMMLLLPPPVVV[[[hhhyyy~~~nnnaaaYYYUUUWWWXXXZZZ[[[[[[YYYVVVUUUWWWXXXZZZ[[[]]]```eeeiiihhhgggfffcccaaa^^^[[[ZZZZZZaaammmyyyzzzjjj```^^^___aaaaaa```\\\XXXVVVXXX[[[ZZZ```nnn{{{ooohhhgggiiiqqq~~~{{{vvvqqqqqquuuzzz~~~vvvddd[[[RRRXXXVVVNNNOOOWWWWWWPPPSSSUUUVVVVVVUUUUUUVVVWWWWWWXXXXXXVVVUUUVVV[[[```dddoooxxxnnngggaaa^^^YYYXXXXXXWWWWWWVVVUUUUUUVVVSSSQQQPPPLLLHHHHHHLLLUUUbbbqqq~~~{{{zzz~~~tttnnnmmmnnnmmmkkkggggggggggggggghhhhhhhhhhhhlllsss}}}ssskkkfffdddaaa\\\WWWRRRLLLFFFBBBKKKNNNXXXjjjlllaaaUUUNNNJJJGGGJJJNNNLLLLLLMMMSSS^^^ppprrrggg```iii|||qqqjjjhhhyyy}}}~~~~~~yyyvvvwww{{{zzziiiaaa]]]ZZZYYYZZZ^^^___bbbfffgggjjjuuuoooYYYMMMGGGCCCBBBBBBBBBBBBBBBCCCHHHQQQ[[[cccjjjsssuuubbbWWWUUU^^^pppuuuhhhXXXOOOKKKJJJOOOVVVZZZgggyyyooobbbZZZVVVYYYZZZ[[[\\\\\\\\\[[[ZZZXXXZZZ\\\\\\\\\___fffkkkkkkiiigggddd```]]][[[ZZZ[[[___hhhsssnnnccc``````ccccccbbb^^^YYYVVVWWWXXX[[[]]]gggxxxtttllljjjjjjqqq~~~{{{vvvuuutttwww|||rrr```ZZZSSSVVVSSSQQQ^^^llldddPPPUUUUUUUUUTTTRRRRRRSSSTTTTTTVVVWWWUUUSSSTTTZZZ___gggsss{{{pppgggaaa\\\YYYWWWWWWYYYZZZXXXVVVVVVRRROOONNNKKKFFFGGGJJJMMMZZZiiittt}}}xxxxxx~~~yyyqqqmmmmmmmmmjjjffffffffffffggggggiiijjjjjjooosss|||xxxtttmmmiiibbb\\\VVVPPPJJJFFFKKKOOOXXXhhh{{{vvvjjj[[[RRRLLLIIIJJJNNNIIIKKKNNNQQQXXXiiisssiiifffrrr}}}qqqllllll~~~~~~xxxuuuvvv{{{uuufff___^^^\\\[[[[[[___```cccggghhhjjjttt~~~vvveeeRRRHHHEEEBBBAAABBBAAABBBCCCEEEJJJRRR\\\dddoooxxxxxxggg[[[SSS[[[mmmuuugggWWWMMMIIIJJJPPPWWW\\\jjj|||ooobbbZZZWWW]]]]]]^^^___```aaaaaaaaaYYY[[[^^^]]]]]]```ffflllmmmkkkhhhddd```^^^\\\[[[\\\___eeeppp}}}qqqeee``````ddddddccc___ZZZVVVVVVVVV[[[ZZZ```ppp~~~zzzsssmmmlllrrr}}}{{{uuuuuutttwww{{{}}}ppp^^^XXXUUUVVVSSSWWWnnnqqqTTTVVVVVVUUUSSSPPPPPPQQQSSSRRRUUUVVVUUURRRSSSYYY___iiiuuuxxxllleee```[[[VVVVVVZZZ[[[YYYVVVSSSNNNJJJIIIGGGDDDDDDHHHGGGTTTcccmmmyyy{{{vvvvvv}}}|||vvvpppoooooonnnjjjeeeeeeeeefffgggiiijjjlllmmmlllqqq}}}wwwqqqiiiaaaZZZUUUPPPNNNLLLPPPYYYfffwww}}}ooo```VVVNNNJJJKKKOOOHHHLLLQQQSSSYYYhhh~~~|||tttllljjjxxx~~~sssoooppp~~~xxxtttvvv{{{rrrddd______]]]\\\\\\___```dddggghhhjjjrrr}}}mmm]]]LLLEEECCCAAA@@@AAAAAABBBCCCFFFKKKSSS]]]dddttt}}}|||iiiYYYRRRZZZiii{{{yyyjjjZZZOOOIIIIIINNNTTT[[[fffxxxqqqddd[[[WWW\\\\\\\\\\\\]]]^^^```aaagggdddaaaaaaeeeiiimmmooonnnfff___]]][[[YYYYYY\\\[[[^^^eeeqqq~~~{{{lllcccaaahhhiiiggg```XXXTTTUUUXXXYYYYYY^^^hhhsssrrrpppmmmnnnttt|||yyyvvvtttuuurrrssswww{{{lll___XXXZZZVVVPPPRRRcccqqqhhhUUUXXXYYYXXXTTTOOOKKKKKKMMMNNNMMMOOOTTTVVVWWW\\\cccrrrtttgggccc```]]]___bbbccc___[[[UUUOOOHHHDDDCCCCCCCCCAAAOOOSSS\\\gggqqq}}}}}}tttsssxxxxxxqqqmmmooopppnnnlllmmmdddgggjjjkkkkkkkkkooorrrsssyyyzzznnnccc\\\VVVPPPLLLKKKPPPYYYfffwwwwwwhhh]]]RRRHHHFFFJJJMMMKKKKKKPPPXXXdddvvvrrrmmmqqq{{{kkkkkkrrr}}}wwwvvvzzzwwwjjj```\\\\\\]]]]]]___```dddjjjmmmooowww~~~nnn[[[PPPFFFCCCBBB@@@??????AAABBBGGGKKKMMMSSSbbbppp|||oooaaaVVVYYYaaannnzzzkkk[[[PPPKKKJJJOOOVVV\\\gggzzzwwwkkkbbb]]]]]]^^^___```aaaccceeeggghhhfffeeehhhnnnrrrrrrqqqllleee^^^\\\[[[YYYZZZ]]]\\\```gggrrrpppfffcccfffgggfffaaaZZZVVVWWWYYYWWWXXX\\\eeennnyyyvvvqqqmmmlllrrrxxxzzzuuussstttrrrsssxxx}}}}}}kkk___YYYZZZYYYSSSOOOVVV```[[[OOOZZZ\\\\\\YYYTTTOOOMMMLLLNNNLLLMMMRRRVVV[[[eeeooo}}}wwwjjjaaa^^^^^^aaaeeeeee```[[[RRRMMMGGGDDDDDDEEEEEEEEELLLOOOXXXdddnnnyyyvvvuuuzzzwwwpppkkklllllliiigggggggggjjjllllllkkkkkknnnqqqxxxyyynnnfff```YYYTTTTTTXXX```kkkzzz{{{kkk___SSSIIIHHHKKKNNNMMMOOOSSSVVV]]]kkkxxxwwwtttzzzxxxiiillluuuzzzvvvtttuuu|||vvviii___\\\]]]^^^^^^fffiiiooovvvxxxxxx|||tttfffTTTJJJAAA@@@AAA@@@@@@AAAAAABBBFFFJJJMMMUUUeeetttxxxjjjYYYVVVWWW___ooo{{{mmm\\\RRRMMMLLLRRRXXX^^^jjj~~~~~~qqqgggbbb^^^```cccddddddfffhhhjjjjjjiiikkksss|||zzzuuujjjccc^^^\\\\\\ZZZ[[[^^^^^^bbbiiitttrrrgggbbbbbbcccccc```ZZZWWWWWWYYYXXXXXX]]]dddjjjrrr~~~}}}tttnnnkkkooottt{{{zzzuuurrrtttrrrsssyyyyyyiii___[[[[[[]]]XXXOOONNNSSSTTTOOOWWWYYYZZZYYYTTTOOOKKKJJJKKKIIIIIIMMMSSS\\\jjjxxxzzzlll^^^]]]^^^bbbggggggaaa[[[SSSOOOJJJFFFFFFFFFFFFFFFIIILLLUUU```jjjvvvxxxxxx}}}uuunnniiiiiihhhdddaaaaaaeeehhhjjjjjjiiijjjnnnrrr}}}uuunnnfff___ZZZ]]]aaahhhrrrqqqbbbUUULLLKKKMMMMMMMMMPPPTTTTTTWWWaaalllxxxxxxsssgggmmmyyy{{{sssrrrrrrvvv~~~~~~tttggg^^^\\\^^^```aaagggjjjrrrzzzzzzwwwxxx|||uuudddZZZKKKCCC===>>>@@@@@@AAADDDAAABBBEEEIIIMMMVVViiiyyysss\\\UUUPPPVVVeeevvv|||nnn^^^SSSNNNMMMSSSYYY```nnnuuujjjcccaaacccffffffeeedddfffhhhkkkkkkqqq}}}yyyjjjddd^^^^^^^^^\\\]]]```___cccjjjuuurrreee^^^\\\^^^^^^\\\YYYVVVUUUVVVYYYZZZ___eeeiiinnnyyyxxxqqqlllmmmqqqxxxzzztttqqqrrrqqqsssyyyxxxiii___[[[\\\^^^[[[TTTRRRUUUWWWVVVUUUUUUVVVUUURRROOOMMMLLLLLLKKKKKKOOOSSS\\\kkkzzz|||mmm___\\\\\\___dddfffbbb]]]ZZZVVVQQQLLLIIIHHHGGGGGGJJJMMMUUU___hhhsss|||vvvyyy}}}tttlllgggggggggccc``````bbbdddfffggggggiiiooottt}}}{{{uuuooogggbbbeeeiiipppyyyyyygggYYYPPPNNNOOOJJJKKKOOORRRRRRUUU```lllxxxzzznnndddnnn}}}{{{vvvrrrrrrtttyyy{{{qqqeee]]]\\\___bbbdddeeehhhooouuuuuuqqqqqquuuvvvdddUUUNNNEEE???;;;===???@@@AAADDD@@@AAACCCHHHMMMXXXlll}}}dddYYYQQQTTT```nnn~~~ppp___UUUOOONNNSSSZZZbbbqqqyyyllleeefffiiillljjjeeecccccceeekkklllttt~~~mmmfffbbbbbbbbb```aaaccc___ccclllvvvtttfff^^^YYYZZZZZZYYYVVVTTTSSSSSSWWWYYY^^^ccceeeiiittt}}}uuummmlllooouuuzzzsssppppppooorrryyyyyyiii```[[[[[[[[[YYYVVVVVVXXXXXXUUUVVVTTTRRRQQQQQQRRRRRRSSSRRRQQQSSSUUUVVV[[[hhhuuu~~~nnnccc^^^ZZZ[[[```cccbbb___]]][[[XXXSSSOOONNNNNNOOOPPPRRRXXX```hhhrrr|||uuurrrxxxzzzrrrkkkfffggghhheeecccccceeefffggggggfffiiiooouuu||||||vvvqqqqqqsssxxxmmm^^^UUURRRPPPKKKLLLOOOQQQPPPUUUcccrrr~~~zzz}}}jjjeeeqqq}}}vvvssssssuuuxxx}}}xxxnnnbbb[[[\\\```eeegggjjjkkkooosssrrroooqqqvvv~~~jjjXXXKKKEEECCC???<<>>@@@@@@>>>???BBB???@@@CCCIIIOOO[[[ppprrr```ZZZ[[[___lllzzzyyyggg[[[TTTRRRVVV\\\fffuuutttmmmlllpppsssooofff``````bbbgggkkksss}}}wwwqqqmmmmmmllljjjiiikkkfffjjjqqqxxx}}}qqqiiicccaaa]]]ZZZXXXWWWUUUTTTUUUVVVYYYYYYXXXZZZffftttwwwnnnkkkkkkoooxxxyyyssspppmmmkkknnnuuu|||~~~oooccc^^^YYYVVVSSSRRRRRRRRRSSSUUUYYYVVVRRRRRRSSSTTTTTTSSSQQQQQQRRRQQQNNNPPP\\\iii{{{{{{kkkeee___]]]```bbb```]]]]]]^^^^^^\\\ZZZZZZ\\\___YYYYYY\\\```cccjjjxxx{{{uuuqqqnnnqqq{{{uuummmgggccceeefffdddbbbcccggghhhgggffffffjjjrrrxxx|||yyyhhh^^^WWWPPPNNNPPPSSSSSSRRRVVVgggwwwwwwrrr{{{yyyllliiippp|||yyyzzzxxxuuutttxxx}}}sssjjj^^^YYY[[[ccciiimmmqqqrrruuuyyyyyywww{{{ooo]]]NNNCCC===???======@@@@@@===>>>BBBAAABBBFFFLLLRRR^^^rrr{{{eee^^^]]]```mmm||||||jjj^^^VVVTTTXXX]]]gggvvvuuunnniiinnnqqqmmmddd^^^]]]___fffjjjqqqzzzzzztttpppppppppmmmlllmmmjjjnnnsssyyy~~~sssllljjjfffaaa]]][[[ZZZXXXWWWXXXXXXZZZYYYUUUWWWcccqqq|||wwwnnnjjjjjjmmmuuu~~~yyysssqqqllljjjmmmttt{{{pppeee```YYYWWWUUUSSSRRRTTTZZZaaadddaaa______```___\\\XXXWWWWWWWWWUUURRRUUUcccrrr}}}mmmhhhcccbbbcccccc___[[[```bbbaaa^^^[[[YYY[[[^^^ZZZZZZ[[[^^^```ffftttyyyqqqqqqooorrr}}}ssslllfffaaacccdddaaa___```^^^___```aaacccjjjttt|||~~~|||}}}jjjaaaXXXPPPJJJMMMRRRUUUTTTYYYiiizzzuuuuuu~~~pppgggjjjuuu|||zzz{{{yyywwwwww~~~rrriii^^^XXX[[[ccckkkooovvvxxx}}}}}}jjjZZZMMMBBB<<<<<<;;;<<>>BBBBBBDDDIIIOOOUUU```ttt|||iii___bbbppp|||rrraaaWWWVVV[[[___fffuuuwwwlllqqqpppnnnjjjeeebbbaaaaaadddfffkkkrrr~~~|||}}}wwwqqqmmmlllmmmpppuuu{{{vvvmmmmmmkkkiiifff___VVVTTTWWWYYYWWWWWW[[[\\\]]]cccjjjyyy~~~rrrllljjjlllrrrxxx~~~uuuooollljjjmmmvvv}}}pppgggbbb```]]]XXXUUUVVVYYY^^^aaakkkjjjgggccc___]]]^^^``````\\\YYYVVVSSSUUUaaammmxxxnnnddd___^^^^^^bbbgggeeebbb^^^[[[ZZZZZZZZZYYY```]]]\\\^^^aaaggguuu{{{tttllllllmmmrrr}}}wwwlllhhheeeeeeggggggbbb]]]___^^^```ccceeekkkyyy~~~pppbbbVVVMMMOOOIIIJJJRRRVVV[[[lll~~~vvvsssyyykkkiiiqqqwwwrrrqqquuu{{{~~~uuuiii___^^^ccchhhlllqqqzzz}}}{{{eeeSSSGGGAAA>>>???>>><<<<<<<<<>>>@@@AAA@@@DDDHHHNNNWWWhhh}}}|||xxxmmmmmmxxxwwweee[[[YYY]]]aaafffuuuyyynnnqqqrrrqqqooojjjdddaaa```___dddiiiqqq}}}xxxrrrooonnnnnnrrrvvv|||xxxpppnnnjjjhhhgggbbb\\\YYY[[[[[[XXXWWWXXXYYYYYY^^^eeeqqqrrrllljjjkkkqqqxxx{{{tttoookkkiiilllttt~~~{{{qqqkkkgggaaa^^^ZZZWWWWWWZZZ^^^aaajjjjjjiiieeebbb``````bbb\\\YYYWWWVVVVVV[[[iiivvvsssgggaaa```___aaadddaaa````````````___\\\ZZZ___]]]\\\^^^aaafffrrr~~~{{{tttmmmlllmmmsss{{{rrrppplllhhhggggggeeeaaa\\\``````bbbfffiiiooo|||~~~~~~~~~~~~rrrdddXXXNNNPPPKKKKKKRRRWWW]]]nnnyyyrrrwww~~~pppcccdddppp~~~uuupppooorrrxxxyyylllaaa```dddiiinnnsss|||~~~hhhUUUIIICCC@@@===<<<;;;;;;;;;===???@@@@@@DDDIIIPPPZZZllluuu{{{iii^^^[[[^^^aaaggguuu|||rrrqqqsssuuusssnnngggbbb``````fffmmmsss||||||uuuqqqoooooorrrvvvzzz~~~zzzvvvnnnhhhdddeeeeeebbb_________[[[XXXXXXWWWVVV[[[bbblll{{{tttmmmjjjjjjooouuu{{{~~~wwwrrroookkkhhhjjjsss}}}uuuoookkkiiibbb___\\\YYYYYY[[[___aaafffggggggeeebbb```___```[[[WWWUUUUUUWWW^^^nnn}}}zzzjjjdddbbb```___```]]]___cccffffffccc___\\\___]]]^^^```bbbeeeoooyyy~~~|||}}}~~~|||wwwpppmmmooovvvyyyppppppllliiihhhhhhfffccc___ccccccgggkkkooouuu~~~uuugggYYYPPPQQQLLLLLLRRRWWW___ooovvvppp{{{sssfff]]]cccsss{{{sssnnnmmmpppuuuuuuhhhdddgggkkkqqqvvv{{{lllYYYLLLDDDAAA>>>===<<<<<<===>>>AAABBBBBBFFFLLLSSS^^^pppjjjxxx|||jjj___\\\]]]```iiiwwwuuuqqqsssuuusssoooiiidddbbbeeemmmuuuxxx}}}~~~wwwqqqoooooopppyyy|||~~~|||zzzssskkkfffiiimmmlllhhhgggccc^^^[[[ZZZXXXWWW\\\cccooo{{{xxxooojjjhhhkkkooorrr~~~zzzuuurrrpppllliiikkksss}}}tttlllhhhfffeeebbb```]]]ZZZZZZ[[[^^^___```bbbcccbbb___[[[ZZZYYYZZZVVVSSSSSSUUU]]]nnn}}}llldddcccaaa^^^]]]\\\```eeegggfffccc___]]]```___```cccdddfffmmmvvvuuunnnkkknnntttzzz|||~~~{{{uuuqqqssszzzxxxqqqkkkiiigggggghhhiiigggeeeeeefffjjjppptttzzzxxxiii\\\RRRRRRMMMLLLPPPVVV^^^mmmzzzvvvqqq}}}}}}mmmddd___iii|||wwwqqqnnnnnnqqqvvvrrrllllllooosssxxxyyyrrr]]]MMMDDD@@@@@@???>>>>>>@@@BBBDDDFFFEEEIIIPPPWWWbbbsss^^^iiiwww|||kkk```]]]```cccnnn{{{vvvqqqrrrsssqqqnnnjjjhhhhhhiiirrrzzz|||~~~yyytttrrrrrrtttuuu~~~|||{{{qqqkkkooottttttqqqoooaaa]]]ZZZZZZXXXXXX\\\cccpppxxx|||qqqjjjeeeeeeiiimmmyyyxxxsssrrrrrrnnnkkknnnvvv|||mmmfffcccbbb``````^^^\\\ZZZYYYYYY[[[[[[\\\^^^```___\\\XXXVVVUUUVVVRRRPPPPPPRRR[[[lll|||mmmdddbbb```]]]\\\^^^bbbeeefffccc```^^^^^^bbbaaacccffffffgggmmmuuuxxxmmmfffbbbfffnnnuuuyyy}}}|||wwwuuuwww~~~uuunnniiihhhffffffggghhhhhhgggggghhhlllrrrwww~~~zzzlll___VVVSSSOOOMMMOOOTTT[[[fffooovvv~~~uuuqqq}}}{{{jjjfffhhhuuu}}}tttqqqpppqqquuuzzz|||tttrrrrrruuuyyy{{{wwwaaaOOODDD@@@AAA@@@@@@@@@AAADDDGGGHHHJJJNNNTTT[[[eeeuuuVVV___mmm{{{|||kkkaaa```eeeiiitttwwwnnnppprrrqqqooonnnmmmnnnjjjrrryyyzzz|||}}}yyywwwwwwyyyzzz{{{}}}yyyoooiiilllpppooolllkkk]]]ZZZXXXYYYWWWVVVZZZ___kkkqqq{{{sssjjjcccbbbeeejjjvvvwwwrrrrrrtttooommmpppyyywwwjjjdddbbb___]]]\\\[[[ZZZXXXWWWVVVVVVVVVZZZ\\\^^^^^^\\\ZZZYYYYYYQQQOOONNNOOORRR[[[mmm|||pppeeeaaa^^^\\\\\\^^^bbbeeedddaaa^^^^^^```cccbbbdddgggggggggmmmuuuyyypppjjjhhhlllsssyyy{{{}}}~~~zzztttvvvyyy}}}ppphhhiiihhhfffeeedddddddddeeehhhhhhlllrrrwww}}}pppeee\\\UUUSSSPPPOOORRRWWW]]]bbbdddlllxxxtttrrrwwwgggjjjuuuyyyqqqpppqqqssswww|||zzzwwwvvvwwwzzz}}}}}}fffSSSHHHCCCAAAAAA@@@AAACCCFFFIIIKKKOOOSSSYYY```iiiyyyUUU\\\hhhwwwyyyhhh___```gggmmmzzzuuujjjnnnrrrttttttsssrrrrrrmmmqqqsssrrruuu||||||zzzzzz|||~~~~~~}}}}}}tttkkkeeefffgggeeecccccc]]]ZZZYYYZZZXXXVVVWWW\\\dddjjjvvvtttjjjcccbbbdddfffqqq~~~vvvqqqqqqsssnnnmmmqqqzzzrrrgggcccaaa^^^ZZZYYYXXXWWWUUUTTTRRRRRRQQQUUUXXX[[[]]]]]]]]]^^^___TTTRRRQQQRRRUUU\\\kkkzzzttthhh```[[[ZZZ\\\[[[```eeefffbbb``````bbbcccbbbcccffffffgggmmmuuu~~~~~~}}}zzzsssssswwwzzznnngggfffeeedddbbbaaaaaaccceeehhhgggjjjooouuuuuullldddYYYWWWTTTQQQRRRTTTVVVVVVTTT\\\gggsssvvvuuuvvvmmmfffqqq~~~vvvppppppqqqrrrvvv{{{}}}zzzyyyyyy{{{}}}mmmZZZOOOKKKEEEDDDDDDEEEGGGKKKNNNPPPQQQVVV]]]eeeoooWWW\\\hhhvvvuuuddd\\\___gggmmm}}}uuuffflllsssxxxyyywwwuuutttssssssppplllooowww}}}~~~}}}{{{zzz{{{~~~~~~|||}}}}}}{{{vvvnnnhhhgggfffcccbbbccc___]]]]]]^^^[[[WWWWWW[[[aaahhhuuutttkkkdddccceeebbblllxxx~~~tttppppppsssmmmmmmqqq{{{zzzlllcccaaa```\\\XXXVVVVVVUUUSSSRRRPPPOOONNNPPPSSSWWWZZZ\\\^^^aaadddZZZXXXVVVVVVVVV[[[iiivvvxxxjjj___YYYYYY\\\XXX^^^fffhhheeebbbbbbdddbbbaaabbbeeeeeefffllluuu|||tttqqquuu~~~zzzooojjjaaaaaaaaa``````bbbeeehhhggggggiiinnnttt~~~xxxpppiii\\\[[[WWWSSSRRRSSSRRRPPPKKKRRR]]]iiivvvyyyyyy}}}nnndddhhhwww}}}vvvpppooopppqqqtttyyy}}}|||zzz{{{|||{{{qqq___UUUQQQJJJIIIIIIJJJMMMPPPSSSUUUSSSXXX```hhhsssYYY]]]gggttt}}}wwwhhh\\\YYYaaakkkwww{{{jjjnnnttt}}}}}}wwwpppooommmmmmooorrrvvvyyyzzzzzzyyyxxxwwwxxxyyyzzztttwwwxxxwwwwww|||ssslllgggfffeeedddbbbbbb```^^^[[[XXXUUUSSSccchhhrrrwwwkkkdddbbbbbbgggkkkrrryyyxxxqqqnnnlllkkkqqqnnnpppyyytttiiiccc___YYYUUUUUUUUUTTTTTTTTTTTTQQQNNNKKKSSSSSSTTTVVVWWWYYYZZZ[[[ZZZYYYYYYZZZZZZ]]]hhhttt}}}vvvggg]]]WWWVVVYYY___aaabbbbbbeeegggddd]]]bbbbbbeeegggeeeeeelllvvvyyysssnnntttyyyoooiiiccc___\\\]]]```ccccccbbbiiiggghhhlllqqq|||vvvooolll```[[[UUURRRRRRTTTTTTSSSPPPMMMQQQddd{{{|||~~~rrreeebbbgggxxx}}}wwwssssssrrrqqqtttzzzvvvtttvvvyyyzzz{{{|||{{{hhh[[[VVVSSSRRRRRRUUU\\\aaadddeee```aaadddjjjwwwYYY]]]ggguuu}}}yyyjjj```\\\aaaiiitttuuuwww|||rrrpppnnnmmmnnnrrrvvvxxx}}}|||yyywwwvvvvvvvvvvvvwwwxxxxxxvvvwwwxxxqqqmmmkkkiiigggcccbbb```]]]ZZZXXXVVVUUU___gggsss{{{ooohhheeeeeefffjjjqqqxxxtttnnnkkkjjjjjjooommmpppzzzzzzoooeee```\\\WWWTTTUUUPPPPPPPPPQQQQQQPPPNNNLLLRRRSSSUUUWWWXXXYYYZZZZZZXXXVVVWWWXXXWWWYYYcccnnn~~~uuufff\\\VVVVVVYYY___ccceeedddeeegggeee```bbbbbbcccdddccceeennnxxxuuunnnqqqxxxwwwmmmhhhbbb```^^^___bbbeeefffffflllkkklllooouuu|||rrrmmmjjjccc___ZZZWWWWWWWWWVVVTTTRRROOOSSSddd{{{~~~mmmbbb___mmm~~~xxxssssssrrrqqquuuzzz}}}xxxwwwzzz|||}}}|||}}}uuuiiieee``````ccckkkssswwwvvvssshhhhhhiiippp}}}WWW]]]hhhvvv~~~yyymmmeee```ccchhhrrruuussspppnnnooorrrvvvyyy|||yyyuuusssrrrrrrsssyyyzzzzzzxxxyyy~~~xxxtttqqqmmmjjjdddbbb```]]]ZZZXXXWWWWWW\\\fffuuuuuummmiiihhhdddhhhooowww}}}rrrllljjjjjjkkkmmmmmmrrr}}}~~~tttjjj```[[[YYYUUUSSSTTTRRRRRRRRRSSSSSSSSSSSSSSSQQQSSSVVVXXXYYYYYYXXXXXXUUUUUUUUUVVVTTTUUU]]]ggg|||ssscccZZZUUUVVVYYY___eeeiiigggeeeeeefffddddddbbbcccdddcccfffqqq}}}|||rrrmmmrrr{{{tttkkkfffeeecccbbbccceeehhhiiiiiinnnmmmooosssyyyuuummmiiihhhhhhddd```^^^\\\[[[ZZZXXXWWWSSSWWWfffzzzwwwggg``````sss}}}xxxsssssssssssswww}}}}}}~~~}}}xxxyyy|||~~~}}}{{{~~~|||}}}ooommmnnnvvvUUU[[[hhhwwwxxxnnnhhheeefffiiitttyyywwwtttrrrrrruuuxxx{{{}}}zzzvvvrrroooooopppqqqyyy|||~~~}}}~~~}}}yyytttnnnjjjeeedddbbb___]]][[[ZZZZZZZZZhhhxxxyyyqqqkkkiiieeehhhooowwwsssmmmlllmmmnnnpppqqqxxxrrrggg]]]XXXUUURRRQQQRRRUUUUUUUUUUUUTTTTTTVVVWWWQQQSSSVVVYYYYYYYYYWWWVVVVVVUUUVVVWWWUUUTTT\\\eeeyyyooo```WWWSSSTTTXXX]]]fffkkkhhhccccccfffgggeeeeeegggiiiiiilllvvv{{{sssooopppzzzzzzqqqjjjfffhhhggggggggghhhiiijjjkkknnnnnnqqqwww}}}}}}pppiiiggggggjjjgggdddaaa___^^^^^^^^^\\\YYY\\\hhhxxx~~~nnnaaa^^^bbbuuu{{{vvvssstttvvvyyy{{{vvvyyy||||||zzzxxx|||qqqooopppzzzRRRXXXfffuuu}}}~~~wwwnnnjjjhhhjjjmmmyyy}}}{{{yyywwwwwwyyy|||}}}yyyuuuqqqmmmkkkllloooqqqwww|||zzzssslllhhhgggggggggfffdddaaa___]]]\\\jjjzzz|||ssslllhhhgggiiinnnvvvuuuooonnnoooppptttwww~~~rrrggg\\\VVVSSSOOONNNPPPSSSTTTUUUTTTQQQQQQSSSUUURRRTTTVVVXXXYYYXXXVVVTTTXXXWWWYYYZZZYYYYYY```jjj|||lll^^^VVVRRRTTTXXX]]]fffkkkgggaaabbbeeehhhgggiiimmmrrrrrrssszzzzzzrrrnnnoooyyytttmmmhhheeeeeefffhhhiiikkkmmmoooqqqrrrrrrvvv}}}yyylllfffeeefffiiihhheeebbb``````aaabbb___\\\^^^fffrrruuudddZZZ[[[```sssxxxsssqqquuuzzz{{{wwwzzz}}}{{{xxxtttyyy}}}pppppptttNNNTTT```nnntttuuuvvvyyy{{{}}}xxxoookkkiiimmmsss~~~~~~~~~}}}|||}}}}}}~~~tttqqqlllhhhgggiiimmmpppttt{{{zzzrrrkkkfffhhhjjjmmmooonnniiiddd``````kkkyyyvvvnnnjjjiiijjjmmmtttvvvpppoooppppppvvvzzzqqqfffZZZTTTQQQNNNMMMOOOTTTWWWYYYWWWTTTSSSUUUWWWSSSTTTVVVWWWXXXWWWUUUTTTXXXXXXZZZ\\\\\\^^^hhhrrr~~~kkk^^^XXXTTTVVVYYY^^^fffkkkfffaaabbbfffhhhiiilllqqqvvvwwwvvv}}}yyypppmmmqqqxxxzzzpppiiifffddd___bbbfffjjjmmmppptttwwwxxxyyy~~~wwwjjjdddcccdddfffggggggeeebbb```___```\\\ZZZZZZ___eeepppnnn]]]UUUWWW^^^ttttttppppppuuu|||{{{wwwzzz~~~|||xxxssswww~~~wwwooosss{{{JJJOOOYYYdddhhhggggggjjjmmmppptttxxx{{{}}}}}}}}}~~~~~~{{{rrrkkkiiiooowww~~~}}}|||}}}}}}rrrnnnhhhdddccceeejjjmmmsssyyy{{{ssskkkfffiiinnntttyyywwwqqqhhhcccccckkkvvv|||zzzrrrmmmkkkiiikkkqqq}}}zzztttrrrrrrrrrtttxxxnnnbbbWWWRRROOOMMMMMMOOOTTTXXX\\\\\\YYYXXXYYY\\\UUUUUUVVVVVVVVVUUUUUUTTTWWWVVVYYY\\\]]]aaammmyyy|||kkkaaa\\\XXXYYY\\\aaagggjjjgggccceeehhhhhhkkkmmmqqquuuuuuuuu|||}}}uuurrrrrrwwwxxxmmmgggcccbbb___bbbgggkkkmmmooossswww{{{}}}ttthhhbbbaaaaaacccgggllllllggg```ZZZXXXUUUSSSSSSTTTVVV\\\kkkyyy{{{hhhZZZTTTYYYaaaxxxsssooonnnttt|||wwwsssxxx|||{{{wwwuuuwww~~~yyypppnnntttHHHKKKSSS\\\___]]]\\\______bbbfffiiikkkjjjhhhggghhhiiijjjkkklllooossswwwzzz{{{{{{{{{zzzzzz{{{}}}tttkkkhhhoooyyy}}}|||{{{yyy{{{}}}rrrmmmgggbbb```cccgggjjjrrrwww{{{{{{{{{|||tttlllgggiiipppyyy~~~}}}uuukkkddddddkkksssyyy|||~~~uuupppkkkiiiiiiooo{{{~~~yyyvvvuuuuuuqqqvvv|||jjj___TTTOOONNNLLLMMMPPPNNNSSSYYYZZZXXXVVVYYY[[[VVVVVVUUUUUUUUUUUUUUUUUUUUUTTTWWWZZZ]]]cccppp}}}|||mmmddd___\\\\\\___dddiiijjjgggeeegggiiiiiilllmmmoooqqqqqqrrr{{{{{{yyyqqqttt|||xxxllleeebbb```cccfffjjjlllkkkllloooqqq{{{}}}sssfff```______aaahhhppprrrkkk```VVVPPPOOOMMMLLLLLLKKKOOO\\\jjjxxxuuudddYYYWWW___iii}}}}}}rrrnnnmmmssszzzrrrnnntttyyyxxxuuuwwwyyyqqqjjjkkksssEEEHHHLLLPPPSSSSSSQQQPPPWWWXXXYYY[[[[[[YYYXXXWWWXXXXXXYYY[[[]]]___bbbccckkkjjjhhheeecccdddhhhkkkqqqvvv}}}}}}|||yyywwwuuutttvvv{{{tttmmmlllooorrrzzzwwwwwwuuu~~~sssooohhhbbbbbbcccccceeeiiimmmssstttqqqttt|||ssskkkgggkkkooowwwyyylllbbbgggmmmtttwwwxxx{{{zzztttoookkkiiimmmxxx{{{wwwrrroooiiioooxxxssscccYYYQQQOOOPPPMMMLLLLLLNNNRRRVVVXXXXXXXXX\\\___ZZZZZZYYYXXXWWWVVVVVVUUUUUUXXXZZZYYYZZZbbbppp|||zzzgggaaabbbbbbaaa```aaabbbbbbcccdddeeeffffffjjjjjjmmmnnnmmmooozzzuuuppprrryyy{{{qqqhhheeefffjjjllllllllljjjiiijjjkkk||||||pppgggaaaaaadddbbbfffkkkmmmjjjaaaWWWPPPGGGJJJKKKGGGCCCFFFQQQ[[[hhhttthhhZZZTTTUUU```nnn~~~qqqooommmmmmsss|||mmmiiimmmpppqqqsssyyy|||xxxjjjeeehhhnnnyyyDDDFFFIIILLLMMMMMMLLLLLLMMMNNNQQQSSSTTTUUUTTTTTTPPPPPPPPPRRRSSSUUUWWWXXXYYYYYYXXXVVVUUUVVVZZZ\\\bbbgggmmmqqqqqqooommmlllllljjjhhhhhhjjjmmmrrruuu}}}tttmmmlllnnnqqq~~~~~~yyyxxxwww~~~|||~~~yyypppnnnhhhcccdddeeedddeeeiiinnnsssuuurrruuuzzzsssooommmppptttyyy{{{vvvkkkccceeelllsssvvvvvvxxx||||||rrrmmmjjjmmmwww}}}wwwrrrmmmiiibbbgggnnnxxx~~~nnn^^^UUUNNNNNNOOONNNMMMMMMMMMQQQUUUWWWWWWXXX[[[^^^\\\\\\[[[ZZZXXXWWWVVVUUUUUUXXXZZZZZZ[[[bbbnnnyyywwwddd]]]]]]]]]\\\[[[dddeeeffffffgggffffffeeeggghhhjjjlllkkkmmmxxxvvvpppqqqvvvyyypppiiifffhhhlllmmmmmmmmmllllllmmmoootttyyyvvvjjjbbb^^^```dddcccfffjjjmmmkkkcccXXXPPPHHHJJJKKKHHHDDDHHHRRR[[[dddnnn||||||fffZZZVVV[[[lll}}}tttrrrooommmqqqzzzyyymmmjjjlllmmmooorrr{{{uuuhhhddddddkkkwwwFFFGGGHHHIIIIIIIIIIIIHHHHHHIIIKKKMMMOOOOOOOOOOOOKKKKKKKKKKKKKKKLLLMMMMMMJJJKKKLLLLLLKKKKKKMMMOOOSSSWWW[[[^^^^^^\\\[[[[[[\\\[[[[[[[[[\\\___bbbcccooossszzzyyypppjjjiiikkkmmmzzzzzzwwwwww}}}~~~xxxvvvwwwssslllnnnhhheeefffgggeeefffhhhmmmrrruuutttvvv}}}}}}wwwsssppppppqqqtttuuurrrjjjdddeeemmmuuuxxxwwwvvvyyy{{{~~~vvvppplllnnnwww{{{sssmmmgggddd]]]```fffnnnyyyuuueeeXXXQQQLLLNNNPPPNNNNNNOOOKKKOOOTTTVVVVVVWWWZZZ^^^___^^^]]][[[YYYWWWVVVUUUUUUXXX[[[[[[\\\bbbmmmuuuyyyfff^^^]]]]]]\\\\\\eeefffhhhiiihhhgggdddcccdddeeegggiiihhhkkkwwwzzzsssqqqttt|||}}}uuunnnhhhgggjjjmmmmmmnnnmmmlllmmmooorrrooouuu{{{nnnccc]]][[[___eeeffffffhhhlllmmmggg[[[QQQIIIKKKKKKIIIGGGKKKUUU]]]cccjjjvvvvvvcccZZZZZZddd{{{wwwtttqqqooopppwww~~~uuullljjjiiiiiilllqqq{{{qqqgggddddddkkkxxxOOONNNMMMLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPOOOOOOOOOOOOOOONNNLLLLLLKKKKKKKKKKKKLLLMMMLLLJJJIIIIIIJJJKKKNNNQQQSSSRRRQQQQQQQQQQQQQQQQQQSSSTTTVVVXXXYYYaaafffmmmtttzzz~~~yyytttmmmfffcccccceeehhhooottt{{{}}}vvvttttttwwwwwwrrrpppqqqnnniiilllgggeeeggghhhfffeeefffjjjnnnrrrsssuuu{{{~~~xxxuuuqqqpppqqqssstttqqqjjjeeehhhpppyyy~~~|||zzz{{{}}}yyyyyysssnnnoooyyy{{{rrrkkkgggddd```aaaeeemmmxxxkkk^^^UUUPPPMMMPPPQQQOOONNNOOOKKKOOOSSSUUUUUUVVVZZZ]]]```___]]][[[YYYWWWUUUTTTTTTWWWZZZ\\\___eeennnuuu}}}yyyfff^^^\\\[[[[[[\\\aaacccfffiiiiiihhheeeccccccdddfffhhhhhhkkkxxxyyyuuuuuu{{{wwwppplllhhhiiilllnnnooonnnmmmlllllloooqqqooottt{{{}}}uuuggg```]]]]]]aaaggghhhggghhhllloooiii]]]RRRJJJKKKKKKKKKMMMRRRZZZaaajjjnnnxxxrrraaa[[[^^^kkkvvvuuusssrrrsssxxxuuuoookkkiiigggeeeiiioooxxx}}}ooohhhhhheeejjjtttZZZYYYWWWUUUSSSRRRRRRRRRRRRSSSTTTVVVWWWXXXXXXYYYXXXWWWVVVTTTRRRQQQPPPPPPSSSSSSTTTQQQMMMJJJHHHHHHIIIKKKMMMMMMLLLLLLMMMNNNJJJJJJKKKMMMOOOQQQRRRSSSYYY\\\aaagggkkknnnoooooofffccc^^^[[[ZZZ\\\___aaabbbggglllppprrrvvv|||yyyqqqmmmllllllnnnmmmjjjiiijjjiiiggghhhdddbbbeeeeeecccaaaccccccfffkkkooorrrwww~~~{{{xxxqqqqqqsssvvvwwwtttllleeeiiirrr|||~~~~~~xxx{{{vvvqqqsss|||{{{sssmmmlllkkkggggggiiiqqq}}}vvveeeZZZWWWSSSRRRUUUUUUQQQOOOPPPLLLPPPUUUVVVVVVWWWZZZ]]]^^^]]]\\\ZZZXXXVVVUUUTTTSSSVVVZZZ]]]aaahhhpppvvv~~~rrraaaZZZXXXVVVVVVWWW]]]```eeejjjlllkkkiiigggddddddgggiiiiiimmm{{{|||yyy~~~tttooollljjjlllppprrrsssrrrpppnnnnnnppprrrnnnsss{{{~~~|||~~~tttkkkcccaaaaaaaaaeeekkkkkkiiiiiimmmooojjj^^^SSSKKKKKKLLLOOOTTT\\\ccciiirrruuu}}}pppaaa___dddssswwwwwwvvvuuuvvvyyy~~~|||nnnjjjhhhgggeeecccgggmmmuuu~~~wwwmmmiiijjjdddffflllwww{{{qqqjjjiiihhhfffcccaaa___^^^^^^YYY[[[]]]```dddhhhjjjlllfffeeecccaaa^^^]]]\\\[[[______]]]YYYTTTOOOLLLKKKNNNOOOOOONNNMMMMMMOOOQQQLLLLLLLLLMMMNNNOOOPPPQQQTTTUUUWWWYYY[[[\\\\\\\\\YYYWWWUUUTTTUUUWWWZZZ\\\ZZZ]]]bbbeeegggmmmtttzzz~~~}}}}}}~~~vvvqqqkkkeeecccdddbbbbbbbbbaaaaaaaaaaaaaaaaaa]]][[[]]]^^^[[[ZZZ\\\[[[\\\aaagggkkknnnvvv~~~~~~xxxuuuqqqrrruuuyyy{{{wwwooohhhjjjsss}}}~~~~~~{{{vvvssswww}}}tttqqqrrrtttooonnnqqqyyypppccc[[[ZZZXXXYYY\\\ZZZUUURRRSSSPPPTTTWWWXXXWWWWWWZZZ]]][[[[[[ZZZYYYXXXXXXWWWWWWTTTVVVXXX\\\aaahhhpppuuu|||nnnaaa[[[YYYWWWWWWYYY[[[^^^dddjjjmmmnnnmmmllleeeeeehhhjjjkkkppp~~~~~~}}}sssooonnnlllooossstttuuuvvvuuusssrrrssstttmmmsss|||~~~~~~}}}mmmfffaaabbbccceeehhhmmmlllllllllooooooiii^^^UUULLLKKKMMMSSS\\\fffnnnrrrwww{{{}}}nnnbbbdddnnn}}}zzzzzz{{{zzzyyyzzz}}}wwwjjjfffddddddcccbbbffflllttt~~~~~~zzzxxxvvvtttssssssnnnfffdddeeeeeeeeehhhppp{{{zzztttmmmgggddd___YYYUUUzzzyyyxxxvvvsssqqqooonnngggiiilllppptttyyy|||~~~{{{zzzxxxuuurrrqqqoooooorrrrrrooojjjddd___\\\\\\\\\\\\[[[YYYWWWXXX[[[]]]\\\[[[YYYWWWUUUUUUUUUVVVXXXWWWWWWVVVVVVVVVVVVVVVVVVUUUTTTTTTUUUVVVXXXZZZYYY\\\___```bbbfffmmmssstttrrrqqqrrrvvv{{{~~~zzzyyyyyy|||}}}yyyqqqiiifffbbb]]][[[\\\YYYXXXXXXYYYYYYXXXWWWXXXYYYTTTRRRSSSTTTRRRRRRTTTUUUTTTXXX^^^aaaccckkkuuu|||vvvsssrrrsssuuuyyy{{{yyyrrrlllnnnvvv~~~}}}~~~yyyvvvuuu{{{uuurrrvvvzzzvvvvvvyyy|||mmmccc___\\\\\\___bbbaaa[[[XXXYYYTTTWWWZZZ[[[YYYXXX[[[]]]YYYZZZZZZZZZZZZZZZZZZ[[[VVVWWWWWWYYY^^^dddlllqqq}}}wwwlllaaa]]]\\\ZZZZZZ[[[XXX[[[aaafffjjjkkkkkkkkkeeefffhhhjjjkkkqqqyyypppllljjjiiilllqqqnnnqqqtttuuuuuutttttttttrrrwww|||nnngggaaa```bbbdddiiinnnmmmnnnpppqqqnnnggg^^^WWWLLLKKKNNNVVVcccpppxxx|||zzz~~~wwwiiibbbkkkzzz|||~~~{{{rrriiiddd```aaabbbcccfffkkkrrr}}}xxxrrrlllhhhfffeeeeeedddeeefffccc\\\YYY[[[```___aaahhhrrrvvvsssooofff___XXXSSSQQQOOOLLLJJJ|||{{{vvvwwwyyy|||{{{uuupppnnnnnnjjjiiihhheeeddddddgggjjjmmmjjjgggccc```^^^^^^^^^dddbbb```^^^]]]\\\]]]]]]XXXWWWVVVVVVVVVWWWYYYYYY[[[^^^___``````dddjjjoookkkiiifffgggkkkpppuuuwwwtttrrrqqqtttzzz{{{tttoooooohhhbbb```^^^YYYWWWXXXTTTSSSSSSTTTTTTQQQPPPQQQTTTNNNKKKMMMMMMLLLLLLNNNQQQOOORRRXXXZZZ[[[cccnnn|||zzzwwwtttssstttwwwzzzyyytttooosss{{{~~~~~~~~~xxxvvvvvv}}}uuurrrwww||||||}}}zzzllldddbbb]]]^^^bbbfffeee___\\\]]]VVVZZZ\\\\\\ZZZYYY[[[]]]YYYYYYZZZ[[[\\\]]]]]]^^^YYYXXXWWWWWW[[[aaahhhlllzzzpppfff]]][[[ZZZXXXWWWXXXUUUXXX\\\aaadddfffggggggeeeeeehhhjjjlllrrr}}}tttjjjgggeeedddggglllgggkkkpppsssssssssssssssxxx}}}|||qqqhhh```___```bbbhhhooonnnppprrrrrrmmmeee]]]XXXLLLKKKNNNXXXhhhvvv~~~{{{~~~sssfffaaaooo~~~|||wwwoooiiiccc^^^```bbbdddgggkkkppp{{{~~~|||yyyllliiiccc^^^[[[ZZZZZZ[[[\\\[[[]]]^^^[[[TTTQQQRRRTTTSSSVVV]]]eeegggaaaZZZYYYSSSMMMIIIIIIIIIHHHFFFzzz{{{~~~~~~{{{{{{~~~zzzwwwvvvuuurrrooopppqqqrrrpppnnnlllllllllllliiidddaaa```aaaaaaaaaaaaccccccaaadddjjjnnnnnnmmmiiiccc___```eeelllpppqqqpppooooooppprrrtttvvvrrrqqqpppppppppnnnkkkhhhdddaaa^^^[[[[[[ZZZXXXWWWPPPPPPOOOMMMLLLNNNRRRUUUTTTLLLGGGIIIKKKHHHHHHKKKKKKLLLMMMNNNPPPTTTZZZ^^^iiirrr}}}wwwrrrpppnnnpppuuuyyyzzzyyywww{{{~~~~~~{{{tttuuuyyyuuurrrwww~~~lllbbbbbbfffdddbbb``````aaa___[[[WWWXXXWWWWWWWWWXXXZZZ[[[]]]YYYXXXWWWWWWXXX\\\___aaaZZZYYYWWWVVVWWW]]]eeekkkuuu~~~mmmbbbXXXWWWXXXXXXWWWXXXWWWYYY[[[^^^```bbbccccccdddgggjjjmmmqqqyyy|||qqqmmmfffbbbaaacccfffhhhllllllmmmmmmnnnnnnooopppvvv|||}}}}}}nnnddd]]]]]]```cccggglllmmmnnnooopppmmmfff^^^WWWPPPKKKMMMYYYhhhsss{{{zzzzzzmmmiiikkkxxxzzzwwwuuuzzz|||sssmmmiiifffaaa^^^^^^```aaaaaahhhlllsssyyy}}}|||zzzxxxpppmmmiiieeecccbbbcccdddVVVUUUTTTRRRPPPOOOOOOPPPWWWUUUTTTTTTRRRNNNMMMMMMMMMMMMOOORRRUUUVVVTTTRRRKKKHHHFFFGGGIIIIIIGGGEEEwwwxxx|||~~~}}}zzzxxxvvvtttttttttttttttyyy{{{{{{wwwvvvxxxxxxuuuuuurrrmmmjjjjjjmmmqqqtttvvvuuusssqqqpppqqqqqqrrrqqqooonnnmmmmmmllljjjhhhbbb___\\\ZZZZZZ[[[ZZZYYYVVVTTTPPPMMMLLLMMMOOOPPPRRRKKKGGGIIIJJJGGGGGGJJJHHHIIIJJJKKKLLLOOOTTTWWW^^^hhhvvv{{{wwwtttrrrtttxxx||||||{{{{{{|||wwwsssuuuzzzuuurrrvvv|||wwwhhhbbbbbbdddfffcccaaa``````^^^[[[XXXZZZYYYYYYXXXXXXYYYZZZ[[[___^^^]]]\\\]]]___bbbccc\\\[[[YYYWWWWWW\\\ccchhhvvvpppfff]]]\\\]]]\\\[[[[[[WWWXXXZZZ\\\___aaacccdddcccfffjjjnnnttt|||zzzsssgggddd```^^^___bbbeeehhhlllmmmooopppqqqqqqrrrssszzzooofff______bbbeeeiiimmmmmmmmmmmmmmmkkkeee^^^XXXQQQNNNRRR^^^kkkuuu~~~zzznnnlllqqq|||vvvrrrmmmssszzz|||rrrlllgggddd___[[[ZZZZZZYYYYYY\\\___dddhhhjjjjjjhhhfff^^^]]][[[YYYXXXWWWVVVVVVNNNPPPQQQQQQPPPPPPOOOPPPVVVUUUTTTRRRNNNJJJHHHHHHLLLLLLMMMPPPRRRSSSQQQOOOLLLJJJGGGGGGHHHHHHFFFCCClllnnnqqqwww}}}~~~~~~}}}zzzxxxvvvuuuuuusssooonnnmmmmmmllljjjfffccc___]]]\\\]]]\\\\\\\\\WWWRRROOOOOOPPPOOOMMMPPPKKKHHHHHHIIIGGGGGGIIIHHHIIIKKKKKKKKKMMMOOORRRRRR[[[iiivvv{{{xxxuuuwww{{{~~~~~~|||~~~vvvqqqpppsss|||vvvsssvvv{{{|||ooogggddddddeeegggeeebbb```___^^^\\\[[[\\\\\\[[[ZZZZZZZZZZZZZZZ^^^^^^]]]^^^___aaabbbddd]]]\\\YYYWWWVVVYYY___cccuuuwwwmmmdddcccdddaaa^^^^^^WWWXXXYYY[[[]]]aaadddfffeeehhhlllpppuuu~~~yyypppjjjaaa___^^^]]]^^^aaadddgggmmmpppssstttuuuuuuwwwxxxppphhhaaabbbeeegggjjjmmmmmmllljjjiiihhhddd___[[[UUUUUUZZZccckkksss}}}vvvpppqqqxxxzzzuuutttsssnnniiieeeiiiooosssvvvxxxzzz{{{tttmmmgggccc^^^ZZZWWWTTTQQQOOOPPPRRRUUUWWWXXXXXXWWWVVVOOOPPPPPPQQQPPPNNNLLLKKKFFFIIIMMMOOOOOOOOOPPPQQQTTTUUUUUURRRNNNKKKIIIIIILLLLLLLLLMMMOOOOOONNNLLLPPPNNNLLLJJJJJJIIIFFFEEEiiiiiijjjlllppptttwwwyyy{{{}}}~~~~~~~~~~~~~~~zzzuuurrrppppppooonnnmmmjjjfffcccbbbbbbaaaaaaaaa[[[UUUSSSTTTUUURRROOOOOOLLLJJJJJJIIIIIIIIIJJJLLLMMMOOOOOOOOOOOOPPPRRRNNNVVVaaalllvvv}}}yyyuuuuuuyyy{{{|||{{{tttwwwyyyyyyyyy|||~~~sssnnnnnntttxxxuuuxxx|||tttkkkhhhhhhhhhffffffdddbbb```````````````]]]\\\\\\\\\\\\\\\\\\\\\[[[\\\]]]^^^```ccceeegggbbbaaa___\\\[[[]]]bbbeeeqqq{{{}}}sssjjjiiihhhccc___]]]XXXXXXXXXZZZ]]]aaaeeehhhiiikkknnnpppttt|||~~~tttlllgggcccbbbaaa``````bbbeeegggrrruuuxxxzzzyyyzzz||||||~~~rrrjjjeeefffhhhiiijjjlllmmmkkkhhhgggfffdddaaa___\\\]]]```eeeiiippp}}}uuurrrsssyyy~~~~~~}}}xxxrrrjjjfffddddddbbbaaa___bbbeeehhhiiikkknnnqqq~~~yyyqqqhhhddd___ZZZVVVQQQMMMJJJMMMNNNOOOPPPRRRSSSSSSTTTPPPPPPPPPPPPOOONNNLLLKKKIIILLLPPPQQQRRRTTTWWW[[[VVVZZZ[[[WWWSSSRRRRRRQQQSSSRRRQQQRRRSSSTTTSSSRRRVVVUUUSSSRRRPPPNNNKKKJJJrrrpppllliiiffffffhhhiiimmmooossswwwzzz|||}}}}}}xxxvvvtttrrrqqqpppppppppxxxzzz||||||{{{zzzzzz{{{|||}}}}}}wwwrrrpppooonnnmmmnnnkkkiiiiiiiiijjjiiihhhggg```ZZZWWWWWWWWWSSSNNNNNNOOONNNLLLJJJKKKLLLLLLOOOPPPRRRRRRQQQQQQRRRSSSRRRXXXaaahhhooovvv|||uuurrrqqqqqqooommmhhhjjjmmmnnnpppuuu}}}~~~tttoooqqqyyy{{{zzz}}}yyynnniiiiiikkkiiifffdddccccccbbbaaabbbdddeee\\\\\\]]]^^^_________```______```bbbeeehhhlllnnnnnnmmmkkkgggddddddfffiiinnnxxxuuullljjjhhhccc^^^\\\ZZZZZZZZZ\\\___cccfffiiihhhjjjmmmooottt}}}}}}vvvooojjjcccddddddcccbbbdddhhhlllwwwzzz~~~}}}~~~{{{}}}yyyqqqlllnnnooonnnmmmnnnnnnkkkhhhfffeeeeeedddcccbbbaaacccfffkkktttzzzqqqpppooosssyyyzzzuuurrrqqqqqqlllhhhiiilllmmmjjjfffeeedddaaa\\\VVVTTTWWWZZZXXXZZZ[[[\\\]]]___bbbdddrrrxxxyyyrrrfffccc]]]XXXTTTPPPKKKHHHMMMMMMNNNPPPRRRUUUWWWYYYUUUTTTSSSQQQQQQPPPPPPQQQTTTVVVXXXWWWWWW\\\cccjjjeeekkkkkkddd]]]\\\\\\ZZZ]]]\\\ZZZZZZ\\\^^^^^^^^^_________]]]ZZZVVVRRRPPP~~~zzzssskkkbbb^^^]]]^^^___aaadddgggjjjlllmmmmmmhhhgggeeeccccccccccccdddhhhkkkoooppppppooooooooorrrrrruuu{{{~~~rrrtttuuuuuuwww~~~}}}yyy|||xxxtttnnnjjjhhhgggfffeeeddddddeeegggjjjlllkkkjjjgggbbb\\\XXXVVVSSSOOOKKKMMMPPPPPPMMMKKKMMMNNNMMMMMMNNNPPPPPPOOOPPPRRRTTTXXX]]]ccchhhlllqqqxxx}}}~~~uuummmiiifffaaa^^^^^^aaadddfffhhhnnnwww~~~xxxuuuyyy}}}}}}vvvpppiiigggiiijjjhhhfffcccdddeeedddcccccceeeggg\\\]]]^^^```aaaaaabbbaaa```aaabbbeeejjjqqqwwwzzz~~~yyyrrrkkkfffdddeeemmmvvv~~~tttjjjhhhgggccc___^^^]]]^^^^^^```bbbeeehhhiiieeehhhlllpppwwwzzzsssmmmaaacccdddccccccgggmmmssszzz~~~}}}zzzvvvwwwwwwtttqqqpppmmmjjjfffeeeeeefffffffffcccbbbdddiiiqqq~~~wwwnnnggghhhggghhhkkkjjjdddaaabbb___]]]ZZZZZZ\\\\\\YYYWWWYYY[[[\\\WWWOOOLLLPPPTTTPPPQQQSSSTTTTTTVVVYYY[[[gggkkksss}}}}}}tttnnnbbb^^^YYYUUURRROOOLLLJJJNNNOOOPPPSSSVVVYYY\\\^^^[[[ZZZXXXWWWWWWWWWYYYYYY]]]```aaa``````fffqqqzzzyyynnnjjjhhhcccfffdddbbbbbbeeehhhjjjkkkoooqqqrrrpppjjjbbb\\\YYY~~~wwwlllaaaZZZXXXXXXVVVWWWYYY[[[]]]^^^^^^^^^[[[ZZZYYYYYYYYYZZZ[[[[[[]]]___aaabbbaaa``````aaabbbbbbeeejjjoootttuuuuuuuuuyyy~~~|||wwwsssjjjmmmppppppppptttzzz{{{rrrjjjiiijjjmmmqqqwww|||{{{tttooohhheeeaaa_________^^^]]]ZZZ[[[]]]aaacccdddaaa___\\\ZZZWWWTTTQQQOOOMMMMMMKKKPPPQQQLLLJJJMMMNNNLLLKKKLLLLLLLLLMMMOOOSSSVVVZZZ___eeeiiilllooouuuyyy|||{{{qqqiiieeebbb^^^[[[\\\^^^aaacccfffkkksssyyy~~~|||}}}}}}~~~|||yyytttqqqqqqjjjhhhggghhhjjjkkkjjjhhhdddfffhhhgggeeecccdddeee^^^___```bbbbbbbbbaaaaaaaaacccgggnnnyyyxxxlllfffccckkkpppyyyzzzooofffeeefffdddccccccaaaaaabbbdddfffhhhiiiiiiiiikkkooottt|||~~~uuunnndddffffffeeedddhhhpppwwwyyy~~~}}}|||{{{|||{{{vvvqqqpppjjjhhheeecccdddfffffffffbbbaaadddlllvvv|||wwwyyy|||||||||{{{yyyxxxvvvuuutttuuuuuusssnnngggbbb^^^]]]\\\^^^aaa___ZZZXXXYYYVVVVVVVVVUUUTTTSSSQQQPPPSSSUUUVVVTTTOOOMMMNNNPPPKKKMMMPPPRRRSSSUUUYYY[[[aaaeeekkkqqqxxx}}}uuunnnjjj```\\\WWWTTTSSSSSSRRRQQQUUUUUUWWWZZZ]]]aaaccceeedddeeefffhhhiiijjjjjjkkkooossswwwxxxyyy{{{vvvxxxvvvtttuuuzzz~~~sssjjjeee}}}vvvjjj___XXXVVVVVVSSSTTTTTTUUUUUUUUUUUUUUUTTTTTTSSSSSSTTTUUUWWWXXX[[[[[[ZZZWWWTTTSSSTTTUUUWWWXXXZZZ^^^cccfffggggggfffjjjoooqqqqqqrrrtttwwwqqqsssvvvuuurrrnnnkkkjjjhhhmmmrrrrrrpppooosssvvvqqqvvvxxxuuurrrnnnggg___``````aaacccgggkkkpppsssxxxyyy{{{zzzuuulllddd^^^]]][[[YYYXXXYYYZZZZZZYYYUUUVVVXXX[[[\\\YYYTTTPPPOOOPPPQQQPPPNNNNNNOOOQQQIIIOOOQQQLLLIIILLLNNNLLLJJJKKKKKKKKKLLLOOOTTTXXXYYY^^^eeeiiilllpppuuuzzz{{{}}}|||uuummmgggeeedddbbb```]]]```cccdddfffjjjqqqwww~~~|||yyyrrrnnnhhhdddeeedddeeegggjjjmmmnnnmmmlllfffhhhjjjiiieeebbbbbbcccaaaaaabbbccccccaaa```___eeeiiippp|||yyyooojjjgggjjjpppvvv~~~vvvkkkcccccceeeffffffhhhbbbdddeeeggghhhiiiiiiiiiooorrruuuyyyuuummmlllmmmlllhhhfffhhhqqqxxxxxx|||yyywwwyyy|||||||||zzztttnnnmmmhhhfffcccbbbdddeeefffeeebbbaaadddmmmvvv{{{uuuqqqppplllgggjjjpppjjjjjjiiiiiijjjjjjjjjjjjggghhhiiigggccc^^^[[[ZZZTTTTTTXXX]]]\\\WWWUUUVVVTTTUUUVVVUUURRRPPPOOOPPPRRRRRRRRRRRRRRRQQQOOONNNJJJMMMQQQTTTVVVYYY]]]``````fffjjjkkkllluuuxxxqqqllliiiaaa]]]XXXVVVVVVWWWXXXXXX]]]^^^```cccfffhhhjjjkkknnnqqqvvvzzz}}}~~~}}}|||vvvooo~~~{{{tttjjjaaa[[[ZZZZZZYYYVVVSSSPPPPPPQQQSSSTTTRRRRRRQQQQQQSSSVVVYYY[[[ZZZXXXUUUSSSRRRSSSTTTVVVZZZZZZZZZ[[[\\\^^^___```]]]```eeehhhiiijjjkkkllldddgggjjjkkkiiihhhhhhhhhnnnmmmnnnooommmjjjmmmsssoooooonnnmmmjjjgggcccaaa[[[[[[\\\]]]```cccfffhhhjjjhhhfffggghhheee\\\UUUXXXXXXWWWVVVUUUVVVWWWWWWSSSRRRPPPOOOOOOQQQTTTUUUMMMMMMNNNNNNOOOOOOOOOOOOPPPOOOMMMLLLLLLLLLNNNNNNKKKKKKLLLMMMOOOQQQSSSTTTWWWUUUWWW^^^dddhhhnnntttvvvzzz}}}|||zzzyyyyyyyyyzzzuuusssqqqnnnkkkhhhfffeeehhhjjjmmmoooqqqtttxxx{{{vvvkkkjjjhhh```VVV```cccjjjrrrrrrnnnmmmooopppnnnhhhbbbcccgggfffbbb```aaacccccccccbbbcccdddkkkppp|||vvvooohhhfffiiinnnqqquuuyyypppfffcccfffhhhgggeeejjjiiilllqqqqqqmmmjjjkkkqqqvvv|||wwwpppjjjiiiggggggiiikkknnnpppssswww}}}zzzrrrooonnnnnn|||zzzvvvuuurrrlllhhhccc```^^^```dddddd```\\\YYY```hhhooottt|||zzz{{{zzzyyyxxxyyy|||~~~}}}||||||yyytttpppiiihhhfffbbb]]][[[]]]___```___^^^^^^``````___^^^^^^]]]]]]^^^]]][[[VVVSSSTTTYYYZZZWWWWWWYYYXXXRRRRRRQQQQQQQQQQQQQQQNNNLLLPPPOOONNNOOOPPPQQQOOONNNVVVTTTTTTWWW\\\``````___cccbbb```___bbbkkkyyyxxxqqqjjjfffeee^^^XXXVVVWWWWWWXXX^^^hhhiiilllpppsssuuuwwwyyy{{{uuusssnnnhhhbbb]]]ZZZXXXUUUSSSQQQPPPRRRTTTXXXZZZSSSSSSSSSTTTVVVYYY[[[]]][[[YYYVVVTTTRRRSSSTTTUUU\\\\\\\\\]]]___aaabbbcccgggiiilllnnnnnnlllkkkkkkeeefffgggiiilllnnnpppqqqssspppooooookkkggghhhmmmmmmnnnoooooommmjjjgggeeebbbbbbbbbccceeegggiiijjjgggfffeeegggjjjiiiccc^^^YYYXXXVVVVVVVVVWWWYYYZZZUUUTTTQQQPPPPPPQQQSSSTTTRRRRRRQQQQQQQQQQQQQQQRRRPPPPPPOOONNNNNNNNNNNNOOOPPPPPPPPPPPPQQQRRRSSSTTTUUUSSSUUU[[[```bbbggglllkkknnntttzzz~~~|||zzzyyyxxxyyyyyyuuuuuuuuutttsssrrrppppppoooqqqsssuuuvvvxxx{{{~~~}}}~~~uuusssoooeee[[[fffhhhmmmssssssppprrrvvvttttttpppiiiggggggddd___cccdddeeeeeedddddddddeeejjjrrrssskkkiiiiiikkkjjjlllvvv{{{sssjjjgggiiilllkkkhhhiiihhhkkkpppqqqooonnnooovvv{{{yyysssiiiiiiiiijjjjjjkkkllllllsssxxxzzzpppjjjgggggghhhooottt|||~~~vvvqqqooolllgggbbbaaa_________``````]]]ZZZXXX```jjjqqquuuyyy~~~}}}yyyvvvsssqqqnnnnnnmmmkkkjjjlllpppsss|||zzzyyywwwvvvrrrlllhhh___^^^\\\YYYVVVUUUUUUUUUYYYYYYYYYZZZ[[[[[[[[[ZZZXXXXXXXXXYYYYYYWWWTTTQQQWWWZZZYYYUUUTTTWWWWWWSSSWWWWWWVVVVVVTTTRRRNNNLLLNNNMMMNNNRRRVVVZZZ\\\]]]aaa``````bbbgggjjjkkkjjjgggfffccccccfffoooyyywwwooohhhdddccc\\\WWWUUUYYY]]]dddppp|||ssspppllljjjhhheee```[[[[[[YYYUUURRRQQQQQQSSSTTTSSSTTTUUUWWWYYY[[[]]]^^^\\\ZZZWWWTTTSSSRRRSSSTTT[[[\\\]]]___aaadddfffgggtttuuuvvvvvvtttpppllliiieeeddddddhhhpppvvvyyyyyyvvvrrrooolllgggbbbbbbggghhhjjjllloooppppppooonnnkkkkkkkkkkkkllllllmmmmmmiiigggfffhhhjjjjjjgggcccYYYXXXVVVUUUVVVXXX[[[]]]XXXWWWUUUSSSRRRSSSTTTUUUWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVUUUSSSSSSSSSSSSRRRQQQQQQQQQQQQRRRVVVSSSUUUYYY\\\]]]___dddbbbeeejjjooossswww|||{{{zzzyyywwwuuutttttttttuuuvvvxxxyyyxxxwwwuuutttsssuuuwwwyyyyyy{{{}}}uuummmqqqppprrruuuuuuuuuzzz}}}uuupppiiidddeeeeeeeeeeeeeeeeeeeeeeeeiiisssyyyllljjjiiihhhfffgggnnnwww{{{tttllliiikkkmmmkkkiiihhhfffhhhmmmooooooppptttwww|||||||||~~~~~~zzzvvvkkkllllllllllllkkkiiihhhpppuuu}}}{{{zzz~~~uuuqqqjjjccc^^^]]]^^^___cccggglllpppsssvvvxxxzzz}}}~~~wwwoooiiifffccc___\\\^^^___```___]]]\\\[[[\\\\\\dddooovvvwwwvvvuuuuuusssrrrqqqooollliiigggeeeeeecccaaa___^^^aaafffkkkxxxxxxxxxvvvsssmmmddd^^^ZZZXXXUUUTTTTTTTTTRRRQQQTTTTTTUUUWWWXXXXXXYYYYYYVVVVVVVVVXXXZZZZZZXXXVVV^^^^^^[[[UUUTTTWWWYYYXXXYYYYYYZZZZZZWWWTTTPPPNNNMMMMMMOOOTTT[[[aaaeeegggiiihhhiiillloooqqqqqqqqqhhhfffcccdddhhhooouuuxxx}}}~~~{{{uuupppooopppkkkjjjjjjqqquuummmgggcccccc\\\YYYYYY___iiivvvzzztttrrrrrrpppjjjeeeeeebbb]]]XXXUUUTTTTTTUUUWWWXXXZZZ\\\^^^___``````^^^]]][[[YYYWWWWWWXXXXXX^^^___aaadddhhhkkkooopppxxxxxxxxxxxxvvvqqqkkkgggdddbbbcccjjjttt{{{|||zzztttnnniiigggccc___```dddffffffhhhkkkooossswwwyyyqqqqqqqqqqqqpppooonnnmmmmmmjjjhhhggggggfffdddaaa[[[YYYWWWVVVVVVYYY\\\^^^[[[ZZZXXXWWWVVVWWWXXXYYY[[[ZZZZZZZZZZZZ[[[\\\]]]]]]^^^```aaa```^^^\\\ZZZZZZYYYXXXXXXWWWWWWXXXXXX[[[YYYZZZ^^^___]]]]]]```dddfffiiijjjkkklllnnnpppsssyyy~~~zzzwwwsssrrrqqqooommmlllkkkjjjqqqrrrttttttssspppmmmkkknnnqqqsssuuuuuuvvvxxxzzz}}}||||||{{{|||~~~sssllliiigggffffffggggggffffffhhhsss}}}nnnmmmllllllkkkmmmrrrwww}}}wwwrrrkkkhhhiiijjjiiifffgggddddddhhhjjjkkknnnrrrqqqvvv}}}~~~yyyxxxyyyzzzwwwtttnnnmmmllljjjiiiggggggfffhhhlllrrrvvvvvvqqqjjjeeeeeegggkkkpppuuuyyy|||~~~{{{uuupppllldddaaa]]]YYYWWWWWWYYYZZZ[[[]]]```bbbcccfffiiikkkkkknnnsssyyy}}}xxxssskkkeeeaaa___\\\ZZZ]]]aaadddbbb^^^\\\___bbbeeellltttxxxxxxtttpppnnnmmmmmmllljjjiiifffeeedddbbbaaa^^^[[[[[[___eeejjjvvvyyy||||||wwwmmmaaaZZZXXXUUUSSSSSSUUUUUUSSSQQQSSSUUUXXXYYYZZZZZZ[[[\\\ZZZZZZ[[[^^^aaaccccccbbbeeeccc___[[[ZZZ[[[]]]^^^]]]___aaaaaa___[[[XXXVVVTTTTTTTTTXXX^^^cccgggiiigggggggggiiikkkllllllllliiifffdddfffkkkpppqqqqqqppppppnnnjjjddd```^^^^^^___]]]^^^eeeuuu}}}rrrmmmiiigggiiidddeeehhhooozzz~~~~~~|||xxxssskkkiiieeeaaa``````bbbccc^^^___```aaabbbcccccccccaaa```___^^^]]]^^^^^^___cccdddfffjjjnnnrrruuuwwwsssrrrqqqqqqqqqmmmhhhccccccbbbeeemmmvvvzzzxxxuuummmgggbbbaaaaaa```bbbgggjjjhhhfffeeehhhnnnuuuyyyrrrrrrssssssqqqooolllkkkkkkiiigggeeedddbbbaaa___]]]\\\ZZZYYYZZZ\\\___```\\\\\\[[[ZZZ[[[[[[\\\]]]]]]]]]]]]]]]^^^```cccddddddfffhhhiiihhheeebbb```aaaaaaaaaaaabbbcccddddddeeebbbcccffffffbbbaaaccchhhjjjlllmmmlllllllllmmmjjjmmmqqqsssrrrpppnnnnnnkkkjjjjjjhhhgggeeedddcccggghhhjjjjjjiiifffbbb```dddfffjjjkkklllmmmnnnpppxxxxxxxxxxxxzzz~~~vvvooommmkkkkkkmmmnnnmmmlllllltttzzzsssuuuvvvuuuvvvxxxzzz{{{zzz|||~~~~~~|||{{{||||||{{{{{{sssooojjjgggggggggeeecccdddaaa```bbbddddddgggllllllqqqxxx}}}yyyuuussssssrrrooolllkkkhhhddd```^^^___```aaa]]]___bbbdddbbb^^^YYYVVVYYYYYYZZZ[[[___ccchhhjjjmmmooorrruuuxxxyyyyyyyyy|||zzztttqqqnnnkkkhhhddd___\\\ZZZYYYVVVUUUUUUVVVYYYZZZVVVWWWXXXXXXXXXZZZ^^^```cccfffjjjooosssvvvwwwxxxwwwsssmmmhhheeedddbbbaaa```dddgggfffbbbaaaeeejjjlllooorrrtttrrrooollljjjgggggggggfffeeedddcccbbb^^^]]]\\\ZZZZZZ^^^dddhhhsssxxx~~~{{{nnnaaaYYYWWWUUUTTTTTTTTTUUUTTTTTTWWWZZZ^^^``````___aaabbbaaaaaabbbeeeiiimmmooooookkkhhhdddbbbaaabbbdddgggkkkmmmnnnlllgggbbb___^^^\\\[[[[[[\\\```cccdddddd___``````aaaaaaccceeegggllljjjiiilllpppsssrrrpppmmmkkkgggbbb\\\XXXVVVVVVWWWWWWYYYaaaooowwwqqqppppppqqqtttwww{{{|||wwwqqqnnnmmmmmmmmmiiiiiiiiihhhhhhgggggggggfffeeedddccccccbbbbbbbbbeeeeeegggiiillloooqqqsssllljjjiiijjjlllkkkgggccccccdddhhhooouuuvvvsssoooiiibbb]]]^^^```aaaeeejjjppplllfffaaaaaaeeekkkooonnnooopppqqqpppmmmjjjgggcccccccccbbbbbbbbbbbbbbb``````aaabbbdddfffhhhjjjccccccbbbbbbaaaaaabbbbbbcccbbbaaaaaabbbeeehhhiiiiiijjjlllmmmllliiifffdddbbbbbbbbbcccdddfffggghhhllljjjkkknnnmmmiiifffgggjjjllloooqqqqqqpppqqqrrrmmmnnnnnnnnnmmmmmmooopppkkkkkkkkkkkkjjjhhhgggfffbbbcccdddddddddbbb```^^^^^^aaadddeeeeeeeeefffggghhhhhhiiijjjlllooorrrsssrrrrrrsssuuuvvvwwwyyyyyy}}}wwwtttqqqrrruuuwwwwwwuuutttxxxxxxtttzzz}}}}}}zzzvvvtttuuuxxxzzzyyyzzz}}}yyyzzz{{{|||{{{xxxuuussspppooonnnmmmlllmmmnnnooonnnlllhhhfffeeedddbbb```aaa]]][[[]]]^^^]]]```eeejjjnnnssszzz{{{xxx{{{{{{sssqqqnnnlllkkkhhhdddaaaaaa^^^XXXTTTRRRTTTWWWYYYUUUUUUVVVVVVUUUSSSQQQPPPTTTSSSRRRRRRTTTWWW[[[]]]___aaadddfffhhhhhhggggggjjjmmmpppqqqooollliiihhhaaa___]]]\\\[[[YYYVVVTTTWWWVVVVVVVVVWWWYYY[[[\\\XXXYYYZZZYYYYYYZZZ]]]___cccdddgggjjjmmmoooqqqrrrtttrrrpppnnnllllllkkkkkkdddgggjjjiiieeeeeeiiimmmkkkkkkkkkjjjiiigggfffeee______````````````______YYYZZZ[[[[[[\\\^^^bbbeeeooouuu|||~~~xxxnnnccc\\\^^^^^^]]][[[YYYYYY\\\___^^^cccgggiiihhhggghhhjjjjjjiiijjjmmmsssxxx{{{}}}uuuooojjjiiijjjkkkqqqwww|||}}}{{{uuukkkccc```______^^^]]]]]]^^^___]]]\\\ZZZ[[[\\\]]]^^^bbbhhhlllpppppprrrtttwwwyyyyyyxxxxxxuuunnnfff```[[[XXXWWWRRRRRRUUU\\\hhhvvv~~~tttssswww{{{~~~|||{{{{{{{{{zzzyyyxxxvvvtttsssrrrqqqoooooonnnnnnnnnoooooopppooollliiikkknnnooommmiiieeehhhkkkoooqqqrrrpppooolllccc]]]^^^```bbbfffkkknnnjjjeee```^^^___bbbdddiiikkkmmmnnnnnnkkkgggeee\\\^^^```aaabbbbbbcccddddddeeeiiimmmqqqtttwwwxxxrrrrrrpppooommmlllkkkjjjjjjiiigggffffffhhhjjjlllooooooppppppooommmkkkiiicccccccccdddeeefffhhhiiiooommmooorrrqqqllliiiiiilllnnnqqqsssrrrrrrrrrsssqqqrrrqqqppppppqqqtttwwwtttuuuuuuvvvuuutttsssrrrkkkkkkjjjiiigggeeecccbbbbbbdddffffffeeecccbbbbbb```aaaccceeegggggggggfffdddeeeeeeggghhhiiijjjkkkrrrsssuuuvvvxxxyyyzzzzzzxxx{{{}}}~~~||||||}}}~~~}}}}}}~~~}}}zzz}}}yyy{{{{{{wwwtttuuuyyy}}}|||{{{}}}~~~|||ssspppqqqyyy~~~vvvtttooonnnqqqrrrpppqqquuurrrsssttttttrrrnnnjjjhhhbbbbbbaaa``````aaabbbdddhhhfffdddbbb```^^^\\\[[[\\\XXXWWWZZZ[[[ZZZ]]]aaafffhhhjjjnnnsssyyy~~~|||yyyxxxyyy}}}~~~|||{{{zzzyyywwwsssnnnjjjfffdddfffjjjnnnppppppppprrrtttpppsssuuuuuurrrnnnmmmlllfffeeeeeedddbbb^^^ZZZWWWWWWTTTQQQNNNMMMNNNPPPRRRRRRRRRRRRQQQQQQPPPOOOOOOQQQQQQRRRRRRSSSTTTUUUVVVXXXYYY[[[]]]^^^^^^]]]]]][[[^^^aaabbbaaa___^^^^^^YYYXXXWWWWWWWWWVVVTTTRRRVVVVVVVVVWWWYYY[[[]]]^^^\\\\\\]]]\\\\\\\\\^^^``````aaabbbdddfffiiikkkllljjjkkkmmmnnnnnnnnnooooooiiijjjjjjiiifffeeehhhjjjfffeeedddcccccccccbbbaaa^^^___```aaabbbbbbbbbbbb\\\___cccfffgggggghhhiiiooossswwwwwwrrrlllgggdddeeeggggggbbb]]]]]]ccciiiiiioootttuuusssqqqsssuuuxxxxxxxxx|||{{{sssrrrsssxxxxxxooolllllllllkkkiiihhhfffbbb]]]ZZZYYYZZZ\\\^^^bbbjjjttt{{{vvvmmmfffaaa___TTTSSSSSSVVV\\\eeennnttt{{{{{{uuuxxx}}}{{{yyywwwvvvvvvvvvrrroooppptttvvvuuurrrhhhjjjmmmnnnnnnoooppprrrpppggg______aaacccfffkkkgggeeebbb___^^^^^^___```eeehhhkkkmmmllljjjfffddd[[[]]]```bbbbbbbbbbbbcccfffiiinnnuuu{{{~~~{{{xxxvvvtttrrrqqqooollljjjiiiiiikkklllttttttttttttrrrqqqooonnnjjjjjjjjjjjjkkklllmmmmmmnnnmmmooosssrrrmmmiiijjjnnnqqqssssssrrrpppoooooorrrsssssssssrrrtttxxxzzz}}}~~~~~~}}}yyywwwtttqqqmmmiiifffeeehhhjjjkkkjjjgggdddbbbaaaaaabbbeeehhhiiihhheeebbbaaabbbcccdddeeefffggggggiiijjjlllnnnoooooooooooojjjmmmpppqqqooommmnnnoooiiiiiikkkmmmkkkhhhjjjpppqqqxxx}}}}}}~~~|||~~~~~~yyyxxxzzztttvvvyyy{{{~~~|||||||||~~~zzzvvvssstttzzz}}}}}}|||}}}wwwpppnnnoooqqqttt{{{~~~tttvvvoookkkmmmmmmiiiiiimmmooopppqqqpppnnniiieeebbbZZZZZZZZZYYYYYYYYY[[[]]]bbbaaa___]]][[[YYYWWWUUUYYYVVVUUUXXXZZZYYY\\\`````````aaabbbeeeiiilllooottt~~~|||xxxuuujjjiiihhhhhhjjjmmmqqqsssrrrsssuuuuuuuuusssqqqooorrrooolllkkkmmmmmmkkkhhhkkkkkkkkkkkkiiigggeeedddeeedddbbb___\\\XXXUUUTTTVVVYYY\\\]]]\\\\\\^^^```]]]aaaeeeddd___\\\]]]___\\\]]]^^^^^^]]]YYYTTTQQQRRRQQQOOONNNMMMMMMNNNOOORRRRRRSSSSSSRRRQQQPPPOOOOOOQQQSSSVVVWWWVVVTTTSSSUUUVVVWWWYYYZZZZZZZZZZZZTTTVVVYYY[[[ZZZYYYYYYZZZXXXWWWVVVVVVWWWWWWUUUSSSVVVVVVWWWXXXZZZ\\\]]]^^^XXXYYYZZZZZZYYYYYY[[[]]]\\\\\\]]]___aaaccceeefff```cccgggjjjkkklllmmmnnnlllllljjjgggeeedddeeefffbbbaaaaaaaaabbbbbbaaa```dddeeefffggghhhiiiiiiiiieeejjjpppsssttttttssssssqqqsssuuusssooolllkkkllldddggghhhbbbZZZZZZbbbkkksssxxx~~~|||zzz{{{}}}|||yyy|||}}}zzzuuunnnfff```XXXZZZ]]]aaagggqqq~~~yyyqqqkkkggg\\\YYYTTTRRRSSSXXX^^^bbbccciiiuuuzzzwww}}}yyyqqqttt|||||||||{{{{{{zzzzzzzzzxxxuuuqqqmmmjjjiiiiiijjjllllllkkkiiigggccc```^^^dddiiinnnpppmmmhhhcccaaa]]][[[[[[^^^ccchhhkkklllmmmnnnrrryyy}}}|||zzzzzzzzzxxxuuusssqqqpppnnnnnnooooooooommmqqqpppoooppprrruuuyyy{{{sssrrrqqqpppooooooppppppssswwwwwwsssqqqpppmmmgggkkkooossstttqqqmmmjjjiiisssvvvyyyzzzyyywwwvvvvvv~~~{{{wwwrrrnnnkkklllkkkkkkjjjjjjkkkkkkkkkllllllmmmoooooommmjjjgggiiijjjllllllkkkjjjkkklllmmmnnnooopppooonnnlllkkkllliiiffffffggggggeeebbbaaa_________aaabbbaaaaaagggffffffhhhkkkmmmnnnnnnqqqwwwyyytttppppppqqqpppsssrrrqqqooolllkkklllnnnrrrkkkhhhnnnvvvyyyzzz{{{}}}xxxssspppoooppppppqqqsssuuuwwwxxxyyyxxxxxxtttvvvyyy|||~~~~~~}}}|||~~~zzzvvvsssvvv}}}zzzkkkiiihhhjjjooorrrrrrppp~~~}}}yyyuuuvvvxxxtttnnntttnnnjjjjjjjjjjjjnnnsssyyy{{{}}}~~~}}}{{{yyyxxxsssrrrooollljjjiiihhhhhhmmmooopppnnnhhhaaa[[[WWWRRRRRRSSSSSSUUUVVVXXXYYY[[[YYYVVVSSSRRRSSSUUUVVVZZZWWWUUUVVVYYY[[[ZZZXXX^^^^^^]]][[[YYYYYY[[[]]]lllkkkjjjhhhfffdddbbbaaa[[[[[[[[[\\\]]]^^^___```^^^___aaabbbbbb```___]]][[[YYYYYY]]]]]]YYYYYY[[[VVVXXXZZZYYYVVVUUUWWWZZZXXXTTTQQQQQQRRRQQQNNNKKKOOORRRTTTSSSRRRRRRVVVYYYWWWXXXZZZ[[[[[[YYYWWWVVVTTTXXX\\\]]]ZZZWWWVVVVVVQQQPPPNNNMMMLLLKKKLLLLLLSSSRRRSSSVVVZZZ[[[ZZZWWWWWWYYY[[[[[[YYYXXXWWWXXXXXXWWWWWWWWWWWWVVVSSSQQQVVVYYY\\\]]][[[YYYXXXXXXTTTUUUVVVUUUUUUUUUWWWYYY]]]\\\\\\]]]___aaa```___\\\]]]^^^]]]\\\\\\^^^```bbb___\\\[[[]]]___```aaa^^^aaadddggghhhhhhiiijjjiiieee```^^^aaacccaaa]]]___bbbddddddccceeejjjnnnooorrrvvvyyy{{{}}}xxxpppnnnsssxxxsssnnngggaaa```dddjjjooo|||kkk```[[[^^^dddkkkwww{{{lll\\\YYYUUUUUUWWWXXXWWWVVV]]]aaaiiittt{{{xxxxxx}}}{{{wwwqqqllliiijjjlllmmm~~~~~~~~~}}}|||yyyvvvqqqnnnlllppprrrvvvxxxvvvqqqkkkgggaaa``````cccggglllooopppppppppssszzz~~~|||yyywwwvvvuuurrrpppnnnllliiiggghhhhhhgggfffhhhiiikkkmmmooorrrtttuuussstttttttttttttttuuuuuuwwwuuurrrpppnnnllllllmmmkkknnnrrrtttsssqqqppppppwwwyyy{{{{{{{{{zzz{{{}}}~~~}}}yyyuuurrrpppnnnnnnmmmmmmmmmnnnoooooommmnnnoooppppppooollliiikkkjjjjjjiiiiiijjjlllmmmmmmnnnpppqqqqqqpppmmmlllllljjjhhhhhhiiiiiigggdddcccaaa___]]]\\\\\\[[[ZZZ]]]^^^___aaadddgggiiiiiimmmooonnnllllllnnnmmmiiinnnmmmllliiigggfffggghhhhhhfffggglllooopppssswwwxxxuuupppkkkgggfffffffffeeefffhhhiiijjjkkkjjjjjjiiiiiijjjlllmmmnnnnnnnnnnnnnnnllljjjhhhjjjoootttyyy|||}}}|||}}}{{{qqqfffaaa```aaadddhhhmmmpppqqq{{{{{{xxxsssqqqqqqnnniiiiiieeedddgggkkknnnttt{{{wwwxxxyyyzzz{{{yyyvvvtttsssqqqooollljjjhhhhhhhhhkkkmmmmmmjjjbbbYYYRRRNNNLLLLLLLLLLLLMMMNNNNNNOOOSSSRRRPPPNNNNNNOOOPPPQQQWWWUUUSSSTTTWWWXXXXXXVVVWWWXXXYYYXXXWWWXXXZZZ[[[___^^^]]]\\\ZZZYYYYYYXXXWWWVVVVVVVVVVVVWWWWWWWWWWWWXXXYYYZZZZZZYYYXXXXXXYYYVVVUUUXXXWWWTTTTTTVVVQQQSSSVVVVVVTTTTTTUUUWWWZZZXXXUUUSSSRRRQQQOOONNNNNNPPPRRRRRRQQQQQQTTTVVVVVVWWWXXXZZZZZZZZZYYYXXXYYY\\\______\\\XXXVVVUUUUUUUUUTTTSSSSSSSSSTTTTTTWWWVVVVVVXXX[[[]]]\\\ZZZ[[[]]]______^^^\\\\\\]]][[[YYYYYYYYY[[[[[[YYYXXXUUUXXX[[[\\\[[[YYYXXXWWWWWWWWWWWWWWWXXXZZZ[[[[[[]]]]]]^^^```bbbaaa___\\\^^^^^^```bbbdddfffggggggeeebbb___^^^___```aaaaaa```aaadddfffhhhiiijjjlllhhhccc^^^[[[]]]___]]]ZZZ___bbbfffhhhjjjooowww}}}}}}tttnnnmmmrrryyy~~~rrrfff___cccjjjtttrrrbbb]]]XXXVVVWWWYYYYYYYYYZZZ^^^fffqqq~~~wwwuuuuuu{{{zzzxxxyyyzzzxxxuuutttpppjjjddd```______```xxxrrrnnnmmmlllnnnrrrvvvwwwxxxvvvssstttzzz~~~zzzwwwtttrrrrrrrrrqqqpppooolllgggdddccccccbbbbbb___aaadddgggjjjkkkkkkkkkjjjkkklllnnnnnnnnnmmmmmmmmmhhhiiinnnmmmeeebbbfffbbbeeehhhkkklllmmmnnnpppssssssttttttuuuwww{{{~~~}}}||||||wwwwwwwwwwwwwwwxxxyyyzzzxxxyyyyyyyyywwwtttqqqoooooommmjjjhhhhhhiiijjjkkkiiikkknnnooopppnnnllljjjjjjiiihhhhhhiiiiiigggeeehhhgggeeebbb```^^^\\\\\\ZZZ[[[^^^aaadddhhhkkklllqqqrrrqqqqqquuuyyyuuuooommmkkkjjjhhhgggggghhhhhhdddeeejjjooonnnlllqqqwwwtttrrrmmmhhhdddbbbaaaaaa______```aaaaaaaaaaaa```bbbbbbaaaaaaaaabbbcccddd```aaabbbaaa```aaaccceeeccceeeeeeeeeffffff```XXXYYYZZZ]]]```fffnnnwww~~~}}}vvvrrrnnnjjjfffbbbaaaeeeiiimmmttt{{{uuutttsssuuuxxxwwwssspppqqqpppmmmkkkiiihhhhhhhhhlllmmmmmmhhh___TTTLLLGGGIIIIIIIIIHHHHHHHHHHHHIIIMMMLLLLLLLLLMMMMMMNNNOOOUUUTTTTTTUUUWWWXXXXXXWWWVVVXXXYYYYYYXXXWWWXXXYYYVVVUUUTTTTTTSSSSSSSSSSSSUUUUUUUUUTTTTTTTTTSSSSSSUUUUUUTTTUUUUUUVVVWWWWWW[[[WWWUUUVVVUUUSSSSSSVVVQQQSSSUUUWWWVVVVVVWWWXXXZZZYYYVVVRRROOONNNOOOQQQNNNPPPRRRSSSRRRRRRSSSTTTVVVWWWXXXZZZ[[[\\\\\\\\\^^^```bbbaaa]]]YYYVVVUUUTTTTTTTTTUUUUUUVVVVVVVVVZZZYYYXXXYYY\\\^^^______```bbbdddeeecccbbbbbbccc```^^^\\\\\\]]]^^^^^^]]]UUUXXX\\\^^^]]][[[[[[[[[]]][[[ZZZ\\\```ccccccbbbbbbccceeehhhiiihhhdddaaaddddddgggmmmssswwwwwwuuuqqqnnnjjjhhhhhhhhhhhhgggaaabbbeeeiiimmmqqqsssuuummmggg```\\\\\\\\\\\\[[[aaafffmmmsssyyyzzznnnfffjjjrrrzzzkkkfff^^^YYYXXXZZZ\\\]]]```eeemmmwww}}}nnnlllmmmrrrzzz~~~}}}~~~sssmmmgggdddeeegggggggggeeebbb\\\WWWSSSRRRRRRSSS}}}{{{xxxuuussstttuuuvvvvvvxxxsssmmmiiigggffffffeeebbbcccdddfffggghhhhhhhhheeefffggghhhhhhgggeeecccbbb```iiiyyyxxxggg\\\]]]ZZZ\\\^^^___aaacccgggiiijjjjjjkkkkkkmmmrrryyy}}}}}}zzzyyywwwtttqqqnnnllljjjgggfffbbbdddgggiiijjjiiigggfffggggggggghhhhhhhhhfffeeefffhhhjjjiiigggdddbbbaaa\\\^^^```cccgggkkkooorrr{{{~~~tttrrrpppnnnnnnnnnnnnnnngggiiinnnttttttrrrtttzzzwwwuuuqqqmmmiiigggeeedddcccccccccccccccccccccbbbfffffffffeeeeeedddcccccc___aaacccdddcccbbbaaa```aaaaaaaaaaaacccccc___\\\[[[^^^aaafffooo}}}~~~xxxsssoooiiieeeeeefffhhhmmmttttttrrrqqqsssvvvwwwsssooopppooollljjjiiiiiiiiiiiipppqqqooojjj```UUUMMMHHHKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNOOOQQQQQQRRRRRRVVVVVVWWWYYYZZZ[[[\\\[[[]]]^^^```___\\\YYYXXXXXXZZZYYYXXXVVVVVVVVVVVVVVVYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYWWWWWWXXXYYY[[[]]]```[[[YYYZZZZZZXXXYYY]]]WWWYYY\\\^^^^^^]]]\\\\\\[[[[[[YYYTTTPPPPPPTTTXXXQQQRRRTTTUUUUUUTTTTTTTTTXXXYYYZZZ[[[\\\^^^^^^___```aaabbbaaa___[[[XXXWWWTTTUUUUUUVVVVVVUUUUUUUUUXXXXXXWWWYYY]]]aaafffhhhiiikkkmmmnnnmmmllllllmmmkkkhhhcccaaaaaaaaaaaa```]]]```dddffffffeeeeeefffhhheeedddhhhooottttttrrrrrrrrrtttvvvxxxxxxuuusssrrrrrrvvvzzzvvvtttrrrpppnnnggghhhlllrrryyyzzzqqqhhhccc```^^^___aaaiiiqqq|||vvvqqqttt|||wwwqqqhhh```]]]___bbbeeelllooovvv}}}yyyssscccccceeejjjppptttuuuuuuttttttvvv{{{yyyttteee```ZZZWWWWWWYYY[[[[[[XXXVVVSSSPPPOOOOOOPPPQQQ{{{vvvssssssrrrqqqqqqooommmlllkkklllmmmnnnmmmnnnnnnnnnkkkhhheeecccbbbaaannn~~~lll^^^^^^[[[[[[\\\[[[[[[]]]aaadddggghhhiiijjjmmmssszzz}}}zzzxxxwwwxxx|||zzzvvvppphhhccc^^^___aaaccceeeeeeeeedddgggiiijjjkkkjjjiiihhhgggccchhhmmmnnnlllhhheeeccc___aaabbbdddfffjjjpppuuuzzzwwwuuussspppmmmjjjiiilllrrruuurrrrrrttttttsssqqqooommmkkkiiihhhhhhhhhggggggggggggggggggjjjkkknnnnnnmmmjjjfffdddfffgggiiijjjkkkiiifffdddfffeeedddeeefffdddccccccdddgggllltttyyyuuummmfffdddccceeekkkrrrvvvtttsssuuuwwwxxxuuussspppooommmlllllllllmmmnnnqqqqqqoooiii```VVVPPPMMMMMMNNNPPPQQQRRRSSSSSSSSSRRRRRRSSSTTTUUUVVVWWWWWWVVVXXXZZZ\\\]]]^^^^^^___```bbbcccbbb```^^^\\\\\\bbb```^^^\\\[[[ZZZ[[[[[[[[[\\\^^^___`````````___^^^]]][[[ZZZ[[[\\\___``````\\\[[[]]]^^^]]]```ddd```aaadddfffgggeeecccaaa``````^^^ZZZWWWXXX^^^cccWWWWWWVVVVVVVVVUUUTTTSSSZZZ[[[\\\]]]____________bbbbbbbbbcccbbb```^^^\\\\\\[[[[[[ZZZYYYYYYXXXXXXWWWXXXZZZ]]]cccjjjqqqvvv|||~~~{{{uuupppmmmlllkkkjjjmmmqqqvvvyyyyyyyyyyyyzzz}}}zzzzzz~~~zzzxxxxxxyyy|||{{{oooiiieeebbbdddjjjvvv}}}}}}tttkkkfffgggjjjmmmsssuuuzzz~~~~~~~~~~~~wwwmmmfffaaacccfffjjjnnnpppooonnnmmmpppvvv}}}|||zzz~~~~~~yyysssmmmjjj\\\XXXRRRNNNNNNOOOQQQSSSSSSRRRPPPOOOOOOOOOPPPQQQ{{{yyyzzz{{{|||{{{zzzyyyvvvrrrnnnkkkiiigggffflllvvvuuujjjccccccccccccbbb```^^^___aaadddiiikkklllnnnppptttyyy|||}}}}}}|||xxxuuurrrrrrsssyyyzzz|||~~~wwwmmmeee]]]^^^___aaabbbdddfffgggllloooqqqqqqooommmllllllkkkpppuuuvvvsssooonnnnnnmmmnnnnnnllllllpppxxx~~~~~~zzzvvvppplllmmmkkklllppppppllliiijjjmmmmmmnnnnnnnnnmmmmmmlllkkkjjjiiiiiiiiiiiiiiijjjlllooorrrtttrrrnnniiifffllllllmmmppprrrrrrooommmmmmjjjiiijjjhhheeedddffflllpppxxx{{{ssskkkbbb```aaaeeeoooyyywwwxxxyyyyyyyyyyyyyyyyyyrrrrrrqqqqqqrrrtttuuuvvvrrrqqqmmmggg___WWWSSSRRRRRRTTTVVVXXXYYYZZZZZZZZZXXXWWWWWWWWWXXXXXXYYYZZZVVVXXX\\\^^^______```aaa^^^```bbbcccbbbbbbcccdddeeeccc```^^^\\\\\\]]]]]]]]]^^^```bbbcccccccccccc```___^^^\\\\\\]]]___```^^^[[[\\\aaadddeeehhhlllkkklllooosssuuusssooolllhhhgggdddaaa```bbbfffiiiaaa^^^[[[ZZZYYYYYYWWWVVV\\\]]]```ccceeefffeeeeeeggggggfffgggiiihhhfffdddbbb```^^^\\\[[[[[[\\\\\\]]]```eeejjjqqqzzz}}}qqqlllhhheeejjjsssyyyvvvxxx}}}}}}tttnnnlllnnnqqqwwwxxx{{{}}}}}}{{{yyyxxxwwwyyy{{{}}}zzzsssiiibbbdddfffkkkoooppppppnnnmmmhhhlllsss{{{zzzxxxvvvvvvwwwzzz}}}}}}|||~~~}}}vvvqqqllljjjoooppppppmmmgggaaa]]][[[WWWUUUQQQNNNMMMNNNQQQSSSQQQQQQPPPPPPPPPPPPPPPPPP}}}}}}~~~~~~}}}zzzxxxwwwwwwwwwvvvsssppppppqqqssstttvvvxxxyyyxxxxxxzzz{{{~~~~~~}}}zzzwwwuuuvvvwwwwwwyyy|||~~~|||zzzyyyzzz{{{wwwpppiii^^^]]]]]]^^^```cccgggiiiooosssuuuuuurrrooonnnnnnsssvvvzzzzzzxxxxxx|||~~~yyywww{{{|||xxx{{{zzzzzzxxxqqqiiigggjjjlllnnnqqqtttvvvwwwwwwwwwrrrqqqpppppppppqqqrrrsssvvvwwwyyyzzzyyyuuurrrooosssrrrssswww{{{~~~~~~}}}{{{vvvuuuuuurrrlllkkknnnqqqxxxuuukkk```[[[\\\bbbnnnyyyxxx{{{~~~}}}zzzyyy|||wwwwwwwwwxxxzzz|||{{{yyyssskkkccc^^^\\\\\\___aaacccdddeeeeeedddccc^^^]]][[[ZZZYYYZZZ[[[\\\WWW[[[```bbbbbbbbbdddeeeaaabbbdddddddddeeegggjjjfffdddaaa_________aaabbbdddeeegggiiiiiiiiiggggggfffeeedddbbbbbbbbbbbbccc```___cccjjjppprrrvvvzzz|||}}}}}}zzzvvvssssssuuuvvvvvvoookkkeeebbbaaaaaa___^^^aaadddjjjooossstttsssrrrqqqooonnnoooqqqqqqooolllhhhfffcccaaa```aaadddeeelllpppwww~~~zzzpppmmmjjjiiirrr~~~~~~tttjjjggggggjjjsss}}}{{{ssslllhhhiiikkkssstttuuuvvvvvvuuusssrrrssstttvvvvvvsssmmmeee___```dddiiimmmmmmkkkhhhfffeeegggkkkqqqwww{{{{{{zzzqqqooollliiiiiijjjmmmooorrrrrrrrruuuzzz{{{ssslllgggdddcccdddffffffccc^^^[[[ZZZZZZ[[[ZZZYYYXXXXXXYYY]]]___ZZZ[[[[[[]]]]]]^^^^^^___~~~|||{{{}}}zzz|||~~~~~~}}}|||||||||zzzvvvvvvyyyqqqnnnmmmpppttttttpppkkk]]]\\\[[[[[[]]]bbbfffiiipppsssvvvvvvrrrnnnmmmmmmqqqsssuuuuuuvvv{{{|||xxxllllllrrrrrruuuyyy~~~|||{{{zzzzzzzzz{{{}}}~~~}}}{{{zzzyyyyyy}}}wwwuuuyyyttt}}}|||oooaaaYYYXXX]]]hhhsssxxx}}}zzzyyy}}}zzz{{{{{{}}}|||ssskkkfffeeefffmmmnnnpppqqqqqqpppnnnmmmdddbbb___\\\[[[\\\]]]^^^[[[___dddfffffffffhhhjjjggghhhhhhgggffffffiiikkkgggfffdddbbbbbbdddfffhhhmmmnnnpppppppppooommmlllmmmlllkkkjjjiiihhhhhhhhhffffffllluuu||||||vvvoookkkiiiiiihhhfffggglllssszzzyyywwwuuuvvvwwwwwwuuurrrqqqnnnkkkiiiiiilllppprrrxxx}}}xxxooonnnmmmmmmxxx~~~|||}}}~~~{{{wwwuuuvvvwwwuuuzzz~~~wwwlllccc[[[[[[^^^aaakkkuuuyyyxxxuuunnngggbbbaaabbbiiijjjkkkkkklllkkkjjjiiikkkkkkkkkjjjgggaaa\\\XXXYYY^^^cccffffffccc```^^^cccccccccgggkkkoooqqqrrrjjjgggdddaaa___```aaacccdddgggkkkqqqyyyxxxpppiiieeeccccccdddfffhhhfffdddccceeegggbbbcccddddddeeehhhkkknnniiikkknnnqqqtttvvvxxxyyy|||wwwtttssspppnnnlllkkkjjjiiigggeee^^^]]][[[[[[\\\```dddfffnnnnnnmmmkkkiiigggeeedddiiikkkllllllooowww}}}zzz{{{|||~~~yyysssccc___^^^]]]dddpppwwwyyy|||{{{zzzzzz}}}tttooopppuuu|||}}}vvvrrrlllddd^^^ZZZZZZZZZYYY```bbbeeeggghhhiiilllnnnllliiiiiijjjgggcccfffmmmkkkjjjjjjjjjkkkllllllmmmsssyyyzzzuuuvvvyyy}}}xxxtttsssttttttoookkkeeehhhooo{{{{{{tttssssssqqqoookkkpppzzz~~~|||xxxuuurrrnnnlllmmmooorrrzzz{{{ssssssrrrpppwww{{{wwwuuuuuurrrtttuuuuuurrrpppooooooqqqrrrrrrqqqnnnlllkkkkkkmmmqqquuusssooolllmmmpppppprrruuuvvvvvvuuuvvvvvvzzz|||}}}|||wwwqqqmmmkkk[[[YYYUUUTTTVVV\\\cccgggrrrppplllgggaaa]]]]]]]]]aaaaaaaaaaaaaaaaaa``````______^^^]]]\\\ZZZXXXWWWZZZ[[[]]]_________]]]\\\aaaaaa```aaaccceeehhhjjjkkkeee```^^^aaadddffffffhhhiiinnnyyy}}}uuupppooorrrtttqqqrrrtttwwwzzz}}}{{{|||{{{yyyvvvsssrrrpppmmmjjjiiigggeeecccbbbdddggghhhggggggggggggffffffeeedddeeehhhjjjkkknnnvvvwwwiiifffeeecccjjjtttzzz}}}zzzssshhh```\\\[[[[[[[[[___bbbgggiiijjjiiijjjjjjkkkgggfffhhhgggcccdddiiiiiijjjjjjlllnnnqqqtttvvv~~~~~~}}}~~~}}}yyytttnnnqqqxxx{{{vvvqqqwww~~~|||wwwsssqqqrrrsssvvv}}}wwwpppqqqpppnnnttt|||yyyuuupppllljjjiiihhhfffhhhiiihhhfffdddddddddbbbdddeeedddbbbaaaaaaaaaiiilllooonnnjjjggggggiiidddfffiiijjjjjjjjjkkkllljjjlllnnnmmmiiieeebbb```\\\[[[ZZZYYY[[[^^^bbbdddkkkjjjgggbbb^^^[[[[[[\\\```aaaaaaaaaaaa```______bbbbbbbbbaaa```___^^^]]]```bbbdddfffgggfffeeeeeehhhgggggghhhjjjmmmppprrruuurrrpppoooqqqtttwwwxxx}}}}}}}}}{{{wwwsssqqqqqqrrrrrrppppppppppppooonnnmmmllllllnnnpppqqqrrrwww~~~{{{|||}}}|||}}}~~~~~~}}}}}}~~~{{{qqqooonnnmmmrrrzzz~~~yyylllaaa[[[YYYZZZ[[[```dddiiilllllljjjhhhgggfffaaa___bbbdddbbb______bbbcccdddggglllrrrwwwzzz~~~zzzxxxyyy~~~yyyssswww~~~}}}}}}}}}~~~}}}{{{vvvrrrppprrrsssuuu}}}}}}{{{zzz{{{}}}~~~zzzuuummmhhhiiiiiifffjjjsss}}}}}}yyyuuurrrpppooonnnmmmlllkkklllnnnpppqqqwwwssspppppprrrrrrpppnnnggggggfffdddcccbbbaaa```^^^___aaa```^^^]]]]]]^^^]]]^^^______^^^]]]^^^```cccfffhhhgggdddbbbbbbccc^^^```cccdddeeeeeeggghhhbbbdddggggggeeebbb```___``````aaaaaabbbccceeeeeelllkkkjjjgggcccbbbcccdddiiiiiijjjjjjkkkjjjjjjjjjoooooopppppppppppppppppprrrsssvvvwwwyyyyyyyyyxxx~~~~~~}}}|||||||||{{{zzzxxxzzz|||}}}}}}zzzxxxwwwyyy{{{|||{{{zzzyyy|||pppccc\\\[[[\\\]]]cccgggjjjlllkkkhhhgggfffccc^^^ZZZ]]]bbbbbb]]]YYY]]]]]]___ccchhhoootttxxx}}}}}}yyyrrrtttyyy~~~~~~wwwvvvtttsssssstttttttttpppmmmllloooqqqsss{{{{{{xxxvvvtttsssnnnllljjjiiiiiikkkmmmooommmmmmnnnoooooonnnkkkiiiiiiccc```bbbaaa```bbbhhhkkklllooossswww|||}}}yyyxxxqqqssstttsssooollliiigggeeedddcccbbbbbbccceeefffkkkiiigggggghhhiiihhhgggbbbcccdddeeeeeeeeedddcccaaacccddddddcccbbbcccdddcccdddeeedddbbbbbbccceeebbbeeehhhhhhgggffffffgggccceeehhhiiiiiikkkmmmoookkknnnqqqrrrqqqooooooooopppppppppqqqssstttuuuvvv~~~~~~}}}{{{{{{|||~~~~~~}}}|||||||||~~~}}}|||}}}sssggg```^^^___```fffgggiiihhhfffeeeeeefffaaa]]]YYY[[[aaaddd___XXX\\\\\\^^^aaaeeejjjooorrrtttxxx|||}}}||||||}}}~~~||||||{{{|||~~~~~~~~~yyyssssssuuuwwwyyyyyyvvvtttpppooommmkkkiiiiiiiiijjjkkkhhhhhhkkknnnpppwww{{{vvvqqqkkkfffeeeeeeeeeeee``````______```bbbdddeee___aaacccccccccaaa``````aaa^^^]]]^^^^^^]]]___bbb```aaadddhhhkkkmmmnnnnnnvvvxxx{{{|||{{{yyywwwwwwqqqqqqqqqqqqpppnnnmmmlllmmmqqqvvvwwwsssmmmgggdddggggggfffffffffggghhhiiijjjiiihhhhhhiiijjjjjjiiihhhiiikkkmmmmmmmmmlllkkknnnoooppppppooooooqqqsssqqqqqqqqqooommmlllnnnoooppprrruuuwwwyyyyyyzzz{{{uuuwwwyyyzzz{{{|||~~~|||qqqgggbbb`````````hhhiiiiiihhhfffeeefffggg]]][[[XXXYYY___dddaaaZZZZZZ[[[\\\___aaadddfffhhhkkkmmmpppqqqqqqqqqrrrsssqqqrrrssstttuuuwwwxxxxxxyyyxxxxxxvvvuuuwwwzzz}}}~~~zzzvvvtttooonnnnnnnnnoooooommmkkkhhhhhhfffbbb______```bbbdddbbbbbbeeefffhhhooovvvvvvwwwxxxxxxwwwxxxzzz|||~~~}}}{{{xxxwwwuuuuuuxxx}}}|||vvvoookkkhhhddd___\\\\\\^^^``````ZZZZZZ[[[[[[]]]^^^___```[[[]]]``````_________```___^^^^^^^^^______aaabbb]]]^^^aaaeeehhhiiihhhfffmmmooorrrrrrqqqppppppqqqjjjkkkkkkllllllmmmllllllqqqvvv||||||vvvooojjjgggooooooooopppqqqssstttuuuyyyxxxxxxwwwwwwxxxxxxyyyzzz{{{}}}~~~vvvpppllljjjiiiiiinnnpppqqqqqqooommmllllllddddddaaa```fffmmmmmmggg___```bbbccceeeeeeeeeeeeiiijjjlllmmmmmmnnnnnnnnnmmmnnnooooooppppppqqqrrrpppqqqqqqpppooopppssswww}}}|||}}}~~~~~~~~~~~~}}}yyyvvvrrrqqqppplllkkkjjjjjjlllmmmlllkkkjjjjjjhhheeeaaaaaacccfffhhheeedddeeeeeeeeejjjpppqqqooommmmmmpppqqqqqqppptttsssssstttvvvvvvsssqqqooonnnmmmnnnppptttxxx{{{zzz}}}{{{yyywwwsssoookkklllhhhdddcccdddgggiiijjjeeefffgggiiijjjkkklllllliiillloooooonnnmmmoooqqqlllmmmmmmlllmmmooopppqqqnnnmmmnnnqqqvvvyyyyyywww}}}~~~~~~||||||}}}~~~~~~}}}|||zzzyyyssswww{{{|||zzzwwwtttssssssuuussspppuuu~~~{{{iiikkkmmmooopppooonnnmmmpppqqqrrrsssssstttttttttrrrsssssssssrrrrrrrrrsssrrrtttuuusssqqqqqqtttwwwyyy{{{}}}}}}||||||}}}~~~{{{{{{||||||||||||{{{{{{|||}}}}}}{{{wwwtttsssrrrpppnnnmmmoooqqqssstttsssttttttssspppmmmmmmpppttttttqqqoooooommmkkkooouuuvvvqqqnnnoootttwwwvvvsssvvvuuutttvvvyyyyyyvvvssssssrrrrrrrrrtttwww{{{}}}|||~~~{{{xxx{{{xxxtttsssuuuxxxzzzzzz{{{|||~~~