BM66(@ ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""$$$&&&&&&&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((((('''''''''(((((((((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###(((((('''&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''%%% !!!'''+++(((&&&&&&''''''&&&((())))))(((&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$###$$$%%%(((***%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$######%%%&&&&&&$$$$$$%%%'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&'''))),,,---///000111000///000222444333555666666666777999;;;>>>;;;999AAAWWWxxx}}}######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((('''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###(((''''''&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&''',,,((($$$"""###%%%%%%$$$(((&&&%%%&&&''''''&&&%%%((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$"""!!!"""###&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$###"""###%%%$$$######$$$&&&#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''(((''''''&&&''')))+++,,,...///000000//////111333222333444444444555777999===::::::BBBYYYzzz######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&&&&(((&&&(((&&&%%%...AAALLLNNN+++)))&&&%%%&&&''''''&&&))))))((('''&&&%%%%%%$$$(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!###$$$$$$###"""$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((()))(((''''''''')))***+++---...//////...///111333222333555555444555777999;;;::::::DDDZZZ|||######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&$$$%%%&&&'''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))'''''''''''''''(((((((((''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((''')))'''666QQQbbbccc///,,,)))'''((())))))(((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$"""###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&''''''(((((((((((('''((()))******,,,---............111333555666777777666777999;;;;;;:::;;;DDDYYYzzz######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((%%%---+++###'''777@@@===///,,,)))'''((())))))(((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""!!!###%%%###$$$%%%%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''''''''''''(((((()))******+++---.........///111333666777888777777777999;;;<<<;;;<<>><<<;;;@@@QQQmmm"""''''''!!!"""&&&"""%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***)))))))))((((((((('''((()))))))))'''''')))***(((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%''')))(((&&&%%%'''((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&(((''''''&&&&&&&&&''''''%%%$$$###%%%(((+++------......///000111222333333666777777666555666888:::===<<<;;;AAAQQQlll$$$(((&&&!!!!!!%%%"""%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))'''''')))***((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''&&&%%%%%%'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((((((&&&&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&''''''((('''%%%$$$%%%(((+++,,,,,,......///000111222333333555666666555444555777999<<<;;;<<>><<<;;;@@@QQQmmm$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***)))'''%%%%%%''')))***(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''+++)))&&&&&&&&&'''%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))***)))((('''''''''''''''))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''')))***,,,------...000111222333444666777777666555555777999;;;<<<<<<@@@SSSsss$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))***)))(((((((((((()))***((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''***(((&&&&&&&&&&&&&&&$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))((('''''''''''''''))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********)))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''((((((((((((''''''$$$&&&''''''&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''')))***,,,------...000111222333444666777777666555555777:::;;;<<<<<<@@@SSSsss$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******************************((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''***(((&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))************)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''''''''((((((((((((''''''%%%&&&((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&''')))***,,,------...000111222333444666666777666555555888:::;;;<<<<<<@@@SSSsssttt##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))+++******************+++))))))***++++++***))))))((((((((((((((((((((((((&&&'''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))))))))((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++)))))))))))))))******************)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((''''''((((((((((((''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&''')))***&&&&&&&&&&&&''')))***,,,------...000111222333444555666666666555666888:::;;;<<<<<<@@@SSSsss|||##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''((((((''''''&&&&&&&&&''''''(((((((((&&&&&&'''((((((''''''&&&))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************************************++++++************++++++((())))))******))))))((())))))))))))))))))))))))'''''''''(((((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''(((&&&%%%$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''''''''((((((((())))))(((((((((((()))))))))***'''((()))******)))(((((('''((((((((()))))))))***((()))))))))************************************************************)))))))))))))))***++++++(((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))''''''((((((((((((''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&''')))***&&&&&&&&&&&&''')))***,,,------...000111222333444555666666555555666888;;;;;;<<<<<<@@@SSSsss##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&'''(((((())))))&&&&&&'''(((((((((((('''))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))))))))*********++++++************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''((((((((()))))))))((((((((()))))))))******'''((()))***+++***)))(((''''''(((((())))))******))))))))))))***************************************************************))))))))))))***++++++((((((((()))******++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******''''''((((((((((((''''''&&&'''))))))'''&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&''')))***,,,------...000111222333444444555666555555666999;;;;;;<<<<<<@@@SSSsss##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''((()))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++******************************))))))))))))******+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))*********+++******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))'''((((((((())))))))))))(((((()))))))))*********&&&((()))+++++++++)))((('''''''''((()))*********))))))))))))******************************************************************))))))******+++,,,'''(((((()))******+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********''''''((((((((((((''''''&&&'''))))))'''''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''')))***,,,------...000111222333444444555666555555666999<<<;;;<<<<<<@@@SSSsss""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''((())))))***&&&&&&'''((())))))(((((()))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++******************************))))))))))))******---,,,***))))))***,,,---)))))))))))))))))))))))))))*********++++++++++++******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************&&&(((***+++,,,+++***)))&&&''''''((()))******+++))))))))))))*********************************************************************)))******+++,,,'''(((((()))***++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++''''''((((((((((((''''''&&&((())))))(((''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$***'''### ###'''***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''')))***,,,------...000111222333444444555666555555666999<<<;;;<<<<<<@@@SSSsss######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***((('''&&&&&&'''(((***''''''''''''''''''&&&&&&+++***((('''&&&((()))+++''''''&&&''')))))))))(((&&&''')))***+++,,,,,,,,,*********************************+++++++++,,,,,,......------,,,+++******,,,)))'''(((,,,------+++((()))***++++++***)))((())))))))))))))))))))))))((())))))***+++,,,------''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$###$$$%%%'''(((%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&))))))((('''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,*********+++,,,,,,------************************************************************************))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%'''***++++++(((%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''')))***,,,---,,,---...000111111111111222333444444444666999;;;<<<<<<:::???SSSttt######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''***))))))((()))***,,,---((((((((()))***,,,,,,+++************************++++++++++++++++++++++++---...///000111111111111333333333444444555555666444111//////000111000...............---+++***)))*********+++++++++++++++,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))************************+++*********))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---+++*********************++++++++++++++++++++++++************************************************))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%''')))******(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''')))***,,,---,,,---...///111111111111222333444444444666999;;;<<<<<<:::>>>SSSuuu######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&'''((()))******(((((())))))))))))******---,,,,,,++++++,,,,,,---///000111222333555666666;;;<<<>>>???@@@@@@@@@???@@@@@@@@@AAABBBCCCDDDDDDBBB???<<<;;;;;;:::888777777777666555333111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((((((+++***************))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))***************************************)))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,+++******))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''')))***,,,---,,,---...///000111111111222333444444444666999;;;===<<<:::===QQQttt######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''''''''((()))''''''''''''((((((((((((%%%&&&'''((())))))))))))++++++,,,+++)))((())))))++++++,,,---///222555666;;;<<<>>>AAACCCFFFHHHIIILLLMMMNNNOOOOOONNNMMMLLLMMMLLLKKKJJJJJJKKKKKKLLLJJJIIIGGGEEECCCBBBAAA@@@??????>>><<<:::999777666000000///......---,,,,,,))))))))))))))))))******))))))))))))************((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++*********+++++++++++++++,,,,,,+++++++++,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''')))***,,,---,,,,,,...///000111111111222333444444444666999;;;>>>===:::<<>>======<<<<<<888777666555333222111111++++++++++++************''''''((())))))***++++++((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))******************************************************************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''')))***,,,---+++,,,---///000000000000222333444444444666999;;;???>>>;;;;;;KKKmmm######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((())))))***((((((((()))******++++++$$$(((---//////111666:::BBBDDDHHHMMMQQQUUUXXXYYYYYYXXXVVVTTTRRRPPPNNNMMMCCCCCCBBBAAA???>>>>>>===;;;:::::::::<<>>>>>>>><<<:::999:::<<<;;;;;;;;;::::::;;;<<<<<<======<<<;;;:::999999888333333111000...,,,******(((((())))))***++++++,,,))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((((((''''''''''''(((((()))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******************************++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...---,,,,,,,,,,,,---......)))))))))***+++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''')))***,,,---+++,,,---...///000000000222333444444444666999;;;>>>>>><<<<<>>CCCGGGRRRTTTWWWYYYZZZYYYXXXWWWQQQPPPNNNJJJGGGDDDAAA@@@;;;999888666666777888999888777777777999===@@@CCC>>>??????===:::888999;;;999888777777777888999999::::::;;;;;;<<<=========:::999777555333111000///---------,,,,,,+++++++++))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......///////////////...//////000111,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++******))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''')))***,,,---++++++---...///000000000222333444444444666999;;;<<<======>>>NNNooo######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((()))******+++,,,,,,,,,...111555999<<>><<<999888777:::999777666666999<<<>>>@@@>>>===<<<===@@@BBBDDDDDDFFFFFFCCC???===>>>@@@:::999888777666777888888333444666888:::<<<>>>>>>;;;;;;:::999888777777666222111000///---,,,******))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''''''''''''''((()))***((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111111111111111222222333222222222111000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''')))***,,,---++++++---...///000000000222333444444444666999;;;:::======@@@QQQsss######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))$$$&&&((('''&&&%%%%%%&&&((()))++++++)))((())))))***************+++++++++---++++++///777@@@GGGKKKXXXXXXXXXWWWVVVUUUTTTTTTNNNMMMLLLJJJGGGCCC@@@>>><<>>:::888888===:::999;;;@@@DDDDDDCCCIIIIIIGGGDDDEEELLLXXXbbbqqqhhh]]]VVVTTTRRRLLLHHH???BBBCCC@@@@@@BBBBBB???:::999777444666:::888333:::666777;;;>>><<<<<<===;;;444000333333---***+++(((((()))+++,,,,,,,,,+++,,,+++***)))((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$)))((('''''')))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******+++++++++******)))(((((()))******************++++++,,,,,,+++++++++---+++)))(((((()))))))))(((,,,000///+++***---111.........///000111///---///000111222222222222111111666999777666:::<<<;;;999555444888999666333333///444///---444333///444111222222111///...///000...***,,,333222***(((---...---+++)))''')))---111******+++,,,)))'''(((+++((()))******(((((()))+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&'''***---,,,,,,---...///000111111222444555555555777:::======<<<999===TTT{{{######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&((('''&&&%%%%%%&&&%%%'''((()))(((((()))***...............---------///555<<>>???888444444555444666999@@@999666888888333000000222000---+++***))))))(((((())))))))))))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''$$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((*********++++++******)))(((((()))***************)))***++++++,,,,,,++++++,,,+++******+++,,,,,,,,,---...000111111111000000666333000...///111333333222111000000111444777999===BBBEEECCCCCCGGGJJJJJJRRRKKKEEEAAA<<<999===CCCDDDHHHAAA<<<>>>:::444999444666888777444111//////555...)))***,,,---...000+++,,,...///...,,,)))''',,,,,,,,,---,,,,,,,,,---)))))))))((('''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&'''***---,,,,,,---...///000111111222444555555555777:::===>>>>>><<>>;;;999999<<<@@@BBBDDDFFFKKKPPPUUUYYY\\\^^^bbbeeehhhiiihhhgggfffeeejjjyyy{{{uuu{{{wwwhhh]]]ZZZZZZ[[[\\\hhhhhhffffffllltttwwwuuuyyysssggg]]]\\\bbbeeecccXXXNNNCCC===999555666999:::666555888:::888888:::444111---+++******))))))'''((()))******)))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$ """%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********************(((((()))************)))((()))***,,,---------------...///000111111111111444333444777;;;<<<;;;999666444222222444777888999>>>???BBBFFFKKKPPPTTTVVVTTT^^^ggglllrrr{{{zzzsssiii___WWWUUU^^^iiinnnmmm```TTTRRROOOMMMVVVaaaccceeeddd]]]UUUNNNJJJ@@@===777555999???===777---,,,,,,///222222...+++///...,,,+++++++++)))''',,,++++++,,,...//////...))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((+++---,,,,,,---...///000111111222444555555555777:::======>>>>>>???OOOqqq######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&''')))&&&''')))))))))***,,,...///222777===BBBGGGKKKLLLSSSYYY___```\\\WWWUUUUUUUUUQQQKKKDDD>>>:::888777555666999<<>>>>>888777777999;;;===>>>@@@999777666666666444///+++************************((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################$$$%%%$$$###!!!"""%%%((($$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************)))))))))*********+++((())))))***************)))***,,,...///000111111111333555666666666555666888777666666777999:::;;;555777;;;BBBJJJPPPSSSTTT```cccgggjjjlllllljjjiiiyyyvvvpppjjjgggeeeeeekkkrrr~~~zzzgggWWWWWWYYY___lllyyypppkkkWWW___dddcccfffiiiaaaUUUGGG>>>333...///111222000///...,,,)))+++...---***)))'''&&&''')))***)))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''(((''''''(((+++---,,,,,,---...///000111111222444555555555777:::===:::=========HHHfff######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&(((***'''((())))))***+++...000888;;;AAAIIIOOOUUUXXXZZZWWWWWWXXXYYYYYYXXXUUUSSSPPPLLLEEE>>>999888999;;;===>>>@@@CCCGGGKKKNNNOOO[[[jjjyyyzzzmmm```ZZZ[[[WWWVVVSSSNNNKKKNNNUUU[[[jjjrrryyytttfffYYYSSSSSSEEEBBB>>>;;;:::===CCCHHHPPPNNNKKKLLLVVVgggrrrvvvxxxqqqfff^^^bbbnnnwwwzzznnniiifffeee```WWWPPPNNNNNNMMMIIIDDD???===;;;:::AAAAAACCCFFFHHHCCC:::222...---***((('''(((***+++))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********+++******))))))***+++,,,---)))******+++++++++++++++,,,---///111333444444555333666888999777666666777888888888555333666>>>EEERRRRRRSSSYYYbbbkkkrrruuu|||wwwpppiiibbb]]][[[bbbmmmwwwwwwqqqlllgggccc[[[XXX[[[eeemmmnnnmmmlllfffcccUUUMMMSSSYYY^^^iii{{{~~~zzzsssnnnkkkkkk{{{|||rrrdddQQQCCC>>>===<<<;;;999999555...---222333000000///---,,,,,,+++)))(((************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''(((((('''(((+++...,,,,,,---...///000111111222444555555555777:::===:::<<<======EEE```######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''&&&%%%&&&)))+++'''(((***+++---000444777HHHKKKPPPUUUYYY[[[]]]]]]\\\YYYUUUTTTSSSRRROOOMMMDDDAAA>>>;;;;;;===@@@BBBEEEFFFHHHLLLQQQXXX^^^bbbjjjrrrvvvkkkXXXIIIFFFJJJLLLIIIFFFBBBBBBGGGMMMSSSZZZ]]]___\\\UUUMMMIIIHHHAAABBBBBB???===???EEEJJJHHHIIIHHHEEEIIISSS[[[]]]ZZZVVVMMMFFFIIISSSYYYYYYYYYYYY___hhhmmmjjjggggggjjjhhh```RRRGGG@@@;;;777<<<===@@@FFFMMMMMMGGG@@@333111---***((((((***+++))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******+++++++++,,,+++******+++,,,...///++++++,,,------------,,,///000222333555666666777333666999999777777999;;;888<<<@@@CCCFFFPPP^^^jjj{{{rrrfff]]]\\\```gggkkkpppiii]]]QQQIIIFFFFFFGGG???MMM[[[```^^^]]]]]][[[LLLKKKSSScccpppqqqjjjeeeTTTVVVRRRUUUeeejjjgggkkksssrrrooojjjddd___]]]]]]jjjvvv~~~sssjjjgggggggggggg___]]]QQQ>>>222000...***---...//////---,,,---///************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))+++...,,,,,,---...///000111111222444555555555777:::======>>>>>>>>>FFF___######$$$$$$$$$%%%%%%%%%"""##################$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''&&&%%%'''***,,,***,,,///222666;;;AAAEEEWWWXXX[[[]]]^^^^^^\\\[[[\\\ZZZUUUOOOIIIDDDAAA@@@======???AAABBBDDDEEEFFFKKKPPPVVV]]]aaabbbbbbaaa]]]]]]ZZZPPPDDD===???DDD>>>???BBBHHHOOOUUUYYYZZZaaacccccc___XXXRRRPPPPPPLLLNNNOOOMMMJJJKKKRRRYYY]]]aaabbb[[[TTTQQQOOOMMMPPPNNNHHHCCCEEEJJJKKKHHHJJJKKKRRR___iiinnnqqqtttuuuvvvqqqeee\\\ZZZYYYVVVJJJDDD???@@@EEEHHHGGGCCC:::999777555222///,,,+++))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******+++,,,,,,---,,,++++++,,,---///111,,,---......///.........000111333444555666666777444888<<<<<<;;;<<>><<<888666999999444+++&&&&&&)))************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())),,,...,,,,,,---...///000111111222444555555555777:::===???===<<<===FFF^^^######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%'''***------000555999???FFFNNNSSS]]]^^^```aaaaaa___]]][[[PPPRRRQQQJJJ@@@::::::<<>>>>>AAAEEEIIIGGGLLLWWWfffttt|||}}}{{{vvvxxxwwwoooddd\\\ZZZ\\\hhhjjjkkkiiifffiiirrr{{{zzzmmmccc]]]RRRQQQNNNKKKLLLOOOMMMHHHEEECCCGGGRRR\\\dddjjjpppuuu{{{|||wwwwww~~~nnn```NNNBBB>>>>>>;;;999AAAAAAAAA@@@<<<666111---))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,...---,,,+++,,,...000222---......///000/////////111222333444555555666666777;;;???AAA@@@CCCJJJPPPKKKIIIFFFFFFGGGHHHHHHGGGEEEAAA<<<999999:::;;;;;;666777999;;;<<<<<<:::999666@@@GGGDDD>>>???CCCEEEIIIFFFEEEHHHIIIFFFEEEFFFJJJGGG@@@HHH```kkkgggfffZZZXXXUUUVVV]]]kkk|||qqqjjjkkkjjjlllooovvvyyybbb]]]___^^^kkklllgggWWWBBB333---...************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&'''''''''((()))(((((())),,,...,,,,,,---...///000111111222444555555555777;;;===>>>:::888;;;DDD\\\######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$&&&''''''''''''(((***&&&&&&''')))***,,,...///777>>>GGGLLLOOORRRWWW\\\bbbaaaaaaaaa___ZZZSSSOOOMMMKKKEEE>>>999;;;AAAHHHGGGYYYddd^^^TTTQQQMMMGGGJJJKKKNNNNNNHHH>>>;;;===BBB>>>???FFFLLLMMMOOOSSS[[[rrrwwwooojjjoooyyysssooobbbbbbfffkkkjjjddd______aaa^^^eeerrrrrrcccZZZ[[[___aaafffooo{{{|||iiiZZZOOOHHHAAA=========>>>AAADDDAAA999222444...(((%%%'''***+++***%%%&&&'''((()))((('''&&&(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&''')))''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&'''((())))))'''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''''',,,+++***)))((('''''''''***,,,......,,,,,,---...000//////000222555888:::555555555444444333333222444555777999:::;;;;;;<<<999999;;;AAAGGGIIIFFFCCC<<<999666666888999888777999;;;>>>===<<<;;;>>>@@@???<<<>>>DDDIIIKKKMMMQQQTTTWWWXXXVVVVVV^^^ooo}}}|||vvvqqqlllbbbWWWVVV\\\VVVXXX\\\aaa```\\\WWWVVVUUUNNNGGGEEEEEEJJJUUU```aaaaaaaaa^^^\\\cccsss~~~rrrrrr}}}~~~~~~|||cccDDD444000000---***)))''''''***...++++++)))'''$$$$$$%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################''''''(((((()))+++,,,---++++++---///000111111111444555555555555777:::<<<<<<<<<;;;<<>><<<===AAACCCAAABBBFFFHHHEEEGGGNNNUUUYYY```ggg{{{~~~{{{yyyxxxxxxsssjjjeeedddiii{{{```NNNQQQRRRWWWaaammmxxx|||qqqfff^^^UUUMMMGGG@@@===;;;===CCCGGGHHHFFF999666222000///---***''''''((()))))))))((('''&&&(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&''')))''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&'''((())))))'''&&&&&&&&&'''''''''(((((()))((((((''''''(((((((((((()))***+++,,,++++++***)))***+++++++++,,,...111111444777:::;;;;;;999888222222222222222333333444<<<<<<<<<:::888555444333888888888:::<<<===;;;999666444333444777:::;;;;;;888<<<@@@DDDFFFIIIMMMQQQQQQPPPVVVeeesss{{{}}}rrrfffbbb]]]VVVSSSWWWZZZXXXSSSQQQMMMKKKHHHHHHKKKTTTaaakkk~~~vvvoooqqqqqqlllppptttvvvtttrrrwwwlllMMM888///000//////111111...***(((***+++******))))))***+++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((()))***+++,,,++++++---///000111111111333444555555555666999<<<<<<<<<;;;<<>>EEEPPPUUU\\\______```bbbddd]]]XXXSSSNNNJJJGGGDDDBBBAAA===999===GGGRRRYYY\\\iii]]]PPPIIICCC===999888>>>;;;???GGGMMMNNNMMMNNNMMMNNNTTT^^^iiitttwwwaaaYYYWWWVVVXXX[[[___aaabbbhhhiiikkkmmmmmmkkkgggcccSSSLLLCCCAAADDDKKKPPPSSSJJJEEE<<<444...,,,++++++******))))))(((((('''&&&(((((((((''''''''''''&&&%%%'''''''''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&'''((())))))'''&&&&&&'''''''''(((((((((***))))))(((((())))))***'''(((***,,,------,,,,,,(((***+++,,,...111555888;;;<<<===>>>>>><<<:::999444444444444555666777888888::::::999666555444555666666777666444444555777666777999<<>>888999BBBGGGGGGMMMXXXSSSYYYdddjjjggg``````eeeuuuzzzvvvooojjjfffbbb___]]]\\\___cccfffiiinnntttyyy|||xxxrrrjjjcccZZZSSSOOOLLLTTT___ddd```QQQ>>>222---,,,***((('''((()))***((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&'''((())))))''''''''''''((((((((())))))((('''''''''(((((()))***+++***))))))***---000222:::===@@@BBBAAA???>>>>>>???===;;;999888:::===???BBB@@@===:::777666666666333555555333111222888===;;;???EEEJJJNNNUUU]]]cccqqq{{{wwwoooddd]]][[[YYYOOODDDGGGRRR___hhhiiifffddddddppptttuuuooofffbbbeeejjjsss~~~qqqXXXCCC444+++...,,,++++++,,,,,,***(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))***+++---///000111111111000222333333444555999<<<<<<>>>>>>>>>HHHeee######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''((()))---000111:::FFFNNNRRRUUUZZZ^^^```aaabbbbbb___ZZZUUUQQQDDDBBB@@@AAAGGGNNNTTTWWW___```^^^UUUJJJAAA>>>>>><<>>GGGHHHIIIGGGBBB===999777444777;;;???AAAAAA@@@>>>===;;;888444222111111111222555999:::===EEERRR[[[```eeemmmuuu|||}}}xxxuuu{{{|||gggUUUMMMMMMLLLIIIGGGJJJQQQXXXfffgggfffbbb___aaagggmmm|||jjjLLL777222...***)))++++++***'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((++++++---///000111111111000222333444444666:::===<<>>GGGeee######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''((()))---222555<<>>:::444///***))))))***'''((((((((())))))))))))&&&((()))((('''&&&''')))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&'''((())))))''''''((((((((())))))))))))(((((((((((()))***+++,,,***,,,000666;;;@@@DDDEEEHHHHHHEEEAAA;;;666444444444777<<<@@@BBB@@@<<<999888666444333222444666777<<<@@@GGGMMMVVVfff{{{mmmdddiiiqqqtttwwwvvvtttzzzyyyiiifff___VVVQQQQQQVVV[[[gggddddddiiirrrxxxzzzyyyrrrlllVVVBBB;;;333...---,,,)))&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((()))++++++---///000111111111111222444444555777;;;>>><<>>>>>CCCHHHJJJJJJKKKUUU\\\aaaqqq|||nnniiijjjlllvvvwwwgggSSSIIIKKKMMMLLLHHHFFFAAA:::222,,,)))((()))'''((((((((())))))******'''((()))((('''&&&''')))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&''')))))))))'''(((((((((((())))))))))))))))))))))))***+++,,,---...222888???DDDFFFGGGFFFBBB@@@<<<777333222444666======<<<;;;999888666555777666555666888;;;???AAAQQQUUU[[[aaakkk}}}vvvvvv~~~zzzzzzlllmmmtttwwwuuutttmmmooo~~~|||ssslllhhhSSSOOORRRaaauuu}}}tttuuu~~~oooYYYPPPCCC;;;666222---)))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''(((((()))++++++---///000111111111111333444555666888<<<>>><<>>FFFMMMRRRTTTUUUUUU[[[jjjyyywwwqqquuurrroooooosssyyy~~~}}}xxxlll]]]TTTPPPKKKEEEHHHMMMLLLCCC999222---)))((('''&&&&&&'''(((***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((******)))((((((((())))))++++++,,,---///111333555BBBBBBCCCEEEGGGEEE???;;;666444111111333555777888444::::::333111666888666===888888<<<<<>>???FFFRRR___qqqrrrmmmooorrrrrrtttzzz||||||}}}qqq```YYY]]]eeeiiikkknnnnnnmmmlllooorrrmmmeeerrr|||]]]<<<111+++)))++++++'''%%%'''(((((()))((('''&&&&&&'''&&&'''((()))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((()))***+++***+++---...//////000000111333555666777888:::<<>>GGGKKKNNNNNNQQQ]]]ppp|||zzzxxxhhhfffccc```]]]]]]]]]]]]\\\[[[ZZZ[[[[[[[[[YYYWWWSSSRRRSSSUUUYYY\\\^^^^^^ccckkkvvvyyyjjj\\\RRRLLLIIIGGGMMM[[[lllxxx}}}xxxjjj]]]LLLNNNNNNKKKJJJHHHAAA888000...,,,)))(((((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))))))))*********'''((())))))************,,,---///666@@@GGGKKKKKKDDD@@@<<<999888777666555333444555666777666666555777555666:::>>>AAAFFFKKKGGGPPP[[[jjj|||jjjaaadddmmmuuu|||{{{ssskkkeeefffgggnnn~~~||||||yyyqqqjjjYYYYYYXXX[[[ccckkkkkkffflllssswwwUUU>>>666...,,,,,,++++++,,,(((((())))))((('''&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((()))***+++***+++---...//////000000111333555666666777:::;;;???===AAADDDNNNuuu""""""############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''''''''''')))******222:::@@@GGGMMMNNNLLLPPPVVV^^^bbbaaa[[[UUURRRQQQIIIIIIWWWgggmmmllljjjTTTDDD777777<<<@@@BBBEEELLLLLLMMMOOOZZZooowwwnnniiieee```\\\VVVUUUSSSRRRQQQQQQRRRRRRLLLLLLKKKMMMOOOPPPOOONNNOOONNNMMMNNNQQQSSSSSSSSSYYY\\\aaafffkkkpppwww{{{|||~~~pppbbbVVVKKKEEEEEEQQQ___kkksssuuunnneeeOOOQQQNNNHHHEEEEEEDDDAAA777444///***(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((()))))))))******+++***((('''((()))+++,,,222555<<>>666222///***''''''''''''((((((((('''&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((*********+++---...//////000000000222555666666777999;;;;;;:::???BBBLLLqqq""""""######$$$$$$$$$$$$#########$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''(((***---666<<>>CCCHHHJJJFFF===777999:::===??????>>>======777777666555444666<<<@@@>>>EEEOOOVVVYYYbbbwwwzzzuuurrrssszzz~~~tttnnnvvvyyyyyy~~~ppp]]]RRRPPPSSSXXX[[[vvvyyy{{{vvvllleeegggllljjjddd\\\VVVPPPEEE222###)))'''%%%&&&((()))((('''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))******+++---...//////000000000222444555666777999;;;:::999===@@@JJJnnn#########$$$%%%%%%&&&&&&""""""###$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''***///333CCCHHHKKKLLLPPPUUUVVVTTTWWWXXXXXXVVVRRRNNNLLLLLLXXX___ccc\\\LLL<<<555444999===CCCLLLYYYlllyyytttpppkkkfffaaa\\\XXXUUUPPPRRRSSSQQQMMMIIIGGGGGGEEEEEEEEEEEEFFFFFFGGGHHHOOOMMMKKKJJJKKKKKKKKKJJJGGGFFFEEEFFFGGGIIIIIIHHHEEEIIINNNQQQQQQQQQRRRRRRPPPRRRUUUXXX]]]ccciiinnnttt{{{tttlllgggddd]]]WWWLLLEEEJJJYYYgggmmmoooqqqkkkXXXGGGBBBFFFJJJSSSOOOGGG>>>555///***(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))'''&&&&&&+++222999>>>CCCCCCBBB@@@>>>===<<<<<<;;;???CCCEEECCC@@@===;;;444555666666777===FFFMMM[[[kkkyyyssskkkkkknnnttt|||yyymmmiii]]]dddoooyyy{{{uuujjjbbb```dddggghhhiiimmmnnnmmmooodddWWWPPPRRR[[[jjjvvv||||||zzzyyyrrriiiddd___]]]]]]kkkgggeeeffffffcccbbbdddiiioooxxxvvvYYY???///+++'''&&&(((******(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))******+++---...//////000000000222444555555666999:::<<<:::???BBBKKKppp###$$$$$$%%%&&&&&&''''''"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''***111999???KKKOOORRRSSSVVVZZZ[[[YYYSSSRRRPPPLLLKKKLLLPPPSSSZZZ[[[UUUGGG999333777<<>>BBBFFFGGGCCC???<<<;;;666;;;@@@DDDIIIRRR]]]fffttt{{{tttsssvvvjjjbbb___bbbcccgggiiieee]]]YYYZZZbbbkkkyyyuuunnnkkkwwwxxxkkkccc^^^dddjjjllllllnnnzzzyyywwwqqqkkklllrrryyy~~~uuupppuuu~~~|||uuuggg\\\]]]bbbccccccdddcccooozzz]]]:::333,,,((()))+++***(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))***+++---...//////000000000111444555555666888:::<<<:::???CCCMMMttt$$$$$$%%%&&&&&&'''(((((("""###%%%&&&'''&&&&&&%%%#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''((()))))))))+++000888CCCJJJLLLQQQUUUVVVYYY]]]]]]ZZZOOOMMMIIIFFFFFFLLLTTTZZZ[[[MMM;;;111444===AAAAAAOOOaaapppzzzxxxpppmmmeeeWWWTTTUUUNNNLLLOOORRRPPPLLLHHHGGGHHHGGGEEECCCCCCDDDEEEDDDDDDEEEFFFHHHJJJMMMPPPRRRSSSYYYXXXVVVVVVXXXZZZ[[[[[[WWWUUUTTTSSSTTTUUUTTTSSSTTTSSSPPPLLLJJJLLLPPPTTTTTTUUUUUURRRNNNLLLMMMOOOTTTTTTTTTWWW\\\eeennnttt{{{rrrgggbbbbbb```\\\bbbiiimmmhhh```XXXNNNGGGAAAEEEKKKMMMHHH>>>222***))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))************+++++++++111222444666888:::<<<<<<:::>>>AAA===777555999>>>>>>BBBEEEEEEBBB>>>======BBBIIIRRR[[[cccmmmyyyzzzpppppptttzzz{{{tttvvvsssllleee___^^^cccmmmwwwvvvvvvyyy|||zzzxxxzzz}}}nnnbbb^^^]]]]]]]]]```gggsss}}}~~~pppccc^^^]]]dddlllfffppp~~~zzz^^^CCC:::000******+++***(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''))))))++++++---...///000000000///111444555555666888:::;;;999>>>BBBNNNvvv$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''',,,&&&###&&&((('''&&&'''%%%&&&&&&***555DDDMMMOOOXXXVVVTTTVVVXXXXXXUUUQQQIIIEEEDDDHHHLLLJJJGGGGGGEEE<<<777;;;???CCCJJJRRReeekkkpppxxxqqqggg]]]ZZZUUUPPPNNNMMMLLLKKKNNNLLLIIIGGGEEEEEEFFFFFFEEEGGGHHHGGGGGGGGGIIIKKKBBBHHHPPPTTTWWW[[[aaagggiiiiiikkkpppvvv{{{|||{{{wwwxxxxxxxxxvvvrrrooollliiieee```\\\XXXUUURRROOOYYYWWWUUURRRPPPNNNNNNMMMWWWWWWUUUOOOKKKLLLSSSYYYnnnzzzzzztttmmmfffaaabbbaaacccffffffaaaWWWOOOLLLGGGDDDIIIQQQOOOBBB666111,,,'''%%%'''))))))(((***)))(((''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&''')))(((((('''%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))*********)))'''&&&,,,***)))((()))***+++***333444666888:::<<<===>>><<<<<<:::555333444555555:::777<<>>@@@MMMxxx$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''***%%%###'''***)))(((***'''***...444@@@OOOWWWXXXZZZYYYWWWWWWVVVUUURRRPPPMMMKKKKKKNNNLLLDDD>>><<>>@@@@@@???>>>888666333//////222444555<<<999;;;AAAAAA???IIIXXXvvv|||sssfffhhhmmmwww~~~qqqdddZZZUUUWWW^^^bbbaaacccllluuuyyyoooeeeaaaaaadddnnntttfffYYYSSSaaaeeefffdddfffhhh___RRRVVVYYY[[[YYYOOOAAA222(((,,,))))))***((($$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))***+++,,,------------333444555555444555888:::;;;;;;???BBBOOO{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%$$$)))+++******,,,)))///777???LLLYYY______YYYXXXWWWTTTPPPNNNNNNOOOOOOMMMMMMKKKDDD999333222:::BBBOOOZZZ^^^```hhhqqqxxxuuucccXXXRRRMMMIIIHHHFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHJJJLLLNNNPPPQQQXXXZZZ^^^bbbgggmmmuuuyyyzzzkkkYYYLLLIIILLLOOOQQQVVVTTTPPPHHH@@@<<<===@@@FFFNNNVVV[[[bbbppp}}}sssgggXXXSSSXXXaaahhhjjj^^^WWWOOOJJJKKKMMMMMMMMMJJJCCC888000***(((((((((&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&'''((())))))))))))''''''((())),,,000444666999>>>DDDIIIIIIEEE???;;;666222///...///222555777???===>>>BBBEEENNNdddzzzzzz|||qqqqqq{{{xxxtttuuutttnnndddaaaeeejjjkkksssxxxuuukkkdddcccnnn~~~yyyzzzvvvlllbbbdddiiidddYYYYYYccclllpppsssmmmYYYDDD222,,,(((***+++(((%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((()))***,,,---......///333444555555555666888:::;;;;;;@@@CCCQQQ}}}$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''%%%%%%***+++))))))++++++444>>>HHHRRR\\\```^^^TTTTTTQQQLLLHHHIIINNNSSSVVVQQQJJJCCC999222444999DDDNNN[[[bbbbbbeeennnxxx|||eeedddYYYPPPOOOPPPMMMHHHGGGFFFFFFGGGFFFFFFGGGIIIKKKKKKMMMQQQVVV\\\```dddfffxxx|||lll]]]WWWUUUSSSPPPYYYUUUOOOFFF???===???BBBKKKPPPVVVYYY^^^gggqqqxxxvvvjjj[[[TTTVVV[[[]]]]]]ddd```XXXPPPIIIFFFEEEEEERRROOOGGG:::...((())),,,%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))))))))))))))***+++,,,///333777;;;AAAFFFMMMQQQOOOGGG>>>777777333111222444555777:::AAACCCGGGNNNUUUeeejjjeeerrrrrrcccqqq{{{qqqiii^^^UUUVVV[[[gggyyy{{{~~~~~~{{{yyy}}}qqqjjjnnnlllfff]]]eeekkkppplll<<<111((((((+++***''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))'''(((***,,,---/////////222333555555555666888:::<<<<<>>???CCCGGGLLLOOOTTTYYY[[[^^^cccgggvvvxxxnnnaaaYYYWWWYYY[[[[[[___```___ZZZQQQIIIEEECCCLLLRRRUUULLL<<>>555333:::JJJYYYcccddddddggguuurrrbbbTTTMMMKKKIIIEEEDDDEEEDDDBBBCCCGGGBBBGGGMMMSSSZZZcccnnnvvvyyynnnfffZZZMMMEEEBBBCCCDDDIIIJJJNNNTTTUUUSSSUUUXXX\\\ppp{{{lllcccaaadddgggaaaeeegggcccYYYMMMCCC???BBBMMMYYYYYYLLL<<<000++++++***)))((((((((())))))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((******)))))))))***++++++,,,111888===AAAEEEJJJNNNPPPPPPPPPMMMHHH@@@999444111000333:::;;;<<>>FFFJJJKKKLLLPPPSSSRRROOOJJJEEE???<<<999888444444:::BBBEEEKKK```xxxyyyxxx|||}}}|||vvvrrrqqqkkkiiihhhjjjsssuuujjjfffjjjppp~~~vvvqqqllleeeWWWUUUTTTVVVYYYXXXRRRLLLQQQGGG===999666000+++***'''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***)))***+++,,,------------///222555777777777999:::;;;<<>>:::999;;;<<<;;;<<>>999444222((((((((((((((((((((((((&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''''''((()))******+++,,,,,,------------///111555777777888999::::::;;;@@@CCCPPPxxx}}}%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$***+++***'''(((111BBBOOOZZZZZZZZZXXXTTTRRRQQQQQQJJJMMMQQQRRRMMMCCC888111555===JJJZZZmmm}}}~~~}}}hhhVVVIIIJJJEEECCCFFFFFFDDDFFFLLLGGGNNNVVV]]]gggxxxvvvnnnaaaQQQHHHHHHMMMRRRZZZdddnnnwww~~~{{{}}}~~~uuujjjnnnqqqssswww~~~~~~wwwfffTTTEEEBBBDDDHHHVVVfffQQQ:::)))))),,,)))''')))))))))))))))))))))((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((($$$%%%'''&&&%%%%%%&&&(((%%%&&&((('''&&&&&&((()))++++++++++++---333;;;AAANNNPPPSSSTTTSSSSSSSSSTTTTTTGGG<<<<<>>@@@MMMwww%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$((()))***+++///999HHHSSS]]]\\\YYYUUUQQQOOONNNNNNNNNVVV\\\YYYLLL???888666999III]]]lll{{{uuuaaaUUUMMMHHHDDD@@@AAADDDEEEDDDGGGMMMOOO^^^rrr}}}qqq```UUURRRSSSSSSVVV___kkksssvvvuuuvvvyyy{{{|||}}}wwwggg]]]]]]]]]aaalllvvvwwwrrrmmm\\\MMMIIIIIIKKKVVVddd\\\OOO<<<---(((***+++)))(((((()))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((($$$&&&''''''&&&%%%'''(((''')))***)))'''&&&&&&'''(((***,,,000555<<>>AAAKKKXXXppptttxxxyyykkkccclll{{{|||yyyrrrxxxzzztttlllgggdddjjjwww{{{eeeWWWSSSUUUWWW___lll{{{jjj^^^YYYNNNFFFAAA777DDDJJJNNNOOORRRTTTPPPHHH///+++'''%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))***,,,---....../////////222555666666777999:::::::::???AAAOOOyyy%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$&&&'''***000:::FFFQQQXXX\\\YYYTTTOOOLLLLLLLLLMMMRRR[[[```WWWDDD999;;;AAAOOOcccxxx}}}jjjSSSEEECCCDDDDDDCCC@@@???CCCGGGNNNYYYcccwww~~~}}}rrrnnnddd^^^[[[```iiiooonnnjjjtttsssuuuzzz|||XXXSSSNNNPPP^^^ooouuusssmmm___RRRNNNKKKIIINNNVVV\\\]]]OOO777***---...)))''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''$$$&&&''''''&&&&&&'''(((&&&(((******(((''''''((())),,,222888???FFFNNNSSSSSSXXX[[[ZZZUUUQQQQQQRRRLLLIIIFFFCCCCCCQQQmmmxxxkkkaaadddnnn{{{~~~}}}|||wwwvvvzzzqqqiiiccceeejjjqqq|||xxxjjj```XXXVVVXXXdddwwwoooaaa\\\VVVSSSNNNBBBFFFNNNVVV[[[^^^^^^XXXRRR999444,,,&&&$$$%%%'''(((&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%$$$######&&&&&&&&&&&&&&&'''(((((()))***+++---............///222444666666777888::::::;;;@@@CCCPPP{{{$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%&&&(((...888FFFQQQXXXZZZTTTPPPLLLJJJKKKNNNQQQSSSZZZ\\\XXXKKK===<<>>>>>KKKaaarrr|||lllPPPKKKFFFGGGIIIHHHDDD@@@DDDJJJSSS^^^nnn}}}|||}}}sssllliiiiiiiiiffffffhhhkkklllooo||||||mmmfffkkktttwwwttthhhfffeeeddd^^^SSSHHHBBB;;;EEEUUU^^^TTT===...***))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&((('''&&&&&&''')))$$$&&&((((((((()))+++---444:::AAAIIINNNQQQTTTVVVZZZUUUPPPPPPSSSVVVVVVUUUFFFBBBAAAKKKccclll\\\SSSfffkkk{{{uuu}}}}}}uuuuuuyyy{{{~~~nnnggg\\\NNNOOO[[[cccqqq|||~~~}}}rrrnnnrrrxxxzzzyyywwwlllgggccc[[[\\\\\\SSSEEEHHHPPP\\\aaaXXXGGG999===999444000,,,)))&&&###&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))))))))+++,,,---.........///111444555555666888999===<<<@@@BBBNNNwww""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***,,,222>>>KKKVVVYYYVVVQQQFFFDDDDDDIIIQQQWWWZZZ[[[RRRGGG:::999FFF\\\ppp{{{xxxyyy|||ooohhhQQQKKKGGGEEEFFFFFFCCCBBBCCCKKK[[[ooo~~~|||rrrllliiiiiifffdddddddddaaa```lll}}}~~~uuussstttqqqkkkfffhhhlllmmmhhh\\\NNNDDD???BBBQQQdddbbbJJJ666000---+++)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%''''''&&&&&&%%%%%%'''((((((''''''((())))))***)))))))))***...111:::@@@GGGNNNRRRTTTVVVWWWTTTPPPNNNNNNPPPPPPMMMIIICCCJJJXXXmmmzzzeeeXXXWWW]]]qqq|||~~~~~~wwwgggaaaeeeZZZdddqqq{{{{{{rrriii___XXX___^^^eeeiiidddddd```RRRKKKHHHJJJQQQUUUPPPFFF@@@999888888777555000***%%%&&&&&&%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***((()))***,,,------------...111333555555666777999===<<<@@@AAALLLuuu!!!"""###$$$$$$###"""!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++,,,111:::GGGSSSYYYWWWOOOIIICCCBBBBBBFFFLLLOOONNNKKK@@@:::999EEE[[[nnnwwwxxxwww}}}wwwkkkxxxbbbRRRIIIFFFDDDDDDFFFEEEFFFOOOZZZmmm{{{rrrlllkkkccc^^^^^^[[[XXXbbbppp~~~yyyqqqiiiiiimmmqqqsssooofffYYYOOOMMMJJJKKKUUU\\\WWWHHH<<<000...+++)))'''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""$$$%%%''''''&&&%%%$$$&&&'''((((((''''''((()))))))))))))))+++000777<<>>LLLWWWZZZTTTKKKDDDAAA@@@???BBBFFFEEE???:::888:::EEEZZZrrr~~~xxx~~~zzzsssqqqWWWHHHDDDEEE???AAAFFFLLLOOOUUUgggyyyzzzwwwzzz}}}qqqkkk^^^UUUVVVTTTRRRXXXdddttt~~~{{{xxxxxxoooqqquuuyyyzzzxxxrrrggg^^^XXXQQQEEEBBBPPP___XXXGGG222000---)))'''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""###%%%''''''&&&%%%$$$&&&'''((((((''''''(((***&&&&&&''')))///777AAAHHHPPPSSSVVVWWWTTTQQQOOONNNMMMNNNKKKFFFDDDOOOccctttsssaaaUUU]]]qqqkkkgggttt~~~mmmeee___]]]ggguuuyyyfffZZZHHHCCCGGGPPPZZZiiijjjZZZKKKOOOVVVXXXNNNBBB@@@FFFCCCDDDGGGJJJJJJGGGBBB===((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((******((()))***+++,,,---------...000333444555555777999::::::>>>@@@MMMwww$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''+++000444???MMMXXXXXXQQQKKKGGGDDD???EEEIIIGGG@@@:::888:::HHHPPPeee}}}wwwxxx~~~ppp]]]OOOFFF@@@@@@DDDFFFDDDDDDLLL]]]vvv~~~{{{}}}{{{}}}~~~~~~}}}|||zzz{{{{{{{{{{{{{{{zzzzzz}}}|||{{{ooodddZZZUUUPPPNNNTTT]]]iiiqqq~~~uuuhhh]]]TTTVVVPPPDDDAAAJJJSSSTTTDDD888...,,,,,,***((((((&&&'''((((((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$&&&''''''&&&'''(((***+++,,,111888BBBJJJPPPRRRSSSXXXZZZUUUSSSUUUSSSNNNQQQFFF>>>CCCRRRjjjhhhUUURRR]]]ooo~~~nnnSSSIIINNN^^^lllvvvhhhZZZRRRRRRTTT___tttuuulllXXXQQQHHHHHHUUUgggqqqrrr___VVVZZZ]]]PPPEEE@@@:::???@@@BBBFFFHHHFFFAAA<<<000000---&&&###%%%%%%"""%%%%%%%%%$$$%%%%%%&&&&&&#########$$$$$$#########%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((()))***+++,,,---.........111222333444555555555555777===@@@@@@NNNrrr$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''')))///666;;;FFFQQQXXXTTTMMMIIIGGGEEEJJJOOOPPPIII===777;;;AAAMMMhhhzzzxxxhhhZZZKKKFFFGGGGGGIIIKKKCCCDDDKKK\\\ttt}}}zzzxxxzzzwwwyyy~~~~~~||||||{{{zzzyyyyyyzzzzzzyyyxxx{{{{{{{{{zzzwwwuuurrrqqqssssssvvv~~~~~~yyyoooddd\\\VVVSSSWWW^^^cccjjjttt}}}uuujjjaaa\\\UUUNNNIIIFFFJJJUUUaaaTTTNNN>>>,,,%%%***+++'''&&&'''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%'''(((((('''&&&''')))///333;;;CCCKKKPPPTTTVVVUUUVVVTTTPPPQQQTTTQQQKKKGGG@@@===HHHbbbppp[[[VVV[[[cccmmm}}}```IIICCCKKK]]]mmm}}}sssggg]]]YYYWWWYYYhhh}}}}}}wwwbbbaaaZZZRRRRRR^^^lllsssfffZZZYYYZZZOOOFFFCCC<<<;;;>>>CCCHHHJJJFFF===666666666222+++''''''&&&###%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((()))***,,,------------000111333444555666666666777===??????LLLooo$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&((((((((()))---444>>>EEEOOOUUUUUUNNNGGGGGGIIIIIIPPPRRRNNNBBB666555@@@MMMaaa~~~~~~qqqzzznnnWWWIII>>>>>>DDDGGGHHHIIIHHHNNN^^^www{{{|||{{{yyywwwvvvuuuuuuuuuwwwttttttyyy|||zzzyyyzzz}}}|||{{{|||}}}~~~}}}|||~~~~~~|||xxxuuussslllkkkmmmuuu{{{~~~yyyuuuwww{{{xxxmmmeee]]]WWWWWWZZZbbbfffmmmuuu}}}rrrooollliiihhh^^^YYYXXXQQQJJJQQQ```cccfffWWW888'''***---'''&&&''''''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((()))(((''''''(((***333;;;FFFNNNRRRSSSUUUWWWUUUSSSOOOMMMOOOSSSPPPJJJBBBFFFLLL\\\|||gggOOODDDTTTmmmuuuyyy}}}]]]LLLNNN^^^uuu}}}vvvooogggccc]]]dddooo{{{{{{yyypppbbbZZZZZZ___aaaaaaWWWXXX\\\UUUPPPKKK@@@;;;===@@@BBBCCC???999444::::::666///***)))'''###%%%%%%$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''(((***+++,,,,,,------///000222444555777777777888===???>>>IIIkkkzzz$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''')))))))))+++111:::FFFNNNTTTUUUQQQHHHCCCGGGLLLNNNPPPMMMEEE:::555===OOO]]]vvv}}}}}}}}}rrrqqqoooRRRNNNFFF@@@AAAEEEGGGJJJNNN]]]hhh||||||zzzyyywwwssspppoooppprrrtttwwwsssrrrvvvyyyxxxxxxzzz|||~~~~~~|||uuuqqqmmmooosssqqqiiiaaajjjmmmooommmkkklllppptttooosss{{{yyyrrrkkkddd^^^[[[eeehhhlllpppwwwkkkcccfffmmmrrrvvvxxxzzzxxxlll[[[RRRPPPcccnnnlllUUU;;;---)))'''&&&''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&(((((('''&&&&&&(((---000888@@@KKKPPPPPPOOOPPPSSSQQQPPPOOOMMMMMMNNNOOONNNQQQbbbtttpppSSSMMMOOOUUUjjj}}}ooofffsss}}}xxxtttoooppprrrtttwww{{{}}}uuunnnggg[[[OOOOOOJJJRRR]]]]]]\\\TTTFFFBBB@@@<<<999777666666666888:::777000,,,+++((($$$%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''((()))***+++,,,,,,,,,...///111333666777888999888===>>><<>>DDDKKKMMMKKKJJJLLLOOOMMMPPPQQQNNNIIIGGGNNNVVVoooeeeMMMBBBPPPcccooo~~~~~~~~~~~~{{{rrriiifffjjjppptttrrraaaSSSEEE@@@HHHSSSWWW]]][[[OOOIIIFFFAAA<<<777555555555444777666222000000---)))&&&%%%%%%$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''((()))***+++,,,,,,,,,---///111333666777999999888======;;;FFFfff$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((())))))******---111666===EEENNNTTTNNNMMMHHHCCCEEELLLPPPPPPDDD;;;222333@@@RRRcccllliiirrruuurrrvvvpppMMM???FFF???@@@CCCFFFFFFKKKZZZjjj~~~}}}zzzwwwuuutttttttttxxxuuurrrpppqqquuu{{{}}}wwwssstttvvvvvvxxx{{{|||zzzzzzzzz|||}}}|||{{{|||}}}~~~|||xxxvvvuuurrrmmmiiieeedddbbbaaabbbfffmmmrrrqqqtttxxx{{{{{{||||||}}}xxxmmm]]]aaagggnnntttxxxyyyzzz{{{wwwaaaRRRMMMTTT]]]kkksssPPPKKKWWWqqqtttNNN555333***)))((((((''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''(((***000888===AAAEEEIIIJJJJJJJJJMMMOOOMMMOOOQQQMMMGGGIIIYYYjjjwwwfffHHHJJJXXXmmmzzz|||~~~|||}}}qqqaaaWWWVVVYYYccc{{{}}}jjj___[[[KKKBBBBBBDDDHHHWWWbbb]]]MMMNNNNNNKKKCCC;;;444111111555777555444555333///''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''(((***+++,,,,,,------...///111333666777888999888======;;;FFFfff$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))***++++++,,,000777>>>DDDKKKQQQUUUJJJIIIGGGEEEHHHNNNNNNJJJ777333222888FFFYYYiiirrrsssxxxvvvuuu}}}~~~nnnVVVEEECCCFFFBBBBBBEEEJJJPPP\\\ooo}}}{{{{{{|||zzzyyyxxxuuussssssuuuvvvsssqqqppppppttt{{{~~~wwwrrrrrrrrrrrruuuyyy{{{zzzxxxyyyzzzzzzyyyxxx}}}|||||||||}}}~~~uuuvvvyyyzzzyyywwwuuuttttttsssqqqooooooqqqtttvvvsssvvvzzzzzzxxxwwwwwwxxxttteeeeeefffkkkppprrrppplllmmmuuu}}}ppp___SSSSSSZZZdddsssrrrWWWKKKQQQdddzzz}}}hhhMMM===,,,+++)))((('''&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&(((+++...111444888;;;>>>AAADDDHHHKKKMMMOOOOOOOOOMMMKKKLLLOOO\\\wwwiiiWWWPPPFFFXXXttt||||||~~~{{{wwwyyy{{{{{{uuuhhh\\\UUURRR[[[kkkxxxwwwlllccc]]][[[TTTKKKFFFBBBDDDYYYlllmmmSSSUUUVVVRRRHHH===444///...222555555555777555000)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((()))***,,,------------...000111444555777888888777<<<===<<>>@@@>>>>>>???===888444111---+++***,,,...000:::888444///+++'''$$$###$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))***+++,,,------......000333444444444555777888999:::===GGG```######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((******,,,///444777???DDDHHHIIIIIIIIIKKKKKKJJJPPP```kkkbbbKKK>>>@@@XXX\\\aaakkk{{{pppxxx}}}kkkQQQGGGCCCAAAAAA@@@EEETTTcccyyyyyyxxxvvvuuuzzz|||yyyxxxwwwxxxzzz{{{zzzyyyyyyxxxxxxxxxwwwuuutttsssnnnkkkkkknnntttxxxxxxwwwrrrpppnnnmmmlllggg^^^XXXUUUUUUTTTQQQLLLIIIHHHHHHWWWWWWWWWYYY\\\ccclllrrrnnnlllmmmrrrwwwxxxsssmmmllllllnnnsssyyy|||{{{xxxzzzxxxwwwuuutttuuuuuuvvvzzzyyywwwuuuvvvyyy~~~|||tttkkkbbb]]]XXX^^^gggqqqxxx~~~|||xxx|||{{{mmmgggmmmuuutttmmmYYYYYYVVVPPPGGGGGGVVVfff{{{___GGG777)))''',,,)))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&'''))),,,///999;;;;;;999===FFFKKKLLLOOOJJJKKKQQQOOOGGGGGGMMMaaaxxxxxx[[[KKKEEEQQQaaalllzzz|||}}}~~~ssskkkeeegggqqqzzzpppmmmrrryyy|||zzzsssoooqqq{{{|||xxxuuuttttttwww{{{~~~}}}qqqeee___rrrppprrrppp___GGG===AAAIIIUUUaaadddbbbZZZMMM@@@999;;;:::888:::???@@@>>>888666333000...,,,,,,,,,......---,,,***(((&&&%%%######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((())))))***+++,,,------......000333444444444555777999999:::<<>>;;;999999:::CCCBBBBBBBBBFFFOOOYYY`````````eeemmmssstttmmmgggmmmmmmoootttyyyzzzxxxuuuvvvwwwyyyzzzzzzyyyxxxwww{{{zzzxxxxxxyyy{{{||||||xxx|||zzzrrriiiccc\\\bbbjjjqqqxxxyyywwwwwwyyywwwppprrrxxxwwwrrrdddaaa```]]]TTTLLLPPPZZZzzzmmmcccRRR777(((******(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((()))---///777;;;>>>@@@EEELLLOOONNNMMMJJJLLLOOOMMMLLL[[[nnn~~~eeeFFFLLLYYYgggqqq}}}~~~{{{rrrkkkiiinnnxxxzzzrrrlllfffiiittt~~~~~~sssiiimmm~~~}}}vvvpppooommmttt|||xxxtttvvvwww{{{}}}|||}}}{{{xxxwwwzzzvvvvvvvvvxxxyyyllldddlllkkknnnooobbbNNNBBBAAA===EEEQQQ[[[bbb```UUUIII999888555333999CCCIIIJJJ<<<<<<:::888444///+++((('''((()))))))))(((''''''###############$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''))))))***+++,,,------......000333444444444555777999:::;;;;;;@@@VVV}}}######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))***+++---333:::@@@FFFEEEGGGHHHHHHKKKUUU___gggjjj```JJJ===BBBQQQYYYkkkkkkzzz\\\JJJIIIEEEDDDCCCCCCLLL```|||tttnnnpppvvvuuuwwwzzz~~~}}}|||}}}~~~~~~|||{{{yyywwwuuuvvvwwwyyyzzzzzzxxxxxxwwwuuusssqqqooommmkkklllnnnrrrvvvxxxxxxwwwpppjjjbbb[[[SSSJJJ@@@999555666777666555444444666111333666888:::===AAADDDNNNQQQYYYccckkknnnkkkgggkkkkkkmmmqqqvvvwwwuuuqqqpppssswwwzzz|||}}}|||{{{zzzxxxwwwwwwyyyzzzyyyxxxvvvzzz{{{tttoookkklllpppuuu{{{}}}vvvttt|||uuupppjjjddd]]]XXXXXX\\\nnnooovvvlllJJJ111+++(((((((((((('''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###%%%'''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''***...111555===EEEGGGJJJNNNOOOMMMNNNMMMLLLIIIKKK\\\~~~dddKKKJJJ\\\ppp{{{{{{xxxuuuwww}}}|||vvvmmmiiimmmxxx|||zzzlllnnnvvvxxxlllhhhvvv{{{uuutttttt~~~~~~zzzwww~~~~~~{{{{{{}}}zzztttqqqrrrhhheee___[[[^^^iiizzzyyytttfffhhhiiigggaaaXXXOOOJJJ;;;<<>>999888===GGGQQQTTTOOOEEE===;;;===:::444666666555333111...,,,+++))))))))))))***+++,,,---+++***(((&&&%%%%%%%%%&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))))))))***+++,,,------......000333444444444555777777:::===<<<@@@UUU~~~~~~"""!!!!!!###%%%&&&%%%###'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&'''((()))***%%%***...222999DDDJJJJJJHHHHHHJJJKKKJJJLLLTTT\\\NNNAAA;;;EEEPPPTTTTTTTTTooo}}}wwwnnnTTTGGGGGGHHHFFFEEELLLYYYkkkvvvvvvxxx}}}~~~|||~~~zzzvvvwwwyyyzzz{{{{{{|||}}}|||wwwuuuvvvyyyyyyyyyttttttsssrrrrrrrrrsssssstttxxxuuunnnnnnssslll___UUULLL@@@999888888777555444444444444555666777888555555666666777888:::;;;>>>;;;<<>>:::777333000...000333333111000///000,,,)))'''(((,,,...,,,(((000---)))%%%###"""###$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((())))))***+++,,,------......000222333333444666888999;;;<<<<<<@@@VVV~~~{{{zzz%%%$$$###$$$$$$$$$""" &&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))***)))///444888???HHHMMMMMMDDDIIIMMMKKKIIIIIIMMMOOO???888<<>>(((&&&,,,&&&'''+++$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((&&&'''((((((***000777===GGGJJJLLLKKKJJJJJJIIIIIIDDDBBBHHH]]]vvvdddEEECCCOOO\\\iiirrriiiiiioooxxx}}}uuuvvv||||||uuukkklll~~~yyyvvv~~~zzzooolllllljjjiiikkkhhhqqq|||{{{}}}zzz}}}||||||}}}{{{zzzxxxvvvuuuttttttttt{{{xxxvvv{{{}}}{{{rrrhhhYYY^^^___YYYMMMEEEEEEHHHOOOJJJFFFDDD???888777;;;CCCAAA===;;;:::777555222------...///000000///...---)))'''(((,,,---***''',,,***(((%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''((()))******,,,,,,---...---///222333333444666888999:::;;;<<>>EEELLLOOOMMMFFFLLLLLLFFFDDDHHHHHHDDD999666BBBXXXdddccckkkyyypppooosssqqqjjjWWWFFFBBBDDDCCCDDDHHHQQQgggzzztttrrrwww}}}{{{{{{{{{zzzyyy}}}zzzyyyzzz|||zzzyyywwwvvvuuuvvvwwwyyyxxxwwwttttttuuuvvvwwwyyy{{{|||xxxyyyvvvqqqpppmmm]]]JJJ???:::555444777:::::::::>>>;;;888555666999===@@@FFFDDD@@@<<<:::;;;???BBBBBB>>><<<===>>>AAAHHHQQQ___dddkkkqqquuuxxxzzz{{{~~~~~~~~~}}}|||{{{yyyyyy|||}}}}}}~~~yyyvvvqqqmmmnnnsss}}}uuujjjhhhuuuxxxrrrmmmcccXXX]]]]]]hhhoooSSS???>>>HHH___ooommmQQQ333%%%*********)))###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((''''''''')))---555???EEEJJJJJJKKKKKKKKKIIIHHHHHHJJJPPPiiitttOOOAAARRReeeppp{{{~~~|||wwwoookkkyyy{{{uuummmmmmxxx}}}vvvmmmjjjeeeccc```ggg~~~~~~~~~rrrpppttttttsssrrrlllrrr}}}{{{yyy{{{|||||||||~~~~~~}}}yyyvvvsssxxx~~~~~~|||}}}~~~zzzyyyxxxwwwvvvvvvvvvvvvttt|||xxxpppmmmnnnooottt{{{|||yyyxxxwwwrrrkkk```aaa```YYYOOOFFFAAA@@@DDDEEEGGGGGGAAA777222333888777666777888888666444---,,,+++...111222111...---***((((((***+++(((&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''((())))))***+++,,,---------///222333444444666888888999;;;<<>>:::;;;III^^^eeeaaakkk}}}sssdddooovvvooo[[[JJJ???DDDFFFCCCGGGSSS[[[tttyyyppppppttt~~~}}}zzzyyyxxxyyyyyyyyy}}}zzzxxxyyy}}}~~~|||xxxqqqrrrtttwwwxxxyyyxxxwwwssstttuuuwwwyyy|||~~~zzzyyyvvvtttrrrkkkWWWCCC;;;888666777:::===>>>>>>AAA@@@>>>===>>>@@@CCCDDDJJJIIIHHHDDD@@@???BBBEEEEEE@@@===>>>???AAAHHHOOO[[[^^^ccciiinnntttxxxzzz}}}}}}{{{|||{{{}}}~~~}}}{{{{{{uuunnnjjjnnnvvv}}}}}}yyyrrrnnnsss{{{sssuuuuuukkk___^^^VVV___|||}}}```HHH<<<<<>>@@@CCCEEECCC===777444111111222444666777666444000---+++...333666444000---+++))))))))))))'''%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((()))***+++,,,---------///222444444555666777888999:::<<>>PPPeeennnrrreeehhh|||oooOOOEEEBBBFFFFFFBBBMMM___nnnuuuqqqvvv{{{}}}wwwwwwvvvtttsssssstttuuuyyyxxxyyy|||~~~~~~zzzvvvoooqqquuuxxxzzzzzzyyyyyyttttttvvvxxxzzz}}}zzzyyywwwvvvssshhhSSSAAA;;;:::888999;;;===>>>???BBBCCCEEEFFFFFFEEECCCBBBNNNQQQTTTRRRLLLHHHGGGHHHIIIBBB===>>>@@@DDDJJJRRRWWWXXX]]]ccckkksssxxx{{{|||~~~~~~~~~~~~}}}|||}}}}}}{{{~~~zzzvvvoooiiijjjooovvvwwwvvvtttvvvvvvnnnttt|||zzzrrrbbbWWWWWWjjj}}}}}}hhhUUUEEE777CCCbbbvvvttt]]]AAA000***%%%$$$***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''(((&&&&&&(((---555???GGGLLLJJJIIIKKKNNNKKKEEEFFFKKKUUU}}}bbbQQQJJJ^^^ooommm{{{ooohhhhhhlllppp~~~~~~rrrrrryyy~~~|||xxxgggiiittt}}}sssppp{{{zzz{{{{{{zzz{{{~~~zzzyyy~~~~~~}}}|||yyywwwtttyyy~~~|||xxxwwwwwwttttttttttttssssssrrrrrrppppppnnnnnnsss{{{~~~{{{uuuppplllkkkllllllrrruuusssmmmkkkpppvvvyyyqqqooolllkkkjjjhhhfffeeehhhfffbbb^^^XXXQQQKKKFFFCCCCCCBBBCCCEEEDDD>>>888222111111333555555444333222...+++...333555333000---,,,+++***)))((('''%%%%%%&&&'''((('''&&&$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))***+++,,,,,,---,,,///222444555555666777777999:::<<>>;;;FFFUUUdddnnn|||pppbbbaaayyybbbIIIBBBDDDFFFHHHPPP___uuu|||uuuvvv{{{wwwnnnhhhcccaaa^^^bbbfffhhhgggggghhhiiiiiilllnnnllliiigggiiilllqqquuuzzz|||||||||}}}~~~zzz{{{{{{|||}}}}}}|||zzzuuujjjZZZIII@@@>>>===:::888666777999;;;AAAHHHTTT```hhhllllllkkkqqqxxx}}}{{{qqqfff```^^^___TTTKKKIIILLLRRRZZZbbb]]]^^^aaaiiittt~~~|||{{{|||~~~}}}xxxwwwzzz||||||~~~~~~~~~~~~vvvnnnlllhhhlllnnnpppyyy~~~uuupppxxxppp```aaakkktttvvvjjj]]]\\\ZZZIII???EEEJJJ\\\hhhTTT444,,,***&&&***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''$$$$$$%%%&&&&&&''''''((()))+++000999AAAFFFGGGFFFKKKIIIIIIIIIDDDEEEYYYpppxxx^^^III]]]ppp|||~~~rrrqqq}}}xxxrrrppprrruuuyyy|||ttthhhppp}}}yyynnnwww~~~{{{~~~xxxtttvvvvvvsssfffooo~~~tttnnneee]]]YYYWWWWWWVVV^^^ccciiilllmmmnnnqqqtttrrrrrrrrrrrrqqqooommmlllooommmjjjiiihhhhhhkkknnnqqqnnnkkkgggffffffgggiiigggeee___XXXVVVZZZ[[[YYYZZZWWWXXX[[[ZZZUUUTTTWWWSSSUUUVVVUUUTTTTTTWWWZZZSSSWWWTTTIIIAAA@@@AAA@@@???<<<888555555555555555333222000...---,,,,,,,,,---------,,,+++***)))***&&&&&&'''((())))))))))))%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))***+++,,,,,,+++///333555666555555666888:::<<<===CCC[[["""!!!!!!###%%%&&&%%%###$$$$$$######$$$&&&''')))&&&'''''')))+++---...000999@@@FFFIIIMMMPPPOOOKKKJJJEEEJJJRRRKKK;;;:::FFFLLL___mmmtttnnneeemmm|||```KKKJJJDDDGGGIIILLL[[[uuu~~~zzzyyywwwvvv{{{|||zzzuuuooojjjeee___WWWRRRIIIOOOUUUXXXXXXXXXZZZ[[[\\\___aaa^^^ZZZ[[[cccjjjrrrwww{{{}}}}}}|||~~~~~~~~~~~~~~~~~~}}}{{{tttfffTTTEEE>>>AAA???<<<999777777:::===BBBLLL\\\mmm|||}}}wwwuuulll```UUURRRUUUZZZcccjjjggggggiiioooyyyyyyvvvzzz~~~{{{uuuvvvvvvtttssstttlllooopppqqqyyysssrrr{{{bbb___kkkrrrpppdddVVVXXX]]]QQQEEECCC@@@LLLcccTTT333///000(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&''''''(((+++...444>>>FFFIIIGGGDDDLLLIIIGGGFFFAAAGGGcccrrrSSSPPPZZZvvvzzzyyy{{{nnneeesss~~~rrrppp|||~~~~~~wwwooozzz~~~~~~|||oooaaadddppp|||zzz~~~uuunnneee^^^\\\\\\^^^^^^ccchhhnnnqqqsssuuuyyy|||sssssssssrrrqqqooolllkkkfffdddcccdddeeegggnnntttsssqqqlllhhhffffffgggiii```___ZZZUUUWWWZZZXXXTTTUUURRRTTTYYYXXXSSSSSSWWWQQQSSSSSSRRROOOPPPTTTXXXQQQZZZ\\\NNN???<<>>???AAA@@@>>>OOOSSS```www}}}lll[[[VVVYYY___gggnnnjjjjjjmmmssszzz~~~zzzyyyvvvxxxyyyuuuqqqsssmmmlllsss|||zzzggg___gggrrrwwwooocccaaahhhbbbMMM>>>>>>HHHLLLKKKAAA555...)))'''///***&&&%%%&&&((('''%%%%%%((((((%%%%%%((((((%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''///444<<>>777222111333555<<<;;;888555222///---,,,///...---,,,++++++******%%%%%%'''))),,,///222333***(((%%%###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''((()))***+++,,,,,,---///222333333333444666;;;:::;;;===AAAVVV&&&$$$"""!!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***)))(((***111666@@@CCCIIIOOOSSSSSSOOOLLLGGGMMMTTTRRRBBB666???PPPXXX```qqqooo```tttxxx___KKKDDDCCCKKKNNNVVVdddzzz~~~}}}{{{xxxtttmmmmmmmmmllleeeaaa[[[TTTNNNGGG@@@<<<::::::<<<===>>>?????????@@@BBBCCCBBBDDDMMM\\\hhh~~~zzz{{{}}}~~~wwwjjjZZZLLLEEEBBBDDDFFFGGGIIILLLOOOPPPOOOSSS[[[mmm|||fff___bbbhhhmmmqqqjjjkkkooottt{{{~~~~~~{{{{{{zzzwwwttttttnnnlllqqqwww}}}}}}kkkcccjjjuuu}}}yyyllleeehhheeeVVVEEE>>>===DDDMMMLLL???000'''$$$,,,)))'''&&&&&&'''&&&&&&%%%((((((%%%%%%((((((%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%&&&(((+++222777>>>CCCFFFHHHHHHIIIJJJFFFAAA???FFF[[[wwwxxxTTT@@@JJJbbbrrrwww|||sssuuu|||{{{ssswww}}}}}}xxx||||||{{{{{{}}}}}}~~~}}}}}}zzzzzz||||||zzzuuupppllliiifffeeeVVVZZZcccpppzzz~~~{{{pppkkkddd``````aaaaaa```hhhccc]]]WWWSSSQQQNNNMMMNNNLLLJJJHHHHHHIIIKKKLLLPPPPPPPPPNNNNNNQQQXXX^^^www{{{yyyjjjSSS@@@888777BBB@@@<<<888333111000111888888777555222000...---+++,,,,,,,,,,,,+++++++++''''''''')))***,,,...///(((&&&$$$!!!!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''((()))***+++,,,,,,---///222333333333555666::::::<<<>>>CCCXXX&&&$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))---555;;;CCCFFFLLLRRRUUUUUUQQQNNNPPPTTTTTTIII<<<>>>OOOaaahhhgggvvvwwwjjjpppeeeLLLIIIJJJDDDOOOQQQ^^^vvvzzzxxx}}}wwwiiifffhhhgggddd\\\WWWPPPHHHBBB<<<777444444444555666666666666555444666888999;;;DDDRRR\\\lllrrryyy}}}}}}||||||~~~~~~~~~{{{ssseeeVVVKKKGGGFFFGGGJJJOOOWWW]]]cccgggiiitttiii```eeejjjmmmmmmnnnpppuuuzzz~~~}}}{{{yyyxxxuuuooolllmmmpppvvv{{{rrrttt|||ttthhhdddeee___PPPAAA888>>>KKKRRRIII555***)))'''(((((((((&&&%%%%%%&&&%%%((((((%%%%%%((((((%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%(((,,,///666;;;AAAEEEGGGHHHHHHIIILLLGGGCCCHHHYYYppptttUUU;;;CCCddd|||yyyqqqrrrsssiiivvv~~~yyy~~~}}}zzz~~~}}}{{{zzzzzz|||~~~~~~xxxzzz}}}~~~~~~zzzyyy~~~|||||||||vvvqqqllliiihhhhhhgggrrrwwwiiigggdddaaa```_________gggbbbZZZTTTPPPNNNLLLJJJJJJHHHFFFDDDDDDFFFHHHIIILLLNNNNNNMMMLLLRRR\\\dddzzznnn\\\HHH888///;;;;;;:::999666222///---333333444333222111///---((()))+++,,,,,,,,,+++***((((((((('''(((((())))))'''&&&$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((()))***+++,,,,,,---///222333333444555777::::::<<>>>>>UUUppp~~~ssszzzkkkOOOFFFHHHJJJIIITTTccc}}}xxxqqqsss{{{ooodddYYYWWW\\\___\\\VVVJJJEEE???;;;999888777666555555555555444333222111444666777666666999???CCCKKKSSS___jjjtttzzz~~~}}}zzzxxxqqqfffZZZRRRPPPQQQQQQOOOTTT^^^hhhsssqqq\\\VVV[[[___^^^\\\aaaiiittt~~~~~~zzzyyyyyyxxxuuupppllliiikkkwww{{{~~~}}}yyy}}}xxxllldddccc[[[PPPDDD999777DDDNNNHHH;;;222%%%(((***)))&&&$$$%%%'''%%%((((((%%%%%%((((((%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''+++***(((''''''***000444???BBBFFFHHHIIIHHHHHHIIIDDDFFFSSSpppaaaKKKCCC[[[zzzyyyqqqrrr}}}~~~|||{{{}}}}}}|||tttnnn}}}}}}{{{{{{{{{zzzzzz|||~~~~~~~~~|||{{{|||~~~}}}|||}}}|||~~~~~~}}}~~~yyyxxxwwwxxx|||~~~{{{{{{}}}zzzvvvzzzxxxtttrrrqqqsssuuuwww{{{ooojjjhhhgggeeebbbbbbdddiiimmmiiiddd^^^YYYVVVUUUTTTSSSNNNKKKHHHDDDBBBBBBCCCCCC@@@AAABBBBBBCCCKKKWWW```ddd[[[PPPKKKIIIFFF@@@:::222333555999<<<:::555111,,,---...000000000000///++++++,,,,,,+++***((('''''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((()))***+++,,,,,,---///222444444555777888<<<;;;===>>>AAATTT}}}{{{$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%'''***111999AAAFFFIIIPPPUUUUUUUUU^^^qqqrrr```JJJ===BBBRRRdddppp|||tttsssTTTLLLMMMJJJHHHKKK[[[rrr{{{uuuzzzddd]]]VVVTTTVVVVVVQQQLLL@@@<<<888666666777888888666666666555555444333222222444666666777999<<<>>>AAAGGGQQQ^^^lllxxx}}}xxxwwwsssjjj___VVVSSSSSSUUUQQQSSS\\\dddooommm```UUUTTTUUUUUUUUUUUUYYYdddsss~~~}}}~~~{{{zzz{{{xxxtttqqqlllkkksss}}}|||vvvpppjjjyyyzzzmmmeee^^^XXXFFF:::333===NNNQQQBBB000*********)))'''%%%%%%&&&%%%((((((%%%%%%((((((%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''******)))((()))---333777AAADDDGGGIIIIIIHHHHHHIIIAAAMMMgggrrrcccNNNMMMjjjyyyqqqnnnrrr~~~||||||~~~~~~|||zzz}}}~~~xxx|||zzzwww~~~|||zzzyyyzzz{{{{{{zzzyyy{{{}}}}}}}}}}}}}}}|||}}}}}}|||{{{yyyzzz~~~|||{{{yyywwwxxxzzz|||||||||yyyyyyzzz{{{{{{yyyuuuqqqzzzxxxuuusssrrrrrrtttuuu|||wwwnnnmmmqqqllliiieeecccdddhhhlllooojjjeee```[[[WWWTTTQQQOOOMMMKKKGGGCCC@@@??????@@@@@@???>>>???BBBJJJSSSYYY\\\SSSHHHAAA@@@???===;;;555333444777:::;;;888555------......//////000000...---,,,+++***)))((((((((('''''''''''''''((((((%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''((()))***+++,,,,,,---///222444444555777999<<<;;;<<<===???QQQyyy{{{$$$######$$$%%%&&&%%%#########$$$%%%%%%&&&''''''&&&&&&)))...666???FFFIIIMMMQQQTTTUUUTTTXXX```hhhQQQEEE===@@@GGGRRRccctttxxxuuu{{{~~~kkkWWWHHHHHHKKKJJJPPPYYYnnn~~~|||yyy}}}iiiWWWTTTPPPMMMLLLIIIEEEAAA:::888555444666777888777777777888777777666555444444555777888999:::;;;;;;999<<>>FFFRRRaaannnuuu~~~||||||~~~{{{}}}}}}xxxmmmccc\\\YYYYYYTTTVVV^^^bbbfffuuupppdddXXXRRROOOIIIEEECCCBBBIIIUUU```bbbbbbgggooo~~~~~~|||zzzyyyuuuooommmooovvv~~~~~~{{{uuusssmmmwwwqqqiiiggg^^^SSS===000@@@YYY[[[LLL333...)))'''(((((('''$$$%%%((((((%%%%%%((((((%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((###%%%'''***...444:::???BBBEEEGGGHHHHHHHHHHHHIIIGGGgggoooiiiQQQUUUbbbvvv|||www|||vvv}}}|||zzzzzzyyyyyyzzz~~~~~~yyyxxxzzzyyyttt{{{}}}}}}zzz~~~|||yyyxxx}}}}}}vvvvvvtttsssssssssqqqooolllmmmoooqqqrrrsssuuuyyy{{{yyyzzzzzz{{{{{{{{{zzzyyy{{{wwwttttttrrrqqqvvv|||}}}zzzxxx{{{{{{wwwvvvtttrrrqqqqqqpppooonnntttssssssuuuvvvuuuuuuvvvrrrqqqqqqqqqpppqqqqqqqqqpppnnnkkkkkklllllljjjhhhnnnjjjffffffhhhhhhddd___aaa___]]]\\\[[[YYYUUUSSSLLLJJJFFFCCCAAAAAABBBCCC@@@;;;777999@@@FFFHHHHHHFFFIIIJJJHHHDDD@@@>>>???@@@999222000333666666444222111...,,,,,,---///111...---+++))))))+++...000---,,,+++***((((((''''''&&&'''***++++++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''''''''((()))***+++,,,,,,---///222444555666888:::888888;;;===@@@RRRzzz}}}~~~$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&&&&&&&(((&&&%%%,,,888@@@DDDJJJRRRMMMXXXYYYNNNHHHLLLLLLDDD777222;;;RRReeesssiiieeeqqqmmm\\\LLLDDDDDDKKKLLLLLLaaa|||}}}vvvttt{{{}}}jjjXXXLLLGGGDDD@@@>>><<<:::888555666555444444444777999;;;777999===@@@BBBCCCCCCBBB@@@???AAAEEECCC>>>>>>BBBCCCAAA???AAAIIIUUUbbbjjjzzz}}}zzzzzz{{{}}}oooccc\\\XXX^^^aaajjjzzzhhhUUUGGGBBB===>>>AAABBB@@@===DDDMMMYYYaaaaaadddppp~~~~~~~~~{{{vvvrrrooonnnpppyyy~~~{{{yyyrrrhhhbbb[[[___ppp}}}|||yyyyyyggg\\\FFF666???XXXgggfffDDD888+++&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''&&&'''***///555;;;>>>???BBBCCCCCCDDDFFFHHHDDD>>>MMMiii~~~___UUUJJJUUUeee{{{zzzrrrzzz~~~|||zzzyyyzzz|||~~~|||xxxxxx{{{~~~}}}zzzyyy|||}}}zzzyyyzzzzzz|||{{{wwwvvvwwwuuuqqqqqqsssoooeee___aaadddbbbccceeeiiimmmqqqrrrrrrrrruuuzzzzzzssssssxxxuuummmtttpppiiieeedddhhhnnnrrr{{{|||zzzvvvuuuxxxwwwtttrrrgggbbbfffeee^^^```iiillllllpppvvvwwwrrrnnnnnnnnnqqqsssrrrqqqrrrttttttqqqpppooolllmmmnnnnnnkkkkkkhhhfffdddaaa^^^___aaa^^^]]]ZZZXXXUUURRROOONNNLLLKKKHHHEEEBBB@@@???>>>AAA>>>;;;999999;;;???AAAAAACCCEEEFFFEEEBBB>>><<<:::777222---+++---222666777333...+++++++++++++++...//////,,,(((&&&(((***++++++******))))))(((((($$$''',,,000000---)))&&&&&&%%%%%%%%%$$$#########%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++,,,...111333555777777777:::???===:::@@@OOOttt$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&'''(((((((((...:::BBBFFFLLLSSSOOOVVVUUULLLJJJMMMIII???999888AAATTTcccrrrxxxbbbdddoooiiiZZZLLLFFFCCCFFFHHHQQQiii|||vvvsssyyyyyyhhhXXXNNNGGGCCC???<<<;;;:::888666555666666666666777888:::======>>>???BBBFFFIIIKKKIIIKKKLLLKKKIIIHHHHHHIIIJJJIIIGGGHHHMMMVVVaaahhh|||~~~vvvfff___]]]gggsssoooNNN@@@@@@???>>>======>>>@@@AAAEEEJJJSSS[[[___cccmmmxxx~~~|||zzzwwwtttqqqoooooouuuyyyxxxxxxqqqgggWWWRRRUUUcccsss{{{{{{zzzkkkaaaNNN===<<>>???@@@AAADDDFFFFFFCCC@@@@@@JJJnnnrrrNNNDDD^^^dddtttxxxvvv~~~~~~}}}|||{{{zzz{{{|||~~~}}}yyyzzz}}}}}}{{{tttyyy~~~~~~}}}yyyxxxyyyzzz|||{{{wwwwwwxxxwwwssskkkkkkcccVVVOOORRRWWWYYYZZZ[[[^^^cccjjjoooqqqqqquuuxxxyyywwwuuurrrkkkddd```^^^ZZZYYY[[[aaahhhmmmxxxyyywwwttttttwwwuuuppphhh```YYYYYYYYYXXXZZZ^^^iiihhhjjjqqqtttqqqooopppqqqqqqooooooqqqvvvzzz|||sssrrrpppnnnmmmmmmllljjjiiieeeaaa```aaaaaaaaa```^^^\\\XXXUUURRRPPPMMMLLLMMMKKKIIIFFFCCCAAA??????@@@>>>;;;999888999;;;<<<>>>@@@BBBCCCCCC@@@===;;;;;;:::888444111000222444555222///,,,,,,,,,+++***,,,......---)))((((((************)))))))))((((((%%%'''+++......,,,)))&&&$$$$$$$$$$$$$$$#########%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++---...111333555666777777:::???<<<999>>>MMMrrr$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&'''))),,,---333===EEEJJJOOOTTTSSSSSSOOOKKKLLLMMMDDD888444;;;IIIYYYdddqqqccc]]]iiiooodddTTTLLLJJJEEEDDDLLLaaa}}}{{{xxxtttxxxpppbbbVVVOOOFFFCCC>>>:::999999888777777888:::::::::;;;===???@@@??????BBBHHHPPPXXX]]]cccgggdddZZZTTTUUUTTTOOOQQQQQQPPPPPPRRRWWW___dddxxxqqqjjjoooVVV@@@:::888:::<<<:::777888===BBBFFFJJJUUUcccmmmttt}}}~~~zzzxxxxxxwwwtttqqqnnnpppxxx~~~pppnnnpppjjjaaaQQQNNNLLLTTTfffvvvzzzvvvmmmeeeZZZLLL@@@AAATTTiiiZZZLLL888+++((())))))'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&)))---222777;;;>>>@@@@@@AAAFFFJJJFFF>>>AAAJJJbbbzzzZZZKKKTTTpppppp~~~}}}wwwvvv}}}~~~}}}}}}zzzzzz{{{|||}}}~~~|||zzz{{{}}}~~~|||yyyxxxzzzyyy{{{~~~}}}||||||}}}}}}|||~~~{{{vvvqqqpppqqqvvvxxxwwwttttttuuurrrmmmaaa]]]TTTLLLLLLVVV___ccchhheeebbbccchhhnnnpppqqqrrrrrrssstttnnneee``````bbbeeeiiimmmooopppooonnnrrrsssrrroooqqqsssoooiii\\\aaafffjjjpppvvvvvvrrrnnnhhheeehhhkkkjjjiiikkkjjjfffccceeekkkrrrwwwyyyrrrpppnnnllliiifffeeeddd___\\\YYYZZZ^^^bbbaaa^^^[[[XXXTTTQQQOOOMMMLLLJJJMMMLLLIIIGGGDDDBBB@@@???>>>===:::888777666666777:::<<<>>>@@@???>>><<<:::999::::::888555222111111333111///......---+++))))))+++------+++***)))***)))))))))))))))(((((('''%%%''')))++++++***((('''###############$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++---...000333555666777777999>>>;;;888===LLLqqqwww###$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%%%%&&&)))+++///222888AAAHHHNNNRRRUUUVVVQQQKKKKKKOOOMMMAAA333111AAATTTaaajjjwwwlllXXXeeeyyyvvv```OOOKKKMMMKKKJJJYYYxxx~~~yyy|||zzz~~~ttteeeYYYQQQLLLFFFBBB<<<999888888888888:::<<<<<<<<<===AAAGGGMMMRRRSSSXXX___iiittt~~~rrrffffffaaaWWWXXXYYY[[[[[[\\\___eeejjjvvv~~~~~~zzzlllGGG===???888:::;;;:::888999>>>BBBHHHPPPaaatttuuuuuuvvvzzz~~~yyyxxxzzzzzzwwwsssnnnmmmrrrqqqiiihhheeeaaaUUUSSSLLLLLL\\\qqqwwwqqqiiieeeddd```QQQFFFSSSiiilll\\\CCC///'''((()))'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''***///444888<<>>MMMrrrxxxiii#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&'''+++...333777===DDDKKKQQQUUUVVVYYYPPPJJJMMMPPPKKK>>>444888JJJ[[[ccclll}}}uuuaaa___zzz~~~```MMMLLLQQQSSSVVViii}}}www|||ttt}}}zzzgggXXXOOOJJJGGGEEEAAA<<<888888999999999;;;;;;;;;999<<>>>>>>>>>>>@@@AAACCCDDDHHHPPP___pppxxxmmmffffffiiinnnvvv}}}|||yyyzzz||||||zzz||||||yyyuuuooolllqqq~~~}}}kkkeeeeeeeee[[[YYYQQQNNNZZZmmmuuuqqqcccccckkkrrrhhhXXXYYYhhhxxxjjjPPP444&&&&&&)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''',,,222666999<<>>>>>???AAACCCFFFHHHHHHHHHGGGLLLTTT]]]jjjrrrhhh___```dddkkkuuu~~~}}}zzz{{{}}}}}}~~~~~~|||yyyuuupppmmmooo{{{qqqeeedddfff\\\ZZZUUUTTT\\\jjjsssuuudddfffqqq|||vvveee^^^cccwwwppp[[[===)))&&&(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((((((...444999;;;<<<@@@CCCEEEDDDBBBAAAHHH[[[uuuzzz___NNNHHHYYYvvv}}}zzzqqqllllllvvv~~~~~~}}}}}}}}}|||zzzwwwuuusssqqqqqqqqqrrrrrrrrrssssssrrrqqqnnnggg```^^^```cccooorrrvvvyyy{{{zzzxxxvvvuuuooofff]]][[[cccrrr}}}{{{xxxpppbbbTTTMMMTTTmmm~~~yyytttqqqiii^^^WWWbbb||||||xxxpppmmmjjjhhh{{{zzzmmmmmmrrrtttqqqnnniiikkkvvvuuupppllliiiiiikkkdddZZZXXX]]]kkkyyyttteee___]]][[[\\\YYYWWWYYY^^^```]]]ZZZMMMLLLIIIGGGDDDBBB@@@???777777777666666555555555111111333444444444444333111111111000000222666999000//////000111000...+++((('''(((***,,,---+++)))'''(((***+++,,,+++)))((((((''''''''''''((())))))$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++//////000111333666888999666<<<:::999???OOOuuuccceee}}}"""######$$$%%%%%%&&&&&&$$$%%%&&&&&&(((+++000444777>>>EEEHHHNNNVVVXXXUUUUUUMMMKKKOOOJJJ>>>999<<>>LLLrrriiiwww|||""""""###$$$%%%%%%&&&&&&%%%&&&&&&'''(((,,,111555888@@@FFFIIIOOOWWWYYYUUURRRKKKKKKNNNGGG999777???MMMhhh}}}eeeqqqzzzqqqWWWJJJLLLJJJIIISSSjjjwwwxxx||||||{{{pppjjj```TTTKKKGGGHHHKKKBBB@@@>>>=========<<<:::777:::;;;:::<<>>???CCCKKKVVVbbbgggeeeeeejjjpppqqqxxxsssaaa^^^bbbkkkvvvzzz~~~yyyvvvuuu}}}xxx}}}{{{wwwuuuqqqllljjjooozzz~~~tttnnn\\\XXXZZZ______\\\cccpppuuuyyy|||xxxmmmbbb[[[YYYbbblllhhhOOO666,,,***'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******)))///777<<<<<<===AAADDDEEEJJJGGGEEE\\\^^^DDDHHHUUUhhhvvvkkkfffllljjj^^^[[[```]]]gggyyy~~~~~~~~~}}}{{{{{{|||~~~|||zzzyyyyyyyyywwwvvvuuusssqqqooommmmmmjjjlllnnnqqquuuzzz{{{xxxqqqggg______jjjvvv~~~}}}{{{zzzyyyyyyyyynnnjjjccc^^^```lll}}}zzzqqqmmmiii```UUU^^^ooo|||tttqqqzzzsssssslllfffnnnyyysssooonnnooopppooogggiiilll~~~wwwsssrrrsssmmmgggiiiwwwxxxmmmeeeeeeooo|||}}}rrrmmmqqqrrrnnnqqquuuooocccbbbjjjvvv}}}zzziii___```aaa]]]ZZZWWWUUUXXX]]]]]]VVVOOOLLLKKKHHHEEEBBB@@@???>>>???===:::777555444444444000000111111111111000000///111333333222222333444111///...///000111000...+++(((&&&'''***,,,+++)))'''))),,,......---+++***((((((((()))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++//////000111333555888::::::>>>;;;777<<>>KKK[[[qqqooouuuoooXXXLLLEEEGGGMMMOOO]]]xxx}}}zzzwwwvvvkkkfff[[[PPPLLLOOOQQQPPPKKKFFF@@@<<<<<<<<<:::888===<<<===BBBMMM]]]mmmwww|||{{{}}}||||||oooVVVAAA>>>AAA@@@CCCIIIUUUaaalllqqquuu|||iii___\\\eeekkkrrruuutttssswwwzzzzzz|||wwwssssssuuuuuurrrnnnoooooonnnmmmnnnssszzzxxxsssooonnnnnnoooqqq|||zzziii```[[[]]][[[VVV[[[ggg}}}}}}qqqaaaYYY[[[___```ccciii]]]>>>,,,***'''&&&'''((())))))(((''''''(((((('''''''''&&&&&&&&&%%%&&&((('''&&&&&&'''(((000222666:::>>>AAACCCCCCIIIHHHCCCDDDZZZ|||uuuWWWLLLOOOeeezzztttkkkbbb\\\YYYVVVUUUXXXjjj}}}yyy}}}zzzyyyyyyyyyzzzzzz|||xxxsssrrruuuxxxyyyxxxyyyvvvvvvvvvqqqhhhcccbbbZZZgggtttzzz{{{}}}}}}|||wwwnnnkkkhhhhhhvvv~~~wwwtttuuutttrrrppphhh___]]]gggvvvxxxssssssqqqhhh```]]]sss~~~{{{yyyvvvsssmmmooo|||wwwooojjjooo}}}{{{yyytttoookkkiiilllppp{{{nnnjjjkkkkkk{{{uuuooolllkkkfffccciiizzzwwwpppjjjhhhsssqqqiiimmmlllsssyyyvvvmmmhhhiiinnnwwwkkkbbb^^^]]]\\\ZZZ]]]TTTOOOVVV]]]\\\TTTNNNHHHGGGFFFDDDBBBAAA@@@@@@<<<;;;:::999888666555555000000000000////////////---///111222333222000///777222,,,***,,,......---...+++)))***,,,,,,)))'''***************+++++++++(((((()))(((''''''***,,,...,,,)))'''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))*********,,,...111444777888999888===:::888???LLLooozzzqqqsss$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&))),,,///333999<<>>???>>>===DDDBBBHHH]]]xxx{{{uuusssuuu~~~ZZZHHH;;;<<>>?????????DDDPPPhhh}}}sssiiiiiiooozzz___KKKBBB===AAABBB@@@BBBHHHQQQfff{{{{{{rrrjjjeeedddwwwiiiWWWUUU]]]eeeeeeeeebbbZZZQQQMMMOOORRR___lllyyy}}}yyyuuutttuuuvvvtttqqqllleee```fffuuu|||wwwvvvssspppmmmkkkppppppddddddfffeeegggkkk||||||rrraaa\\\aaa___VVV\\\[[[bbb___KKK<<<333'''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((***,,,000333777<<<@@@CCCEEEFFFAAAAAA>>>CCCWWWrrrnnnOOODDDTTThhhppp~~~ppp```WWWZZZgggqqq~~~}}}{{{vvvrrrpppooonnnnnnnnnooopppqqqaaa]]]XXXWWW\\\dddlllpppvvvttttttsssmmmddd``````iiirrryyyxxxtttssssssqqqmmmmmmggg\\\YYYcccrrr|||~~~yyysssrrrssssssrrrqqqhhh```^^^mmmzzzuuuqqqqqqpppkkkiiiiiixxxwwwooonnnmmmiiijjjfffdddmmmtttvvvrrrpppttt|||}}}yyypppddd[[[UUUMMMJJJYYYooo{{{ssstttwwwvvvooolllhhhbbb]]]ZZZYYY```qqqwwwnnnjjjhhhppp|||zzzllleeeiiikkkqqqvvvtttlllffffffiiiqqqllleeebbbaaa```]]][[[YYYQQQNNNUUU\\\ZZZSSSMMMIIIHHHFFFDDDAAA@@@???>>><<<;;;:::999888666555555000/////////............---...///000000000///......//////---,,,+++---......,,,)))'''((()))))))))*********))))))(((((((((,,,---,,,***'''&&&'''(((+++)))(((&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******)))***---000222444666666888<<<999777<<>>BBBEEERRRppp~~~vvvnnnoootttlllSSSFFFDDDEEEIIIIIIGGGKKKRRR```ttt|||oooeee```eeeuuufff[[[ZZZ___dddhhhgggbbbYYYPPPLLLNNNSSSUUUaaapppxxxzzz{{{}}}}}}yyyuuussssssrrrqqqppplllgggccciiiuuu~~~}}}|||uuurrrpppnnnlllqqqzzzpppnnnnnnllllllooo}}}vvvddd___hhhhhh___```bbblllmmmZZZGGG777%%%((((((((((((((('''''''''''''''''''''''''''''''''###$$$&&&&&&&&&'''***---222444888===AAADDDFFFGGG@@@@@@BBBOOOfffzzz}}}vvvXXXDDDGGG^^^rrr}}}zzzlll___\\\hhh~~~}}}yyyrrrjjjeee^^^\\\]]]aaaeeegggddd```UUUSSSPPPQQQVVV^^^ggglllrrrrrrttttttnnnfffbbbdddcccmmmuuuuuusssrrrrrrpppmmmlllbbbXXX]]]nnn{{{}}}xxxsssssstttsssqqqpppeeeaaafffzzzxxxvvvtttqqqnnnllliiiiiijjjlllqqqooohhhbbbcccdddccc```[[[\\\jjj|||vvvsssppprrrvvvyyyvvvsssfffVVVMMMOOOPPPTTTgggzzz{{{}}}{{{rrrjjjddd___\\\ZZZSSSZZZjjjssskkkjjjpppyyyvvvjjjdddgggjjjnnnqqqnnniiifffhhhlllvvvppphhhbbb```___\\\YYYWWWPPPNNNUUU[[[XXXQQQMMMJJJHHHFFFCCCAAA???>>>>>><<<;;;:::999888666555555000000//////......------,,,,,,---...///......---,,,///111///+++)))***,,,000...***(((((()))+++,,,+++******)))((('''&&&&&&+++++++++***'''&&&&&&((()))((('''%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))*********+++---000333444666666777<<<999777===HHHiiiyyy""""""######$$$$$$$$$$$$&&&)))---111666<<>>BBBEEEGGGGGG@@@BBBLLLaaazzzxxxhhhLLLFFFVVVooo~~~|||tttlllbbb]]]fff||||||uuukkk```UUUOOOKKKJJJNNNWWW```ccc]]]WWWSSSSSSSSSUUUXXX^^^eeeiiilllmmmoooooohhh___\\\^^^bbbmmmwwwxxxuuutttssspppmmmfff[[[ZZZmmmxxxpppqqqrrroookkkkkkbbbfffvvv}}}tttwwwxxxvvvqqqkkkiiijjjkkkjjjoooooofff[[[UUUUUUVVVUUUWWWbbbvvvwwwsssooonnnppprrrttttttdddWWWUUUddduuu~~~||||||~~~~~~~~~zzzqqqhhhdddfffiiilllzzzzzzllllllqqqxxxuuukkkfffggggggiiijjjgggdddffflllqqqwwwoooeee]]][[[ZZZYYYXXXVVVQQQPPPVVVZZZWWWPPPKKKIIIGGGEEECCCAAA???>>>>>><<<;;;:::999888666555555111000000///......------++++++,,,,,,------------,,,///111///***''''''))),,,***(((&&&$$$%%%''')))+++******)))((('''&&&&&&((()))***)))'''&&&'''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******+++---///111444555666777555;;;:::999???KKKllltttyyy#########$$$%%%%%%&&&&&&(((+++///444888???EEEIIIMMMPPPTTTXXXXXXSSSKKKEEEIIINNNNNNEEE???HHH[[[iiigggnnnsssnnnvvvxxxgggYYYDDD===CCCBBBBBBNNNlllzzzzzzwwwxxxzzz}}}mmmdddaaa\\\]]][[[YYY\\\aaabbb___KKKIIIFFFGGGOOO]]]nnnzzztttoookkkkkkjjjgggfffhhhnnnsss{{{}}}{{{lllWWWMMMJJJBBBCCCJJJTTT]]]hhhuuuuuudddWWWYYYdddrrr{{{kkkcccaaaaaabbbgggooouuuxxx{{{uuuooojjjfffeeeddd[[[cccoooyyy~~~|||vvvrrrnnnllljjjjjjrrr{{{xxxzzz||||||zzzxxxyyy{{{xxxssseeebbbfffiiidddiii{{{~~~kkkQQQ666***)))(((''''''&&&''''''&&&&&&&&&'''''''''''''''&&&'''((()))***---111555777999<<<@@@CCCEEEFFFGGG@@@III\\\vvvqqq\\\@@@HHHaaaxxxsssmmmggg___XXX^^^ttt~~~{{{tttiii\\\QQQJJJGGGNNNQQQWWW___fffhhhfffcccaaabbbbbbbbbcccfffkkkooorrrqqqppplllccc[[[\\\aaammmwww~~~}}}xxxuuurrrpppnnnddd^^^lll~~~sssssstttnnnjjjkkkbbbnnn{{{xxx{{{wwwooolllmmmnnnsssyyy|||rrrcccWWWUUUWWW^^^jjjyyywwwsssooommmmmmqqqvvvzzzvvvuuu}}}{{{yyyyyyyyyyyyzzzpppkkklllrrrxxxvvvmmmggggggdddeeeeeecccbbbfffmmmsssvvvnnnccc]]][[[]]]^^^^^^WWWRRRRRRWWWZZZUUUNNNJJJGGGFFFDDDBBBAAA@@@??????<<<;;;:::999888666555555222222111000///......---*********+++++++++,,,,,,,,,---...---***((('''''',,,,,,***(((&&&&&&(((************))))))(((((((((''')))******(((''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******,,,---000222444666777777555<<<;;;;;;AAAMMMnnnoooyyy###$$$$$$%%%&&&&&&''''''***---111555:::@@@FFFKKKQQQUUUZZZ[[[WWWPPPIIIEEEJJJLLLIIIBBBCCCNNN[[[aaadddrrrqqqttt~~~www\\\PPP???<<>>+++***((('''&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''((()))***+++///444888:::<<<>>>AAADDDEEEFFFFFFCCCUUUrrrkkkYYY===MMMggg{{{{{{mmmiiimmmggg\\\WWWgggyyyuuulll```XXXVVV[[[```gggnnnuuusssmmmjjjooouuu|||{{{xxxtttrrrtttyyy~~~|||wwwrrrkkkbbb```hhhsss{{{~~~vvvsssqqqpppmmmdddggguuuuuuuuuppplllnnngggwwwwwwxxx{{{{{{rrrooopppooowww~~~~~~wwwxxx||||||vvvtttsssqqqooopppuuu|||~~~zzzzzzxxxwwwxxxxxx}}}xxxjjjhhhkkkrrrxxxuuummmgggeeeaaabbbdddcccdddfffkkkooossslllddd______``````___YYYUUUTTTYYYZZZTTTMMMIIIEEEEEECCCBBBAAA@@@@@@@@@<<<;;;:::999888666555555333333222111000///......***)))))))))******+++++++++***))))))*********(((,,,---...,,,)))(((***,,,*********************)))***,,,------***((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******,,,---///111333555555666777===<<<<<>><<>><<<>>>BBBDDDIIIPPPZZZhhhwww}}}tttkkkggghhhmmmqqquuu}}}zzziiiYYYEEE???BBB???===DDDMMMTTT___lllxxxrrr[[[XXX___rrr~~~yyyqqqpppyyy}}}yyyyyyooofff```]]]]]]bbbhhhrrr|||yyyuuuqqqooolllkkkpppwwwyyyssslllgggffffffbbb[[[^^^___iiisssooofffjjjwwwtttiiioooeee???+++***((('''&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''((((((***...444888<<<===@@@BBBDDDEEEEEEEEEHHHaaahhh[[[EEEVVVnnn}}}nnncccgggsssmmmaaa\\\ppp}}}wwwqqqhhh___\\\eeeuuu|||~~~wwwnnnfffaaadddsss{{{rrrpppqqqqqqggg```iiiqqqqqqrrrllliiilllnnn}}}rrrtttxxx|||rrrooopppooorrrzzz{{{zzzrrrssssssssstttxxx}}}}}}}}}yyywwwzzz{{{|||{{{xxxuuueeejjjrrrwwwuuunnngggddd___aaadddfffffffffhhhjjjmmmhhhaaa]]]\\\\\\YYYWWWZZZVVVVVVZZZ[[[TTTLLLHHHDDDDDDCCCBBBAAAAAAAAAAAA<<<;;;:::999888666555555444444333222111000///...)))))))))))))))******+++***'''%%%'''+++---,,,+++(((***,,,***'''%%%&&&(((***************+++++++++...000000///,,,)))'''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********+++,,,...000222333444555888>>>===<<>>===;;;999:::<<<<<<:::;;;;;;<<<@@@HHHTTT___fffsss```MMMEEEFFFIIIOOOSSS___uuuvvvcccRRRHHHCCC@@@>>>:::CCCFFFCCCGGGSSSYYYXXXVVVaaawwwkkkeeejjjxxx|||yyyzzz~~~~~~}}}}}}}}}}}}zzzpppeee___```ccceeeoooyyy~~~|||wwwpppkkkjjjkkklllmmm{{{|||nnndddYYYQQQSSSZZZPPPRRR^^^qqq}}}{{{uuussspppnnnzzzrrr\\\CCC///((($$$&&&((('''&&&'''''''''''''''((((((((((((&&&'''(((+++...111333555444:::???BBBCCCDDDCCCAAA^^^zzzbbbOOOIIIaaayyy|||rrrxxxiii^^^ccczzzxxxuuujjjaaaeeeuuu~~~{{{rrrbbb\\\tttxxxpppnnnnnnllljjjfffhhhyyy|||rrrmmmiiiiiimmmpppqqqqqqyyyyyyrrrlllqqqxxx|||zzzvvvuuurrrooowww}}}tttssssssssstttuuurrrqqqwww~~~zzzwwwvvvvvvuuuuuupppqqqsssvvvyyyzzzyyyxxxyyyzzz|||{{{xxxsssnnnkkkjjjlllvvv|||rrraaa\\\bbb]]]___bbbcccaaa`````````eee^^^YYY[[[[[[WWWVVVXXX]]]ZZZUUUQQQNNNKKKIIIGGG@@@@@@@@@???>>>===<<<<<<:::999888777777666444111222111111111111000---***,,,,,,++++++***))))))))))))((('''''''''(((***++++++*********))))))((((((((()))+++,,,,,,+++***)))//////000111000---((($$$'''((()))***)))(((&&&$$$%%%&&&&&&&&&%%%%%%'''(((((((((((()))******+++++++++,,,...000222555666777:::<<<:::;;;AAAIIIfff{{{}}}$$$%%%%%%%%%%%%&&&(((+++,,,222:::???DDDIIIOOOSSS]]]]]]]]]XXXQQQOOOUUU^^^RRRDDD<<>>888888<<>>======:::999888777777666444111222111000000111///---***,,,,,,++++++***))))))))))))(((((('''((()))***+++*********)))))))))((((((((()))***,,,,,,+++***)))---------///000...+++(((((()))***+++***)))'''&&&%%%&&&&&&&&&%%%%%%'''(((''''''(((((()))*********+++,,,...000222555666777:::<<<:::<<>>???EEEKKKKKKCCC<<<===;;;===FFFQQQ[[[______OOOEEE:::666555888AAAJJJ```qqq~~~}}}zzz~~~sss___OOOGGGEEEFFFFFFBBB???>>>>>>===???HHHRRRzzz{{{vvv}}}|||qqqpppqqquuuyyyzzz{{{|||xxxuuurrrqqqpppqqqwww}}}|||wwwssspppmmmkkkhhhuuu{{{hhhWWWKKKGGGIIIIIIMMMXXXhhhssssssooolllllliiizzzjjjXXXLLL888///)))))))))''''''(((''''''''''''(((((((((((('''((())),,,///222555777>>>===???BBBFFFHHHHHHHHHbbbxxxdddHHHCCCVVVllluuuhhh]]]YYYcccwww~~~{{{zzztttmmmpppzzzuuuxxx~~~{{{yyyzzz{{{}}}uuujjjgggqqq}}}yyyuuusssrrrpppnnnqqquuu~~~pppmmmrrrooouuuyyywwwqqqnnnooosssqqq|||yyyppppppsssssspppssssssooonnnrrrttttttnnnqqqsssssswww}}}yyyuuummmfffbbbeeemmmrrrtttrrroookkkccc]]]```gggrrruuuvvvtttuuuyyyzzzxxxrrrooojjjgggfffgggiiikkkkkkiiiddd^^^ZZZYYY[[[]]]```aaabbbbbbcccgggkkkoooiiiggggggggg```WWW[[[eeettttttqqqkkkccc\\\WWWVVVOOOOOOTTT]]]bbb^^^YYYVVVWWWRRRNNNNNNRRRTTTRRROOOJJJHHHEEEAAA???=========:::999888777777666444111222111000000000///---+++,,,,,,++++++***)))))))))((((((((((((((()))************))))))))))))(((((('''(((***+++++++++***)))***)))***+++---...---+++)))***+++++++++***((('''%%%&&&&&&&&&%%%%%%'''(((&&&&&&''''''((()))))))))+++,,,...000222555666777;;;===;;;<<<@@@GGGcccvvvsss$$$%%%%%%%%%%%%'''***,,,...555>>>EEEKKKPPPVVV[[[^^^aaa\\\SSSPPPXXXbbbfffIIIAAA===FFFSSSaaannnyyytttXXXPPPJJJEEEGGGRRReee~~~~~~{{{~~~qqqiiiddd]]][[[^^^]]]aaafffiiikkkmmmppprrrrrrlllfffccc\\\TTTOOOOOONNNLLLRRRaaaooopppiiicccbbbfff```OOOAAA???>>>;;;DDDAAACCCNNNWWWVVVNNNGGGGGGHHHMMMXXXbbbeee^^^VVVKKKCCC<<<888888===JJJWWWiiirrrxxxyyy}}}|||ooo[[[LLLFFFGGGJJJLLLLLLFFFCCCCCCAAAGGG^^^wwwyyynnnjjjllltttmmmnnnttt{{{|||xxxvvvuuutttqqqpppqqqtttwwwzzz}}}yyysssooollljjjhhhlllwww{{{dddRRRFFFBBBBBBGGGKKKTTT```jjjppppppppprrriiivvvmmm]]]SSS===444+++)))(((&&&&&&(((''''''''''''(((((((((((('''(((***---000333666888???>>>???DDDGGGFFFEEEFFF[[[oooXXXFFFLLLaaasssvvveeeXXXOOOWWWmmm~~~|||yyywwwpppiiikkk}}}}}}tttooouuu}}}yyytttsssuuu|||sssiiilll{{{yyyzzzzzzxxxvvvtttrrrqqqrrruuuzzz{{{rrrjjjmmmvvvvvvxxxppppppuuuooovvvxxxrrrnnnppprrrqqqmmmppppppnnnnnnsssuuusssjjjnnnrrrtttuuuuuutttrrrrrrlllccc^^^cccmmmuuuwwwrrrnnniiiccc\\\YYY___iiitttwwwxxxxxxzzz|||xxxrrroooiii```YYYWWWXXXYYY[[[aaaaaa```\\\WWWQQQNNNLLLSSSUUUYYY]]]bbbfffiiikkknnniiidddaaa^^^bbbppprrreee[[[UUUSSSVVV___kkkrrrnnnddd[[[VVV\\\WWWRRRTTTYYY\\\ZZZVVVNNNKKKFFFAAA>>><<<<<<===:::999888777777666444111222000////////////---,,,,,,,,,++++++***)))))))))((((((((((((((())))))***))))))))))))))))))(((((('''((()))***++++++******)))''''''(((***+++,,,+++((()))*********)))((((((%%%&&&&&&&&&%%%%%%'''(((%%%%%%&&&&&&'''(((((()))+++,,,...000222555666777<<<>>>;;;<<<@@@EEE```rrrnnn###%%%%%%&&&&&&'''***---///666@@@HHHMMMRRRXXX]]]^^^aaa[[[QQQPPPZZZ^^^YYY???===@@@MMM^^^ooo}}}hhhTTTQQQMMMLLLTTTaaaqqq{{{{{{zzz{{{lllgggccc]]]]]]aaaaaaaaabbbgggmmmrrrssssssrrrmmmiiieee___WWWTTTUUUWWW___pppuuubbbWWWcccfff```PPPDDDDDDEEECCCIIIEEEJJJXXXdddbbbZZZUUUWWWVVVXXX^^^dddcccZZZQQQFFF@@@;;;:::===GGGZZZjjjzzzxxxwwwzzzyyykkkXXXJJJEEEGGGLLLOOOPPPPPPSSSUUUTTT[[[xxxwwwbbbbbbgggppppppjjjlllqqq|||~~~zzzvvvqqqmmmlllkkkjjjiiioooqqqsssuuuyyy}}}yyyrrrzzz{{{yyypppkkkjjjjjjjjjiiiuuuuuu^^^OOOIIIFFFEEEIIILLLQQQXXXbbbmmmtttvvvyyykkkrrrwwwhhhZZZDDD999...)))'''%%%%%%'''''''''''''''((((((((((((((()))+++...111555888:::>>>===AAAGGGGGGBBBAAADDDXXXjjjnnnNNNHHHTTTkkk}}}jjj[[[VVVWWWbbb~~~~~~|||{{{wwwrrrlllhhhkkkyyy||||||xxxuuuzzz|||wwwpppmmmrrr~~~wwwooovvvuuutttwww{{{{{{xxxuuussssssrrrssstttsssnnnkkkooovvv{{{zzzppppppsssmmmqqqtttqqqnnnmmmkkkiiijjjnnnppppppqqqtttsssoooiiiiiijjjlllnnnoooppppppllljjjhhhkkkxxxxxxrrrjjjbbb]]]^^^iiivvv{{{|||{{{zzz|||{{{tttjjjccc[[[RRRPPPTTTZZZ\\\]]]aaa___\\\ZZZZZZZZZ[[[ZZZ]]]ZZZXXX[[[aaahhhkkkkkknnnjjjeeebbb```eeeqqq}}}tttggg\\\UUUSSSTTTccctttxxxiii___\\\[[[WWWRRRSSSVVVWWWVVVSSSMMMJJJEEEAAA===;;;;;;;;;:::999888777777666444111111000......//////...,,,,,,,,,++++++***)))))))))'''(((((()))))))))))))))(((((((((((((((((())))))''''''((()))******++++++)))'''%%%%%%'''((((((((('''(((((((((((((((((((((%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%&&&''''''((((((+++,,,...000222555666777<<<>>>;;;<<<@@@DDD___uuummm###%%%&&&&&&&&&(((+++...111999CCCKKKPPPUUUZZZ^^^\\\___YYYNNNRRR___[[[LLL888===HHHZZZnnntttYYYOOONNNNNNUUUdddttt|||vvvuuutttrrr{{{ssshhheeebbb]]]]]]bbbcccaaa```eeelllrrrsssrrrqqqmmmkkkiiiddd]]]\\\___oooyyy```VVVkkkkkkaaaOOOFFFLLLVVVYYYSSSQQQZZZlllwwwrrrhhhdddbbb^^^ZZZZZZ\\\[[[VVVQQQOOOKKKHHHLLLSSS```sss~~~xxxzzzxxxkkkXXXIIIDDDEEEIIIKKKPPPYYYeeelllooowwwsssaaaXXXcccttt{{{mmmgggiiinnn{{{tttpppiiiccc______bbbdddooossswwwyyy||||||wwwtttwww~~~zzzpppkkkjjjjjjkkklllvvv{{{hhh^^^[[[WWWSSSKKKNNNQQQTTT]]]jjjtttxxxxxxmmmsssrrr___KKK>>>111+++'''%%%%%%(((''''''''''''((((((((((((((()))+++...222666999;;;======CCCIIIFFF@@@BBBKKKcccrrr~~~uuuZZZEEEHHHVVVrrrwww___TTTYYYbbbuuu|||{{{zzzuuupppmmmjjjnnnyyy~~~vvv{{{|||zzz}}}zzzuuurrrzzz}}}yyy~~~mmmqqqwww}}}~~~yyytttssstttuuuuuutttrrrooonnnooorrr|||wwwpppnnnooolllnnnpppnnniiieeebbbaaaiiimmmpppqqqssstttpppiiifff```]]]aaagggkkknnnppplllmmmnnnsss}}}vvvnnngggdddhhhwwwyyytttuuuvvvooofffXXXSSSRRR]]]ppp~~~~~~yyymmm```\\\fffuuuqqqjjjlllnnnllliiiggghhhhhheee```]]]]]]___aaa___ZZZUUUQQQQQQUUUXXXgggwwwpppccc]]]\\\ZZZWWWTTTRRRQQQQQQPPPOOOKKKHHHEEE@@@===<<<;;;;;;:::999888777777666444111111///------.........---,,,,,,++++++***)))))))))''''''((()))))))))))))))''''''(((((((((((())))))'''''''''((()))***++++++***(((&&&&&&'''((('''&&&'''''''''''''''(((((((((%%%&&&&&&&&&%%%%%%'''(((%%%%%%&&&&&&'''(((((((((+++,,,...000222555666777;;;===;;;<<<@@@DDD^^^vvvqqqyyymmm###$$$&&&&&&&&&(((,,,...555<<>>???EEEJJJEEE@@@IIIYYYyyylllNNNCCCMMMYYY|||mmmZZZTTT\\\hhh~~~xxxxxxyyyvvvrrrnnnlllpppzzzyyyuuuqqqvvvxxxyyy~~~~~~{{{zzz~~~}}}||||||yyymmmpppxxxyyysssrrrtttxxx|||~~~{{{vvvsssssstttyyyyyyyyywwwuuuqqqooonnnnnnnnnkkkggg```\\\]]]___jjjmmmoooooopppqqqllleee^^^ZZZ]]]kkkxxxzzzwwwuuuooopppmmmkkkvvvyyyuuuppplllkkkkkksssxxxrrrsssssskkk```WWWVVV___yyy~~~ggg```ppprrrfffeeehhhiiieee^^^XXXSSSQQQMMMOOOQQQSSSUUUXXX\\\___mmmvvvxxxmmmaaa[[[ZZZYYYWWWWWWVVVRRRNNNKKKLLLMMMHHHFFFDDDBBB???===<<<<<<:::999888777777666444111111///---,,,---......---,,,,,,++++++***)))))))))&&&'''((()))***))))))((('''''''''((((((((())))))&&&''''''((()))***+++,,,***)))((()))***+++***(((((((((((((((((())))))***%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&'''(((((())))))+++,,,...000222555666777999<<<:::<<>>======>>>FFFOOOYYYmmmvvvrrrxxxvvviiieeegggdddmmmuuu{{{ppplllcccXXXQQQTTT^^^hhhwww|||zzz|||wwwrrrnnnlllkkkfffccclllzzzppp```QQQMMMSSSWWWWWW[[[eeekkkkkkfffnnn}}}|||bbbVVVHHH888///+++((())),,,''''''''''''((((((((())))))***,,,000333777;;;===???AAAGGGKKKEEEAAAQQQfffjjjKKKGGGTTT___{{{kkk^^^ZZZaaakkk{{{uuuvvvxxxwwwuuupppmmmrrr~~~vvvvvvxxxvvvwwwyyy{{{zzzzzz|||||||||tttsssuuuoooqqqyyyxxxrrrrrruuuyyy~~~zzzzzzzzzxxxuuurrrrrrtttuuurrrooosssoooiiibbbZZZWWW\\\ccckkkmmmmmmlllmmmnnniiibbbVVVXXXhhh{{{lllllleee___fffrrrrrrhhhgggfffgggjjjoooyyy}}}wwwssstttrrreeeWWWXXXYYYiiiggg___rrr}}}iiihhhiiihhhbbb]]][[[ZZZYYYPPPTTTZZZ___aaabbbdddeee{{{{{{sssddd[[[[[[\\\[[[RRRTTTSSSOOOHHHEEEGGGJJJFFFFFFDDDCCCAAA???>>>===:::999888777777666444111111///,,,,,,---.........,,,,,,++++++***)))))))))&&&''')))*********)))(((&&&'''''''''(((((())))))&&&&&&''''''(((***+++,,,*********+++---...---+++))))))(((((()))***++++++%%%&&&&&&&&&%%%%%%'''(((&&&&&&''''''((()))))))))+++,,,...000222555666777888;;;:::<<<@@@DDD^^^{{{tttmmmlll%%%&&&&&&&&&''')))---000:::CCCLLLRRRXXX]]]```^^^WWWRRRJJJLLL^^^lll```III???UUUmmmsssuuuyyyVVVBBBIIIKKKOOO^^^vvv|||tttwww|||kkkjjjhhhggggggfffffffffdddcccbbbdddhhhmmmpppqqqmmmiiijjjrrr{{{uuuzzztttlllppp{{{eee]]]WWWYYYeeesss{{{}}}kkkgggeeehhhoooxxxrrr\\\KKKBBB@@@AAAAAAAAAAAADDDNNN\\\hhhlllmmmcccyyyyyypppllllllnnnppptttvvvyyy~~~}}}qqqhhh\\\SSSOOOSSS```mmmxxx|||{{{xxx}}}wwwqqqmmmjjjfffeeeooolll[[[PPPGGGOOOWWWYYY]]]cccggggggkkknnnsss{{{}}}uuummm^^^QQQ>>>000++++++(((%%%***)))((((((((((((((()))***,,,000333555888;;;>>>===BBBKKKMMMEEEEEE___}}}jjjPPPEEESSSnnn~~~pppdddaaa]]]hhh{{{xxxyyyyyyuuurrrrrrmmmtttxxxuuuvvvttttttzzzxxxzzz}}}|||zzzwwwtttrrrpppnnntttuuuuuutttqqqoooooooooyyywwwzzzzzzvvvrrrooopppqqqsssssssssoooiiidddccceeehhhkkkrrrrrrqqqnnnmmmmmmkkkhhhaaaiii{{{jjjgggccccccgggiii___SSSXXX[[[^^^aaajjjzzz}}}xxxssssssssspppggg___YYYbbbwwwooodddkkk|||uuujjjllljjjgggdddaaa^^^\\\[[[aaa___gggxxx~~~wwwppppppzzzrrrhhhaaa]]]\\\ZZZXXXZZZVVVQQQMMMKKKJJJIIIHHHGGGFFFEEECCC@@@>>>;;;:::999999888666555444333222111111111111000...---,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))&&&&&&%%%%%%&&&''')))***(((((((((((())))))))))))(((''''''***...000...,,,---+++)))''''''(((***+++(((%%%######%%%'''%%%###&&&&&&''''''((()))))))))+++,,,...000222555666777;;;===;;;===@@@CCC[[[}}}hhhmmm%%%&&&&&&&&&''')))---000888BBBLLLRRRXXX^^^```^^^XXXRRRNNNTTTaaaeeeUUU@@@@@@TTTiiinnnrrrwwwSSSCCCIIIMMMTTTfff}}}}}}wwwxxx~~~}}}wwwwww~~~rrrmmmlllkkkiiifffddddddeeeeeeddddddfffjjjnnnppppppllliiikkksss}}}{{{|||aaa\\\]]]jjjzzzuuuhhhaaa___\\\\\\aaakkkxxxsss\\\MMMIIILLLQQQSSSKKKHHHEEEEEEIIIQQQYYY___vvv{{{vvvtttfffgggjjjlllnnnppprrrttt|||uuuhhh___UUUQQQRRRXXXdddooo{{{||||||uuuoookkkiiigggeeejjjxxxsss\\\NNNHHHMMMQQQSSSXXXaaaiiimmmlllllloooxxx{{{sssjjj___JJJ333((()))+++)))))))))(((((((((((())))))***---000333666888<<>>@@@CCCDDDHHHNNNXXXmmmvvvIIICCC[[[ttt~~~tttooolll```ZZZ___hhhzzzxxxxxxxxxvvvuuutttttt|||}}}qqqqqqsssxxx}}}~~~|||xxx{{{~~~}}}yyytttqqqooonnnnnnooooooooooooooooooooopppqqqqqqooonnnnnnnnnpppooommmjjjhhhggghhhjjjhhhjjjlllmmmlllkkkkkkkkkiiillloooqqqppplllhhheee___^^^```fffiiifffaaa^^^sssqqqnnnnnnkkklllfffdddooo}}}zzzyyyxxxuuuqqqppppppmmmgggbbbgggtttuuurrrvvvgggeeemmm|||ppphhhdddgggrrr|||zzzqqqkkkjjjiiigggfffdddccccccccciiigggeee^^^UUUSSSaaaqqqjjjddd]]]YYYYYYZZZYYYXXXWWWQQQJJJFFFEEEHHHKKKMMMFFFDDDAAA>>><<<;;;;;;;;;999999888666555444333222111111111000///...,,,,,,+++++++++*********))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((('''(((((()))***+++,,,,,,,,,***(((&&&&&&((())))))+++***(((''''''((())))))***)))''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))***+++---///222444666777777999888;;;@@@CCCYYY{{{zzzttt~~~{{{uuudddbbbttt$$$%%%%%%%%%&&&(((,,,///555AAAMMMUUU[[[```___\\\UUUKKKJJJPPPJJJ<<<999BBBMMM]]]iiirrr___]]]bbb\\\JJJ<<<>>>GGGLLLUUUeeezzzwwwssssssuuuvvvqqqpppqqqtttvvvsssmmmiiikkkkkkjjjfffbbb```cccffffffgggiiimmmpppqqqooommmiiifffhhhooovvvyyy}}}wwweeeZZZYYY^^^kkkxxxyyybbbMMMDDDDDDAAA===<<>><<<<<<<<<===999999888666555444333222000000000000///---,,,++++++++++++***************''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((()))******++++++,,,+++)))'''%%%&&&''')))***)))((('''''''''(((((()))((((((&&&%%%$$$%%%%%%&&&&&&''''''((()))))))))***+++---///111444555666777888777:::???AAATTTtttsssiiisssttttttwwwsss~~~$$$%%%%%%%%%%%%(((+++...777CCCPPPXXX]]]aaa___[[[[[[VVVUUUSSSFFF777999FFFPPPdddssshhhYYY___```WWWEEE;;;@@@JJJPPPXXXiii}}}~~~wwwssssssuuuxxxzzzrrrooooootttwwwuuurrrpppmmmkkkgggdddccccccdddeeedddeeegggkkkooopppooommmnnnjjjjjjnnnpppoooppprrrkkkjjjjjjssssssddd]]]]]]```nnniiibbbYYYQQQJJJFFFDDDJJJHHHLLLZZZnnn~~~{{{rrreeeWWWOOOLLLMMMPPPTTTZZZfffwww|||vvvrrrqqqxxx~~~vvvrrrmmmeee^^^OOOLLLIIIIIIKKKKKKHHHEEEBBBBBBIIIXXXnnn}}}ssslllkkkllllllmmmwwwxxxrrrcccQQQHHHMMMPPPOOOZZZkkkrrrqqqoookkkjjjrrrdddAAA...***,,,))))))))))))******+++,,,***...444999<<<>>>@@@BBBGGGIIIHHHFFFHHHYYYuuu```BBBLLLjjj{{{nnneeeUUURRR^^^lll~~~{{{xxxwwwvvvvvvwwwwwwzzz~~~}}}yyyrrrtttvvvxxxxxxxxxvvvuuurrrwww||||||wwwrrrpppqqqooooooooonnnmmmmmmllllllkkkmmmoooooonnnmmmmmmnnnkkklllmmmkkkhhhdddbbbbbbccchhhmmmpppoooooopppqqqllllllmmmmmmmmmllllllkkkkkkfffeeefffdddaaagggrrrwwwnnnqqqppphhhccc```___iii||||||~~~vvvmmmkkkrrrzzz}}}ttttttssssssrrrooojjjfffrrr~~~|||qqqooollljjjqqqooobbbccckkk|||uuukkkgggfffeeedddddddddddddddaaadddgggfffeeejjjttt~~~nnnggg]]]WWWVVVWWWVVVUUUPPPNNNLLLMMMOOOSSSTTTUUUHHHEEEAAA===;;;<<<===???999999888666555444333222000000000///...---,,,+++************************''''''''''''''''''''''''&&&&&&''''''(((''''''&&&(((((((((((())))))))))))++++++***(((&&&&&&''')))))))))((((((''''''((((((((())))))'''$$$###$$$%%%&&&&&&''''''((()))))))))***+++,,,///111333555666888999777:::???@@@QQQppppppaaagggmmmtttzzz###$$$%%%%%%%%%'''+++...999EEERRRZZZ___aaa___ZZZVVVZZZ___YYYGGG999<<>>CCCLLLRRR]]]nnn{{{xxxtttssstttvvvvvvvvvqqqpppwww~~~sssmmmgggdddeeefffeeeccccccccceeehhhmmmoooooonnnjjjeeebbbcccaaa\\\YYYYYYSSSNNNPPP[[[kkkzzzqqqbbb``````___kkkdddZZZUUUUUUWWWXXXXXX]]]bbblllzzz~~~sssppphhh\\\SSSQQQWWW^^^]]]bbbkkkuuuwwwtttvvv{{{}}}|||vvvsssqqqmmmiiigggaaaZZZUUUQQQLLLEEE@@@GGGHHHTTTmmmwwwnnnmmmlllkkklllppp|||qqqXXXGGGJJJLLLKKKYYYoooxxxtttnnnggghhhsssgggGGG///)))...))))))))))))***+++,,,---***...444:::===???AAACCCEEEJJJJJJEEEEEEUUUqqqsssSSS@@@LLLfff~~~pppdddSSSSSSddduuuzzzyyyxxxvvvuuuuuuwwwyyyxxxzzz|||}}}}}}|||xxxtttrrrsssuuuuuuuuutttttttttqqquuuxxxwwwsssooonnnooommmmmmmmmllllllllllllllliiikkkmmmmmmllllllmmmnnnkkkkkkjjjjjjjjjiiihhhgggfffkkkppprrrpppoooppprrroooooooooooooooooooooooooooooossswwwqqqkkkrrrrrrmmmooonnniiiddddddggguuu{{{uuurrrjjjdddhhhssszzz|||vvvuuurrrpppooonnnmmmlll~~~~~~uuutttnnnrrrrrrlllkkkrrrxxxnnndddddddddddddddeeeeeefffhhhiiijjjjjjmmmsssxxxzzzeee```ZZZWWWWWWVVVSSSQQQNNNNNNPPPSSSWWWZZZZZZYYYGGGDDD???;;;:::;;;===???999999888666555444333222000000000///...---++++++************************''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%(((((((((''''''''''''''')))+++,,,***(((&&&''')))))))))(((((('''''''''''')))******(((%%%$$$%%%'''&&&&&&''''''((()))))))))******,,,...111333555666777888777;;;BBBBBBSSSpppzzzgggddd{{{jjjwww###$$$%%%%%%%%%'''+++...:::FFFTTT\\\```bbb___ZZZKKKXXXbbb\\\JJJ===???GGG]]]zzzUUU\\\\\\TTTIIIAAA>>>CCCKKKRRR___qqqzzzwwwuuuuuuvvvuuuqqqnnnkkkpppyyyqqqhhheeeggghhheeeaaaaaaaaacccgggkkknnnooonnnaaa\\\WWWVVVRRRJJJDDDCCCCCC>>>???IIIQQQVVVdddsssnnnllljjjkkknnnpppooommmsssoookkkhhhiiiqqqsssaaacccgggdddccceeedddaaa]]]^^^eeellliiirrr~~~uuuqqqppplllbbbZZZ[[[fffqqq{{{}}}ooobbbWWWNNNIIIQQQSSSbbb}}}qqqpppkkkiiijjjiiiooovvv\\\KKKPPPQQQNNNZZZooo~~~vvvkkkdddeeeqqqzzzjjjOOO333(((---))))))))))))***+++,,,---***...555:::===@@@BBBCCC@@@IIINNNJJJHHHUUUlllpppeeeOOOFFFVVVkkk{{{{{{}}}yyykkkXXXXXXkkk|||}}}tttuuuttttttsssuuuxxxzzzzzz||||||{{{zzzxxxuuuqqquuuvvvwwwwwwvvvuuuuuuvvvqqqssstttrrrooolllkkkllljjjjjjkkkkkkkkkllllllllljjjlllnnnnnnmmmmmmnnnooonnnllljjjiiikkkkkkkkkjjjhhhmmmqqqqqqnnnlllnnnpppoooooopppqqqqqqqqqpppppprrrvvvwww}}}xxxooolllmmmmmmmmmkkkkkkppp~~~zzzrrrnnniiiiiisss{{{wwwsssooommmnnnppprrrvvvwwwqqqtttmmmrrr~~~wwwrrrrrrrrrzzzttthhhdddccccccbbbbbbccccccccc]]]bbbjjjqqqvvvtttkkkbbb___\\\YYYXXXWWWTTTOOOJJJEEEGGGKKKPPPUUUWWWVVVUUUFFFCCC>>>:::888999<<<>>>999999888666555444333222000000000///...---++++++******************++++++''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%((((((((('''&&&&&&%%%%%%(((***---,,,)))'''((()))((((((((((((((('''''''''***,,,,,,***&&&$$$&&&(((&&&&&&''''''((())))))))))))***,,,...111333555666777888777<<>><<<<<>>@@@CCCFFFHHHNNNLLLGGGTTTssskkkVVVQQQ^^^tttpppbbbbbb```fffsssyyyttteee\\\jjj|||yyyyyyxxxxxxwwwwwwxxxxxxxxxzzzyyyyyyxxxxxxxxxxxxyyywwwwwwuuutttxxx{{{yyyssssssrrrpppnnnmmmmmmmmmnnnllllllllllllkkkkkkkkkkkkkkkiiiiiikkkjjjiiilllqqqqqqpppooonnnmmmmmmmmmmmmmmmoooqqqqqqpppppppppqqqoooqqqssstttrrrooolllkkkqqqsssyyyxxxsssoooooorrrsssrrrqqqkkklllqqqzzzwwwooommmnnnooorrr|||~~~yyytttssspppmmmmmmqqqpppppppppmmmhhhfffhhhlllnnnqqqsssrrrmmmiiiddd```ccchhhmmmnnnooonnnggg___ZZZZZZ[[[^^^aaabbbaaa___[[[VVVSSSXXX^^^aaa^^^ZZZZZZVVVTTTTTTPPPHHHBBBAAA@@@GGGLLLKKKHHHGGGCCC>>>:::888666666666777888888888888888777666444222111//////.........---------+++++++++*********)))))))))(((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***))))))))))))))))))******+++,,,,,,+++)))((('''&&&'''((('''%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((()))(((***---000333555666666999;;;:::>>>CCCCCCWWWyyy~~~sssdddttt$$$###$$$'''((()))111:::BBBLLLXXX^^^```]]]TTTKKKIIIRRR\\\ZZZKKK@@@KKK^^^uuu}}}|||bbbZZZ```QQQFFF@@@CCCDDDEEESSSfff~~~|||zzzzzzyyywwwvvvtttssssssrrrvvvssseee^^^]]]dddjjjjjjjjjiiifffbbbgggiiihhhgggiiijjjddd]]]MMMEEE>>>===>>>>>>AAAFFFGGGPPP^^^pppwwwsssooojjjhhhkkksss}}}zzz~~~kkk___^^^]]]YYYVVVUUUXXX^^^___\\\ZZZ[[[qqq~~~wwwgggZZZQQQXXXUUURRRRRRUUUaaawww|||wwwzzz~~~wwwrrrrrrzzzuuueeedddfffhhhiiiooo~~~}}}hhhYYYOOOQQQVVVVVVWWWZZZXXX\\\ccciiimmmxxx~~~mmmdddKKK111+++)))))))))))))))***++++++---222999>>>@@@BBBFFFIIIMMMPPPLLLKKK___mmmVVVRRR^^^rrrvvvhhhddddddnnntttmmm\\\TTTWWWnnnyyywwwwwwwwwxxxxxxxxxxxxxxxwwwxxxxxxxxxwwwxxxxxxyyyyyyuuuxxxxxxvvvwwwzzzzzzwwwrrrqqqpppnnnmmmmmmmmmmmmllllllkkkkkkjjjiiiiiiiiikkkiiiiiikkkkkkiiilllqqqqqqpppoooooonnnnnnnnnnnnooopppqqqqqqooonnnnnnoooooooooppprrrqqqlllddd]]]bbbbbbhhhxxx~~~vvvqqqtttsssnnnmmmqqqmmmoooqqquuuvvvtttooojjjnnnooonnnmmmpppwwwzzzwwwrrrmmmkkkmmmnnnkkkkkkmmmnnnlllgggaaa^^^___cccgggnnnnnnmmmhhh```ZZZWWWWWWYYYaaahhhiiigggddd]]]WWWTTTRRRRRRVVV[[[^^^^^^\\\XXXVVVTTTVVV]]]dddggggggccc\\\WWWVVVTTTMMMHHHFFFLLLTTTYYYUUUMMMHHHDDD@@@<<<;;;:::;;;======<<<:::888888888777555444222111000000///...---,,,,,,+++++++++*********)))))))))((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&))))))(((((((((((())))))***,,,---......,,,)))'''&&&''')))(((&&&%%%%%%&&&%%%%%%$$$%%%%%%&&&'''((((((***---000333555666777;;;===<<>>CCCDDDUUUsssnnnbbbjjjqqq'''%%%&&&(((((()))000999@@@NNN]]]dddddd```WWWOOOUUUVVVSSSGGG;;;???VVVmmm}}}kkk]]]]]]```SSSIIICCCFFFFFFMMMddd|||pppqqqrrrpppmmmkkklllmmmoooyyyjjj[[[VVV```iiipppqqqooooooooommmgggjjjjjjiiiiiihhh```WWWLLLGGGDDDDDDGGGMMM[[[hhh{{{|||```PPPMMMPPPQQQPPPSSSSSSVVV[[[```gggttt~~~uuueeeYYYTTTRRROOOMMMEEE===999:::@@@NNN[[[qqq{{{tttdddSSSMMMSSSZZZZZZWWWPPPVVVcccuuu}}}{{{ssskkkeeebbbcccdddiii|||vvvjjj\\\MMMDDDCCCEEEHHHKKKEEEGGGQQQbbbuuu|||fffCCC...***))))))((()))+++---......444<<>>666333444888@@@IIIYYYcccsssxxxpppkkkTTTKKKCCCEEENNNSSSQQQLLLGGGPPPbbbuuu~~~}}}{{{}}}{{{mmmddd```dddgggnnn~~~lll^^^KKK>>><<>><<<<<<@@@EEEGGGCCC>>>888888666444333222222222222111000///---,,,************)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%'''((((((((('''&&&((()))***++++++***)))(((&&&''')))++++++)))'''%%%&&&)))+++,,,***(((''''''''''''''''''''')))******222///,,,+++,,,000555999:::???<<<;;;AAAFFFTTTllleeefffwwwgggfffzzz&&&%%%&&&((()))***222;;;CCCQQQ___dddbbb]]]VVVOOO```[[[QQQFFFDDDQQQhhhyyyyyyZZZQQQRRROOOGGGIIIGGGDDDKKKaaaxxxuuuqqqtttuuuqqqllliiijjjllltttggg[[[ZZZaaallltttrrrnnnlllkkkjjjfffiiikkkkkkjjjhhh^^^TTTDDDCCCFFFMMMYYYnnn}}}aaaWWWNNNMMMOOOTTT___jjj{{{yyyuuummmooonnnjjjfffaaaXXXOOO???777111111333444999>>>BBBJJJVVVhhh}}}qqqiiibbb[[[VVVEEEAAA???EEENNNQQQMMMFFFHHHSSSeeetttyyyxxx{{{lllbbb___eeehhhooorrrdddOOO>>>999???GGGLLLFFFMMM]]]qqq|||~~~uuudddFFF444+++***(((((())),,,...000222888???DDDFFFHHHLLLPPPWWWRRRRRRcccvvv\\\LLLXXXpppyyy\\\MMMNNNZZZsss~~~}}}||||||zzzzzzzzzzzz{{{|||}}}}}}{{{{{{zzzzzzyyyzzzzzzzzzwwwrrrqqqooommmnnnnnnnnnnnnmmmkkkiiihhhhhhiiiiiijjjkkkllllllmmmjjjiiijjjmmmllliiijjjnnnmmmmmmmmmmmmnnnooopppqqqoooppprrrsssrrrqqqrrrsssqqqssssssrrrooonnnppprrrrrryyytttqqqmmmaaa___XXXWWWeeexxx~~~xxxtttrrrooommmjjjhhhfffeeevvvyyyllliiidddZZZTTTPPPUUUeeeuuuxxxqqqkkkbbbccc___^^^iiixxx{{{tttddd______aaa^^^YYY___kkkyyyxxxssskkkeeeccc]]]WWWWWWgggyyyvvvhhh^^^YYYVVVWWWRRRNNNWWWeeeggg```\\\ZZZXXXUUUOOOJJJLLLQQQ\\\]]]YYYPPPIIIGGGEEECCC:::;;;>>>EEEKKKKKKCCC;;;999777555444222222222222111000///...---,,,++++++***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((()))***+++,,,,,,+++***)))''''''((()))))))))((('''&&&))),,,,,,+++(((''''''&&&&&&&&&&&&'''((()))))),,,,,,,,,---///333777999:::@@@===;;;BBBHHHVVVlllbbbgggyyyfffTTTdddxxx$$$###%%%((())),,,444===EEESSS```ccc```[[[SSSMMM[[[WWWNNNEEEGGGVVVjjjxxxsssUUUQQQUUUSSSBBBJJJJJJGGGRRRlll{{{pppqqqssstttqqqkkkggghhhkkk}}}fff\\\]]]bbbnnnwwwvvvqqqmmmkkkiiigggjjjlllkkkkkkggg]]]RRRJJJKKKPPP[[[kkkmmmWWWNNNJJJIIIMMMQQQXXXfffuuuyyyjjjeeefffeeeaaa^^^[[[SSSJJJ;;;333///000222222444777777;;;AAAKKK\\\kkknnnkkkWWWQQQKKKIIIIIIIIIFFFBBB;;;:::;;;BBBJJJKKKFFF???MMMXXXhhhtttuuuttt{{{wwwlllaaa^^^dddggglllyyykkkTTTAAA999===DDDHHHDDDKKKZZZhhhpppsssyyy~~~rrrbbbJJJ:::+++***(((((())),,,///111444999@@@EEEGGGIIILLLPPPWWWRRRPPPYYYmmmgggPPPDDDVVVqqq}}}|||oooWWWLLLQQQccc~~~~~~~~~~~~{{{{{{zzzzzz{{{|||~~~}}}|||{{{zzzzzzzzzzzzzzzrrrsssqqqmmmlllppppppnnnmmmnnnnnnnnnmmmkkkiiihhhiiiiiiiiiiiiiiijjjjjjjjjgggfffiiimmmmmmkkklllqqqllllllllllllmmmooopppqqqnnnppprrrssssssssstttuuusssqqqnnnmmmkkkhhhdddaaacccqqqxxxsssnnnpppoooiii```dddbbbeeezzzwwwsssooolllmmmooopppppp|||kkkgggbbbYYYWWWXXXccczzz|||pppeeeeee___ZZZaaakkkhhh\\\TTTSSSVVVYYYSSSPPP```uuuwwwssskkkbbb___^^^ZZZTTTZZZfffqqqooocccYYYVVVYYYQQQQQQNNNLLLXXXhhhiii___XXXXXXXXXVVVNNNHHHKKKSSSZZZYYYRRRHHHCCCBBB@@@===;;;===DDDNNNUUURRRFFF<<<999777555333222111222222000000///...---,,,,,,+++))))))))))))((((((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((()))***,,,------,,,***)))((((((((())))))))))))((('''))),,,---+++)))''''''%%%%%%%%%%%%&&&'''(((((('''(((,,,///333666888999:::AAA>>><<>>999888===GGGNNNLLLIIIHHHQQQbbbppprrrttt}}}llliiifffeeeeeennnzzziiiWWWJJJAAA===BBBJJJFFFKKKUUU___eeehhhooowwwrrrjjjZZZ>>>222,,,(((***+++***,,,///777===BBBBBBDDDKKKRRRTTTRRRSSSDDDOOOhhh|||vvv]]]IIIEEEXXXsss{{{rrrrrrttthhhVVVOOOZZZppp|||yyyzzz|||{{{{{{{{{{{{{{{{{{|||zzzzzzzzzyyyxxxvvvuuuuuuppppppqqqpppooonnnlllkkkkkklllmmmmmmllliiigggeeegggjjjmmmooommmkkkjjjiiiiiihhhhhhiiijjjkkklllmmmqqqpppooommmmmmooopppqqqppppppppppppqqquuuzzz}}}|||tttnnnnnnnnnfff\\\WWW___fffjjjccc\\\[[[]]]___```XXXVVVggg|||vvvppplllhhhddddddhhhwwwuuupppggg]]]YYYYYY\\\UUUWWWooopppjjj```ZZZ^^^dddbbbYYYQQQEEEEEEGGGHHHEEEIII^^^vvvtttmmmddd___^^^\\\XXXTTTYYYaaafffaaaZZZVVVVVVUUUUUUTTTSSSUUU^^^fffeee^^^YYYWWWVVVUUUOOOGGGDDDEEEMMMJJJEEEAAA>>>;;;:::;;;999===GGGTTTUUUKKKBBB???777777777999:::999666333333222111///............***))))))((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))(((%%%###%%%(((***)))'''&&&''')))---///...+++'''((('''&&&&&&)))***+++***''''''((()))***(((%%%"""'''&&&&&&&&&&&&'''((((((&&&'''))),,,///222444555888;;;999:::@@@BBBPPPjjj```aaa{{{pppzzzqqqppp"""$$$&&&%%%&&&,,,777@@@LLL\\\dddccc```SSSIIILLLOOOOOOFFFBBBIIIMMMXXXkkkqqq\\\UUUXXXSSSHHHCCCHHHNNNUUUfff|||vvvqqqoooqqqpppmmmnnnuuu{{{}}}wwwlllbbbZZZhhhrrrzzzyyyvvvuuuuuutttqqqooommmkkkhhhbbbZZZTTTSSS\\\iiiyyyyyyjjj\\\PPPJJJ===>>>@@@EEELLLUUU]]]bbbaaaeeeiiiiiifffaaa______\\\SSSIIIBBB@@@<<<666111//////...---...000222333333777777444555999:::666777:::<<<<<>>DDDKKKRRRVVVTTTSSSSSSRRRRRRSSSSSSTTTJJJGGGCCC???;;;777111---//////.........000111222444666666333222333222000666999:::999<<<@@@???;;;;;;;;;BBBOOOVVVUUUQQQOOO]]]lllxxxzzz~~~~~~vvvmmmeeedddfffjjjqqqyyyrrr___SSSIII@@@BBBJJJMMMQQQ[[[gggmmmlllkkklllyyyWWW000***'''))),,,...111666:::AAAFFFFFFHHHNNNTTTVVVZZZTTTEEEXXXyyysssUUUIIIOOObbbuuuuuufffaaafffyyyooo^^^\\\iii~~~~~~|||{{{yyyxxxyyyzzz{{{}}}~~~~~~}}}{{{zzzyyyxxxxxxyyy{{{zzzuuuqqqppppppppppppooommmlllkkkjjjkkkkkklllkkkjjjhhhgggggghhhjjjiiihhhggghhhiiiiiiiiijjjkkklllmmmnnnnnnqqqpppooonnnnnnooopppqqqrrrtttuuuvvvuuuvvvwwwyyyssspppooooooiii___XXXVVV^^^ZZZQQQFFFBBBDDDEEECCCGGGGGGQQQlll{{{uuuooojjjccc^^^___dddeee[[[NNNFFFEEEFFFGGGGGGXXXZZZmmm}}}wwwpppfffddd```]]]```kkk{{{}}}sssfff___]]]^^^\\\[[[ZZZrrr{{{iii```eeennnmmmggg[[[YYYXXXWWWRRRJJJHHHIIIZZZjjjtttuuuxxx|||uuuhhhNNNLLLLLLMMMJJJDDD??????<<<;;;:::::::::999666333...///111222111...+++)))++++++***))))))))))))***(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''%%%$$$%%%'''))))))((((((((((((***,,,,,,+++************+++,,,+++)))'''''''''''')))***)))&&&$$$'''&&&&&&&&&&&&'''(((((()))***---///333555888999999>>>>>>AAAEEECCCKKKaaaWWWUUUlllvvvccc]]]lllrrr"""%%%&&&&&&&&&---888AAAIII]]]fffbbbXXXJJJFFFQQQ]]]ZZZLLLFFFLLLRRR___ttt|||kkk```aaa\\\NNNAAA???CCCHHHSSSdddwwwxxxttttttvvvuuuqqqqqqwww|||}}}~~~wwwpppjjjfffccclllzzzzzzuuuuuuvvvnnnnnnmmmjjjfff```YYYTTTRRRYYY```gggsss|||nnn```UUUJJJ@@@:::777666666888;;;@@@DDDGGGKKKIIIFFFFFFGGGIIIJJJJJJ>>>???>>><<<888444111000//////......///000111222444555555444444444444444444777777666999>>>???;;;:::<<>>BBBBBBMMMeeellluuujjjRRR\\\|||nnn###%%%'''&&&'''---888BBBNNN```hhhbbbZZZOOONNN[[[ZZZRRRDDDDDDVVVaaakkkyyyoooaaa]]]SSSEEEDDDOOOIIIRRRcccxxxyyyyyyzzzvvvyyyyyyuuutttxxx||||||}}}vvvjjj\\\NNNHHHNNNXXXnnn|||}}}vvvsssppppppnnnjjjaaaVVVLLLFFFCCCHHHNNNUUU```rrrzzz{{{}}}|||pppcccSSSGGGBBB@@@>>><<<888666555333222333444555555666777777666444111000333333111///------///111/////////000000000000000333111111333333111111333444666666777===FFFJJJIIICCCGGGTTTeeepppnnnhhhddd|||{{{zzzzzz{{{||||||{{{mmmaaa```ddddddcccbbb___qqqdddBBB<<>>???CCCCCCOOOgggiiiyyynnnyyy}}}uuu###&&&'''''''''...999BBBQQQaaafff```YYYNNNMMMYYYSSSPPPGGGJJJ\\\hhhsssooo```\\\WWWMMMJJJOOONNNXXXlll{{{wwwyyyzzzzzz|||{{{vvvtttwwwyyyxxxsssgggXXXMMMDDDAAAFFFOOOdddppp|||~~~{{{xxxtttpppoookkkbbbUUUJJJCCCBBBCCCEEEMMMYYYjjj}}}yyyiiiTTTDDD===;;;999777777666444333333444555555555888<<<<<<888555555555444333111000///000000000//////000000000000//////555111222555555222222666777999:::<<>>DDDKKKQQQRRRSSSXXX\\\\\\WWW\\\aaa```LLLKKK```yyyyyyaaaMMMIIIOOOSSSiii|||||||||xxxvvvvvvttttttuuuuuuuuuuuuttttttooosssvvvuuurrrpppqqqsssrrrqqqpppnnnmmmmmmmmmmmmooonnnllljjjiiihhhgggfffhhhjjjlllmmmoooqqqtttvvvtttqqqmmmiiihhhkkknnnqqqooooooppppppppppppoooooossstttuuutttrrrqqqqqqqqqqqqooopppsssrrrnnnooorrrrrrpppnnnlllggggggppp{{{~~~|||wwwrrryyy~~~vvvpppoooiii___aaa______jjjwwwwwwmmmhhheeefffgggaaa]]]ffftttrrrjjjaaa]]]]]]^^^[[[YYYccchhhiiiddd___``````___XXXYYY[[[cccooowwwsssiii```ZZZUUUSSSRRRTTT\\\eeessspppfffXXXOOOLLLIIIEEE@@@FFFIIIIIIIIIKKKHHHBBB<<<:::777666666555444222111111111000///...---,,,******)))((((((((())))))(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$&&&''''''%%%&&&(((+++((('''&&&(((***+++***)))'''&&&&&&(((***,,,,,,+++((('''''')))+++------,,,'''&&&&&&&&&&&&'''(((((('''(((***---000333666777:::>>>>>>@@@CCCAAAJJJ```gggyyy}}}www$$$&&&'''''''''...999BBBRRR```ccc\\\VVVKKKIIITTTHHHJJJFFFKKK[[[gggtttzzzkkkaaaaaaaaaWWWMMMHHHOOO[[[ppp{{{xxxyyyzzz~~~}}}vvvqqqrrrrrrqqqiiiZZZKKKEEEDDDCCCGGGNNNXXXeeeqqqwwwxxxwwwtttoookkkeeeYYYLLLBBB???DDDIIIMMMSSS___sss~~~zzzxxx{{{~~~xxxgggQQQ@@@:::::::::999555555444444444666777888000555999888444111333666111///......//////---+++///000000000000000///...000---...333444111222777999;;;===???HHHTTT[[[\\\MMMSSSbbbuuuxxxttt}}}yyyzzz~~~}}}|||qqqddd``````___^^^^^^aaasss{{{oooZZZBBB@@@NNN\\\```dddccc\\\XXX```lllyyy}}}iiiddd\\\999000******...222:::AAAFFFNNNTTTUUUVVVZZZ^^^___RRRYYY___ZZZLLLQQQhhhdddQQQLLLOOOQQQiii{{{||||||wwwtttsssssssssssssssssssssssssssoootttxxxvvvqqqnnnqqqvvvrrrqqqooonnnmmmlllmmmmmmpppooommmjjjhhhgggffffffgggiiilllmmmmmmnnnppprrrqqqnnniiieeefffiiiooorrrooooooppppppppppppoooooosssttttttsssqqqpppqqqrrrrrrppprrruuusssmmmiiiiii~~~|||uuuwwwyyyvvvpppnnnmmmjjjeeeeeennnyyy~~~wwwsssrrrrrrpppmmmhhheeeqqq|||wwwrrroooggg]]]ccceeebbbhhhsssssskkkiiicccaaabbb___^^^iiiwwwuuulllbbb\\\]]]______^^^___hhhmmmggg^^^ZZZZZZZZZSSSYYYcccooo|||zzzpppbbb[[[UUUSSSSSSWWWaaakkkssslllcccXXXNNNEEE@@@???>>>DDDFFFCCCCCCEEEBBB<<<<<<:::888777777666555444000111222333222///,,,******))))))((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$&&&((('''%%%%%%(((+++'''&&&'''(((***+++***((()))'''&&&''')))*********(((''''''))),,,---------'''&&&&&&&&&&&&'''((((((((()))+++...111444666777666<<<===???BBB===CCCXXXjjj|||wwwqqq$$$%%%&&&'''+++333???HHHUUUggggggWWWNNNHHHFFFMMMIIIFFFEEEIIIXXXkkkyyynnneeekkkhhhWWWJJJIIIJJJeee~~~xxxuuuuuuyyyxxxvvvrrrnnnlllmmmnnnbbbVVVKKKIIIHHHHHHMMMSSSTTT[[[aaadddiiippprrrnnnhhh___OOOBBB===@@@CCCDDDSSSYYYttt~~~}}}qqq]]]LLLAAA<<<888666444222111333666777666333555666666777666444222111222000//////000000000///.........------...//////000///222777999666666999CCCGGGDDDAAAKKK^^^ccc[[[TTTWWWeee{{{~~~~~~~~~|||xxxjjjaaa^^^^^^]]]\\\dddqqq{{{jjjYYYCCC@@@TTT```^^^___bbbbbb```ccchhhzzzddd```^^^GGG000)))...---111???HHHOOORRRUUUWWW[[[aaaaaa]]]TTTPPPTTTjjjtttOOOMMMWWWhhh~~~kkkWWWNNNMMMSSSiii~~~|||zzzyyywwwtttrrrsssqqqqqqqqqsssssssssqqqvvvtttrrrsssuuuuuurrroooooopppqqqqqqpppnnnlllkkklllllllllkkkiiigggfffeeejjjkkklllmmmmmmmmmlllkkkffffffggghhhjjjkkkllllllnnnnnnpppqqqssstttvvvvvvuuuvvvvvvsssooommmnnnqqqooooooqqqrrrnnnhhhgggiii{{{{{{{{{zzz~~~zzzssskkknnnzzzvvvpppqqqqqqmmmgggeeehhhlllvvvrrrllljjjnnnpppiii^^^___ccciiioooppplllfffaaaeee```\\\```nnnxxxuuukkkmmmkkkgggeeeiiisssxxxhhhcccbbbbbbfffllluuuxxxttthhh___]]]ZZZVVV[[[^^^hhhttt|||zzzsssmmm^^^XXXVVVXXXYYYWWWXXXZZZ^^^```[[[RRRLLLKKKGGGAAAIIIGGGFFFGGGGGGEEE@@@;;;555777888777444222111222000333555444111//////000+++******)))(((''''''&&&((((((((((((''''''''''''######$$$%%%&&&(((((())))))%%%""""""%%%((((((''''''&&&'''''')))+++---///,,,***''''''''''''&&&%%%((('''((()))+++,,,+++)))&&&&&&''''''''''''&&&&&&******+++...000333555777666<<<===>>>@@@===FFF]]]nnnqqq%%%'''((()))---666BBBKKKZZZjjjfffTTTKKKFFFGGGNNNPPPOOOOOOVVVcccrrr~~~ssslllnnnfffSSSIIIJJJTTTlllxxxvvvxxx|||wwwpppllljjjkkkllleee\\\SSSQQQPPPOOOSSSYYY^^^``````aaagggooopppjjj___TTTFFF>>>@@@FFFIIIIIIUUU\\\www|||{{{yyyuuutttjjj\\\NNNEEE???<<<999888777666888999999777444777777777777666666555555444222000///000000000/////////............//////111000222888:::999<<<@@@LLLOOOLLLHHHSSSfffllldddYYY[[[kkk~~~oooccc___]]]\\\[[[cccoooyyyjjj___LLLEEERRRXXXYYY\\\```___]]]aaagggzzz}}}fffbbbaaaKKK333+++000...333AAAJJJTTTWWWXXXXXX\\\aaaaaa]]]WWWPPPPPPaaaxxxsssbbbRRRMMMUUUiii~~~iiiYYYSSSSSS___qqq{{{yyywwwuuuuuusssqqqoooqqqoooooooooqqqqqqpppoooqqqooonnnoooqqqqqqooolllnnnoooppppppooommmkkkjjjnnnnnnmmmlllkkkiiihhhgggiiijjjkkklllllllllkkkjjjfffhhhkkkmmmnnnnnnmmmlllmmmnnnooopppqqqrrrsssttttttuuuvvvuuuqqqooonnnooovvvrrrooommmiiigggmmmuuu}}}}}}{{{xxxoooiiimmm~~~xxxuuujjjlllllliiieeeeeejjjoooxxxxxxtttnnnkkkkkkhhhccc]]]kkk|||vvvmmmhhhgggfffeeekkkzzzwwwqqqkkkiiiooowwwssshhhdddcccaaaaaadddmmmpppnnnddd[[[XXXUUUQQQVVVXXX]]]eeeiiigggbbb^^^\\\WWWSSSTTTTTTRRRRRRTTTNNNQQQPPPKKKIIIJJJHHHDDDIIIHHHGGGHHHGGGDDD???:::777777666555333222222222000222444444111/////////+++++++++***))))))((((((((((((((((((''''''''''''%%%%%%&&&&&&'''((()))))))))&&&$$$$$$&&&))))))((((((((('''((()))***,,,---,,,***((('''(((((('''&&&((('''''')))+++++++++)))&&&''''''''''''''''''&&&)))***+++---000333666777888===>>>???AAA???IIIaaahhhmmm&&&((()))***///999FFFOOO^^^jjjbbbOOOHHHFFFGGGNNNSSSSSSVVV]]]fffooovvvzzz~~~vvvrrroooaaaNNNIIIPPP^^^tttzzzqqqqqqyyyvvvnnnkkklllmmmmmm```ZZZVVVWWWZZZ```iiiqqqnnnggg^^^]]]eeemmmllleeeWWWLLL???===CCCJJJMMMMMM[[[ddd}}}}}}zzzvvvmmmdddccc___XXXQQQIIIDDD@@@>>>=========>>>???===:::777999888777666666888999:::999666333111111111000/////////............//////111000222777:::<<>>???BBB@@@LLLeeefffkkk&&&''')))+++000;;;IIISSS___hhh___NNNKKKKKKKKKPPPVVVVVVYYYaaagggjjjnnnqqq{{{xxxvvvooo]]]KKKLLLXXXeeezzzyyyppppppxxx}}}rrrmmmnnnrrrrrrqqq```\\\XXXYYYaaannn|||{{{lll[[[WWW___fffccc[[[RRRIII@@@???CCCHHHMMMQQQeeeooo{{{yyyssseeeXXXTTTSSSRRROOOKKKGGGDDDBBB@@@AAABBBDDDDDDBBB???===:::999666555666999===@@@???<<<777333222222111111000///..................111000111555888;;;DDDNNNhhhiiiddd___jjj{{{~~~uuudddggg|||~~~~~~|||}}}~~~|||yyyyyyyyy{{{{{{|||~~~ooobbb\\\[[[]]]^^^___gggvvvaaaUUUUUUEEE777;;;AAADDDJJJLLLKKKLLLXXXfffddd^^^^^^SSS999...111///555GGGRRR^^^___^^^\\\^^^cccbbb___RRRJJJJJJ^^^{{{pppVVVLLLRRRjjjuuu|||sssaaaYYY___iiiwwwwwwuuurrrrrrrrrsssrrrqqqqqqooonnnnnnppppppooommmmmmmmmnnnooopppqqqpppppprrrrrrrrrrrrqqqooonnnmmmpppppppppooonnnmmmkkkjjjiiijjjkkklllmmmlllkkkkkklllmmmoooqqqrrrqqqooonnnnnnnnnnnnnnnooooooooooootttuuuuuutttrrrpppooonnnmmmlllmmmooommmnnnuuuzzzwwwvvvsssrrr{{{yyyppppppooonnnnnnqqqxxx}}}~~~uuulllkkkooorrrvvv{{{nnnhhhhhhbbbdddeeeeeekkkqqqsssppphhhccc]]]\\\___ccccccbbbccc```^^^___```___]]]\\\WWWTTTOOOGGGAAA===;;;999???AAAAAA@@@CCCJJJOOOQQQPPPNNNNNNRRRRRRMMMIIIHHHIIIIIIHHHFFFFFFFFFFFFFFF@@@AAAAAA@@@>>>999444111222///------000222333222000111222222111///...---+++++++++******)))))))))(((((('''''''''&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&'''((((((((((((''''''''')))+++---......,,,))))))***+++++++++((('''&&&''')))******)))'''''''''&&&&&&'''''''''))))))+++---000444666888:::>>>>>>>>>AAAAAAMMMfffggglll%%%&&&(((+++111===LLLWWW```iiiaaaTTTUUUWWWTTTUUU[[[ZZZ]]]fffkkknnnssszzz~~~|||qqq]]]NNNQQQ___ooo}}}uuutttyyy}}}vvvooonnnqqqttttttrrrlllfff___^^^gggwww}}}jjjUUUOOOTTTXXXTTTNNNJJJFFFDDDEEEFFFIIIUUUbbbzzz|||zzzuuufffWWWMMMMMMLLLKKKJJJIIIGGGFFFCCCDDDGGGHHHHHHGGGFFFFFF>>><<<999888999===BBBEEEGGGBBB<<<777444444333333000000///...............222000111444666;;;FFFQQQpppqqqlllhhhsssuuuhhhnnn~~~zzz|||~~~}}}{{{zzzvvvyyy{{{{{{zzzyyyyyyzzz|||{{{|||rrreee^^^\\\]]]^^^]]]bbbooofffZZZWWWGGG999>>>>>>@@@CCCDDDDDDJJJZZZkkkddd___aaaUUU;;;...///...666IIIVVV___aaaaaa___aaaeeeeeeaaaXXXOOONNNbbb~~~~~~lllYYYPPPXXXnnnvvvcccooouuujjjXXXSSSaaaqqquuuvvvtttqqqqqqrrrssssssssstttrrrqqqqqqrrrrrrqqqooolllnnnooopppqqqqqqrrrrrrrrrqqqqqqqqqpppoooooonnnoooooooooooonnnlllkkkjjjjjjkkkmmmnnnnnnnnnmmmlllooonnnnnnmmmmmmnnnooopppnnnnnnnnnooooooooooooooouuutttrrrqqqpppnnnmmmlllgggeeefffjjjmmmpppxxx{{{yyyzzzxxxsssssszzz|||vvvrrrqqqpppnnnnnnooorrruuusssuuussskkkfffhhhkkklllnnnqqqtttsssnnniiihhhhhh^^^bbbcccccceeeiiihhheee```___^^^]]]]]]___bbbddd^^^^^^]]]\\\\\\\\\ZZZXXXNNNHHHAAA;;;888666777999;;;===;;;888:::CCCGGGFFFQQQNNNOOORRRQQQIIIBBB???BBBAAAAAABBBBBBBBBCCCEEE>>>??????===:::666222000---------...000222222222000000000111000///---,,,)))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&''''''&&&%%%%%%&&&'''&&&&&&&&&'''))),,,...///...,,,))))))***,,,------)))'''&&&''')))***+++***((('''&&&&&&&&&&&&'''(((((()))+++---000444777888888===<<<===@@@???LLLeeedddkkk%%%&&&(((+++333@@@PPP[[[eeemmmeee[[[```ccc]]][[[YYYUUUXXXaaahhhnnnzzzrrr___SSSWWWbbbyyyzzzyyy|||vvvrrrooonnnpppqqqpppnnnllliiieeejjjyyy}}}jjjVVVNNNNNNMMMJJJHHHFFFEEEIIIPPPTTT[[[ooo~~~{{{ooobbbTTTNNNIIIGGGIIILLLLLLKKKGGGIIIKKKLLLKKKKKKLLLMMMEEECCC@@@???@@@DDDIIIMMMOOOIIIAAA:::777666555555333222111000000//////000333222444666888>>>JJJWWWqqqtttrrrqqq|||tttlllwww~~~{{{{{{|||}}}~~~}}}{{{yyywwwsssvvvyyy{{{{{{{{{|||}}}}}}}}}yyymmmccc^^^\\\[[[\\\___jjj}}}lll___[[[JJJ<<>><<<888999>>>DDDGGGEEECCCDDD???@@@???===999555444444---111555666555333222222000/////////000///---***)))((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''%%%$$$%%%&&&&&&&&&&&&''')))+++...///...+++)))(((***,,,...///***((('''''')))+++,,,,,,((('''&&&%%%%%%&&&'''(((((()))***---111444777999777<<<<<<===@@@>>>JJJbbb|||]]]hhh&&&''')))---555CCCTTT```iiiooofff\\\cccfff```\\\TTTLLLKKKSSSZZZcccttt~~~wwwlll___XXX]]]fff}}}|||zzzzzzzzzzzzpppnnnmmmkkkkkklllmmmnnneeehhhooo~~~wwwfff]]]WWWQQQPPPRRRPPPNNNUUUbbbnnn||||||rrrbbbWWWJJJFFFJJJQQQSSSRRROOOPPPQQQPPPNNNNNNPPPSSSOOOMMMKKKIIIKKKNNNSSSVVVUUUOOOEEE===999888777777666666555444333333333333444444888;;;>>>DDDRRR```nnnsssuuuxxxvvvqqq|||}}}{{{xxxwwwuuuwww{{{}}}~~~~~~~~~{{{zzz}}}{{{qqqggg```[[[ZZZ[[[\\\fffyyyjjj]]]\\\JJJ:::<<<>>>===???DDDIIIRRR```nnnooonnn~~~llliiilllZZZ===///000000;;;RRRaaagggjjjkkkjjjkkklllhhhaaaTTTOOOUUUqqq}}}]]]UUUaaaxxx{{{uuu|||uuuhhh``````dddvvv|||tttqqqnnnmmmnnnooopppppptttrrrqqqpppqqqqqqooonnnkkkmmmppppppnnnmmmoooppppppppppppqqqqqqrrrssstttoooooooooooonnnmmmlllkkkkkklllmmmnnnnnnnnnmmmlllooonnnmmmlllkkkkkkllllllkkkkkkllllllmmmmmmnnnnnnpppoooooopppooojjjccc]]]NNNGGGDDDMMMZZZdddjjjnnnjjjmmmnnnooorrrxxxzzzwwwrrrnnnhhhfffjjjqqqwwwyyywwwwwwwwwvvvsssnnngggcccdddiiillljjjiiikkkkkkiiiiiieee^^^XXXSSSNNNIIIFFFHHHLLLQQQVVV\\\___ZZZRRRCCCCCCDDDFFFJJJOOORRRTTTXXX^^^```]]][[[[[[WWWRRRKKKGGGIIITTT^^^eeelllsss~~~hhh```XXXTTTPPPJJJHHHIIIEEEHHHQQQ[[[ZZZPPPGGGDDD@@@@@@>>>;;;666555666888333;;;BBBCCC===666222222000///...///000///,,,)))))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((((()))%%%((()))(((&&&$$$%%%'''))))))(((((((((***+++,,,---+++((('''))),,,//////,,,***((((((***,,,------)))(((&&&%%%%%%&&&((()))'''(((***---111444777999777======???AAA>>>III```uuuXXXggg''')))+++...777EEEWWWccckkkooocccYYY```ddd^^^ZZZSSSIIIDDDIIIOOOXXXlllwwwrrrlllccc\\\[[[aaaiii{{{zzzwwwwwwuuusssjjjjjjiiihhhgggjjjnnnqqqhhhooo|||yyyoooeee\\\\\\bbb___ZZZaaarrr~~~nnn^^^LLLFFFLLLTTTXXXWWWUUUVVVUUUSSSPPPOOORRRVVVWWWUUURRRQQQRRRVVVZZZ\\\YYYRRRHHH???:::999999999999999888666666555555555555666;;;@@@CCCJJJYYYhhhkkkrrrwww}}}yyyuuu~~~|||zzzxxxwwwzzz}}}}}}zzz{{{~~~|||}}}}}}}}}~~~}}}yyyqqqiiiaaa\\\ZZZZZZ[[[dddxxxhhh\\\]]]LLL999888;;;999<<>>>>><<<888333222555888:::DDDMMMMMMCCC888333222000...---...000000,,,)))******************++++++''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***+++&&&)))+++***'''%%%&&&(((,,,+++***((((((((())))))---***''''''))),,,///000---***((((((***---......)))(((&&&%%%%%%&&&((()))'''(((***---111444777999888>>>???@@@BBB???HHH___tttYYYjjj'''(((***...888GGGZZZfffqqqmmmfff```bbbeeeccc]]]QQQJJJFFFHHHMMMYYYpppssshhhaaa```[[[VVV^^^lll~~~xxxwwwtttqqqpppllllllhhhfffjjjqqqtttrrrhhhuuu|||xxxyyy{{{ssssssyyypppggg[[[SSSRRRUUUXXXYYYZZZ\\\ZZZTTTRRRVVV[[[\\\hhhfffbbb]]][[[]]]ccchhhbbbTTTGGGAAA@@@>>><<<<<<@@@<<<888666777999:::;;;;;;>>>AAAEEEOOO[[[bbbcccnnnrrrzzz|||~~~}}}|||zzz{{{~~~~~~{{{zzz{{{~~~zzzyyy{{{zzzyyyzzz}}}}}}tttggg\\\XXXXXX[[[\\\___mmmddd\\\bbbRRR<<<888BBBAAABBBEEELLLSSSXXXZZZ\\\___lll|||{{{mmmhhhmmm```DDD555444222>>>XXXjjjppprrrqqqpppqqqrrrmmmfffUUUXXX___vvvSSSQQQbbb{{{|||vvv}}}zzzrrrpppmmmlllmmmooooooooonnnoooqqqrrrqqqpppnnnmmmmmmlllkkkkkklllnnnqqqrrrrrrrrrsssvvvwwwvvvssspppqqqppppppooommmllljjjiiillllllllllllllllllkkkkkkpppllljjjmmmpppnnnfff^^^^^^bbbeeefffiiinnnooommmjjjmmmnnnmmmlllhhh[[[NNNRRRQQQbbbvvvxxxqqqggg[[[^^^bbbgggiiilllooorrrsssfff```ZZZ]]]hhhsssuuuqqq|||xxxtttqqqhhh]]]WWWVVV[[[ffflllgggfffkkkkkkeee^^^TTTKKKHHHFFFDDDIIIRRRTTTUUUWWWVVVMMMEEEHHHRRRVVV___eeeccc___[[[TTTKKKUUU\\\\\\]]]bbb]]]YYY```ccchhhzzzrrraaa```\\\XXXVVVZZZbbbhhhgggiiisss|||sssZZZGGGBBB<<<===;;;555//////666===RRRQQQLLLBBB888222222555000000000000///...---,,,************))))))))))))(((''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))+++***((('''&&&&&&''''''&&&'''(((''''''(((+++...+++)))(((&&&'''))),,,---...+++((('''(((***+++,,,***)))&&&%%%%%%&&&)))***((()))+++---000444666888;;;???===>>>AAA???III```rrr^^^hhh'''(((***///999III[[[gggsssnnngggaaacccgggfffaaaNNNHHHEEEMMM]]]ooo~~~rrrnnnllliii```YYYbbbrrr}}}xxxvvvtttqqqqqqrrrrrrnnnjjjjjjnnnnnnkkkllluuu|||sssfffZZZVVVXXX]]]bbb___^^^ZZZWWWYYY```dddcccjjjkkknnnqqqrrrrrrpppnnndddTTTDDD>>>>>>===<<<===:::;;;<<<===???AAACCCEEECCCGGGKKKMMMTTT^^^eeegggqqqvvv~~~}}}zzz{{{|||~~~~~~||||||}}}}}}~~~ssseee[[[YYYZZZZZZZZZ]]]llllllcccfffVVVAAA???EEEDDDDDDDDDHHHOOOWWW]]]^^^^^^lllzzzxxxeeeFFF444222111>>>YYYkkkuuuwwwvvvuuuuuuvvvrrrkkkbbbcccddd~~~pppVVVQQQ]]]sssnnnooozzz~~~zzzwwwrrrooolllkkklllnnnnnnnnnmmmnnnooopppppppppnnnmmmooonnnmmmmmmmmmnnnoooppprrrrrrtttvvvyyyyyyvvvtttoooooonnnnnnmmmkkkjjjiiimmmmmmmmmlllllllllmmmmmmtttqqqnnnmmmllleeeZZZRRRPPPZZZdddhhhjjjkkkiiidddfffcccbbbdddfffeeebbb^^^bbbvvvvvv[[[PPPXXXgggsssrrrllljjjkkkjjj___bbbhhhrrr}}}~~~yyyuuupppggg]]]XXXZZZccclllpppjjjgggjjjiiiccc___RRRFFFGGGSSSdddsss|||xxxjjj\\\VVV```nnntttfffZZZTTT[[[[[[[[[bbb___]]]ddd]]]^^^gggwww{{{xxxvvvoooaaaVVVSSSgggccc\\\VVVTTTVVV\\\```WWWRRRSSSYYYUUUHHH@@@AAA444666666333111444===EEESSSPPPHHH???555000///000000000000//////...---,,,************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&'''((())))))((((((+++***((('''&&&&&&''''''%%%&&&'''&&&&&&'''***---+++***((('''''')))+++------+++(((''')))***++++++***((('''&&&&&&'''(((***((()))***---000333666777999===;;;<<<@@@>>>III```kkk\\\hhh'''(((***000;;;LLL]]]iiiuuupppgggaaaccciiiiiieeeKKKJJJKKKXXXuuupppqqqtttpppddd\\\fffvvvzzzuuusssqqqpppqqqxxxxxxuuuooommmoooooommmqqqxxxwwwyyyyyyooofffcccgggkkkgggddd```^^^dddmmmpppnnnxxxzzz~~~vvvoooeeeTTTCCC>>>????????????999<<>>888777<<<888888666333222666???FFFPPPJJJAAA999333111////////////000//////...---,,,************))))))))))))(((''''''''''''&&&&&&&&&&&&'''((((((((((((((('''******)))(((''''''''''''%%%&&&&&&&&&%%%'''))),,,---+++)))''''''(((***++++++)))((((((***+++***)))((((((''''''''''''(((((('''(((***,,,///222555777777;;;:::;;;???>>>III```tttooobbbZZZjjj''''''***111>>>OOO```kkkvvvpppeee^^^```gggiiieeeKKKRRRZZZjjjnnnppprrrnnnbbb]]]gggvvvvvvrrrqqqppppppsss{{{}}}zzztttrrrwww|||}}}|||uuuvvv{{{}}}rrrnnnnnnoooooollliiimmmuuuzzzzzzxxxpppbbbSSSEEEBBBDDDDDDBBBAAA???@@@DDDLLLVVV^^^cccdddbbbjjjpppooopppuuu{{{}}}{{{yyyxxxxxxyyy{{{|||xxxyyyzzzzzz{{{{{{{{{{{{|||~~~|||wwweeeZZZXXX[[[YYYYYY[[[iiiyyyrrrZZZBBB>>>IIIGGGEEEEEEJJJSSS\\\aaa\\\YYYiiivvvRRR888333444EEEcccvvv~~~~~~{{{wwwggg]]]VVVmmmdddOOOGGGPPPdddwwwaaa[[[gggttt~~~yyytttpppnnnkkkjjjjjjkkklllkkkiiijjjkkkmmmmmmnnnnnnmmmooooooppppppoooooonnnmmmmmmnnnoooqqqttttttsssqqqppppppqqqrrrrrrrrrrrrrrrqqqpppooonnnnnnoooqqqrrrnnnnnnnnnnnnmmmkkkfffcccrrr~~~xxxlllaaaZZZWWWSSS[[[lllrrrmmmpppzzztttXXXRRRqqqzzzppphhh```TTTLLLEEEDDDHHHMMMSSSYYYiiijjjmmmmmmggg```bbbhhhuuuxxxvvvooojjjhhhddd^^^RRRLLLLLLaaa|||tttxxx|||uuujjj```fffllleee]]]^^^\\\XXX]]][[[XXXSSSOOONNNPPPVVV\\\___bbbccc\\\SSSTTTcccrrrssshhhZZZRRRQQQSSSRRRPPPLLLGGGCCCBBB>>>;;;???GGGSSSNNNEEE>>>;;;===DDDIIIIIIAAA888333444555444222////////////...---,,,,,,************)))))))))((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''******)))(((((('''''''''&&&'''''''''&&&'''***,,,---,,,)))'''&&&((()))+++)))((('''(((*********((('''(((((((((((((((((('''&&&''')))+++///222555666666:::999;;;@@@@@@KKKbbbYYYXXXlll''''''***222AAASSSdddmmmuuunnnccc[[[\\\bbbdddaaaNNN]]]kkk|||mmmmmmlllggg```___iiiuuuxxxsssrrrrrruuuyyyzzzxxx{{{sssrrrvvv|||xxxqqqooowww||||||wwwtttyyyuuummmWWWMMMFFFFFFHHHGGGDDDDDDCCCBBBHHHYYYooo|||yyy}}}|||zzzxxxxxxyyyzzz||||||}}}~~~zzz}}}zzz|||jjj\\\XXXYYYZZZ[[[\\\hhhzzz]]]AAA888FFFDDDCCCHHHRRRZZZ___``````^^^oooyyyVVV<<<777777IIIiii~~~}}}zzzjjj]]]TTTqqqhhhOOOHHHSSShhhzzzyyyWWW___eeerrr}}}xxxsssqqqnnnkkkiiijjjkkkkkkkkkiiiiiijjjkkklllmmmmmmmmmmmmmmmnnnoooooooooooonnnooonnnnnnpppqqqqqqpppnnnooopppqqqrrrrrrsssssssssqqqppppppooopppqqqrrrsssrrrrrrqqqooollljjjjjjkkk~~~vvvnnniiiggg]]]YYY```ooorrrlllppp|||qqqgggXXXZZZyyyrrrllleee\\\GGGCCCFFFQQQZZZWWWNNNIII^^^cccjjjlllfff___bbbjjjyyyyyyuuunnnjjjgggccc___VVVQQQTTThhhzzzyyyuuuooonnnvvv}}}wwwpppmmmkkkddd[[[UUUbbbjjjeee\\\```bbb```dddWWWUUUQQQLLLJJJLLLQQQUUUXXX[[[ZZZTTTSSS\\\nnn|||qqqfffXXXRRRSSSUUUSSSOOOGGGGGGHHHFFFBBBEEERRR___hhh```TTTKKKHHHLLLQQQUUUFFF>>>555222444777555333////////////...---,,,+++************)))))))))((((((''''''''''''&&&&&&&&&&&&'''((((((((((((((((((*********))))))(((''''''((())))))(((((((((+++------,,,)))'''&&&((()))+++((('''&&&''')))***)))((('''(((((((((((((((((('''&&&''')))+++///222555666777;;;:::<<>>999888IIIkkk~~~nnn```XXXvvvfffSSSMMMYYYnnn}}}~~~yyyzzzhhhTTT^^^___mmm{{{~~~{{{vvvqqqqqqnnnkkkjjjjjjkkkkkkjjjjjjjjjkkkkkkllllllmmmmmmlllmmmmmmmmmnnnnnnooooooqqqpppooopppqqqrrrpppnnnllllllnnnooooooppppppppppppppppppqqqrrrrrrsssssssssuuuwwwvvvtttuuuxxx{{{~~~sssooonnnmmmiiifffgggjjjgggdddkkkwwwqqqzzzjjjXXXZZZaaannnsssmmmlllhhhcccXXXSSSXXXgggqqqiii\\\TTT^^^dddlllmmmddd]]]aaakkk|||yyysssnnnjjjgggccc___XXXTTT[[[qqqxxxrrrqqqlllddddddooo}}}zzzsssllliiifff___YYYWWWgggpppjjj___aaabbb___aaaXXXXXXUUUPPPOOORRRSSSRRRWWWXXXVVVSSSVVVcccrrr{{{kkkbbbWWWSSSTTTVVVTTTPPPKKKLLLIIICCC???DDDQQQ]]][[[TTTLLLIIILLLRRRWWWYYYDDD>>>666333444555222000......///......---,,,+++************))))))))))))(((''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))************)))((('''''')))******)))((()))+++------+++)))''''''(((***+++(((&&&%%%&&&((()))))))))((((((''''''''''''(((((('''(((***,,,///222555777888<<<;;;===BBBAAALLLddduuuMMMSSSppp'''&&&***555FFFYYYiiiqqqssslll___UUUTTTWWWVVVQQQWWWddduuuxxxccckkkoooiiiaaacccooo{{{}}}zzzyyy{{{{{{{{{vvvvvvxxx{{{wwwqqqooorrrxxx~~~tttgggYYYNNNGGGGGGFFFHHHKKKKKKJJJNNNUUUYYYlll|||}}}~~~}}}~~~~~~~~~~~~}}}||||||~~~}}}|||rrr```XXXXXXVVVYYY\\\ggg~~~cccEEE::::::@@@HHHLLLOOOSSSZZZ```sssuuu~~~yyyjjjMMM<<<888555FFFiiirrrfff```{{{eeeTTTOOO[[[ooo~~~sssooorrrzzzuuu___SSSSSSYYYgggvvv{{{{{{zzzwwwtttrrrooollljjjkkkkkkkkkkkkllllllkkkkkkkkklllllllllnnnnnnlllkkkkkkllllllmmmooonnnmmmnnnpppqqqpppoookkkkkklllmmmnnnnnnnnnnnnnnnoooqqqsssssssssrrrqqqqqqvvv|||}}}{{{{{{~~~|||sssqqqpppnnnoooqqqqqqkkkccc```eeekkkhhhdddXXXPPP\\\vvvuuupppqqqpppnnnnnnlllhhhooo~~~wwwjjjdddbbbhhhnnnmmmddd^^^gggsss{{{tttoookkkfffbbb```VVVVVVggg~~~|||vvvuuummmbbbaaakkkwww}}}ssslllgggeeeaaa[[[YYY\\\oooyyyqqqbbbaaa```ZZZYYY[[[\\\ZZZVVVYYY]]][[[VVVNNNQQQPPPLLLPPP\\\gggkkkddd]]]VVVSSSTTTUUUSSSPPPQQQPPPLLLFFFCCCDDDFFFHHH@@@===;;;???GGGNNNOOOMMM???;;;666444444333111///............---,,,++++++************))))))))))))(((''''''''''''&&&&&&&&&$$$%%%&&&((()))***************++++++***)))'''&&&)))******)))((((((***,,,+++***((('''''')))+++---(((&&&$$$$$$&&&)))*********((('''&&&&&&'''(((***((()))***---000333666777888<<<;;;<<>>GGGJJJGGGBBB888666555444444333222111............---,,,++++++************))))))))))))(((((('''''''''&&&&&&&&&###$$$%%%''')))***++++++******++++++***)))'''&&&((())))))((('''''')))++++++)))(((''''''))),,,---)))&&&######%%%(((***+++***)))&&&%%%%%%&&&)))***((()))+++---111444777888777;;;:::;;;@@@???IIIaaa```^^^vvv)))(((+++777III]]]llltttyyymmm___VVVUUUUUUSSSQQQ[[[fffvvvoooeeemmmsssoooccc___mmmzzzyyyzzzzzz}}}}}}zzz|||uuuxxx|||{{{~~~zzzppphhhccc___\\\eee^^^XXXYYY\\\]]]]]]]]]dddmmmyyy{{{vvviiiYYYOOONNNNNNLLLIIIIIIJJJQQQVVVSSSQQQ\\\lll|||~~~}}}{{{yyyuuuxxx}}}|||zzz|||~~~~~~~~~~~~rrrccc\\\ZZZXXX[[[\\\dddwwwmmm^^^FFF999;;;GGGPPPLLLFFFHHHPPPWWWhhhooo}}}kkkiii\\\MMM;;;222444EEEeee}}}lllmmmpppRRRLLLUUUgggyyyvvvlllkkk|||uuudddNNNEEELLLWWWiiiyyy{{{yyyzzzwwwrrrqqqnnnkkkjjjjjjkkklllkkkmmmnnnooonnnkkkiiijjjkkkqqqooommmjjjhhhhhhhhhiiifffgggkkknnnqqqqqqooommmlllmmmmmmllljjjjjjkkkmmmfffjjjooorrrtttuuuvvvxxxyyyxxxvvvssspppnnnlllkkkvvvzzz|||wwwttttttrrroooqqquuuvvvqqqggg______aaakkklllooozzzuuuoooooopppnnnjjjmmmzzzzzzqqquuuxxxssshhhdddrrrxxxoookkkjjjfffbbb```bbbmmmyyyttttttsssjjj^^^___mmmtttrrriiihhhgggbbbWWWNNNNNNUUUcccqqqooobbbbbbbbb___```aaa^^^[[[ZZZ[[[]]]^^^^^^YYY]]]ZZZTTTYYYeeeiiiddd\\\YYYVVVVVVVVVUUUQQQMMMPPPLLLJJJLLLPPPOOOHHHAAA777666777>>>GGGJJJFFFAAA666666555444333222222111000000//////...---+++***,,,+++***)))(((((((((((()))(((((((((((('''''''''''''''&&&&&&'''(((***+++)))))))))))))))((('''&&&((()))))))))'''''')))***,,,+++)))((('''(((***+++,,,,,,+++******)))))))))***(((%%%%%%&&&((())))))'''(((***---000333555666777;;;;;;===AAA@@@JJJaaaggg|||)))(((+++666III]]]mmmuuuwwwiiiXXXPPPRRRWWWXXXWWWaaahhhrrr~~~rrrfffhhhjjjgggbbbbbbnnn}}}{{{zzzyyyyyy{{{wwwuuu~~~wwwuuuwwwyyy}}}tttjjjccc\\\TTTMMMQQQPPPPPPRRRUUUVVVVVVVVV]]]eeepppyyyxxxnnncccUUULLLKKKLLLLLLKKKPPPOOOQQQUUUSSSTTTcccuuu~~~|||zzzxxxzzz~~~~~~{{{yyyzzz|||}}}yyywwwwwwyyy|||}}}qqqddd]]][[[VVVYYYZZZcccqqqhhhZZZDDD777EEEPPPVVVPPPGGGFFFLLLQQQ^^^cccooo}}}fffeeeaaaPPP===222333DDDeeewwwtttwwwWWWPPPXXXiiiyyytttmmmuuu~~~ooo^^^KKKDDDLLLWWWiiixxxzzzyyy|||{{{wwwooollliiihhhiiijjjjjjiiilllllllllkkkjjjjjjjjjkkkkkkjjjiiihhhggghhhjjjkkkjjjjjjlllnnnpppqqqpppppplllmmmmmmllljjjjjjkkkmmmiiilllppprrrsssssstttuuuuuutttsssqqqooommmkkkjjjrrrwwwxxxuuurrrssssssrrruuuvvvtttpppkkkkkkoootttzzz~~~xxxpppmmmppprrrqqqnnnlll{{{zzz~~~}}}}}}ooohhhqqq|||uuupppooonnnjjjfff\\\aaannn~~~}}}tttpppfffeee^^^VVV[[[iiiooollljjjeee___ZZZTTTRRRYYYbbbttt~~~uuuccc``````^^^``````]]]YYYXXXZZZ\\\^^^___bbb___WWWTTT___mmmlllbbbYYYWWWVVVVVVVVVVVVSSSPPPQQQMMMJJJJJJMMMOOOMMMKKK>>>AAAFFFMMMOOOKKKBBB;;;666666555444333222222111000000//////...---+++***+++***)))(((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''')))+++,,,************)))(((''''''((()))))))))'''''')))***,,,+++)))((('''(((***+++,,,+++***)))))))))***++++++)))&&&%%%'''((())))))'''(((***---000333555666777<<<;;;===AAA???JJJ```ooo)))(((+++666III^^^ooowwwwwwfffSSSKKKPPPXXX\\\[[[eeegggiiinnnwww}}}zzzssshhhccc```___```dddooozzz|||zzzyyywwwyyy|||wwwttt}}}vvvqqqssswwwyyyyyy~~~~~~tttfff]]]WWWQQQIIIBBBGGGNNNVVVZZZ\\\\\\]]]___bbbdddiiirrr|||}}}vvvyyy}}}sssddd]]]SSSKKKJJJMMMPPPRRRZZZUUURRRSSSRRRWWWiii}}}}}}|||}}}~~~~~~}}}|||~~~|||zzzyyy{{{}}}~~~~~~~~~}}}yyytttrrrsssxxx|||}}}rrrccc[[[YYYTTTXXXYYYccckkkdddYYYDDD888FFFPPPWWWRRRKKKKKKRRRWWW\\\^^^eeeyyy{{{hhhfffhhhTTT>>>333333CCCeeewwwwww[[[TTT[[[kkkyyylll[[[JJJBBBJJJZZZkkkyyy{{{zzz|||}}}yyyooommmjjjhhhiiijjjjjjjjjkkkiiihhhhhhiiikkkkkkkkkkkkjjjiiihhhhhhiiijjjkkklllllllllllllllnnnoooppplllmmmmmmllljjjjjjkkklllllloooqqqrrrrrrqqqqqqrrrqqqqqqpppooommmkkkiiihhhooouuuyyyvvvsssssssssqqqttttttttttttvvvyyy|||yyy}}}xxxsssmmmmmmppprrrpppmmmkkkrrr~~~{{{zzzqqqfffjjjuuu~~~yyyssspppooolllhhheeeccciiiuuu}}}tttoooccccccaaacccqqqzzzoooccc^^^___fffsssnnnddd___\\\___aaa]]]ZZZYYY[[[___bbbdddkkkcccWWWUUUcccpppjjj\\\WWWVVVUUUVVVWWWVVVTTTRRRQQQNNNJJJHHHIIIMMMRRRVVVMMMQQQVVVVVVQQQGGG===888666666555444333222222111000000//////...---+++******)))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&(((***,,,...+++,,,,,,+++***)))((((((((()))))))))'''''')))***---+++***(((((((((***+++,,,***)))'''''')))+++------***'''&&&'''((((((((('''(((***---000333555666888<<<;;;===@@@???HHH___yyyrrr((((((+++777JJJ```pppxxxyyyhhhUUUMMMRRRZZZ\\\ZZZbbbbbb```aaagggqqquuusssjjjddd^^^]]]___dddoooyyy|||zzzyyyxxxzzz}}}zzzwww}}}yyyooonnntttzzz}}}}}}}}}xxxsssgggYYYQQQMMMKKKLLLNNNWWWeeesssxxxxxxyyy|||~~~{{{ssslllnnnuuu}}}|||tttmmmqqqzzz|||rrrggg\\\XXXRRRNNNNNNRRRXXX\\\aaaXXXRRRRRRRRRWWWhhh{{{~~~~~~||||||{{{zzz{{{|||~~~}}}~~~}}}~~~}}}{{{xxxwwwyyy}}}tttdddZZZVVVUUUYYY[[[eeegggccc[[[HHH===AAAMMMXXXYYYYYY```jjjqqqiiiggggggvvvoooooojjjTTT===333333BBBeeeuuu{{{|||[[[TTT[[[jjjxxxuuucccPPPFFFKKK[[[mmm{{{}}}{{{|||{{{vvvrrrooolllkkklllmmmmmmmmmjjjgggeeefffhhhkkklllkkkooonnnmmmkkkjjjjjjjjjkkkllllllmmmlllkkkkkkkkklllllllllmmmkkkjjjiiijjjllllllnnnpppqqqpppooopppqqqqqqppppppnnnkkkiiifffdddllluuu{{{zzzuuusssqqqnnnnnnoootttzzz{{{ooolllmmmttt}}}wwwsssooooooppppppmmmiiigggkkkttt}}}}}}xxxvvvxxx|||ssshhhjjjrrr{{{uuuoooooopppooonnnnnnvvv{{{{{{rrrkkkmmmqqq}}}|||mmmhhhlllwwwssshhhbbb]]]aaaaaa^^^[[[[[[___dddiiikkkoooiii```\\\aaagggbbbWWWWWWWWWWWWWWWVVVVVVTTTSSSOOONNNKKKHHHGGGJJJRRRXXXYYY]]]]]]VVVJJJ@@@;;;;;;666666555444333222222111000000//////...---+++*********)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&(((+++---///---------,,,+++***)))(((((()))))))))'''''')))***...,,,***(((((((((***+++,,,***'''&&&&&&))),,,......+++(((''''''((((((''''''(((***---000333555666999===;;;===@@@>>>GGG^^^dddttt((((((,,,999LLLaaapppxxxwwwiiiYYYSSSXXX]]]^^^[[[^^^^^^]]]^^^eeepppuuutttlllhhheeeccc```cccppp|||zzzyyyzzzzzz|||~~~zzz~~~xxxqqqssswwwzzzxxxoooeee\\\QQQKKKIIINNN]]]lllxxxpppoooqqqyyyxxxxxxzzzuuufffXXXUUUSSSQQQQQQTTTZZZ```eeedddZZZRRRQQQRRRUUUbbbrrr||||||{{{|||~~~{{{||||||}}}||||||}}}yyyhhh]]]XXXWWWZZZ]]]hhhbbbaaa\\\KKK???CCCPPP]]]bbbfffqqq}}}wwwrrrmmmvvvtttuuuhhhQQQ;;;333333AAAccczzz|||lllVVVPPPXXXhhhwwwlllWWWIIILLLYYYlll|||~~~~~~{{{uuussspppmmmllllllmmmnnnmmmjjjhhhggggggiiijjjkkkkkknnnmmmmmmllllllkkkkkkkkklllooorrrqqqnnnkkkiiiiiikkkllllllkkkiiiiiijjjllliiikkkmmmnnnnnnnnnpppqqqrrrrrrpppnnnjjjfffbbb___cccoooyyyzzzvvvrrrnnnkkkkkklllpppyyy~~~qqqkkkkkkvvv|||vvvsssqqqqqqqqqpppmmmjjjjjjooozzz}}}tttqqqvvvyyy~~~zzztttwww~~~~~~uuuoooqqqvvvyyy}}}tttnnnooouuuxxxjjjfffjjjrrr}}}xxxiiifffccc```fff^^^\\\ZZZ\\\```gggkkknnnnnnqqqpppiiibbb]]]ZZZXXXYYYYYYYYYXXXVVVTTTSSSRRRMMMNNNMMMJJJFFFGGGLLLQQQZZZ___```XXXJJJ???;;;===666666555444333222222111000000//////...---+++***++++++***)))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&)))+++...000......------+++***)))(((((()))))))))'''''')))***...---+++)))((((((******+++)))'''%%%&&&))),,,......+++(((&&&'''((((((''''''(((***---000333555666888<<<;;;<<<@@@===GGG^^^iii((((((...;;;OOObbbooovvvrrrhhh]]]XXX\\\```aaa_________^^^bbblllvvvyyyuuullllllllljjjffffffrrr~~~yyyyyyzzz{{{~~~vvvtttyyyzzzyyy|||}}}rrrfffUUUMMMGGGHHHMMMYYYsss{{{qqqkkknnnvvv{{{yyyxxxqqqcccWWWRRRQQQRRRWWW^^^eeejjjllleeeZZZQQQQQQRRRTTT^^^jjjvvv~~~~~~zzz{{{}}}|||{{{|||}}}}}}lllaaa\\\WWWZZZ\\\iiivvv[[[]]][[[JJJ>>>EEEPPPZZZ^^^aaajjjtttzzzuuutttooouuu~~~ssssssdddLLL888333333>>>___zzztttxxx~~~kkkQQQKKKUUUgggwww{{{jjjVVVHHHJJJZZZmmm}}}~~~yyyqqqooollljjjkkkllllllllljjjkkklllllljjjiiijjjkkkggghhhiiijjjkkklllmmmmmmppptttwwwvvvqqqllljjjjjjkkkllllllkkkiiiiiijjjkkkggghhhjjjkkklllmmmoooqqqrrrqqqpppmmmhhhccc^^^[[[\\\iiiuuuvvvqqqnnnllljjjmmmkkklllqqqyyyyyyvvvzzztttpppppppppqqqrrrsssqqqpppwww~~~}}}vvvooorrrwww|||{{{zzzwwwxxxzzzzzz~~~sssmmmmmmpppyyywwwlllbbb```bbbfffkkkqqqoooqqqhhh```ccc```]]]bbb[[[YYYXXXZZZ___dddggghhhjjjssszzzvvvjjj___[[[[[[YYYZZZZZZYYYVVVSSSSSSSSSMMMNNNNNNKKKGGGEEEGGGIIIPPPYYY```]]]PPPCCC<<<;;;666666555444333222222111000000//////...---+++***,,,+++***))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%'''))),,,...000......---,,,+++***((('''((()))))))))'''''')))***///...+++)))((()))******+++)))(((&&&&&&(((***,,,,,,)))&&&%%%&&&''''''''''''(((***---000333555666777;;;:::<<>>GGG^^^''')))000>>>QQQbbbnnnsssrrrkkkaaa[[[ZZZ]]]```aaaaaa```___eeeqqq{{{zzzssslllmmmooopppmmmmmmvvv~~~xxxyyyzzz{{{|||uuuuuu}}}zzzzzz{{{}}}}}}}}}|||vvvgggYYYJJJCCCCCCPPPaaawwwpppkkkooowww}}}{{{vvvssspppkkkccc\\\UUUUUUXXX```lllsssuuutttgggZZZQQQQQQSSSVVV___jjjpppxxxzzzxxx}}}{{{{{{}}}}}}lll___ZZZUUUWWWYYYfffoooUUUZZZ[[[JJJ===AAAJJJQQQRRRSSSYYY```dddiiinnnpppyyysssqqq```III666333333:::WWWzzzvvvnnnuuulllNNNJJJTTTgggyyywwwjjjYYYOOOTTTeeeuuu~~~~~~zzzrrrooolllkkklllmmmmmmllljjjooosssqqqkkkggghhhkkkfffgggiiijjjlllmmmnnnnnnrrruuuwwwtttnnniiihhhjjjkkklllllljjjiiihhhjjjkkkfffgggiiiiiiiiijjjlllnnnnnnnnnmmmkkkfffaaa\\\YYYcccnnnuuurrrllliiijjjjjjlllkkkkkkmmmsssyyyzzzzzzuuunnnmmmmmmnnnppprrrsssssssss}}}~~~xxxllllllpppuuuwwwxxxvvvvvvuuuqqqssszzz|||xxxqqqmmmlllmmmrrrvvvuuuqqqnnnkkkeee````````````bbbggghhhjjjccc^^^bbb^^^XXX]]]\\\[[[ZZZ\\\^^^```aaaaaaccckkkuuuzzzuuujjj```\\\VVVXXXZZZYYYVVVTTTTTTVVVNNNNNNMMMKKKHHHFFFEEEEEEHHHQQQYYYWWWMMMBBB;;;:::666666555444333222222111000000//////...---+++***+++***)))(((((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&''')))+++...///...------,,,+++)))'''&&&((()))))))))'''''')))***000...,,,***((())))))***+++***(((''''''((())))))***'''%%%$$$%%%''''''''''''(((***---000333555666666:::999;;;???>>>HHH___''')))111@@@RRRcccmmmrrrwwwpppeee\\\WWWXXX\\\___bbb___^^^dddqqq{{{xxxooollllllnnnrrrssstttzzz~~~yyyyyyzzz{{{~~~}}}zzz~~~}}}tttttt~~~zzz|||tttvvvwwwwwwvvvooo^^^NNNJJJCCCIII```|||yyymmmooooooxxxxxxqqqkkkeee```]]][[[ZZZ^^^iiiwww{{{iii[[[PPPQQQTTTXXXaaammmhhhnnn~~~{{{uuuppppppvvv~~~}}}}}}|||hhh[[[UUURRRUUUVVVcccmmmTTT[[[\\\KKK>>>>>>FFFMMMMMMMMMRRRYYY\\\```jjjrrr~~~uuusss___GGG666444222777RRRsssyyyrrr}}}aaaNNNJJJUUUhhhzzzxxx|||sssfff```gggrrr{{{||||||yyytttrrrnnnmmmnnnoooooooookkkrrrxxxuuulllfffgggkkkllllllmmmmmmnnnnnnmmmmmmrrrttttttoooiiieeefffhhhkkkkkkllljjjiiihhhiiikkkfffggghhhhhhggghhhjjjllljjjjjjjjjhhheee```\\\YYYpppxxxzzzsssiiifffhhhjjjiiikkkmmmppprrrsssssstttvvvxxxuuuppprrrmmmmmmmmmoooppprrrrrrsssuuu|||tttppppppnnnooosssuuuwww{{{nnnhhhlllooolllooovvvmmmzzz}}}uuussssssrrrkkkjjjlllqqqrrrppplllkkkeeeaaa___``````^^^```eee___aaa[[[[[[aaa^^^ZZZ```aaa___^^^^^^______^^^\\\]]]aaakkkxxx|||ttteeeZZZTTTWWWYYYYYYVVVUUUVVVXXXPPPNNNLLLJJJHHHGGGFFFEEEGGGLLLOOOLLLDDD===;;;<<<777666555444333222222111000000000///...---++++++***)))(((''''''&&&&&&''')))((((((((((((''''''''''''&&&&&&''')))+++---///---------,,,***((('''&&&((()))))))))'''''')))***000...,,,***)))))))))*********)))((((((((((((((((((&&&######%%%&&&'''''''''(((***---000333555666555999999;;;???>>>III```(((***111???SSSfffssszzz{{{wwwkkk___ZZZ]]]```___mmmmmmlllqqqnnnrrruuuwwwvvvrrrqqqtttxxxzzzxxxwwwzzz~~~}}}~~~zzzoooccc```fffnnnxxxzzz|||}}}}}}||||||}}}{{{zzzyyyxxxuuukkkXXXHHHGGGLLL\\\|||uuunnnooouuu~~~yyyqqqjjjgggeee```kkkttt}}}}}}hhhWWWLLLPPPVVVWWW\\\dddjjjrrrllljjjhhhhhhkkkrrrzzz~~~}}}~~~cccTTTTTTQQQUUUWWWaaaxxxddd^^^NNNAAADDD@@@HHHKKKGGGEEEJJJMMMLLLYYYaaaiii{{{|||sssfffLLLBBB666111999KKKpppxxxkkkQQQJJJVVVoooyyy}}}yyyzzz~~~~~~zzzzzz||||||zzzwwwsssrrrqqqpppoooooooooooorrrpppmmmkkkkkklllnnnooopppooonnnmmmlllkkkkkkjjjjjjiiiiiihhhiiikkklllmmmlllnnnppppppnnnllljjjjjjjjjjjjjjjjjjiiiiiihhhhhhlllkkkiiieee\\\XXXdddttt~~~pppjjjhhhgggiiillloooooonnnnnnqqqtttzzz|||~~~~~~zzzssslllggglllllllllllllllkkkjjjiiinnnooorrruuuwwwwwwuuurrrmmmnnnoooooommmmmmnnnooorrrmmmiiigggiiikkkkkkjjjeeeeeefffhhhkkkmmmmmmlllnnnppptttuuutttnnnhhhddd```[[[YYY\\\ZZZUUUUUUZZZ]]]aaaaaa\\\ZZZ]]]]]]YYY______aaacccddddddaaa^^^[[[[[[^^^bbbfffeeeaaa]]]VVVTTTSSSTTTVVVVVVTTTQQQRRROOOIIICCC>>>;;;999888=========<<<;;;999777666666555555444222111111000///000000000000...---,,,))))))))))))(((((((((((((((((('''''''''&&&&&&&&&(((&&&%%%&&&)))...000222///......,,,+++***))))))***++++++***))))))***,,,111///,,,)))((())),,,------+++(((&&&%%%&&&((()))$$$$$$%%%&&&'''((())))))***)))))),,,000555777888:::999<<<>>>;;;<<>>@@@@@@GGGHHHBBB???CCCIIILLLOOOWWWaaawwwyyypppcccFFF<<<111///999JJJmmmxxxnnnPPPHHHRRRiii~~~tttkkkiiimmmwww~~~~~~}}}zzztttsssrrrpppooonnnnnnnnnmmmmmmnnnnnnnnnoooooooooooonnnnnnmmmlllkkkkkkjjjlllkkkkkkjjjjjjkkkmmmnnnjjjkkkmmmmmmllljjjjjjjjjkkkjjjiiiiiihhhhhhhhhiiijjjiiijjjjjjgggiiivvvyyymmmkkkkkkiiikkkmmmmmmllllllnnnqqqxxxzzz}}}}}}zzztttlllhhhkkklllmmmllliiifffcccbbb^^^___cccggglllppprrrrrrnnnoooooollliiigggffffffpppmmmjjjhhhgggccc^^^ZZZYYYZZZ]]]aaaeeeiiijjjkkkjjjlllnnnooonnnkkkgggddd___WWWRRRRRRRRRQQQSSSXXXYYY___aaa^^^[[[[[[ZZZVVVZZZZZZ\\\^^^```___\\\YYYWWWWWWYYY\\\___^^^ZZZVVVVVVTTTSSSTTTUUUUUUSSSQQQMMMJJJEEE@@@;;;777444333777888999::::::999888777666555555444222111111000///000000000000...---,,,))))))))))))(((((((((((((((((('''''''''&&&&&&&&&'''%%%$$$%%%)))---000111222111000///---,,,+++******++++++***))))))***,,,111///,,,)))((())),,,---...,,,)))'''&&&'''((()))&&&&&&&&&&&&''''''))))))***)))))),,,111555777777:::999;;;>>>;;;<<>>999444000...///000222333555666777777555555444333333222111111///000000000000...---,,,))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&$$$###%%%)))---000000333222111///---+++***))))))***+++***)))(((***,,,000...+++)))((())),,,---000...+++((('''''')))***)))(((&&&%%%%%%&&&((()))))))))***,,,111555777777999888;;;>>><<<<<>>DDDKKKSSSWWWXXXXXXXXXXXX[[[VVVOOOJJJFFFCCCAAA???FFFGGGJJJMMMQQQTTTUUUVVVVVVUUUTTTTTTSSSRRRPPPOOOHHHGGGFFFCCC???<<<999777444222000//////111333555555555444333333222111111///000000000000...---,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&%%%%%%'''+++///111111222111///---+++)))'''&&&)))******)))((((((***,,,000...+++(((((())),,,---000...,,,)))((((((***++++++***'''%%%$$$&&&((()))))))))***---111555666777999777:::>>><<<;;;HHHXXXyyy&&&)))222CCCZZZooosssaaa[[[dddnnnkkkaaammmxxx~~~sssnnnsss~~~~~~wwwssstttuuuuuutttmmmjjjhhhjjjooouuuyyy{{{zzz|||}}}}}}{{{yyyyyyyyyxxx{{{{{{ppp[[[KKKMMMYYYkkk~~~zzzzzz}}}~~~{{{{{{yyysssppppppqqqttt{{{|||lllXXXHHHHHHLLLTTT]]]bbbfffnnnuuuuuu}}}{{{ooollliiihhhlllttt|||~~~|||vvvyyy|||~~~xxxtttuuuuuutttuuuxxxxxxfffYYYSSSRRRUUUSSSWWWrrryyyrrr]]]IIIGGGDDDFFFIIIIIIGGGGGGKKKPPPPPPYYYkkkvvvSSSAAA666333777<<>>===>>><<<<<<;;;;;;>>>FFFOOOVVVccceeehhhjjjiiiiiiiiijjjfffddd___XXXNNNDDD<<<888:::;;;;;;<<>>666222111333444444444444333333222222111///000000000000...---,,,))))))))))))((((((((((((&&&''''''''''''''''''''''''&&&&&&)))---111333333222111///---+++)))'''&&&((()))))))))((((((***,,,///---***(((((())),,,...000...+++)))((()))+++,,,,,,***(((%%%%%%&&&((()))((()))***...222555666666888666999===<<<;;;EEETTTuuu&&&)))222CCCZZZppprrrZZZPPPYYYgggjjjdddooo}}}zzzuuuvvv{{{{{{tttqqqssstttuuutttuuupppkkkjjjooovvv~~~}}}~~~|||{{{{{{yyyyyyvvviiiTTTGGGRRRfffxxxuuusssvvv}}}~~~wwwpppjjjiiihhhoooooojjjaaaVVVNNNJJJHHHGGGOOO[[[fffmmmtttzzz~~~xxxtttqqqmmmlllpppxxx{{{vvvtttwww|||zzzvvvxxxyyyyyyzzz~~~yyyiii[[[SSSSSSVVVUUUXXXqqqsssaaabbbeee[[[PPPIIIEEEEEEKKKQQQRRR\\\ooo}}}lllLLL>>>555333666999QQQuuunnn[[[^^^vvvcccNNNQQQbbbuuu~~~zzzwwwwwwwwwwwwuuussspppooooooooonnnnnnnnnooopppppprrrpppnnnkkkjjjjjjkkklllnnnmmmkkkjjjiiiiiiiiijjjllliiiffffffjjjmmmmmmlllgggggghhhhhhhhhhhhhhhhhhhhhjjjjjjggghhhlllnnnmmmpppooollljjjmmmqqqnnnggglllkkkjjjjjjkkklllkkkiiiggghhhiiijjjjjjiiihhhgggeeeaaa\\\WWWTTTSSSTTTTTTSSSRRROOOJJJFFFGGGMMMRRRccceeehhhiiihhhfffffffffiiieee___VVVMMMHHHGGGGGGKKKLLLLLLHHHDDDCCCFFFIIIXXX]]]ccchhhgggbbb[[[UUUAAABBB@@@===@@@HHHNNNPPPNNNFFFAAADDDKKKPPPUUUZZZ\\\UUUJJJBBB===;;;;;;;;;;;;===???@@@CCCGGGMMMQQQRRRSSSTTTSSSQQQOOOOOOPPPKKKMMMQQQUUUZZZ___bbbddd```ZZZOOODDD<<<777666666444444444333333222222222///000000000000...---,,,))))))))))))((((((((((((&&&&&&&&&''''''''''''''''''''''''***///222444444333222111///---+++***)))'''((())))))((((((***,,,...,,,)))''''''))),,,......,,,***))))))***,,,...+++***(((&&&&&&'''((()))((((((***...333555666666888666888======;;;CCCPPPqqq&&&)))222CCCZZZpppqqqYYYMMMVVVeeekkkgggqqqxxxxxxxxxwwwvvvxxx|||~~~zzztttrrrsssuuutttsssvvvrrrnnnkkkmmmuuu~~~|||{{{{{{zzzvvvpppcccQQQIII\\\www~~~tttrrrsssyyy{{{sssiiibbb^^^\\\ddd^^^TTTKKKDDDBBBDDDGGGDDDNNN\\\iiittt}}}}}}uuurrrnnnlllpppyyy{{{rrrppp|||yyyvvvzzz{{{}}}{{{mmm___VVVQQQUUUTTTXXXqqqlllooouuueeeTTTMMMJJJGGGHHHLLLTTT___ssstttuuubbbFFF<<<555333555888QQQmmmqqqaaaggg{{{jjjWWWWWWgggxxx}}}zzzwwwxxxyyyyyywwwuuusssrrrnnnpppqqqssstttttttttsssuuurrrooolllkkkkkkkkklllnnnmmmllljjjjjjjjjkkklllllliiifffgggkkkmmmllljjjeeefffhhhiiijjjiiihhhgggdddiiillliiiiiimmmppppppmmmnnnmmmkkklllooommmhhhkkkiiihhhiiikkklllkkkiiiiiihhhhhhgggggghhhhhhiiieeeddddddiiiqqqwwwxxxxxxzzzxxxsssiii___ZZZ[[[]]]dddgggjjjkkkiiigggffffffjjjhhhddd___]]]___fffkkklllooopppjjj___TTTNNNKKKTTTYYY___dddeeebbb]]]YYYOOOUUUYYYYYY___mmmzzzrrr___MMMHHHMMMQQQVVV[[[ZZZWWWSSSQQQRRRSSSTTTTTTQQQQQQNNNKKKHHHHHHKKKOOOPPPRRRTTTSSSPPPOOOOOOQQQMMMNNNPPPSSSWWW[[[___aaa\\\XXXRRRKKKDDD>>>;;;999444444333333333333222222///000000000000...---,,,))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''***///222444444222111000///---,,,+++***&&&((()))(((((((((***,,,---,,,)))''''''))),,,...+++***)))((((((***---///))))))((((((((((((((()))((((((***...333666666555888555777======;;;BBBNNNppp&&&)))222CCCZZZooorrr]]]SSS[[[gggiiiddduuu{{{sssyyy~~~}}}xxxuuuvvvyyy{{{vvvttttttuuutttrrrqqqqqqppppppqqqvvv}}}~~~}}}{{{zzzzzzzzztttlll```PPPMMMeee~~~|||uuurrrrrruuu||||||wwwnnncccZZZUUURRRVVVOOOHHHEEEDDDBBB@@@@@@@@@JJJYYYhhhuuutttpppllljjjnnnvvvwwwmmmeeekkkzzz|||xxx}}}}}}zzz|||{{{pppcccZZZNNNRRRSSSWWWpppyyyeeehhh```SSSIIIKKKOOOMMMJJJJJJQQQ]]]qqq}}}hhhkkk___EEE>>>777444444777PPPiiipppccclll|||}}}~~~lll\\\XXXfffuuuzzzzzz{{{{{{{{{wwwxxxyyyzzzyyywwwuuusssllloootttxxxzzzyyywwwuuuvvvtttpppmmmkkkkkkkkkllllllkkkjjjiiiiiiiiijjjkkklllhhheeegggkkkmmmkkkhhhccceeehhhjjjkkkiiigggfffbbbjjjmmmjjjiiinnnqqqqqqdddiiikkkiiiiiilllmmmkkkjjjhhhggghhhkkklllkkkiiikkkjjjhhhffffffhhhjjjkkkddddddjjjwwwvvvmmmkkkllleeehhhlllnnnmmmkkkkkkkkkiiiiiiiiijjjnnnxxxmmm___XXXUUUXXX^^^ccceeedddbbb```eeeooovvvxxxwww\\\QQQRRRVVVYYY]]]YYYYYY\\\aaagggkkklllllliiigggaaaYYYQQQMMMNNNQQQOOOQQQSSSSSSPPPOOOPPPRRRPPPOOOMMMLLLMMMOOOQQQRRRJJJJJJJJJHHHFFFBBB>>>;;;444333333333333333333333///000000000000...---,,,))))))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&***...222333333///......,,,+++***))))))&&&'''((((((((((((***,,,---+++)))''''''))),,,...***)))''''''(((+++...000(((((()))))))))))))))((('''(((***///333666666555888555777======;;;AAALLLmmm)))***///>>>XXXqqq~~~vvv\\\NNNXXX```dddmmm{{{|||~~~tttppptttzzzzzzuuusssqqqooonnnooommmkkkmmmrrrxxx}}}|||zzz{{{}}}uuujjjaaaUUUXXXwwwzzzssstttxxxvvvttttttyyy~~~}}}wwwlll___TTTNNNLLLFFFDDD@@@===;;;;;;;;;<<>>>>>>>>???>>>===AAAFFFDDD???888777666555444333333333/////////...------,,,,,,***)))(((((())))))((('''((((((((((((((((((((((((&&&&&&(((***---000333444555111000222222,,,((('''---,,,***(((((()))***+++---+++((('''))),,,......((('''&&&'''))),,,000222((((((&&&&&&%%%&&&'''((()))***,,,...111333555666666777:::<<<;;;;;;BBBKKKiii(((***///>>>WWWqqq~~~vvv^^^MMMRRR\\\iiiyyyuuulllkkkqqqxxxyyyuuusssrrrrrrqqqtttsssrrrrrrtttwww|||}}}vvvkkkeee```hhhxxxsssuuuxxxuuuttttttyyy{{{yyyrrrgggXXXMMMGGGEEEAAA@@@===;;;::::::;;;<<<@@@???EEEPPPVVVXXXdddssszzzppphhhfffggggggiiimmmccc```]]]]]]aaahhhooosssxxx}}}~~~xxxssstttuuuuuuxxx|||nnn\\\UUUPPPMMMQQQYYYllliiiOOOHHHFFFHHHKKKLLLLLLLLLNNNPPPTTTeeevvvmmmeee___]]]III888555333///666CCC\\\vvvbbbWWWbbbvvv}}}}}}{{{zzzwwwuuuvvvzzz|||zzzwwwuuuuuutttsssrrrrrrqqqqqqkkkjjjhhhggghhhjjjmmmnnnpppnnnllllllmmmnnnnnnnnnkkkjjjhhhgggggghhhjjjllljjjiiiiiijjjkkkjjjhhhfffhhhhhhhhhjjjlllllljjjgggfffgggiiijjjkkkjjjiiihhheeeggghhhiiijjjiiiggggggiiihhhgggfffggghhhjjjkkkiiigggdddeeejjjpppuuuxxxqqq___gggyyy}}}{{{tttppplllgggfffhhhcccbbbdddjjjooossszzzwwwmmmpppxxxvvvpppiiidddbbb`````````iiirrryyy|||jjjcccbbbnnnyyyxxxmmmccc___\\\^^^dddjjjoooxxxvvvggg^^^[[[WWWRRRRRRRRRRRRQQQOOONNNNNNNNNHHHIIIHHHEEE@@@<<<;;;<<<555888::::::<<<@@@???;;;777777555444333333222222/////////...------,,,,,,+++)))(((((())))))(((&&&''''''''''''''''''''''''$$$&&&(((***---000222333333000000222000***'''(((***)))((('''''')))+++,,,...+++(((''')))***++++++'''&&&%%%%%%'''***---///((('''&&&%%%%%%&&&'''(((((()))+++...111333555666666777999<<<;;;;;;BBBLLLkkk(((***///===VVVppp~~~~~~xxxbbbOOOOOO[[[ooouuussszzzuuullliiimmmuuu{{{xxxtttssstttvvvvvvyyyzzzyyywwwuuuvvv{{{~~~~~~{{{pppkkkmmm|||uuusssuuuwwwnnnnnnrrrxxx~~~~~~zzz~~~{{{yyyqqqdddUUUJJJDDDBBB<<<;;;;;;:::::::::;;;;;;???:::;;;@@@BBBDDDOOO\\\kkkvvv~~~qqqfff]]]ZZZYYYWWWUUUUUUGGGIIIOOOWWWbbbmmmwww|||~~~{{{{{{|||}}}~~~}}}wwwrrrrrrssssssuuuyyyyyyzzznnn[[[SSSNNNLLLPPPXXXjjjhhhKKKBBBAAADDDHHHKKKLLLMMMPPPQQQVVVfffvvvrrrmmmhhhcccKKK666333222///333<<>>;;;===AAAEEEOOORRRQQQJJJEEECCC@@@<<<777666555333222222111111//////......---,,,,,,,,,,,,***(((((())))))'''%%%''''''''''''''''''''''''###$$$'''+++---///000000000///111222---'''&&&)))((('''&&&&&&''')))+++---///,,,)))(((((()))***)))((('''&&&&&&'''))),,,---((('''&&&%%%%%%&&&'''(((((()))+++...111333555666666666999;;;:::;;;CCCLLLmmm(((***///<<>>===CCCKKKWWWcccmmmvvv~~~~~~}}}|||~~~~~~~~~xxxuuuuuuyyy{{{xxxwwwxxxnnnZZZSSSRRROOOSSSWWWeee~~~xxxeeeOOOHHHKKKLLLMMMNNNPPPUUU\\\aaaVVV\\\ddd|||cccIII333111444111111777CCCqqq{{{cccZZZeeeyyyyyyeeedddnnnjjjhhhvvv{{{}}}~~~zzzwwwtttpppmmmkkkiiihhhgggiiijjjkkklllmmmnnnoooooolllllllllllllllmmmooopppmmmllllllmmmooopppooommmnnnmmmkkkiiigggggggggggghhhgggfffgggiiijjjjjjiiiiiijjjkkkkkkkkkkkkkkkkkkeeeffffffggghhhiiiiiiiiiiiiiiiiiiiiihhhhhhgggggghhhhhhhhhhhhiiiiiijjjjjjfffgggeee___VVVOOOMMMMMMQQQMMMMMMOOO]]]pppkkkllllllkkkjjjhhhdddbbbbbb```^^^```eeekkknnntttxxxvvvooolllnnnrrryyyzzzqqqggg```[[[VVVJJJBBB=========<<<>>>CCCDDDSSSmmm|||kkkbbb[[[[[[WWWQQQLLLLLLPPPRRRTTTQQQLLLKKKSSS\\\]]]XXXWWWUUURRRRRRRRRPPPMMMJJJJJJLLLQQQYYYeeerrr|||yyywwwkkkWWWGGG@@@<<<:::777666555333222111000000.........---,,,,,,+++++++++***(((((())))))'''%%%''''''''''''''''''''''''"""$$$(((+++---.........------//////)))###%%%+++,,,+++)))(((((()))+++,,,---+++)))***,,,---------******))))))******,,,,,,'''&&&&&&%%%&&&'''((()))((()))+++---000222444555666666888:::999;;;DDDNNNqqq''')))...:::QQQllliiiWWWVVVZZZaaappp~~~wwwhhhYYYcccmmmoookkkiiiooovvv}}}yyyxxxyyyzzz{{{ssssssqqqppppppvvvvvvkkkqqq|||pppmmmnnnmmmkkkhhhkkknnnooommmhhhbbb^^^XXXUUUSSSRRRVVV\\\dddiiirrryyy{{{sssooofffYYYKKKCCCAAABBB>>>===<<<<<<;;;;;;;;;;;;:::999888888888777777777:::;;;===@@@CCCEEEHHHIIIEEE???<<<===>>>===???BBBGGGOOO[[[fffooowww}}}|||zzzssstttuuuvvvvvvuuutttssstttvvv~~~vvvsssuuu{{{~~~|||{{{|||kkkZZZVVVRRRQQQTTTWWWdddzzzgggSSSOOOKKKLLLOOOQQQVVV]]]eeekkk\\\bbblllxxxaaaHHH444333555111111666???jjjooobbbgggxxx}}}nnnqqq~~~|||{{{~~~|||yyyuuusssqqqooommmllllllmmmnnnjjjkkkkkklllmmmmmmnnnnnnjjjjjjjjjjjjkkklllmmmnnnlllllllllmmmooopppooommmlllkkkjjjiiihhhhhhhhhhhhgggfffeeefffhhhjjjjjjjjjhhhjjjkkkkkkjjjiiikkklllggggggggghhhhhhhhhiiiiiihhhhhhgggggggggggggggggghhhiiiiiiiiijjjjjjjjjjjjhhhfffbbb^^^^^^cccjjjpppkkkgggfffeeelllzzzllliiilllmmmmmmlllhhhffffffjjjnnnsss{{{zzzmmmhhh|||uuueee]]]WWWRRRKKKIIIIIIKKKOOOTTTVVVWWWaaahhhxxx~~~mmmcccYYYWWWPPPGGGDDDGGGIIIIIIFFFFFFDDDGGGQQQ^^^cccaaaWWWSSSOOONNNNNNNNNKKKHHHJJJOOOWWWaaahhhiiigggcccUUUSSSKKK@@@999;;;===>>>888777666444222111000000......------,,,+++++++++***)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((+++---...//////...---......***%%%&&&***---,,,***)))((()))***++++++***)))***,,,---------(((''''''(((((()))******'''&&&%%%%%%&&&''')))***'''(((***---000222444555666666888:::999;;;DDDOOOrrr&&&)))...999OOOkkkmmmZZZVVVVVV\\\iii~~~zzz|||zzzqqqXXX^^^dddffffffiiiqqqxxx|||zzzzzzyyyyyyrrroookkkjjjnnnvvvtttnnn||||||rrrnnnkkkgggddd`````````]]]XXXRRRLLLIIIBBB???===;;;===CCCHHHLLLUUU]]]kkk{{{{{{xxxtttjjj[[[MMMEEECCCDDD===<<<:::::::::;;;===>>>>>>>>><<<:::::::::999888>>>======>>>@@@AAAAAAAAA===::::::<<<===>>>DDDLLLOOOWWWbbbkkkrrrzzz}}}zzzzzz{{{{{{~~~~~~~~~}}}{{{wwwsssooolllbbbaaa___^^^]]]]]]^^^^^^ccchhhtttyyyvvvvvv|||~~~fffWWWVVVQQQOOOSSSWWWddd|||eeeOOOKKKIIILLLQQQVVV[[[aaagggkkkdddiiipppxxx```III888777777000///444999```xxxfffjjjzzz~~~wwwsssrrrqqqooommmlllmmmoooqqqllllllllllllllllllllllllkkkkkkkkklllmmmmmmnnnnnnlllkkklllnnnppppppooommmiiiiiiiiiiiiiiiiiijjjjjjgggeeedddeeehhhjjjkkkkkkfffhhhiiiiiiggggggiiikkkjjjjjjiiihhhhhhhhhhhhiiihhhhhhggggggggghhhhhhiiiggghhhhhhiiiiiiiiiiiiiiijjjhhhgggkkkvvvvvvvvvkkkjjjlllllllllllljjjiiikkkqqqtttwww}}}yyyjjjkkkrrrtttbbb^^^___^^^llltttyyyzzz|||~~~yyyfffZZZTTTRRRLLLIIIOOO[[[aaa___PPPOOOLLLKKKSSS___hhhkkk[[[UUUOOOMMMNNNNNNLLLIIIMMMNNNPPPRRRRRRLLLCCC===999999666333777>>>BBBAAA999888777555333111111000......---,,,,,,++++++***)))((('''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++---...000111000---+++---+++''''''***+++***((((((((()))+++,,,***)))((((((***+++***)))&&&''''''((()))******+++&&&&&&%%%%%%&&&''')))***'''(((***---///222444555666666777999999;;;EEEPPPsss&&&)))...999OOOjjjsss]]]VVVUUU\\\kkkrrruuu{{{yyydddfffiiikkkmmmpppsssuuu~~~{{{zzzxxxwwwsssnnnhhhgggmmmwwwttttttxxxpppiiiccc^^^RRRRRRQQQMMMGGGAAA===;;;555666777999:::;;;;;;;;;@@@GGGTTTbbbqqq}}}~~~yyyssshhhYYYJJJAAA???@@@;;;999888888999<<>>===;;;EEEEEEFFFHHHJJJKKKJJJIII??????@@@CCCCCCEEENNNYYYYYY```jjjqqqvvv~~~{{{sssoooppprrrrrrvvv}}}}}}|||yyyuuunnnggg```[[[SSSPPPLLLIIIHHHIIIKKKMMMWWW^^^kkkzzzzzzxxx}}}|||bbbUUUTTTNNNNNNSSSWWWdddvvv[[[CCC>>>IIINNNUUU[[[^^^aaaccceeehhhkkkllluuuzzz{{{```KKK;;;:::888///---333555YYYppp___hhh{{{}}}zzzsssrrrpppmmmkkkkkkmmmooommmmmmllllllkkkjjjjjjjjjiiiiiijjjkkkkkkllllllmmmkkkkkklllnnnpppqqqooommmggghhhhhhiiijjjjjjkkkkkkgggeeedddeeehhhjjjkkkkkkeeeggghhhgggeeeeeegggjjjlllkkkjjjiiihhhhhhhhhhhhjjjjjjiiiiiijjjkkkllllllfffgggggghhhhhhhhhhhhhhhjjjiiikkktttrrrqqqzzzxxxuuummmlllmmmkkkjjjjjjhhhhhhjjjmmmlllhhhhhhkkkgggkkklllbbbSSSRRRgggqqq```ccclllppp}}}}}}yyy~~~vvveeeXXXVVVUUURRRVVVggg}}}tttoooeee[[[YYY```hhhjjj```YYYRRROOOPPPQQQOOOMMMMMMIIIDDDAAA@@@???<<<:::333444333333999AAABBB???:::999777555333222111111......---,,,,,,++++++***((('''&&&(((***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***,,,///111222222---***,,,,,,)))((()))((('''&&&&&&''')))+++---***)))''''''((((((&&&%%%(((((()))***+++,,,------&&&&&&%%%%%%&&&''')))***'''(((***,,,///222444555666666777999999;;;EEEPPPttt%%%))),,,333JJJjjjwww^^^VVVUUUXXX```uuuzzzzzz|||yyymmm}}}wwwrrrvvv{{{{{{vvvsssrrrrrrtttpppiiiiiiqqq|||}}}zzzrrrxxxwwwooolllfffZZZPPPHHHFFFCCC@@@<<<999777666888777555444555777999;;;===;;;???IIISSS]]]mmm|||zzz|||}}}}}}vvviiiYYYJJJAAA>>>===<<<;;;:::;;;===@@@CCCFFFKKKGGGCCCAAABBBDDDFFFGGGKKKJJJLLLQQQWWWXXXUUUPPPCCCCCCEEEHHHNNNRRRTTTTTT]]]ccciiirrrnnnccc^^^]]]___ccclllrrrvvvyyy~~~~~~yyytttoooiii___RRRJJJHHH>>>???>>>===<<<>>>BBBEEEPPPUUU```llltttzzzxxxcccUUUQQQOOOPPPTTTUUUddduuugggRRR@@@???DDDOOOYYYYYYWWWYYY\\\]]]aaadddssswwwgggNNN@@@<<<444222555444000TTTnnneeeppp~~~~~~|||www|||zzzxxxrrrnnnnnnllliiiiiilllnnnllliiihhhhhhhhhhhhgggiiiiiiiiijjjkkklllmmmnnnpppnnnjjjhhhgggiiikkkmmmkkkkkkkkkjjjiiihhhggggggeeefffffffffgggggghhhhhhffffffeeeeeeggghhhjjjlllllljjjggggggggghhhhhhggghhhiiikkkllllllkkkjjjiiieeefffggghhhiiiiiiiiiiiiggghhhiiikkkmmmqqqvvvzzzyyyiiiccclllyyy~~~ssskkkjjjkkkjjjiiiiii```dddeee```^^^___\\\VVVTTTQQQQQQQQQLLLOOOiii|||lllcccbbbeeehhhmmmuuu~~~|||kkkqqq{{{vvvggg^^^]]]WWWYYYcccssswww\\\UUUbbblllkkk```XXXSSSVVVYYYVVVQQQNNNPPPIIICCC@@@===777555666///000000333<<>>;;;666333333333333333...////////////---,,,+++))))))))))))((((((((((((''''''((((((((((((''''''$$$'''***,,,------...000---//////---(((&&&&&&'''&&&''''''((()))*********((('''&&&'''((())))))((()))((('''(((***++++++***&&&&&&&&&''''''''''''((())))))))),,,000333555555777777999;;;;;;;;;@@@GGGjjj&&&***,,,333IIIhhhuuu^^^VVVVVVYYYcccppp}}}|||zzzvvvwwwmmmsss|||zzzvvvtttttttttuuurrroooppp|||}}}||||||yyyrrriiiaaaZZZRRRHHHAAA@@@>>><<<999666444333222333333444444444555666777555666<<>>666333555333555QQQ}}}{{{ooodddhhhpppvvvxxx}}}~~~ooofffkkkuuuxxxwwwuuutttoookkkkkkjjjggggggjjjooommmkkkjjjjjjkkklllllliiiiiiiiijjjkkkkkklllllllllkkkhhhgggggghhhjjjkkkjjjjjjjjjjjjiiihhhggggggffffffffffffggggggggghhhhhhhhhggggggggghhhiiijjjllliiigggggghhhhhhhhhggghhhiiijjjkkkkkkjjjhhhgggeeeeeeggghhhiiijjjjjjkkkhhheee___YYYSSSPPPPPPQQQVVVZZZYYYTTT[[[qqquuukkkhhhhhhfffddddddeeeeee___SSSLLLIIIDDD???<<<<<<@@@FFFOOO```|||sssfff``````aaabbb___dddfffeeedddbbb[[[TTTaaannn{{{|||rrrddd[[[XXXWWWZZZ___fffmmmrrrsssrrrkkkmmmeeeWWWYYYjjjtttrrrfff]]]WWWXXXYYYVVVPPPNNNMMMFFF@@@<<<777222222555666999===AAAIIIOOOLLLFFF<<<999444222111222111111//////000000///...,,,+++))))))))))))((((((((((((''''''((((((((((((''''''&&&(((+++---------///000.........+++'''%%%&&&(((&&&&&&'''(((***++++++,,,((('''''''''))))))(((''')))(((''')))+++,,,+++***&&&&&&&&&''''''''''''((())))))))),,,000333555555777666888;;;;;;:::@@@GGGeee'''+++---222FFFeee|||vvv```XXXWWW\\\iiiooo~~~~~~{{{nnniiiooowww{{{{{{xxxwwwwwwrrrpppmmmooo|||~~~{{{ttttttuuuuuuwwwtttiii]]]bbbaaa^^^XXXPPPGGGAAA>>>666666555444333333333333555777999:::999888999999333555;;;???@@@AAAHHHPPPZZZfffuuu~~~wwwooobbbRRRDDD===;;;<<<<<<<<<;;;<<<===@@@CCCEEECCCFFFIIIJJJJJJMMMSSSWWW___```dddkkkqqqrrroookkkeeebbb______dddjjjooorrrzzz|||nnnaaaLLLDDD===;;;===DDDQQQ^^^lllnnnooorrryyy~~~xxxpppaaaOOODDD===777444444666666777777777:::???CCCHHHEEECCCEEEJJJWWWkkk}}}~~~zzzzzz|||gggYYYUUUQQQQQQUUUXXXhhhnnncccLLL888888<<>>>>>999<<<<<<>>>OOOkkktttiiifffeeecccbbbccc```]]]TTTIIIBBB@@@???===AAAEEEJJJRRReeexxxjjj```\\\ZZZXXXUUUSSSTTTQQQKKKHHHIIIGGGDDDWWWlll|||xxxlllbbb[[[UUUUUUVVVVVVSSSPPPOOOQQQSSSIIIMMMMMMMMM\\\sss}}}yyyiii```XXXWWWWWWSSSNNNMMMKKKGGGCCC@@@===<<>>;;;<<<999;;;@@@```}}}wwwyyyjjj```bbblllvvv~~~uuuuuuzzz{{{{{{}}}wwwqqqlllmmmmmmkkkiiijjjhhhhhhgggffffffhhhkkkmmmhhhiiiiiijjjiiihhhgggfffddddddeeeffffffgggffffffiiiiiiiiiiiiiiihhhggggggfffffffffgggggggggggggggjjjiiiiiiiiihhhhhhhhhhhhiiigggfffggghhhiiihhhgggggggggggggggfffeeeccccccccccccdddfffhhhjjjkkklllkkkcccXXXMMMFFFCCCCCCCCCEEEGGGGGGKKK___yyy|||qqqfffdddeeeeeeeeefff^^^[[[VVVQQQPPPSSSVVVXXX]]]fffmmmuuu}}}sssfff]]]XXXTTTMMMGGGEEEEEEBBB===???IIIRRRUUU]]]sssttteeeaaa]]]VVVPPPNNNJJJDDD@@@???AAACCC===>>>@@@IIIbbb|||{{{fff]]]VVVTTTSSSOOOLLLLLLKKKJJJLLLNNNPPPVVVcccpppyyy||||||wwwooocccSSSEEE888555222000000000///...///000000111000...---,,,))))))))))))((((((((((((&&&''''''((((((''''''&&&***,,,///000/////////000///---***'''%%%%%%''')))&&&&&&((()))+++---...///***))))))***+++***(((&&&'''''''''))),,,,,,+++***&&&&&&&&&''''''''''''((())))))))),,,000333555555666666888;;;::::::???FFFddd(((,,,,,,...???]]]vvvyyyeeeXXXQQQWWWiiivvvsssvvvvvvqqqnnnppprrrqqqrrr{{{|||zzzxxxwwwtttsssooommmttt|||vvvkkk\\\JJJAAA@@@???===999:::999999:::;;;;;;:::999999999999999999999::::::>>>@@@AAA???===@@@FFFLLLOOOQQQUUU\\\cccaaaWWWMMMIIIOOOZZZiiiuuu||||||zzzwwwpppbbbSSSEEE>>><<<===;;;;;;;;;;;;===>>>@@@AAAAAADDDGGGIIIKKKTTTaaakkknnnpppvvv}}}{{{xxxttttttwww|||xxxmmm^^^NNNAAA:::888888888;;;@@@DDDLLL]]]lllrrrrrrpppoooqqqsssmmmfffTTTGGG:::666888999999:::999:::;;;;;;===AAAFFFJJJSSSOOOLLLIIIFFFHHHTTT```ttt}}}eeeUUUPPPOOOOOORRRWWWjjjzzzqqqjjjMMM555888===BBBDDDAAAAAAEEEHHHIIIPPPVVV|||wwweeePPPGGGHHHCCC@@@BBB???<<<<<>><<>><<<===>>>>>>@@@CCCJJJ\\\wwwwww```YYYSSSRRRRRROOONNNOOOJJJKKKOOOVVV[[[dddsssyyykkk]]]MMM@@@888555333111111111000/////////000000000...---,,,))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&+++---000111000000000111000---***'''&&&'''((()))&&&&&&((()))+++---...///)))))))))+++,,,+++)))'''&&&&&&'''***,,,---+++***&&&&&&&&&''''''''''''((())))))))),,,000333555555666555777:::::::::???FFFfff'''++++++,,,<<>>??????===;;;888888888888999:::;;;;;;DDDGGGIIIIIIJJJPPPZZZcccgggooozzzyyy___III@@@AAAGGGTTTeeepppsssqqqpppjjj^^^PPPDDD===;;;;;;999999::::::<<<===>>>???@@@AAAAAABBBEEEMMMXXX```fffooo}}}}}}hhh]]]OOOCCC;;;666888<<<999;;;@@@GGGLLLSSS___llluuuwwwwwwsssqqqnnnhhhaaaIII???777777999888777888999:::<<<>>>AAAFFFMMMQQQPPPNNNKKKIIIDDDCCCJJJTTTiiiyyyxxxaaaTTTQQQOOONNNRRRWWWlll}}}uuuQQQ777<<<<<>>???EEEJJJKKKRRRaaa}}}hhhRRRIIIJJJEEEBBBDDDAAA===;;;PPP}}}|||uuujjjggglllsssyyyeee```gggnnnpppyyyyyyooommmllljjjhhhhhhiiilllnnnnnnkkkiiijjjlllhhhgggfffeeeeeedddeeeeeedddeeeffffffgggfffffffffggghhhhhhiiiiiihhhgggggggggggggggggggggfffffffffeeefffggghhhhhhhhhhhhhhheeeeeeeeegggiiijjjiiiggghhhggggggffffffeeeeeeeeecccccccccdddeeehhhjjjllljjjeeeaaaccckkkttt{{{~~~}}}rrriiihhhhhhgggeeeeeedddeeejjjttt~~~|||kkkgggaaa\\\YYYWWWVVVTTTRRRVVVYYYZZZ```nnn|||kkk]]]ZZZWWWQQQSSSNNNHHHFFFGGGJJJKKKKKKTTT^^^nnnmmm[[[VVVRRRSSSSSSQQQQQQSSSHHHGGGKKKPPPUUUZZZeeeooorrrrrrmmmaaaVVVMMMCCC;;;777555333222333333111000...////////////---,,,+++))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&***,,,///111000000111222000---***((()))))))))(((&&&&&&((()))+++,,,---...(((((())),,,------+++(((%%%%%%'''***------,,,***&&&&&&&&&''''''''''''((())))))))),,,000333555555666555777::::::999>>>FFFeee&&&*********999XXXsss}}}jjjZZZMMMUUUlllwww}}}vvvooommmkkkrrr{{{nnnoooooonnnttt}}}|||ooodddKKKBBB<<<<<<<<<::::::>>>>>>DDDJJJJJJDDD===999888>>>@@@CCCHHHMMMRRRWWWYYYXXX^^^eeeiiinnnwww___DDD999888999AAALLLXXX^^^aaabbb]]]UUUJJJ@@@999888888888888999999:::;;;<<<===<<<;;;:::;;;>>>BBBGGGJJJQQQ\\\lll|||yyymmmfffOOODDD:::888888777:::>>>???AAAHHHRRRXXX^^^gggqqqzzz~~~vvvlllccc[[[TTT???:::666888999777888:::999;;;???CCCIIIPPPXXX^^^[[[VVVQQQKKKDDDBBBIIISSSeeetttuuu___SSSSSSPPPNNNRRRYYYnnnVVV999???<<>>;;;999GGGkkkxxxnnnoootttyyyhhhfffmmmssstttxxx}}}sssnnnmmmjjjiiiiiilllppptttsssoookkkjjjkkkgggfffdddbbbbbbccceeegggffffffeeeeeeeeeeeeeeeeeegggggghhhhhhhhhhhhhhhggghhhgggggggggffffffffffffffffffggghhhgggfffeeeeeedddddddddgggiiijjjiiiggghhhhhhhhhggggggggghhhhhhgggfffeeeeeefffiiikkkllliiiggghhhqqqyyypppiiiiiijjjhhheeeeeebbbaaaeeepppyyyqqqcccbbb```]]][[[\\\```dddmmmxxxsssddd]]][[[WWWSSSSSSUUUXXX\\\```fffmmmrrrppp```VVVRRRPPPSSSSSSPPPPPPRRRJJJGGGFFFIIIJJJIIIKKKPPPLLLNNNLLLEEE@@@???<<<888666555333333333333111000---............,,,+++***))))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%(((+++...000000000111333000---+++***+++,,,***(((&&&&&&'''(((***++++++,,,'''((())),,,......,,,***$$$%%%'''***---...,,,***&&&&&&&&&''''''''''''((())))))))),,,000333555555555555777:::999999>>>FFFeee%%%******)))888WWWsssppp___RRR[[[sssyyyssswww}}}yyypppoooxxx~~~|||xxxvvvnnnpppppppppttt|||~~~|||}}}wwwhhh\\\GGGBBB??????===<<>>>>>@@@BBBDDDLLLXXX```fffmmmtttzzz~~~rrraaaSSSGGG@@@999666555888999999;;;@@@:::===BBBHHHPPPYYYbbbiiiqqqjjj```VVVLLLIIIQQQ\\\fffsssuuu^^^SSSSSSQQQOOOSSSZZZpppTTT555<<<>>>@@@@@@???CCCLLLRRRTTT^^^yyypppXXXLLLIIIAAA===>>>;;;888666???\\\vvvtttxxxvvvwww}}}vvvxxxwwwqqqooommmkkkkkklllrrrvvvvvvpppjjjhhhhhhgggeeecccaaaaaacccfffhhhffffffeeedddcccccccccdddgggggghhhhhhhhhhhhhhhggghhhhhhggggggfffffffffeeeggghhhhhhhhhfffeeecccaaaccccccdddgggiiijjjiiihhhiiihhhhhhhhhhhhiiiiiijjjiiihhhgggggghhhjjjlllnnniiiggghhhpppssskkkfffhhhlllkkkhhhhhhjjjeeecccgggjjjkkkqqqyyy}}}|||ooohhhaaabbbaaa^^^[[[]]]eeelllvvv}}}eee]]]___^^^[[[XXXQQQZZZgggpppxxxsss___VVVRRRNNNNNNQQQPPPMMMLLLNNNNNNIIIFFFGGGEEE@@@======333777888555555888999888555444222222333222111///,,,------...---+++***)))))))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%'''***...000000111222333000...+++,,,------+++(((&&&''''''((()))******+++&&&'''))),,,//////---+++$$$%%%'''+++......,,,***&&&&&&&&&'''''''''(((((())))))))),,,000444555555555555777:::999999>>>EEEfff'''+++,,,---:::UUUqqqooo^^^SSS\\\ttt|||{{{xxxxxx|||{{{xxxwwwssswww|||{{{tttssstttrrruuutttqqqrrrxxx~~~uuueeeVVVMMMCCCBBBGGGBBB===MMMgggiii___^^^[[[mmm^^^EEE666888666333333666;;;???AAA???>>>===;;;999777666555777888999999888999;;;======888555666666444333555666;;;AAAFFFMMMZZZkkkxxxsssdddVVVNNNKKK>>>>>>======AAAGGGOOOTTTJJJRRR[[[bbbdddgggkkkpppvvvhhhOOOBBB???===555666777777888999::::::???AAAEEEKKKTTT```ppp}}}qqq[[[TTTRRRSSS[[[gggrrrttt___RRRPPPPPPRRRPPPXXXxxxpppKKK<<<>>>DDDEEECCCAAAFFFRRR[[[^^^iiizzzkkkZZZRRROOOEEE@@@???888>>>:::>>>RRRwwwyyyiiikkkvvv{{{|||{{{}}}vvvqqqjjjhhhjjjmmmnnnnnnllliiigggffffffgggeeedddfffhhhhhheeebbbccccccbbbbbbaaa``````___fffeeecccbbbaaabbbccccccjjjhhhfffeeefffgggggggggfffgggfffdddbbbaaaccceeegggggggggfffeeedddddddddhhhgggfffeeeeeefffggghhhgggffffffggghhhhhhfffdddgggggghhhkkkqqqxxxzzzrrrlllfffdddeeehhhiiihhhnnngggcccfffgggeeegggkkkooottttttppppppqqqllleeeeeecccaaa```______^^^]]]hhhqqq|||wwwnnnccc^^^^^^]]]YYYTTTVVVZZZ^^^dddnnn}}}sss___VVVUUUPPPNNNMMMOOOQQQQQQNNNKKKIIIIIIGGGDDD@@@;;;666333111000000000000222333444444333222111000///...---............---,,,+++***&&&'''((('''&&&%%%&&&(((((('''&&&%%%&&&'''((())),,,---///111222333222222111...+++***+++---...///***'''&&&***000222---(((''''''(((+++///000...+++)))'''''')))++++++)))&&&$$$&&&(((((('''&&&'''((())))))***+++...111333555444999777777<<<:::<<>>>>>@@@BBBIIITTTeeeyyy|||___TTTOOOOOOWWWeeeppp}}}uuu___SSSSSSOOORRRSSS[[[yyyyyyxxxaaaBBB<<>>===999777888888666777;;;AAA??????CCCMMMZZZgggnnnwwwtttnnndddYYYPPPJJJHHHBBBAAADDDOOO]]]gggiiihhhoooqqqtttrrrooonnnoooqqqvvvxxxlllRRR>>>777666444666777777999;;;>>>@@@BBBJJJNNNXXXhhhfffVVVOOOOOOWWWdddmmm{{{|||ttt}}}sss\\\RRRSSSNNNSSSVVV^^^{{{tttnnnVVV???BBBOOOPPPMMMFFFBBBHHHWWWdddhhhhhhVVVNNNMMMHHHFFFDDD;;;888444444@@@[[[|||}}}~~~uuuxxx}}}uuuxxx|||ssskkkjjjmmmggghhhhhhgggeeeddddddeeegggfffeeefffggggggeeecccbbbbbbcccddddddeeeffffffffffffeeeeeeeeefffggggggfffeeeddddddffffffeeeddd```aaabbbbbbbbbcccfffiiihhhhhhiiiiiiiiihhhhhhgggcccddddddcccbbbaaa___^^^ZZZ\\\```eeehhhiiiiiiiiiggggggggghhhjjjkkkmmmnnntttvvvwwwtttoookkkjjjkkkcccdddeeedddcccbbbcccddddddbbbcccffffffcccbbbdddccceeeddd]]]WWWVVVVVVUUUZZZYYYXXXXXXVVVRRRJJJEEE===@@@AAACCCJJJQQQSSSPPPPPPRRRUUUXXXYYYYYYWWWVVVXXXSSSMMMKKKNNNSSSWWWYYY``````^^^ZZZTTTPPPOOOOOOCCC@@@>>>@@@DDDHHHHHHGGGGGGFFFCCC???:::555111//////...,,,+++*********+++000000000000000000000000---......------,,,+++***,,,***((()))+++,,,***(((''''''&&&&&&&&&''')))))),,,---///000111222111111,,,***''''''(((*********+++)))***...444555111,,,(((((()))+++---,,,***(((((('''((()))******(((&&&"""$$$&&&&&&%%%$$$%%%&&&((()))***,,,...111333555333777555666;;;999<<>>@@@DDDAAA??????===;;;===AAANNNQQQVVV[[[aaahhhooottt|||xxxpppfff[[[RRRMMMJJJGGGJJJRRR^^^kkksssvvvvvv~~~~~~zzzuuussssssrrrqqqdddLLL<<<999888444666777777:::===BBBFFFIIIWWW```nnnnnnZZZSSSTTT]]]eeemmmxxxzzzsssoooZZZQQQPPPNNNSSSVVV___|||xxxlllQQQ???GGGTTTQQQMMMGGGCCCKKKYYYdddgggeeeSSSLLLNNNKKKJJJHHH>>>@@@;;;777<<>><<<888444000---,,,+++.........//////000000000---------------,,,+++***---)))&&&(((,,,...+++'''''''''&&&&&&&&&((()))***,,,---...000111111000000***)))'''((()))***)))(((******+++///444555111---))))))***++++++***(((&&&'''(((((())))))((('''%%%###%%%&&&&&&%%%%%%%%%'''((()))***,,,///111333444222666444555;;;999;;;HHHttt)))******)))...DDDfff|||jjjTTTNNNZZZlllvvv|||vvvqqquuu}}}}}}ppphhhppp~~~zzz}}}|||{{{|||{{{ppptttvvvuuuwww}}}qqqbbbUUUYYYrrryyy___VVVSSSLLLDDDBBBAAA???======;;;999666222222111111222333555777555777999:::;;;===AAACCCIIIFFFFFFHHHGGGGGGLLLRRR\\\hhhvvv|||{{{zzz~~~wwwmmmddd\\\WWWUUUOOOXXXcccmmmtttyyy}}}~~~xxxsssqqqlllkkk```LLL???<<<;;;777999999;;;>>>DDDKKKQQQUUU\\\mmmsss^^^WWWXXX```hhhnnnxxx~~~}}}lll[[[RRROOONNNRRRUUU___}}}kkkMMM<<>><<<:::555444222111222333555777666888:::<<<===@@@CCCFFFGGGHHHKKKPPPTTTXXXaaajjjwwwxxxpppkkkgggdddXXXaaalllsssuuuwww}}}~~~yyyuuurrrnnnoooeeeQQQBBB???>>>999888999;;;???GGGPPPYYY___ccc|||uuu```XXXXXX___jjjoooxxxkkk\\\TTTPPPPPPRRRTTTbbbnnnPPP@@@DDDJJJDDDCCC@@@BBBKKKVVVZZZXXXiii|||wwwtttvvvfffYYYVVVYYYTTTSSSTTTNNNKKKDDD===<<>>888555000000000//////.........++++++,,,,,,,,,,,,++++++***'''&&&''')))***(((&&&''''''&&&&&&''')))+++,,,+++,,,.../////////...---*********+++---,,,***((((((***,,,///111000,,,((()))+++------+++(((''''''&&&(((***)))'''&&&%%%%%%$$$&&&(((((('''&&&'''((('''(((+++---000222333333111666444555;;;:::===JJJlllzzz&&&'''******,,,<<<___~~~pppYYYOOOXXXcccooo{{{xxxvvvjjjkkktttzzz~~~xxxwwwwww{{{|||{{{|||yyyyyyyyywwwzzz}}}yyyppp^^^]]]___oooqqq^^^VVVSSSOOOMMMHHHEEEBBBAAAAAA@@@???===777555333111111222444555666999;;;===???BBBFFFIIIGGGIIIOOOWWW^^^eeeqqq}}}~~~yyytttqqqiiiooovvvzzz}}}~~~}}}}}}rrrZZZHHHBBBAAA>>>;;;<<<>>>DDDNNNYYYdddjjjrrr```ZZZYYY```iiioooxxx~~~~~~hhhZZZSSSQQQPPPRRRVVVhhhoooUUUIIIMMMOOOIIIGGGDDDEEEOOO[[[^^^[[[iii}}}rrroooiiijjjcccXXXXXXZZZSSSQQQTTTPPPLLLDDD===;;;???TTT~~~|||yyytttuuurrrggggggbbbbbbjjjkkkpppxxxnnnuuutttrrrnnnkkkiiijjjkkkhhhiiiiiifffcccbbbdddfffdddddddddeeeffffffggggggfffggghhhhhhhhhgggfffeeeeeedddbbb```]]]WWWOOOJJJ@@@BBBCCCDDDEEEHHHLLLOOO^^^```cccfffhhhiiihhhgggaaaZZZQQQHHHBBBBBBDDDFFFMMMUUU___cccccc```___```]]]\\\YYYUUUQQQMMMJJJIIISSSSSSTTTWWW]]]ccciiilllaaa\\\UUUPPPLLLJJJHHHGGGUUU___fffdddaaa```^^^ZZZWWWQQQLLLKKKMMMVVViii{{{xxxcccNNNCCCGGGUUUbbbvvv}}}{{{ppp___QQQSSSTTTWWWWWWWWWWWWWWWWWWQQQUUUXXXTTTMMMJJJMMMRRRTTTUUUUUUSSSPPPMMMJJJHHHBBBKKKXXXaaaaaaXXXNNNFFFJJJHHHFFFEEEFFFJJJMMMPPPZZZWWWQQQKKKEEEAAA>>><<<666555444222111000......***++++++,,,,,,,,,++++++((((((((((((((((((((((((''''''&&&'''((()))+++,,,+++,,,---...///...------))))))***,,,---,,,)))''')))+++...111111...***&&&)))+++......+++)))((()))&&&(((******'''%%%$$$%%%$$$%%%''''''&&&&&&&&&''''''(((+++...000222222333222666555666<<<;;;>>>KKKlllqqq###&&&)))***+++999\\\|||sss[[[NNNUUU^^^gggzzzsssqqq}}}~~~ooobbbaaagggmmmsssxxxuuutttuuuzzz|||xxxyyyzzzyyyyyy}}}~~~zzznnncccVVV\\\cccpppwwwhhh]]]UUUOOOLLLLLLIIIFFFDDDCCCCCCAAA@@@888666444111000111222444777999<<<>>>AAADDDHHHKKKJJJMMMSSS\\\bbbjjjwww|||xxx~~~bbbLLLEEEEEEDDDDDDEEEHHHOOOYYYfffrrryyyooo```\\\\\\ccchhhnnnxxxyyyvvvyyyyyyeeeUUUQQQQQQQQQSSSXXXmmm~~~kkkTTTMMMSSSSSSQQQNNNJJJKKKUUUaaaeeecccrrrxxxooonnnfffggg]]]UUUWWWXXXOOOLLLPPPOOOOOOFFF>>>:::;;;LLLuuuzzzrrryyyhhhXXX]]]___gggsssuuuyyywwwooonnnmmmjjjgggfffgggiiihhhiiiiiifffcccaaacccfffcccdddeeefffgggiiijjjjjjhhhiiijjjjjjiiihhhgggfffdddcccaaa^^^YYYRRRIIICCCAAABBBEEEGGGIIILLLQQQTTTZZZ\\\```dddffffffeeeeee[[[TTTJJJAAA===@@@EEEJJJOOOWWW___bbb___[[[YYYYYYPPPOOOLLLHHHEEECCCAAAAAAAAADDDKKKTTT]]]ccceeeeee^^^]]][[[[[[[[[WWWPPPJJJVVVaaagggccc^^^\\\YYYUUUNNNNNNQQQUUUYYYggggggNNNHHHTTTggguuusss\\\aaa___\\\YYYWWWVVVUUUTTTOOOQQQQQQOOOKKKHHHHHHJJJFFFIIIMMMNNNLLLKKKKKKLLLKKKXXXddddddYYYMMMIIIJJJIIIHHHGGGFFFEEECCCBBBAAAAAAAAA@@@??????@@@BBBBBB:::999777555333111///...***++++++,,,,,,,,,++++++''')))***)))((('''(((***''''''&&&'''(((***,,,---+++,,,---.........---,,,(((((())),,,---,,,)))&&&***---000222111...)))&&&(((,,,//////,,,))))))***&&&(((+++***&&&$$$$$$%%%"""$$$&&&&&&%%%%%%%%%&&&&&&(((+++...000222222222222777555777===<<>>AAAZZZ}}}zzzwww}}}yyyuuupppmmmlllkkkiiigggfffggghhhfffcccbbbcccdddiiihhhgggfffffffffggghhhjjjiiigggfffeeeeeeeeeeeeddd]]]ZZZXXXMMMFFFVVVnnnqqqcccbbbgggfff___ZZZIIIBBB;;;@@@TTTqqqpppccc```RRRHHHMMMJJJUUUaaajjjqqqtttnnnfff^^^SSSOOOYYYbbbcccbbbdddaaa___aaadddbbbXXXMMMHHHEEEHHHFFFAAA>>>@@@CCCCCC>>>CCCOOOhhhqqqeeeXXXTTTZZZfffpppuuunnniiiiiijjjcccVVVPPPRRRiiikkkhhh^^^WWWVVVUUURRRTTTSSSMMMDDDBBBFFFIIIHHH@@@===@@@IIILLLHHHGGGIII___iiimmmcccUUUNNNLLLKKKGGGGGGFFFEEECCCBBBAAAAAA<<<<<<<<<:::999:::===@@@GGGAAA;;;999666222///000......---,,,,,,++++++***,,,***)))((()))((('''%%%)))((((((((()))+++,,,...,,,...//////,,,***)))(((((()))+++***(((''''''(((***,,,...///,,,***((((((...///000///---+++*********+++,,,***'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())),,,...000222333333444777:::999:::AAAJJJsss~~~rrrxxx***'''(((******222MMMhhh{{{gggUUUSSS]]]aaahhhmmmmmmlllqqqxxxtttmmmuuu}}}zzzyyyxxxzzz}}}~~~~~~|||{{{zzzvvvmmmbbbZZZ]]]\\\XXXVVV^^^rrr{{{sssjjjeee```[[[XXXZZZ```aaa[[[TTTOOOGGG<<<444333666999;;;@@@CCCGGGHHHHHHHHHJJJMMMLLLMMMSSS___mmm}}}qqqeeebbbccccccgggeeeeeejjjsssuuulllggggggqqq|||yyymmmmmmuuurrrZZZTTTTTTQQQPPPSSSaaatttYYYDDDFFFRRRSSSWWWKKK===CCCWWW___dddqqq{{{kkkqqqwwwoooiii___\\\XXXTTTRRRRRRUUUVVVRRRNNNDDD???@@@AAATTTttt|||uuussspppnnnmmmkkkiiigggfffhhhjjjjjjgggeeecccbbbhhhgggeeedddeeefffhhhiiijjjiiiiiihhhhhhgggggggggeee^^^XXXSSSJJJLLLfffvvveeebbbffffff```ZZZMMMNNNKKKMMM```ssskkkXXXKKKQQQ\\\wwwmmmaaaZZZ```fffdddccceee```]]]^^^bbb```XXXQQQNNNHHHFFFAAA===AAAJJJQQQRRRVVVWWW```vvvoooggg^^^UUUVVV^^^gggjjjiiiSSSPPPPPPPPPLLLKKKWWWhhh|||mmm```ZZZXXXUUUOOOSSSRRRNNNHHHGGGKKKMMMMMMNNNMMMVVVeeeggg[[[RRRSSS___cccbbbZZZRRRMMMKKKHHHHHHGGGFFFEEECCCBBBAAA@@@;;;;;;:::888777888;;;>>>JJJCCC<<<999555000///000......------,,,+++++++++,,,***)))((()))((('''%%%'''''''''((()))+++,,,---,,,---///...,,,***))))))((()))***)))((('''((())),,,---///...+++)))(((''',,,---...---+++)))))))))***++++++***'''%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((())),,,...000222333555555888:::999999@@@IIIrrrwwwqqq***((((((******000HHH```{{{}}}jjjWWWRRRWWWZZZ___eeeiiilllooorrrzzzzzzrrrkkknnnzzz|||~~~}}}{{{{{{~~~~~~}}}|||xxxppphhhcccbbb^^^WWWRRRWWWhhh}}}~~~sssllleeeaaa]]]^^^cccddd```[[[QQQLLLDDD<<<999999<<>>LLLNNNNNNBBB888BBBRRRTTT]]]ttt|||pppxxx}}}ssskkk\\\ZZZUUURRRQQQSSSVVVYYYTTTSSSLLLHHHHHHEEEPPPhhh{{{~~~|||vvvsssoookkkiiigggeeeeeehhhiiijjjjjjiiifffeeedddgggfffdddddddddfffiiikkkhhhiiiiiiiiiiiihhhgggfffccc\\\UUUPPPKKKPPPjjjuuujjjbbbccchhhgggdddbbbbbbccc]]]WWWfff}}}xxxeeeVVV[[[rrrlllbbb___fffjjjfffbbbccc___]]]^^^```___ZZZVVVVVVOOOOOOOOOTTTdddxxx{{{ssswwwwwwgggbbb\\\VVVWWW]]]eeeiiijjjTTTQQQPPPOOOLLLSSSnnnooo[[[VVVWWWUUUQQQJJJMMMPPPRRRTTTUUUUUUSSS```aaammmyyytttaaaWWWYYY[[[XXXTTTPPPNNNMMMKKKIIIIIIIIIGGGFFFDDDBBBAAA@@@::::::999777666777;;;>>>LLLDDD<<<888444000...000.........---,,,,,,++++++,,,***)))((()))((('''%%%&&&&&&'''((()))+++,,,---,,,---...---+++)))((()))((()))***)))''''''(((***......///---***((('''((()))******)))'''&&&&&&'''***+++***)))&&&%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''((())),,,...000222333555666888:::999888???HHHmmmrrr***((()))+++***///BBBXXXuuuooo[[[TTTTTTXXX___fffkkknnnllliiiqqqxxxyyyoookkkttt}}}}}}|||~~~{{{rrrlllkkkggg```WWWQQQSSSaaawww}}}tttkkkhhheeebbb```______^^^XXXTTTLLLCCC???DDDPPPYYYcccZZZSSSQQQOOOLLLMMMQQQTTTWWW```kkkvvv~~~wwwyyy}}}qqqdddeeetttwwwkkkhhhuuu{{{cccRRRNNNOOONNNQQQ[[[qqq}}}cccKKK;;;111:::GGGIIICCC???===IIIRRRPPP___~~~{{{nnncccWWWUUURRRPPPQQQSSSWWWYYYTTTWWWTTTRRRSSSLLLNNN]]]rrr}}}wwwooonnnttt{{{}}}|||~~~{{{tttlllfffccccccccciiiiiihhhgggggggggggggggfffeeeeeedddeeegggjjjkkkggggggiiiiiiiiigggeeeddd```YYYSSSQQQOOOSSSccctttwwwrrrlllmmmssswwwpppgggYYYZZZ```gggiiifffeeefffbbbaaaZZZXXXiiiwwwpppuuuuuuwwwvvveeeZZZbbbuuu}}}{{{tttggg^^^ZZZ^^^jjjpppiiibbb``````^^^^^^aaa```\\\[[[]]]VVVYYY^^^jjjyyywwwyyyvvvlllccc___]]]ZZZYYY\\\eeepppxxxqqqlllggg___VVVZZZssshhhWWWTTTUUUTTTRRRHHHJJJNNNTTTWWWXXXXXXYYYdddfffjjjiii]]]QQQSSS\\\___XXXPPPOOOPPPQQQNNNLLLJJJJJJHHHFFFDDDBBB@@@???:::999888666555777<<>>===888777666444444777===AAAFFF>>>888666444000///111//////......---,,,,,,,,,,,,***)))((()))((('''%%%%%%&&&(((***,,,---......,,,------,,,)))(((((()))((())))))(((''''''))),,,//////...+++(((((()))+++)))******)))'''&&&((())))))***)))'''%%%$$$&&&(((%%%%%%%%%%%%&&&&&&&&&&&&'''((())),,,...000222333555555888:::999999@@@IIIfff***((())),,,***,,,:::KKKiiizzzfff\\\iiiwwwvvvgggaaaooowwwpppiiippp}}}~~~zzzzzz{{{}}}~~~~~~uuuppprrrvvvlll```WWWRRRYYYmmmvvvssspppllliiiccc\\\WWWVVVOOOJJJQQQfffdddXXXVVVTTTSSSVVVZZZbbbqqq{{{jjjkkkrrrhhhkkk|||rrr]]]QQQNNNNNNMMMUUUeeedddIII888555555===EEECCC;;;DDDLLLWWWccclll~~~zzznnn]]]VVVSSSRRRRRRQQQQQQRRRSSSSSSOOOUUUTTTUUUYYYRRRLLLSSSUUUpppyyyfffhhhzzzzzzsssuuuxxxqqqwww}}}yyy{{{|||yyytttsssooojjjhhhnnn|||zzzooofffaaa_________```dddiiikkkjjjhhhfffggghhhiiijjjjjjiiiiiiggghhhjjjjjjiiieeeaaa^^^\\\[[[ZZZXXXTTTSSSZZZccc^^^YYYVVVZZZ```aaa^^^ZZZWWW]]]eeekkkhhhaaa```ccc[[[SSSPPP[[[nnnxxxsssjjjhhhkkkfffaaa\\\RRRUUUiii}}}|||vvvlllfffddd```ZZZNNNSSScccwww~~~sssfffaaa^^^]]]___bbb```]]]___ccceeegggfffddddddccc]]]UUUVVVcccvvvyyyhhh^^^^^^ZZZZZZZZZZZZ\\\aaahhhmmmjjjfffeeefff```\\\eeerrrkkkbbbZZZYYYWWWSSSRRRTTTVVVPPPLLLLLLMMMMMMQQQXXXdddiii```NNNLLL___qqquuubbbVVVMMMMMMNNNKKKHHHGGGGGGFFFDDDAAA>>><<<:::999555444333222222666<<>>CCC???:::EEELLLVVVhhhxxxzzztttkkk^^^\\\UUUTTTTTTSSSRRRQQQPPPPPPNNNSSSQQQQQQUUUQQQLLLRRRSSShhhmmmppp{{{sssqqqxxxtttaaappp||||||ooopppqqqlllrrruuutttmmmfffjjjwww}}}qqqfff^^^[[[YYY[[[___eeekkkllljjjffffffhhhjjjkkklllkkkiiihhhhhhiiikkkllljjjeeeaaa]]]\\\^^^___[[[SSSSSS]]]hhhkkknnnwwwxxxpppddddddgggjjjgggbbbaaaddd___VVVTTTaaaoootttrrrooo___dddcccaaa^^^UUU[[[pppyyyqqqlllhhhaaaXXXRRRRRRWWWhhh}}}wwwiiiddd\\\\\\___bbb```\\\^^^cccbbbfffhhhhhhhhhhhhddd^^^^^^lll}}}qqq___[[[bbbYYYXXXWWWWWWYYYYYYWWWUUUZZZWWW[[[aaaaaa[[[^^^fffjjjaaaZZZXXXTTTPPPSSSZZZTTTOOOOOOSSSSSSOOOPPPUUUXXXccc___OOOTTTkkkuuulll___TTTLLLNNNPPPMMMKKKLLLEEEDDDBBB???<<<999777666222222000000111555<<>>CCC@@@;;;;;;>>>LLL```qqqqqq}}}qqq```RRRWWWSSSOOOMMMMMMNNNOOOOOOMMMLLLKKKKKKJJJJJJJJJJJJMMMXXXrrr~~~|||qqqiiihhhjjjttt}}}}}}|||eeeeeejjjjjjsssyyy}}}vvvjjjgggttt|||sssggg```^^^YYY]]]ccciiilllmmmkkkiiinnnkkkhhhiiikkkmmmlllkkklllllljjjiiigggeeedddccc```^^^]]][[[VVVUUUbbbqqqjjj___eeehhhfffddddddccc```^^^XXXVVVaaaqqqyyytttllliiibbb^^^]]]YYYVVVbbbsssxxxllleeecccaaa[[[VVVXXXeeezzzsssddd^^^___^^^]]]\\\\\\]]]]]]^^^aaaeeennnuuupppfff```aaacccvvvvvvhhhbbb^^^YYY\\\[[[ZZZXXXSSSNNNJJJGGGQQQ___ppprrrcccRRRTTT```\\\ZZZVVVTTTUUUVVVSSSNNNTTTRRROOOMMMLLLMMMNNNPPPWWWXXX\\\eeemmmnnniiicccWWWSSSOOOLLLKKKJJJIIIHHHFFFCCC@@@>>>>>><<<666222555444444888>>>CCCDDDCCC999777555333000...------------.........---+++***))))))(((''''''''''''(((---+++***,,,///000...+++***)))((('''&&&&&&'''''')))&&&$$$$$$(((,,,///111111...)))'''''')))******((('''&&&&&&((())))))(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''(((***,,,...000222333777444444777888:::AAAHHHnnn)))((()))******+++333===\\\wwwsssddd\\\```gggnnnqqqmmmbbbXXX\\\}}}zzzuuuvvvzzz}}}rrrjjjiiiwww~~~xxxpppkkkmmmqqqooommmlllllliiijjjgggkkkttt|||}}}}}}mmmjjjtttyyyeeeUUUNNNMMMMMMLLL^^^vvvuuubbbWWWHHH:::888>>>BBBAAA???<<>>@@@EEEHHHIIIEEEBBB888777555333111///......---.........---,,,***)))(((((('''''''''''''''(((+++,,,---...---------...,,,+++)))(((((()))***+++(((&&&$$$$$$(((,,,...//////,,,(((&&&''')))******((('''&&&&&&((())))))(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&''''''''''''(((***,,,...000222333666333444777999;;;AAAHHHlll)))((((((***)))***111:::TTTttt{{{fffYYYZZZ]]]cccgggeee```[[[kkk}}}wwwwwwzzz~~~zzzrrrpppzzzsssppp~~~wwwrrrvvv{{{~~~rrrpppnnnnnnxxx|||pppppp{{{sss^^^QQQMMMNNNOOONNNdddjjjTTTUUUGGG;;;;;;AAACCCBBBBBB@@@OOOfffvvv{{{uuu|||kkkZZZQQQNNNNNNOOOPPPQQQOOOJJJGGGGGGFFFEEEDDDCCCCCCCCCCCCAAABBBSSSwwwyyy{{{{{{llloooyyy{{{yyylllkkkpppyyyooofff]]]YYYXXXZZZaaaiiiooonnnkkkccccccdddfffiiiiiihhhfffddddddddddddccccccccccccaaa^^^[[[YYYWWW\\\lll|||mmmggg```ZZZTTTLLLBBB<<>>AAAVVVffffffffftttyyyyyy|||lllZZZSSSNNNNNNLLLJJJJJJKKKKKKJJJIIIGGGFFFEEEDDDCCCBBBBBBBBBCCC???HHHcccuuuggg___aaauuusssddd]]]VVVQQQTTT]]]eeehhhgggiiiiiigggfffeeefffhhhiiiddddddcccbbbaaa``````___``````]]]ZZZ\\\gggwwwrrrbbbOOOBBB===@@@MMM[[[{{{yyynnniiiiiijjjqqq{{{jjjfffbbbaaadddlllyyysssgggaaa```aaaaaaiiiwwwrrrddd______[[[YYYXXXWWWWWWYYY[[[]]]]]]eeehhhjjjxxxllliiiddd___^^^^^^[[[VVVWWWYYY[[[YYYVVVUUUYYY]]]\\\VVVNNNJJJQQQ```qqq{{{vvvgggYYYVVVWWWTTTQQQQQQQQQPPPOOONNNNNNNNNOOOOOONNNPPPUUU\\\bbbaaaYYYSSSNNNMMMKKKKKKJJJIIIFFFDDDDDDDDDDDDCCCDDDHHHPPPWWWZZZZZZXXXSSSJJJ???666000444444333222111111111111---......---+++)))'''%%%%%%%%%%%%&&&'''((()))***...,,,+++---...///---***((((((''''''((()))***+++))))))***,,,//////---,,,((('''&&&''')))******)))'''&&&&&&((()))***((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''')))+++...111333444444222444888:::;;;AAAHHHaaaxxxqqq...***(((******)))+++000666\\\}}}iiiQQQKKKLLLTTT[[[```iiitttjjjqqq|||zzzbbb___nnnuuu|||~~~{{{xxxxxxzzzzzz{{{}}}~~~yyyqqqlll^^^]]]ggg|||~~~{{{{{{uuuttt~~~ppp___QQQLLLLLLMMMTTT]]]{{{eee^^^TTTBBB<<>>JJJYYYaaa]]]ccc||||||||||||kkkYYYQQQJJJPPPLLLIIIGGGHHHJJJKKKKKKJJJIIIGGGFFFDDDCCCCCCCCC@@@===DDDWWWrrr{{{qqqhhhZZZdddttt|||qqqddd\\\RRROOOSSSYYY\\\]]]hhhhhhhhhfffeeeeeehhhjjjgggfffeeedddcccbbbaaaaaa```ccccccbbbgggtttwwwfffUUUPPPVVVddd|||vvvnnnkkkhhhkkkttt~~~rrrfffdddbbbbbbeeelllwww~~~wwwkkkbbb___aaadddfffppp|||}}}nnnbbb]]]ZZZZZZZZZYYYYYYZZZ[[[\\\]]]\\\bbbdddccciiiuuuzzzxxxrrrlllccc]]][[[\\\\\\ZZZVVVYYY[[[YYYWWWWWW]]]ccciiinnnuuu}}}nnnZZZTTTTTTRRRRRRUUUPPPOOOOOOOOONNNOOOOOOOOORRRPPPPPPTTTZZZ[[[VVVPPPOOOMMMKKKJJJIIIHHHFFFDDDFFFEEECCCAAA???AAADDDGGGAAABBBCCC@@@<<<999666666444333222000000/////////,,,,,,,,,,,,+++)))'''&&&%%%%%%&&&&&&((()))++++++000---***,,,///000---))))))***+++,,,,,,,,,++++++)))***,,,...000///,,,)))((('''''')))++++++***(((&&&&&&'''(((******(((&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&)))+++...111333444555333555999:::;;;@@@FFFZZZoookkk000,,,)))++++++***+++...111PPPqqqrrrRRRLLLMMMVVV\\\___iiivvvwwwsssqqq{{{lll\\\bbbgggrrr}}}{{{{{{zzz|||~~~tttjjjeee\\\YYYaaattt{{{zzzzzzyyyuuuuuu~~~~~~wwwssspppuuudddWWWNNNNNNNNNNNNYYYgggfffYYYVVVFFF<<<===MMMSSSIIIAAAAAAOOOYYY\\\]]]ppp}}}fffSSSNNNKKKOOOLLLIIIGGGHHHJJJKKKLLLKKKJJJIIIGGGFFFEEEDDDDDDCCCAAADDDMMM]]]www~~~{{{}}}|||xxxqqq[[[SSSWWWlll}}}sssiii\\\QQQMMMOOORRRTTT^^^bbbfffgggfffeeefffgggggggggfffffffffeeeeeeeee___dddfffeeejjjuuuuuukkkiiiwww|||nnniiihhhbbbfffmmmuuuyyyvvvllldddbbbbbbaaaaaaccchhhmmmqqqiiifff```]]]\\\^^^```bbbkkktttvvvmmmbbb\\\XXXVVVZZZZZZ[[[\\\]]]]]]]]]]]][[[]]]___```aaaeeekkkpppnnnggg```[[[ZZZZZZ[[[]]]XXX[[[]]]ZZZWWWWWW^^^dddvvv~~~hhhUUUQQQSSSQQQQQQTTTOOOOOOOOOOOOOOOOOOOOOOOOSSSRRRQQQRRRTTTSSSPPPMMMMMMJJJHHHFFFGGGGGGFFFEEEFFFDDDBBB@@@@@@???>>>===777999;;;:::888777777999333222111///...---------***++++++++++++)))'''&&&&&&&&&&&&''')))+++,,,---...---------...---,,,+++)))***---......,,,)))((('''(((+++...000...***&&&)))((()))+++,,,,,,***(((&&&&&&''')))******(((&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''%%%&&&(((+++...111444555666444666999::::::>>>DDDXXXxxxppp222,,,***+++,,,***+++---...HHHhhhzzzUUUOOOPPPYYY___```jjjwwwrrrssswwwlllZZZ```hhhuuu~~~zzz|||sssjjjeee```YYY\\\nnn{{{||||||~~~~~~yyysssttt~~~|||zzzxxxoooiiihhhrrrrrr[[[QQQLLLOOOOOOPPP]]]nnnXXXPPPOOO;;;777???PPPRRREEE@@@EEEKKKPPPRRR[[[{{{tttZZZLLLPPPSSSNNNLLLIIIIIIJJJKKKKKKKKKLLLKKKIIIHHHFFFEEEEEEDDDKKKIIIGGGHHHPPPggg{{{lllwww}}}~~~wwwxxxuuunnn]]]FFF@@@WWWqqq{{{~~~vvvfffWWWMMMKKKNNNQQQUUU[[[ccchhhhhhfffeeeeeeaaaaaabbbbbbbbbccccccccc^^^dddfffccceeennntttuuuooonnn|||mmmjjjlllmmmaaaeeejjjooopppmmmhhhdddaaabbbbbb```aaadddfffgggaaa``````______```______dddkkkkkkbbbZZZZZZ[[[YYYZZZ[[[]]]^^^______^^^^^^ZZZYYY\\\``````___ccckkkaaa^^^\\\\\\\\\ZZZZZZ[[[[[[^^^___[[[VVVWWW]]]dddmmmyyymmm[[[NNNQQQVVVRRRNNNPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPRRRSSSSSSPPPNNNMMMNNNJJJGGGEEEDDDEEEFFFGGGGGG@@@>>><<<===???>>>;;;777999:::<<<999555111111222333222000///---,,,,,,,,,)))***++++++***)))((('''&&&&&&'''(((***,,,---...+++...111///,,,***+++---&&&))),,,...---***&&&$$$%%%'''***---///---((($$$))))))***,,,---,,,***'''&&&&&&''')))+++***(((%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%&&&(((+++///222444555666555666:::;;;:::===CCCZZZyyy000...+++)))((()))+++,,,///AAA```fffZZZRRRWWW```eeejjjpppsssiiijjjzzzvvvdddZZZhhhrrr}}}~~~~~~tttoooggg[[[ZZZkkk}}}~~~}}}~~~~~~rrrllltttssssss|||~~~wwwssseeeffftttnnn]]]OOOIIIOOOQQQQQQbbbzzzVVVHHHJJJ:::===AAAMMMRRRDDD<<>>BBB```ooo777444000,,,)))((())))))***777QQQnnnlll___VVVYYYaaaccc```]]]ZZZ]]]___dddlllqqqlllccceeennn~~~~~~zzzoooddd^^^^^^hhhrrrxxxvvvlllrrryyyrrrjjjgggnnnxxx}}}|||wwwxxxjjjbbbjjjxxx}}}xxxkkkiiiwww|||eeeOOOJJJJJJOOORRR]]]|||bbbQQQJJJAAA999FFFNNNPPPMMMAAABBBSSSbbb```cccnnn{{{|||gggUUUQQQOOOIIIHHHIIIJJJKKKKKKKKKJJJIIIMMMMMMNNNOOOQQQSSSUUUVVVWWWTTTKKKHHHIIIJJJ\\\|||{{{lllmmmxxx~~~eeePPPCCCDDDXXXoooxxx~~~~~~uuuggg]]]TTTNNNOOOOOOSSS[[[``````bbbeeeaaabbbcccdddcccaaa___^^^aaa```______^^^^^^^^^___cccccceeehhhlllmmmllljjjfffdddcccccccccbbb___]]]aaaaaaccceeeeeebbb]]]YYYXXXXXXXXXYYYZZZ]]]___aaabbb```______``````___]]]\\\ZZZYYYXXXZZZ[[[\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZ___^^^\\\ZZZYYYYYYYYYZZZ\\\ZZZXXXXXXYYYZZZZZZZZZ\\\[[[[[[ZZZYYYYYYYYYYYYZZZZZZYYYXXXWWWVVVUUUUUUXXXUUURRRQQQQQQQQQPPPOOOMMMNNNOOOOOOOOOOOONNNNNNMMMNNNNNNNNNMMMKKKIIIHHHFFFEEEEEEEEEFFFFFFCCCAAA;;;888444222222444444444666555666777777666222///000...,,,***))))))******&&&((())))))((('''((())))))***+++,,,------...---000///...,,,,,,,,,---...000000///---***))))))***......---,,,+++)))'''&&&(((***------+++)))((((((((()))))))))(((&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%&&&''''''(((((((((***+++...111333444444777::::::999;;;???BBB```uuutttfff777555111,,,)))(((((()))(((333KKKiii~~~xxxjjj^^^]]]ccchhheee```ZZZ]]]ZZZXXXdddtttsssfffiiippp|||zzznnnccc``````eeeiiimmmuuusssgggaaakkk~~~{{{uuuvvvzzzvvvrrrooommmmmmuuu}}}sssdddXXXUUUTTT\\\jjjzzzvvvjjj\\\\\\lll}}}~~~uuukkklll~~~{{{```NNNLLLKKKMMMRRReeebbbWWWLLL999777IIIQQQLLLDDD<<>>888FFFWWWUUUEEE???CCCQQQdddeeeeeexxxiiiVVVPPPTTTVVVTTTOOOOOONNNNNNNNNMMMMMMMMMKKKLLLLLLLLLLLLLLLKKKJJJHHHJJJDDDCCCGGGFFFJJJYYYoooyyyjjjVVVFFF@@@LLLZZZlllzzz|||qqqZZZXXX\\\dddhhhccc\\\YYYYYYWWWWWWZZZ^^^```___\\\XXXXXXXXXXXXYYYZZZ[[[[[[XXXZZZ\\\]]]^^^```bbbddd]]]\\\\\\^^^``````___]]]````````````^^^YYYSSSNNNIIIHHHIIIOOOVVV[[[\\\[[[[[[ZZZYYYYYYYYYWWWTTTQQQJJJKKKNNNRRRVVVXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYZZZYYYZZZZZZ[[[ZZZYYYWWWVVVUUUSSSQQQQQQUUUXXX[[[\\\]]]\\\ZZZXXXUUUTTTSSSRRRVVVUUUUUUUUUTTTTTTSSSSSSQQQRRRQQQOOOMMMLLLNNNPPPLLLKKKHHHFFFEEEEEEFFFGGGGGGIIIKKKLLLLLLJJJGGGEEE===:::777666888;;;===>>>CCCCCCCCCBBBAAACCCGGGKKKAAA<<<666222000000000000---///222333222///***(((''')))++++++******+++,,,---------...------,,,,,,+++*********,,,---///111111///,,,+++,,,---...---...---***((('''''')))))))))***++++++)))(((((()))******((('''%%%$$$############$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&(((***---000333555444777::::::999;;;???BBB```vvvjjj^^^TTT>>>;;;666111---+++++++++)))+++777OOOiii{{{|||oooeeeiiixxx{{{nnn^^^[[[kkk~~~zzzpppooommmvvv~~~||||||~~~zzz|||~~~yyyppplllnnnqqqtttwwwzzzzzzyyytttzzzooobbbTTTPPPWWWpppvvvhhh___ZZZ\\\ZZZTTTXXXaaajjjjjjkkklllllltttzzzssssssxxxnnn___PPP```yyy|||uuuxxx~~~nnn\\\HHHGGGIIIKKKVVVttt[[[KKKFFF<<<:::AAAPPP^^^UUUBBB???JJJZZZiiibbblllrrr___WWWUUUSSSRRRSSSPPPNNNMMMKKKKKKKKKMMMNNNKKKKKKKKKKKKKKKJJJHHHGGGFFFIIICCCBBBGGGGGGHHHTTT[[[mmm}}}xxxkkkVVVDDDBBBKKKXXXhhhyyy{{{qqq___^^^dddnnnqqqjjj___YYYTTTUUUYYY```ffffffaaa[[[XXXXXXYYYZZZZZZZZZZZZYYYYYYZZZ[[[\\\]]]]]][[[ZZZ[[[\\\]]]^^^___^^^[[[XXX]]]\\\]]]^^^^^^\\\XXXTTTUUUTTTUUUZZZ```cccaaa^^^YYYXXXWWWWWWWWWTTTQQQMMMKKKSSS]]]cccccc]]]VVVQQQLLLMMMOOOQQQTTTVVVXXXYYYXXXYYY[[[[[[YYYUUUQQQNNNIIIGGGGGGIIIOOOUUUYYY[[[[[[YYYWWWTTTRRROOONNNNNNQQQSSSVVVWWWXXXWWWUUUTTTMMMNNNNNNLLLIIIHHHJJJMMMIIIGGGCCC@@@>>>>>>@@@AAACCCEEEGGGIIIHHHFFFDDDBBB666666777:::???CCCDDDEEEKKKLLLLLLJJJHHHHHHJJJMMM:::777333000/////////...---...//////...,,,***(((&&&))),,,------,,,,,,,,,---------------,,,+++*********+++---...000111111///---++++++...//////...---,,,)))'''&&&(((***+++)))***)))(((&&&&&&((()))***)))(((&&&%%%$$$$$$#########$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%&&&'''***---000333555333666999999999:::>>>BBB___qqqiii}}}]]]UUUCCC???:::444///,,,+++***)))'''///EEE___sss~~~tttjjjnnn~~~rrraaa\\\dddpppsssrrrxxxtttnnnttt~~~}}}{{{{{{|||}}}sssmmmoooppprrrttttttqqqlllkkkrrr}}}yyydddTTTMMMLLLYYYzzzzzzkkkeeedddeee___WWW[[[hhhttttttttttttuuurrr___RRR```yyysssiiikkkrrrqqqaaaXXXLLLIIILLLPPP___kkk@@@BBBFFF::::::IIIVVV```TTT>>>???MMM]]]jjjnnn|||}}}gggWWWVVVVVVPPPLLLOOOOOONNNKKKIIIHHHJJJLLLMMMJJJJJJKKKKKKKKKIIIHHHGGGDDDGGGBBBAAAHHHHHHIIITTTQQQZZZxxx}}}yyy|||wwwbbbMMM>>>BBBKKKYYYkkkvvvrrrgggaaabbbiiitttxxxooobbbZZZRRRVVV^^^hhhooonnneee\\\[[[\\\]]]]]]]]]\\\[[[ZZZWWWWWWXXXZZZ]]]]]][[[XXXVVVUUUUUUWWWZZZ]]]^^^^^^ZZZZZZZZZ\\\^^^^^^\\\ZZZZZZYYYYYY]]]bbbccc___ZZZWWWWWWVVVVVVUUUSSSOOOKKKSSS___nnntttoooaaaSSSKKK@@@BBBFFFKKKQQQVVVZZZ\\\WWWYYY[[[[[[WWWRRRKKKGGG???>>>>>>BBBJJJRRRXXX[[[XXXWWWTTTQQQOOOLLLKKKJJJGGGKKKPPPUUUXXXXXXVVVTTTMMMNNNMMMJJJEEECCCEEEGGGGGGDDD@@@<<<::::::;;;<<<@@@BBBDDDFFFFFFDDDAAA???;;;===BBBIIIPPPTTTTTTSSSIIIJJJKKKHHHDDDBBBCCCEEE333111000/////////---,,,...---+++)))(((((())))))&&&)))---//////---,,,,,,------------,,,+++******)))+++,,,///000222222222...,,,***,,,///111000...---+++(((&&&&&&(((+++---***)))(((&&&$$$%%%'''***)))((('''&&&%%%$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&'''&&&%%%%%%%%%%%%'''***---000333555222555888999888999===AAAYYYrrriiifff```FFFCCC>>>999555111,,,))),,,,,,000===TTTmmm}}}yyysssrrrvvv|||zzzqqqgggccc```___bbbggglllnnnlllooozzzzzzzzzzzz}}}~~~{{{qqqpppqqqtttvvvvvvsssoookkkmmmnnnqqqwww}}}{{{yyynnn\\\KKKKKKLLL___yyyqqqlllkkkfff```ggguuu|||zzzuuurrruuu}}}zzzdddZZZ]]]qqq}}}jjj___iiisssuuuYYYLLLOOOJJJMMMRRReeebbbDDDKKKIII===>>>EEEWWWTTTGGG===DDDZZZiiijjjssszzzyyy{{{hhhYYYWWWTTTLLLIIILLLIIILLLOOOOOOMMMKKKLLLNNNNNNMMMKKKKKKKKKJJJIIIGGGIIIDDD@@@CCCJJJNNNMMMJJJIIIPPPgggxxxyyy}}}{{{}}}{{{zzzzzzyyy}}}yyyiiiWWWGGG???JJJYYYbbbllluuupppssstttqqqpppnnnggg___SSSVVV^^^gggiiiccc]]][[[[[[\\\]]]]]]\\\ZZZWWWUUUXXXYYY\\\]]]]]]\\\YYYXXXZZZYYYYYYXXXXXXXXXXXXXXX[[[[[[ZZZZZZZZZZZZZZZZZZZZZWWWXXX___bbb]]]UUUPPPSSSSSSSSSTTTTTTQQQKKKFFFZZZkkkxxxuuujjj\\\NNNCCC@@@DDDFFFGGGOOOZZZ]]]YYYVVVZZZ\\\ZZZVVVRRRJJJCCCBBB;;;:::EEEUUU^^^^^^[[[XXXXXXTTTKKKAAA;;;===@@@EEEKKKQQQSSSVVVXXXUUUOOOPPPJJJEEEAAA>>><<<<<<>>>BBBCCCDDDDDDDDDBBB>>>;;;AAADDDFFFEEECCCAAAAAACCC======EEETTTbbbdddXXXLLLLLLGGGBBBAAAAAA???999333//////...///000000...,,,++++++******))))))((((((''')))---000000...,,,***------,,,,,,+++)))((((((&&&)))///333555444111///***+++---000222222000---,,,)))'''''')))***+++***---***'''%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())),,,...000111000222555888999;;;>>>@@@YYYooobbb{{{yyyFFFCCC>>>:::777222...***,,,+++...:::PPPjjj|||{{{rrrlllkkknnnqqqrrrpppnnnjjjbbb\\\^^^eeeeeejjjjjjooo||||||{{{{{{~~~}}}~~~}}}sssjjjmmmqqqtttuuusssqqqoooeeebbbbbbkkkxxxxxxjjj^^^PPPEEEKKKQQQhhhvvvqqqrrroookkkppp{{{wwwlllggglll}}}wwwqqqsssrrr}}}tttbbbcccnnnmmmffffffxxxlllUUUIIIIIIQQQSSSZZZrrrXXXFFFMMMGGG<<>>AAAZZZmmm```{{{yyyFFFCCC@@@<<<999555111---000------666IIIaaawww~~~ttthhhaaa```ccceeekkkpppmmm___SSSSSSZZZaaaggghhhjjjzzz}}}}}}}}}|||{{{~~~~~~yyykkkooouuuyyyzzzzzzyyyyyyjjjaaa]]]ddduuu|||lllZZZNNNHHHEEENNN]]]zzz~~~rrrccc]]]hhh|||}}}yyyzzzqqqcccmmm{{{jjjppp|||www```QQQJJJGGGOOOSSSbbb___KKKIIIPPPFFF>>>KKKYYY\\\NNNAAADDDVVVjjjpppmmmxxxzzz~~~zzzcccUUUJJJIIIJJJHHHIIINNNKKKOOORRRSSSRRROOOMMMMMMGGGFFFEEEFFFGGGGGGFFFEEEFFFCCCBBBFFFKKKMMMJJJFFFIIIJJJNNN___ooo~~~{{{wwwzzz```EEE;;;???JJJ[[[jjjzzz}}}{{{ssskkkfff```ZZZPPPKKKIIIKKKLLLMMMQQQVVVYYYYYYWWWWWWVVVWWWWWWXXXWWWXXXZZZ[[[[[[ZZZXXXWWWVVVVVVWWWXXXYYYZZZ[[[\\\^^^]]]]]]\\\[[[ZZZYYYYYYWWWWWW\\\dddeee[[[PPPJJJHHHIIIHHHFFFEEEKKKVVV^^^rrrssspppiiiaaa\\\UUUOOOKKKNNNQQQQQQRRRUUUTTTQQQSSSLLLJJJPPPPPPFFF===;;;<<>>999<<>>===;;;666333000...------,,,***))))))))))))((((((((((((,,,,,,,,,,,,,,,---------------,,,+++++++++++++++111222444555555333111000333222111111111000,,,***(((''''''(((***)))'''%%%%%%######$$$''')))***)))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***,,,...000111222444555666777:::???BBBTTTxxxoooppp{{{FFFDDDAAA>>><<<888444000444///---333@@@UUUnnnxxxjjj^^^[[[\\\```fffmmmlll___QQQOOOTTTbbbeeefffjjjxxx}}}|||zzzyyyyyyzzz{{{{{{~~~xxx}}}xxxnnneeefffpppyyy|||zzz}}}~~~~~~{{{zzzwwwmmm]]]NNNGGGGGGJJJSSSkkkzzzmmm___]]]lllqqqllljjjUUUOOOMMMIIIOOOWWWqqqEEEBBBLLLPPPCCCBBBWWWhhhcccOOOBBBJJJ]]]iiijjjhhhzzz{{{wwwwwwnnnUUULLLFFFIIILLLKKKLLLOOOKKKNNNQQQSSSRRROOOKKKIIIEEEDDDCCCDDDFFFGGGFFFEEEEEEDDDDDDHHHLLLMMMIIIEEEIIIHHHFFFMMMnnnjjjuuueeeNNN@@@<<>>>>>;;;888888:::<<<===<<<888444000---,,,+++***)))(((((((((((((((((()))))),,,---------------,,,,,,,,,***)))((())),,,000222777777888888777777666555888666333222000...+++((((((((()))+++,,,+++'''$$$$$$$$$$$$&&&(((******)))%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***,,,...000222444444555555666999???BBBRRR|||nnnzzzEEECCCAAA@@@>>>;;;666333333...,,,000:::LLLhhh}}}lll^^^WWWUUU```bbbhhhkkkggg^^^[[[\\\dddgggiiirrr|||{{{xxxuuutttvvvyyy{{{|||}}}}}}vvvlllddd```aaabbbcccooopppoooppptttxxxuuunnnkkkcccWWWKKKCCCBBBGGGLLL[[[yyytttkkkbbbdddssstttkkkxxx}}}^^^MMMLLLMMMJJJVVVdddYYY===CCCMMMJJJ<<>>FFFRRR___fffiiiggg___XXXLLLFFFAAA@@@@@@@@@EEEKKKLLLOOOTTTXXXZZZZZZYYYXXXWWWXXXYYYZZZZZZYYYXXXWWW\\\\\\]]]]]]]]]]]]\\\[[[^^^^^^]]]\\\[[[YYYYYYXXXVVVUUUWWW]]]___\\\YYYZZZaaadddfffdddcccdddhhhmmmkkkddd]]]ZZZYYYXXXVVVTTTYYY]]]```\\\RRRFFF???===;;;<<>>HHHWWWiiizzz}}}lll___YYYVVVUUUVVVXXXZZZZZZWWWQQQLLLOOOTTTUUUPPPLLLLLLLLLKKK@@@DDDJJJWWWiiiuuurrrgggWWWUUUQQQLLLGGGDDDDDDEEE???:::444444888;;;<<<:::RRRZZZ```XXXGGG999666888777555333111222444555555777333///,,,+++***)))(((''''''(((((())))))******+++---///111000...+++(((***(((''''''***000666:::::::::;;;;;;<<<<<<======;;;888444111///,,,)))''')))***+++---...,,,(((%%%''''''''')))***+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''(((((()))***---///111222444555555555666999>>>BBBZZZyyyrrrCCCBBBAAAAAA@@@===888555///++++++///666EEEbbb}}}~~~ooo___TTTOOOYYYYYY^^^gggjjjgggeeeeeelllnnnqqqxxx}}}yyytttrrrssswww{{{xxxzzz|||||||||~~~|||xxxoooaaaRRRJJJJJJLLLRRRSSSUUUYYYaaahhhddd]]]XXXOOODDD>>><<<@@@IIISSSkkkyyyooojjjfffiiisss}}}rrrkkk}}}qqqdddhhhpppVVVIIIHHHJJJKKKYYYnnnlllJJJCCCHHHMMMBBB888FFF\\\___UUUEEECCCUUU```___fffuuutttbbbLLLLLLMMMQQQSSSSSSRRRPPPMMMMMMNNNOOOOOOMMMHHHEEEEEEDDDDDDDDDFFFGGGGGGFFFCCCDDDEEEGGGIIIHHHEEEBBB>>>@@@BBBJJJ\\\yyyzzzwwwrrrXXXCCC888777BBBPPP\\\fffjjjddd\\\LLLGGGBBBBBB@@@>>>@@@EEEEEEIIIPPPWWW[[[[[[ZZZYYYYYYYYYYYYZZZZZZYYYYYYYYY\\\]]]^^^^^^^^^]]][[[ZZZ]]]\\\\\\[[[ZZZYYYXXXXXX[[[XXXXXX[[[\\\ZZZ\\\___]]]ZZZXXXYYY^^^cccgggiiiddd^^^YYYYYYZZZYYYWWWXXXVVVXXXZZZVVVLLLAAA@@@EEECCCMMMVVVTTTLLLMMM[[[iii|||dddXXXUUUTTTTTTWWWZZZZZZWWWQQQJJJEEE@@@CCCBBB???@@@CCCDDDBBB???HHHTTTcccttt}}}qqq^^^NNNNNNLLLGGGAAA???CCCHHHEEEAAA???EEEOOOVVVWWWTTT\\\[[[UUUKKK@@@999777888444333222000//////000000333000---+++******)))''''''(((((()))***++++++,,,+++...000222111...***'''((()))***---111777;;;>>>;;;<<<===???@@@AAAAAAAAA<<<888333000---+++)))'''++++++,,,---...,,,)))&&&(((((()))+++,,,+++(((%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((((()))+++---///111222444555666666777999===AAAYYY|||nnnAAAAAAAAAAAAAAA>>>:::666000------111333===YYYuuussseeeXXXQQQVVVVVV\\\fffjjjhhheeedddmmmrrrvvvwwwxxxxxxvvvsss~~~{{{wwwssssssvvvyyyxxx{{{}}}}}}{{{|||}}}~~~lllXXXIIIDDDDDD???BBBDDDEEEJJJPPPOOOKKKEEEAAA???@@@AAAHHHXXXiii|||ssskkkiiihhhiiiqqq~~~~~~pppccc___ccc|||~~~mmmkkkyyyaaaPPPIIIGGGJJJOOOccc~~~\\\IIIIIILLLKKK???===SSScccZZZJJJ@@@FFFZZZ^^^WWWfffwwwbbbOOOOOOPPPPPPQQQRRRRRRQQQRRRQQQPPPQQQQQQOOOKKKHHHEEEDDDCCCDDDEEEFFFEEEDDDAAAAAABBBCCCDDDCCCAAA???CCCBBBHHHPPPVVVbbb|||vvvqqqxxxqqqSSS===666:::@@@JJJWWWaaa```ZZZMMMGGGCCCBBB???<<<<<<@@@???CCCJJJQQQWWWZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZ\\\]]]^^^]]][[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXZZZXXXXXX[[[\\\\\\```eeeXXXSSSRRRYYYfffmmmjjjeeeaaaZZZWWWXXXXXXVVVWWW[[[TTTRRRPPPKKKBBB===EEEQQQjjj||||||rrruuu}}}ppp___ZZZYYYUUUUUUWWWWWWTTTNNNKKKJJJKKKHHHFFFAAA===@@@DDDBBB>>>BBBNNNZZZbbbkkkpppeeeUUUJJJJJJHHHFFFGGGJJJQQQUUUPPPLLLMMMUUUbbbhhhfffaaa[[[UUUKKKCCC>>>:::888666111222222111///............,,,************)))'''(((((()))***+++,,,------...///000111///---***((((((,,,222999===>>>===<<<;;;===>>>@@@AAABBBAAAAAA;;;777222...,,,+++)))(((+++++++++,,,,,,+++(((&&&'''''')))+++,,,+++((($$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((()))***+++---///111333333444666777888:::===???NNN{{{}}}ttt@@@@@@@@@AAAAAA>>>:::777555222222333000666OOOlllxxxlll```YYY[[[]]]dddlllmmmhhhccccccdddnnnwwwuuuooolllmmmppp~~~yyyuuusssvvvxxxzzz~~~}}}}}}uuurrruuu~~~hhhVVVKKKHHH<<>>===EEEBBBGGGNNNJJJHHH^^^{{{||||||wwwppprrr~~~gggKKK999666444999FFFTTTWWWSSSNNNHHHCCC@@@===999:::======@@@FFFLLLSSSXXX[[[]]][[[[[[ZZZZZZZZZZZZ[[[[[[VVVWWWZZZ\\\]]]]]]\\\[[[YYYYYYYYYYYYXXXXXXXXXXXXUUUTTTWWW\\\___```dddjjj^^^[[[^^^mmm~~~vvvhhh^^^XXXUUUVVVUUURRRTTTZZZVVVQQQJJJCCC999888GGGYYY{{{~~~rrr___WWW[[[]]]XXXVVVVVVTTTOOOJJJJJJQQQXXXSSSOOOHHHEEEJJJPPPNNNHHHEEESSS\\\\\\^^^aaa[[[PPPKKKHHHFFFHHHPPPXXX___bbb\\\WWWTTTYYY```aaaXXXOOOPPPIIIAAA;;;888555111...+++,,,------+++***)))******))))))***+++***)))'''(((((()))+++,,,---...///111111000...---,,,+++***(((///999BBBFFFCCC===999<<<===???AAAAAAAAA???>>>:::666000---+++******)))+++*********+++***'''%%%$$$%%%'''***,,,+++'''$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((()))***+++---000222333222444777888999:::<<<>>>GGGvvv}}}===<<<<<<>>>??????<<<:::===555000///---///CCCZZZyyy~~~zzzvvvjjj\\\^^^ccciiiooouuuxxxqqqhhhnnnooorrrtttqqqllllllppp|||{{{}}}~~~}}}yyyvvvwww~~~~~~~~~}}}}}}vvvuuuyyyrrr]]]RRRHHHGGGDDDAAA??????@@@AAADDDEEEKKKWWWeeeuuu~~~qqqllljjjgggcccaaajjjnnnmmmfffiii{{{|||iii[[[VVVXXX]]]wwwqqqoooyyyttt{{{iiiYYYLLLIIIGGGEEEPPP___VVVAAAEEEYYYPPPHHHMMM^^^jjjbbbRRR>>>KKKSSS]]]eee```yyy}}}[[[UUUQQQMMMKKKOOOUUUZZZZZZYYY]]]___aaa```[[[UUUQQQNNNIIIFFFBBBAAABBBBBBAAA???AAAAAA@@@??????AAABBBCCCCCCDDDDDD@@@@@@KKK___nnn|||tttwwwzzzpppvvv{{{xxxxxxnnnJJJBBB:::777999>>>EEEJJJQQQJJJEEEBBB>>>888666777:::::::::;;;@@@IIISSSZZZ[[[\\\]]]]]][[[YYYYYYZZZWWWWWWWWWWWWXXXZZZ[[[\\\]]]]]]\\\[[[YYYWWWVVVUUUYYYXXXVVVVVVXXX\\\```ccc[[[dddqqq|||}}}vvvllldddWWWXXXYYYVVVRRRPPPPPPRRRRRRQQQLLLDDD======DDDKKKZZZZZZ[[[___iiitttwwwvvv{{{qqqccc[[[XXXXXXWWWUUUUUURRRQQQVVV^^^eeehhhggggggfffaaaaaajjjpppbbbNNNSSSPPPQQQWWW[[[XXXRRROOOMMMLLLJJJIIIIIIKKKMMMOOORRRSSSYYY___VVVEEEAAAGGGEEE???888555555444000,,,,,,,,,,,,++++++******************)))))))))))))))***,,,......---...///111000---,,,---+++)))+++000444===HHHNNNNNNIIIEEECCC???@@@CCCEEEFFFDDDAAA???@@@666...---...+++)))(((***+++,,,,,,,,,,,,+++***&&&'''((())))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((()))+++---000222444666777888999888999<<<>>>JJJggg===<<<;;;<<<======;;;:::<<<555111000---...@@@TTTsss|||~~~{{{wwwkkk]]]]]]aaafffkkkssszzzyyytttqqqrrrvvvxxxuuuppppppsssssstttxxx|||}}}zzzvvvtttyyyyyyyyyyyyzzz{{{}}}}}}~~~{{{}}}}}}~~~vvv^^^XXXPPPIIIEEEEEEFFFFFFEEEKKK[[[sss|||mmmgggeeebbb```___fffmmmooojjjnnn{{{mmm]]]YYY```mmmpppmmmvvvtttmmmnnn\\\NNNGGGHHHFFFFFFYYYqqq{{{JJJ<<>><<<;;;222,,,,,,...,,,+++,,,++++++******))))))(((((((((((((((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((()))+++---000222444555777888888888999<<<>>>JJJhhhxxxuuu===;;;:::999:::;;;:::999:::555222111------:::KKKiiiuuu~~~~~~|||yyymmm```___cccgggkkkuuu}}}xxxrrrssswwwrrruuu{{{{{{sssvvvuuuuuuvvvwwwyyy{{{}}}{{{~~~}}}|||vvviiiaaa]]]ZZZXXX___iiitttgggaaa```______```eeeooosssooosssxxxqqq___]]]oooyyyiiivvv{{{ssshhh```PPPEEEBBBGGGEEEHHHfffaaa>>>;;;DDDRRRIIIKKKZZZcccYYYFFF999<<>>;;;888888<<<999999999888888;;;@@@CCCIIINNNVVV[[[[[[ZZZWWWVVVXXXWWWWWWWWWWWWVVVVVVVVV[[[[[[ZZZYYYXXXWWWVVVUUUSSSRRRQQQQQQRRRUUUYYY[[[___cccggghhheee^^^YYYUUUTTTUUUUUUSSSQQQOOOOOOPPPSSSPPPLLLLLLOOOTTTXXXYYYOOOAAA:::BBBPPPYYY```gggccc]]]WWWSSSTTTUUUUUUTTTUUUTTTTTTWWW]]]``````___UUUVVVYYYYYYQQQFFF>>>===FFFSSS[[[WWWQQQPPPNNNJJJIIIHHHFFFDDDCCCCCCEEEFFFGGGGGGMMMVVVUUUIIIAAAAAA@@@;;;444000//////...,,,+++++++++++++++*********************************+++---///000000111333555000,,,+++,,,...000888@@@DDDFFFJJJOOORRRRRROOOMMMNNNRRRTTTOOOEEE===;;;<<<<<<444//////000...---...,,,+++)))'''&&&&&&&&&'''***)))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((()))+++---000222444555666888888888999<<<>>>JJJjjjfffjjj===;;;888888999::::::999999666444222...,,,555AAA^^^mmmzzz~~~~~~|||rrreee___aaadddhhhssszzzwww{{{|||vvvttttttuuuvvvxxxyyyzzz{{{yyy{{{tttiii```]]]^^^^^^___bbbgggrrruuupppwwwwwwrrr```ddduuuoooooowwwsssnnn```QQQKKKAAA@@@GGGGGGPPPwwwzzzLLL:::>>>FFFJJJFFFNNN]]]\\\III:::888HHHUUUkkkooonnndddUUUIIIGGGHHHJJJPPPVVVYYYZZZYYYUUUVVVWWWUUUQQQLLLJJJIIIGGGEEEDDDDDDDDDEEEFFFFFFDDDEEEFFFGGGHHHGGGFFFEEE<<<===???DDDIIINNNPPPPPPZZZsss~~~xxxuuuxxxxxxsssooonnniiippp|||sss~~~wwwYYYBBB888666777888888:::>>><<<777555777777888888777666666888:::===BBBJJJQQQTTTUUUUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXZZZYYYXXXWWWWWWVVVVVVVVVSSSRRRQQQQQQRRRTTTWWWYYYaaacccdddbbb\\\WWWTTTTTTTTTTTTTTTSSSQQQPPPPPPPPPSSSQQQOOOOOOTTT\\\ccchhh^^^OOOMMM___qqqsssnnnlllZZZVVVRRRQQQRRRSSSSSSSSSRRRRRRRRRTTTXXXYYYXXXWWWTTTUUUYYYZZZMMM>>>???IIIZZZbbbaaaTTTLLLNNNMMMGGGGGGFFFDDDAAA@@@@@@@@@@@@AAA???DDDMMMRRRNNNIIIHHH<<<777111---,,,---------+++++++++************************+++++++++++++++...///111111111111333444,,,***+++///333666>>>GGGCCCIIIPPPWWW[[[]]]^^^______ZZZPPPEEE<<<:::>>>CCCCCC<<<666444222---+++++++++)))'''&&&&&&'''((())),,,***(((%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((()))+++---000222444444555777888888999<<<>>>KKKmmmrrr```jjj<<<:::888888999;;;;;;:::999888777444///---222999SSSeeevvv}}}wwwlllZZZ[[[[[[```kkkxxx}}}|||{{{{{{~~~|||~~~yyyqqqsssuuuwwwxxxyyyzzzzzzyyy{{{~~~yyyrrriiidddeeejjjqqqwwwlllccc\\\[[[[[[ZZZZZZ]]]eeeooorrrooo{{{vvvooo```iii|||rrrooozzzyyylllgggbbbSSSCCCHHHAAA@@@HHHPPPccc]]]???<<>>999888666777888777666555666777444888>>>CCCGGGLLLPPPSSSTTTUUUVVVXXXXXXYYYXXXXXXYYYXXXWWWVVVUUUUUUVVVVVVTTTTTTSSSSSSTTTUUUWWWYYYaaacccddd```ZZZVVVVVVXXXUUUTTTSSSSSSSSSSSSRRRQQQRRRSSSRRRRRRTTT\\\iiisssqqqjjjooowwwfffUUUTTTRRRQQQQQQRRRRRRRRRRRRRRRRRRSSSTTTTTTSSSRRRUUUVVV\\\```XXXQQQZZZjjjwwwqqqaaaOOOHHHLLLKKKDDDEEEDDDBBB@@@>>>===<<<<<<999666666===CCCDDDCCCCCC666333///,,,++++++,,,---***************************+++++++++,,,,,,,,,---111222333222111111222333...---111777:::<<>>BBBGGGIIICCC===777555111+++((())))))((('''&&&'''))),,,...,,,***'''$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((()))+++---000222444333555666777888999<<<>>>LLLoootttnnn{{{;;;:::999:::<<<=========;;;;;;:::666111///111444III]]]qqqzzz~~~{{{rrr]]]ZZZXXX]]]lllyyy|||wwwrrrvvv}}}~~~uuuooooooxxxwwwvvvvvvwwwxxxzzz{{{yyy{{{~~~xxxmmmdddZZZQQQMMMPPPXXXeeeqqqlllccc[[[WWWUUUQQQQQQTTT___iiilllmmmwwwmmmaaalllssskkkmmmqqqeee___WWWKKKAAABBB@@@BBBMMMaaalllGGG:::===???<<<>>>FFFPPPQQQCCC777>>>NNNaaammmvvvxxxoooWWWSSSSSSNNNNNNOOOPPPPPPPPPPPPPPPOOOOOONNNKKKGGGEEEDDDDDDGGGHHHHHHGGGEEEFFFHHHJJJKKKKKKKKKJJJIIIHHHGGGFFFHHHFFFFFFGGGJJJNNNPPPQQQLLLSSS^^^sssyyymmmbbbcccqqqyyyWWW>>>999888???DDDAAA<<<:::777888888888666444555666000222555888;;;@@@FFFKKKRRRSSSUUUWWWXXXXXXWWWWWWWWWVVVUUUTTTTTTUUUVVVVVVUUUUUUTTTTTTTTTVVVWWWXXX\\\aaadddaaa[[[WWWWWWYYYTTTSSSRRRRRRTTTTTTSSSRRRPPPSSSTTTSSSTTT[[[iiitttyyy}}}mmmVVVTTTSSSRRRQQQQQQQQQQQQRRRTTTTTTTTTSSSSSSRRRRRRRRRRRRUUU\\\dddhhhmmmzzzqqqYYYIIIGGGHHHFFFCCCBBBAAA???===;;;:::999999888555222333777999:::999111000...,,,++++++,,,,,,)))))))))***************+++++++++,,,,,,------...111222333222111111222333666777;;;AAADDDDDDHHHMMMZZZaaaiiilllkkkhhhggghhhQQQKKKEEEFFFJJJMMMKKKGGG999444111000---)))'''***'''''''''(((***,,,...///+++)))&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((()))+++---000222444222444666777777999<<<>>>KKKqqq:::::::::===???AAA@@@???======<<<777222111222333@@@UUUkkkuuu|||}}}vvveee^^^XXX^^^qqq~~~vvvwwwzzzzzztttjjjeeegggxxxttttttwwwyyyxxxzzz|||}}}~~~}}}gggWWWNNNGGGCCCFFFLLLUUUdddqqqmmmbbbWWWPPPKKKIIILLLQQQ[[[eeejjjoooxxxmmmcccmmm}}}jjjgggppp|||hhh___XXXMMMFFFEEE???BBBFFFTTTsssyyyMMM888999>>>>>><<<@@@IIINNNGGG;;;999FFFSSSbbbqqqttt|||hhhXXXRRRUUUPPPPPPPPPOOOMMMMMMMMMNNNPPPPPPNNNKKKGGGEEEEEEFFFGGGHHHHHHGGGDDDDDDGGGIIIKKKJJJIIIHHHGGGFFFFFFFFFIIIIIIIIIIIIJJJLLLNNNPPPLLLOOORRR]]]vvvxxxmmm^^^WWW^^^qqq~~~|||wwwTTTGGG===???DDDDDD@@@<<<999999999777555333444555111222333333444777;;;>>>IIIKKKOOOTTTWWWYYYZZZ[[[VVVUUUTTTSSSSSSTTTVVVWWWTTTTTTSSSSSSSSSTTTUUUUUUVVV\\\bbbaaa[[[VVVUUUVVVSSSQQQPPPQQQSSSTTTSSSQQQOOOQQQRRRTTTVVV\\\dddjjjuuu~~~qqq___NNNRRRRRRQQQPPPPPPPPPRRRTTTUUUUUUTTTRRRPPPPPPQQQRRRLLLQQQXXX```nnn}}}yyyaaaKKKFFFFFFBBB@@@AAA======;;;:::888777666555888666444222333555555555---......---,,,++++++,,,((()))))))))*********+++++++++,,,,,,---............///111222111222444555<<<===BBBIIINNNQQQXXX___jjjhhhffffffeeeaaa[[[VVVDDDEEEGGGKKKMMMIIIBBB;;;111...------+++((((((+++''''''((()))+++,,,------((('''&&&$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((()))+++---000222444222333555666777999<<>>BBBCCCBBBAAA>>>???===888333222333222;;;PPPgggrrryyy}}}wwwggg]]]UUU[[[rrrwwwssspppmmmiiihhhnnnwww}}}|||sssqqqtttwwwwwwxxxzzzzzz{{{}}}vvv\\\HHHAAA===???HHHQQQYYYfffssskkk```RRRIIIEEEEEEKKKSSS]]]gggkkkrrryyynnndddlll}}}wwwiiinnn~~~ppp\\\VVVOOOCCC>>>DDD???FFFLLLZZZ~~~aaa:::111999??????@@@CCCKKKKKKAAA999>>>JJJTTT```rrrrrr}}}sssaaaXXXPPPSSSQQQQQQPPPNNNLLLLLLMMMOOOPPPPPPNNNJJJGGGEEEEEEGGGEEEFFFFFFDDDBBBAAADDDFFFGGGFFFEEEDDDEEEFFFGGGHHHFFFGGGIIIIIIHHHIIIKKKMMMNNNPPPOOOQQQbbbxxx|||vvvjjj\\\WWWbbbyyy{{{qqqvvv~~~ppp\\\JJJFFFJJJKKKFFFBBB:::;;;:::777444222222333333444444333111222333555>>>BBBHHHPPPWWW\\\```aaaVVVUUUSSSRRRRRRTTTVVVWWWRRRRRRQQQQQQQQQRRRRRRSSSQQQXXX```aaaZZZSSSQQQQQQRRRPPPNNNOOORRRSSSRRRPPPOOOOOOPPPTTTYYY^^^``````ooo{{{eee^^^ZZZSSSQQQQQQPPPOOOOOOPPPSSSVVVTTTSSSQQQOOOMMMMMMOOOPPPGGGMMMRRRZZZlll~~~yyyhhhPPPAAADDDFFF>>>;;;AAA::::::999777666555333333111333333111111333333222+++,,,......,,,++++++,,,(((((())))))*********+++++++++,,,,,,---...//////+++---///111222333666888===>>>CCCMMMUUU]]]hhhqqqyyyooodddbbbdddaaaWWWMMMBBBFFFIIIJJJFFF>>>555000000...---...+++((((((,,,'''((()))***+++++++++***'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''((()))+++---000222444111333555666777999<<>>:::666333111888CCCYYYooo{{{}}}|||}}}lll]]]TTTaaa}}}xxxhhh]]]```lllssstttzzztttppptttwwwtttwwwzzzzzzyyy}}}~~~wwwhhhWWWJJJGGGBBBAAAIIIUUU```iiiooodddUUUEEE>>>===@@@FFFLLLXXXcccggguuu|||ppphhhdddmmmxxxnnnuuuuuubbbQQQKKKGGGAAA???CCCHHH;;;VVV```FFF555999BBBBBBBBBGGGJJJKKKGGG@@@>>>GGGTTT^^^dddooo|||eeeWWWQQQQQQRRRTTTRRROOOLLLJJJJJJKKKLLLMMMLLLKKKIIIIIIJJJKKKLLLJJJEEE@@@???CCCDDDCCC@@@AAABBBCCCEEEFFFGGGHHHHHHEEEGGGIIIIIIFFFEEEFFFGGGIIIKKKMMMMMMQQQbbbvvvooorrr{{{zzzlllcccgggnnnzzzeeeXXXWWWVVVUUUUUUFFFAAA;;;888::::::666///222222222222111111111111333555:::@@@HHHOOOTTTWWWSSSRRRPPPOOOOOOPPPRRRSSSSSSRRRQQQPPPOOOMMMLLLLLLQQQUUUYYYZZZXXXTTTQQQPPPOOOOOOOOOOOOOOONNNNNNNNNQQQQQQSSSTTTVVVWWWXXXYYYaaattt{{{iii[[[RRRMMMOOONNNMMMMMMOOOOOONNNMMMLLLLLLKKKKKKJJJKKKKKKKKKIIIIIILLLSSS\\\dddiiikkkdddOOO>>>>>>@@@;;;999;;;;;;777222111333444333222111111000000////////////+++,,,,,,+++***)))+++,,,******+++++++++,,,,,,,,,***///222000+++)))...333444000...444<<>>IIIkkksssssssssuuuCCCCCCCCCBBBBBBCCCCCCCCCDDDCCCAAA>>>;;;777444222666???SSSkkk{{{uuufff[[[ddd||||||nnncccaaagggpppwwwzzzyyy}}}yyysssqqqpppsssuuuwwwwwwxxx}}}{{{ooo^^^NNNEEEGGGHHHMMMYYYhhhpppmmmeeeRRRGGG<<<:::<<>>>>>???DDDMMMHHH@@@;;;???LLLZZZcccooozzzzzzdddSSSKKKJJJLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHEEEEEEEEEEEEEEEGGGHHHIIIGGGBBB??????CCCFFFEEECCCDDDCCCAAA@@@??????@@@@@@>>>AAADDDDDDCCCBBBDDDFFFCCCCCCDDDEEEFFFQQQhhh~~~yyyjjjsssyyy~~~~~~wwwoookkkiiijjjvvvsssddd]]]\\\[[[RRREEE;;;777777666333555444444333222111111000...///111444888;;;???@@@JJJKKKMMMOOOPPPQQQRRRRRROOOOOOOOOOOOOOONNNNNNNNNNNNQQQUUUVVVUUURRRQQQPPPPPPPPPOOOOOONNNNNNNNNMMMOOOPPPQQQRRRTTTUUUVVVWWW[[[kkkvvvrrreeeYYYRRRMMMNNNLLLKKKLLLMMMNNNMMMLLLKKKKKKJJJJJJIIIIIIJJJJJJGGGGGGHHHMMMUUU^^^eeeiii]]]JJJ<<<<<<>>>:::777999666444111000//////...------------,,,,,,,,,+++++++++,,,,,,+++******+++---,,,,,,,,,,,,,,,---------111---))))))---111222222---777EEEMMMMMMJJJKKKNNN]]]hhhvvv|||aaaNNNLLLTTTZZZ___YYYOOOGGG@@@:::444000000///---,,,***)))((((((((()))+++++++++)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((()))***+++---000222333444555777777888999<<<>>>KKKnnnyyy}}}qqqrrrEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA@@@>>>;;;999666555444:::KKKeeeyyyyyylll```bbbrrr{{{oooiiicccaaajjjwww}}}wwwwww{{{rrrooolllqqqrrrssstttwww~~~}}}vvvpppfffWWWNNNNNNNNNTTT\\\iiixxx|||kkkUUUFFF???:::<<>>;;;::::::;;;<<<<<<>>>@@@AAA@@@@@@AAABBBCCCAAAAAABBBCCCGGGTTTaaa|||}}}zzzmmmccc[[[ggg|||tttddd]]]^^^ZZZUUUPPPJJJAAA999333888777555444222111111000////////////000222333333<<<@@@EEEKKKNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLNNNQQQQQQPPPOOOOOOPPPPPPPPPOOOOOONNNMMMLLLLLLMMMNNNOOOPPPQQQRRRSSSSSSSSS]]]fffddd]]]VVVPPPLLLLLLKKKJJJJJJKKKLLLKKKJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHFFFDDDFFFLLLSSSZZZ]]]QQQBBB888999;;;777444555111222111000---+++++++++++++++++++++************+++,,,---,,,++++++,,,............---------------***+++---111333333000...>>>NNN^^^```WWWSSSZZZccctttlllWWWQQQZZZgggnnnaaaVVVJJJDDDDDDAAA888///222000---+++))))))***+++)))***+++******(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((()))***+++---000222333444555777777888999<<<>>>LLLrrrsssyyyDDDEEEEEEEEEEEEEEEEEEDDD@@@@@@???>>><<<;;;999888555777DDD\\\ttt|||rrrgggdddjjjsssyyy{{{zzznnnhhhkkkhhh```cccnnn|||yyy{{{zzzrrrnnnlllpppqqqssstttwww~~~~~~tttddd^^^VVVLLLMMMUUUUUU]]]gggsssmmmPPPAAA===;;;===@@@CCCIIIPPP```iiikkkvvvuuummmiiirrryyyhhhdddssstttgggSSSFFF>>>@@@CCC@@@@@@DDDGGGVVVOOO222666===AAABBBDDDLLLTTTSSSBBB444999IIIYYYaaacccgggpppaaaOOOGGGIIIOOOQQQPPPGGGGGGGGGGGGFFFDDDCCCBBBBBBCCCCCCDDDEEEGGGHHHHHHGGGDDDAAA@@@@@@???>>><<<@@@>>><<<;;;:::;;;<<<===>>>???@@@@@@@@@?????????DDDAAA@@@BBBDDDFFFLLLSSSccctttiiigggiiiqqq~~~lll]]]YYYWWWVVVVVVPPPFFF===888888777555333222111111111111111111111222333444444333666;;;@@@DDDFFFFFFFFFLLLLLLLLLLLLLLLKKKKKKKKKLLLNNNOOONNNMMMLLLMMMOOOOOONNNNNNMMMLLLKKKJJJJJJLLLLLLMMMMMMNNNOOOPPPPPPNNNSSSWWWWWWUUURRRMMMJJJKKKIIIHHHIIIJJJKKKJJJIIIJJJIIIHHHGGGFFFFFFFFFGGGHHHEEEBBBAAACCCFFFHHHIIICCC:::444666777444111222---000222111---+++,,,...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---///............------------***000444222...000999BBBdddkkkmmmddd\\\aaaqqq~~~vvvgggXXXXXXiiixxxwwwlllRRRHHH>>><<<>>>>>>777//////...---+++******++++++************((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((()))***+++---000222333444555777777888999<<<>>>LLLssstttoooBBBBBBCCCDDDDDDCCCBBBBBB>>>>>>>>>>>>===<<<;;;:::888666>>>SSSkkkyyy~~~zzzrrrllliiijjjlllnnnhhh^^^```mmmpppeee___aaappprrruuuxxxyyyxxxqqqkkkoooqqqtttwwwyyy|||~~~uuudddSSSLLLIIIIIIRRR^^^ccclllyyypppPPP<<<999999;;;===AAALLLVVVgggpppsss}}}yyypppkkkrrrvvviii[[[]]]rrr}}}lllZZZOOOKKKBBB>>>BBBCCC???@@@FFFNNNkkkfff>>>444>>>GGGHHHGGGLLLVVV\\\LLL>>>666???OOOYYY]]]___kkk~~~dddWWWIIIDDDHHHMMMNNNLLLGGGFFFCCC@@@?????????@@@FFFFFFFFFFFFFFFFFFFFFFFFCCCBBB@@@??????>>>===<<<======<<<<<<<<<<<<<<<<<<======>>>???@@@@@@@@@???BBB===:::<<>>===>>>===<<<:::888444111333333111//////))),,,//////---,,,---///------------............,,,---...---,,,,,,...000.....................---444222...,,,222CCCZZZjjjzzz{{{xxxsssvvvvvvddd\\\WWW___pppvvvgggSSSBBB<<<666444555555222///,,,,,,---------,,,************)))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((()))***+++---000222333444555777777888999<<<>>>JJJqqqeeefff???@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>===<<<;;;;;;666999JJJ```qqqzzz~~~}}}xxxppphhhccc``````]]][[[dddtttzzzoooaaaZZZbbbeeehhhfffaaafffzzzyyynnnqqqsssuuuxxxzzzzzzzzzyyy||||||}}}zzzsssooooooppp]]]XXXTTTUUU^^^lllyyy^^^BBB999888:::===???EEESSS```qqq{{{uuunnnsssiiiaaa\\\ggg~~~vvvmmmaaaWWWQQQDDD???>>>AAA@@@===EEEQQQcccqqqHHH111<<>>KKKWWW\\\```fffuuuVVVMMMDDDBBBFFFKKKKKKIIIDDDAAA>>>;;;:::;;;===>>>FFFFFFEEEEEEDDDBBBAAA@@@<<<===>>>???AAABBBCCCCCC@@@???===;;;::::::;;;;;;;;;:::;;;===@@@AAAAAA@@@BBB<<<888999<<<===@@@DDDDDDRRRlllwwwfffZZZYYYfffwwwnnnfffgggjjjqqq___VVVMMMCCC===>>>;;;999777444222222333333222111000///............///...------...111444666777888;;;>>>AAADDDFFFGGGGGGHHHIIIHHHGGGFFFGGGHHHFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHJJJGGGFFFIIIJJJGGGEEEFFFGGGFFFEEEEEEGGGGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@999888888999:::999777555111000000000000.........)))***,,,,,,++++++,,,...,,,,,,,,,,,,------------,,,---......------///111....../////////000000000222222888HHH___rrr|||~~~{{{jjjZZZUUUYYY[[[ZZZYYYUUUJJJ>>>:::888555222111000000111---...///000///,,,***((())))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((()))***+++---000222333444555777777888999<<<>>>IIIlllzzzdddggg>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>===<<<<<<;;;444555CCCWWWiiiwww~~~zzzrrrhhhaaa\\\[[[___ggguuuyyyiii\\\^^^dddkkkmmmgggeeeooo|||}}}ttttttuuuvvvxxxxxxxxxwwwwww~~~~~~}}}pppddd^^^^^^```ZZZfffrrr{{{cccEEE888999:::>>>AAABBBFFFTTTbbbsss{{{rrruuufffeeekkk~~~|||vvviii[[[SSSAAA>>>>>>???===@@@RRRggg|||QQQ777333GGGSSSYYYTTTQQQSSSOOOFFF<<>>=========>>>???@@@CCCCCCCCCCCCBBB@@@>>>===;;;===???BBBDDDFFFHHHIIIDDDAAA===::::::===BBBEEEBBB@@@???@@@AAAAAA???<<>>777666444222111222444555666666555444111...+++)))((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((()))***+++---000222333444555777777888999<<<>>>HHHhhh{{{iiiooo===>>>@@@AAAAAA@@@>>>===>>>>>>>>>>>>>>>===<<<<<<:::333222>>>RRReeewwwwwwnnnfffaaa```eeeuuuoooaaacccmmm|||vvvrrruuuvvvtttssssssuuuwwwxxxxxxyyyuuuggg\\\YYY]]]aaakkk~~~{{{iiiLLL===@@@777999>>>@@@>>>@@@KKKXXXmmm{{{uuuvvv~~~hhhlllyyylllPPP@@@AAA>>>>>>>>><<>>444@@@OOO[[[___YYYVVVUUUJJJ:::<<>>@@@BBBCCCDDDDDDDDDAAABBBBBBBBBAAA@@@>>>===>>>@@@CCCEEEFFFGGGIIIJJJFFFBBB<<<999<<>>>>>??????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@???BBB???@@@DDDDDDAAABBBGGGAAA@@@??????AAAAAA@@@???======;;;:::999888888888999666222000000111111111+++...000...+++,,,---...777222...,,,...///---,,,---------....../////////,,,---............000222111111222333555666777777MMMggg~~~uuunnnhhhooo{{{{{{ttthhh\\\VVVOOOBBB444222///...000666:::<<<;;;>>><<<777222---***)))(((''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((()))***+++---000222333444555777777888999<<<>>>IIIfffgggqqq======<<<;;;;;;;;;<<<<<<:::;;;>>>??????>>><<<::::::888333999JJJVVVjjjxxxeee\\\gggssswwwpppkkkuuuzzzuuuvvvzzzxxxqqqoooqqquuuuuutttvvv|||tttaaaSSSSSS```nnnvvviiifffccc]]]QQQDDD:::666>>>:::888888999<<>>@@@BBBDDDFFFHHHHHHDDDBBBAAADDDHHHHHHDDD@@@AAAAAAAAACCCEEEGGGFFFDDDCCCAAA>>><<<>>>CCCIIIMMMPPPMMMIIIDDD@@@===<<<<<<===???@@@??????EEEOOOWWWZZZRRRLLLKKKQQQiii||||||}}}zzzuuuqqqjjj]]]PPP[[[eeeuuu~~~tttnnneee\\\LLL===777777666111444222000222444555333000...///000111111000///...000////////////.........222222333444666777888888999999::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<============>>>>>>>>>>>>>>>>>>===???>>>===<<<;;;;;;;;;;;;777777666555555444333333000000//////............///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,...000222000///...//////...---...444777555111888JJJYYYpppttt~~~sssttt~~~}}}xxxmmmbbb\\\VVVKKK>>>888333444888;;;:::666777;;;:::888444000,,,(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))***+++---///111222333555888999999999;;;<<>>@@@@@@>>><<<;;;666888444666@@@HHH^^^|||nnncccjjjooovvv{{{uuuoooppprrrvvv{{{{{{sssqqqrrrqqqpppssswww}}}ttteee\\\^^^kkkvvvxxxkkk___SSSKKKIIIHHHGGGGGGDDD???;;;999:::999999;;;:::999<<>>======BBBDDDBBBSSSYYY@@@777???WWWlllyyyrrrXXXDDDBBBHHHSSS```jjjjjjgggppp\\\CCCFFFEEEEEEDDDBBBAAA@@@@@@AAAAAAAAABBBBBBDDDEEEEEEGGGEEEEEEHHHLLLMMMJJJFFF@@@??????@@@BBBCCCBBBAAA????????????AAADDDGGGIIIIIIGGGCCC@@@===<<<;;;;;;;;;>>>AAAAAA@@@BBBHHHMMMMMMFFFCCCCCCEEESSSuuupppcccTTTUUUZZZeeevvvyyydddRRRIIIFFF>>>555777444111000111222111000444444444333111///---+++/////////............---......///000111222333333333333444444444444444444666666666666777777777777999999::::::::::::999999999888777666555555555555555555444444333222222111/////////.........------///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...///000///...---...///***...222444444222111000111111222999FFFXXXiiiuuummmrrr~~~{{{nnneee[[[SSSQQQNNNFFF>>>999<<<;;;<<<<<<999444444888555444111...+++(((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))***+++---///111222333555888999999999;;;<<>>??????>>><<<;;;444999777555777:::PPPqqq{{{llllllmmmlllnnnttt|||~~~|||xxxwwwvvvssstttzzzwwwqqqppppppppprrrtttwww{{{yyykkkbbb```ffflllvvvjjjZZZOOODDD<<<:::;;;???AAABBBCCCBBB@@@===;;;===<<<===>>><<<:::>>>DDDOOOcccqqq|||eeeQQQHHHDDD@@@???>>><<>>333999NNNkkkxxxkkkJJJ888===JJJaaaiiijjjaaa```ppphhhNNNBBBEEEEEEFFFFFFEEEDDDBBBAAAEEEDDDBBBAAAAAAAAABBBBBBGGGFFFGGGJJJNNNOOOMMMJJJ@@@??????@@@AAABBB@@@>>>;;;===???BBBCCCDDDDDDCCCAAA@@@>>><<<;;;:::;;;;;;:::===AAAAAA???>>>???AAADDDAAAAAADDDDDDGGGWWWiiiwwwbbbYYYNNNLLLVVVhhhzzzyyylllnnnttt}}}qqqiii```OOO>>>999666222000111444555666//////000000000000/////////............---------------------.........///////////////............111111111111222222222222333333444444444444333333444333222111000000000111222222222111000000//////.........---------------///...------,,,---------------------------------***,,,.........---...///666444///+++)))...666>>>666EEEZZZlllxxx~~~yyywwwmmmZZZ[[[RRRJJJIIIHHHDDD>>><<<:::<<>>===<<<;;;:::666;;;888555555666HHHfff}}}tttmmmiiieeedddkkksssyyy}}}zzziiigggwwwwwwpppooorrrtttqqqssstttwww{{{}}}oooccc]]]\\\]]]___QQQGGGFFFEEE???@@@EEE???IIIPPPNNNGGGAAA???>>>CCCAAAAAAAAA>>>===DDDNNN[[[mmmwww~~~gggNNNEEEFFFFFFBBB???DDD<<>>@@@BBBBBBAAA@@@>>>===<<<;;;:::::::::;;;:::<<>><<<<<<===AAA@@@DDDIIIJJJIIIMMMTTTfff{{{qqqgggXXXLLLJJJRRR```jjjzzz}}}sssnnnqqq}}}yyydddOOOAAA>>>999555444666999:::...///000000111111222222............------------///...................../////////......---------/////////000000000111111...//////000000//////...222111000////////////////////////.........------------------------------.........------------...------------............***,,,///000000000111222...000444777888888777666AAA^^^tttssswww}}}gggWWWPPPZZZOOOFFFBBBAAA???===>>>555<<>>??????@@@???>>>===<<<;;;::::::::::::;;;<<<<<<<<<<<<===>>>>>>???BBBHHHIIIHHHGGGIIIWWWmmm{{{qqqjjjiiidddZZZPPPMMMRRRYYYxxxwwwzzzkkk[[[VVVMMMCCC:::555333333555444333222111000////////////.........---------000////////////.........000000000///.........---.........////////////000------............------000//////............///---------------,,,,,,,,,---------------------------.....................---------......////////////111222222222111222333333111222888BBBJJJOOOQQQcccuuusss{{{ooo```UUUPPPNNNNNNDDD;;;999:::<<<@@@EEEDDDHHHRRR\\\YYYKKK<<<555///...,,,***'''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((())))))***+++---///111222444555666666666888:::===HHHiiiccc[[[ooo444444555555666888999:::999999999999999888777666777666000111888666;;;MMMlllyyyccc]]]]]]cccgggjjjsss~~~yyyuuuuuutttrrrppp~~~sssnnnmmmnnniiimmmppppppooorrryyywwwooollllllooodddXXXSSSQQQSSSZZZaaaooo}}}kkkRRRFFFEEEEEEIIIOOOXXX\\\VVVNNNMMMRRRggg{{{wwwSSSJJJCCC@@@???>>>???CCC======QQQmmmaaaAAA555AAANNN[[[eeeeeeVVVNNNAAA777888EEEZZZiiiooofffaaarrrttt```MMMDDDDDDEEEFFFHHHIIIJJJJJJIIIIIIFFFEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFEEECCCAAA@@@AAA@@@??????@@@@@@>>><<<<<<<<<;;;:::;;;<<<>>>??????>>>======;;;:::999999:::999999999:::<<<>>>@@@???@@@AAACCCCCCCCCBBBBBBFFFRRRmmmrrrlllqqqtttooocccVVVPPPNNN[[[\\\aaapppsssaaaNNN???555111111111000/////////000000000////////////...........................------...............---------,,,,,,,,,,,,---------...------............------------,,,,,,,,,,,,---------------------------------------------.........------...////////////...------......///000000000///000000///......000222777:::CCCPPP^^^kkkrrruuuyyy}}}iiiYYYXXXYYYQQQHHH???:::777;;;BBBGGGOOOVVV\\\XXXVVVUUUOOODDD:::666...---+++(((&&&%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))***+++---///111222444555666555555777:::===MMMoooeeeZZZooo666666666777777999:::::::::::::::999888777777666777666222444:::555666EEEaaavvvhhh```cccggggggllluuu{{{sssmmmqqqyyy}}}vvvnnnnnnsssyyy{{{rrrmmmkkkgggkkknnnmmmjjjlllssszzzttttttzzzXXXKKKHHHGGGIIIOOOXXX]]]YYYTTTWWW^^^lllqqqVVVCCC???<<<>>>??????CCCHHHAAAUUUsss```BBB333<<>>@@@BBBCCCBBB@@@???>>>>>>===<<<===>>>>>><<<;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;:::999888888888777777888:::<<<======>>>???@@@>>>===>>>???@@@:::???OOOgggtttcccYYYAAAEEELLLWWWkkkuuuaaaSSSMMM>>><<<:::777555444333333111111000000000/////////........................---------------.........,,,,,,,,,,,,---------------......//////......---------,,,,,,,,,,,,---------------------------...------........./////////,,,---...///000000///...---......///000000111111...///000222444888===AAA888OOOqqq|||hhhZZZ[[[[[[OOOBBB===<<<@@@JJJRRRVVV[[[aaa[[[SSSJJJFFFAAA999444333)))((('''&&&%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))***+++---///111222444555555555555777:::===OOOsssjjjZZZooo888777777888888999:::;;;;;;;;;::::::999888777777777999777999;;;444444CCCZZZwwwffffffiiiggghhhmmmqqqoooooorrrvvvwwwuuurrrdddjjjqqqxxxwwwpppmmmiiilllnnnllliiikkkssszzzyyyvvvTTTJJJIIIFFFCCCFFFKKKMMMMMMOOO\\\jjjuuuqqqXXXDDD>>><<<===AAAAAA>>>>>>@@@LLLoooggg<<<777222FFF\\\^^^```ZZZDDDBBB999333:::JJJZZZ```aaa^^^ppp}}}gggXXXPPPKKKHHHIIIBBBBBBBBBCCCDDDFFFHHHIIIHHHIIIJJJJJJHHHEEEAAA???999;;;>>>??????>>>=========<<<<<<===>>>>>>===;;;999999:::;;;;;;;;;:::999666777888888888888888777666666777999;;;;;;:::999777:::;;;999777999<<<>>>??????BBBHHHRRRhhhtttOOORRROOOJJJMMM]]]sss}}}uuuxxxxxxqqq___ZZZSSSJJJ@@@999333111111111111111000000000000/////////000000000111111---------.../////////000---............/////////......////////////......///...............//////................................./////////000000,,,---///000000000///...---......///000111111222222444777<<>>======AAAEEEFFFQQQvvvsssJJJ;;;===999QQQdddUUUGGGJJJIII===666888FFFRRRXXX^^^fffkkkoooTTTOOORRRNNNIIIGGGCCCCCCBBBAAABBBCCCDDDEEEGGGFFFDDDCCCBBBAAAAAA@@@@@@??????>>>======<<<<<<:::::::::;;;;;;===>>>???>>>===;;;:::888888888888444666777999::::::::::::777888999999888888999:::666666777999:::;;;<<<<<<;;;999<<>>???>>>>>>===<<<;;;===DDDKKKddd^^^@@@:::===HHHWWWWWWIIIDDDEEE@@@888999AAAOOOYYY[[[___dddnnneeeNNNKKKOOOMMMHHHGGGDDDCCCBBBBBBBBBCCCDDDDDDDDDCCCBBBAAA@@@?????????<<<<<<<<<;;;;;;:::::::::999999999999::::::;;;<<<;;;;;;:::999888777666555333444666777888888777777333444555555444444555666444555666777888999::::::;;;888:::>>>===BBBVVVmmm~~~tttqqqqqqrrrlll___UUUSSSfffrrruuu^^^LLLDDDAAA<<<777444333222///,,,(((,,,111555555222///---000111111111000000111222---------...///111222222---+++((((((***,,,,,,,,,000111111111111111000000///////////////000000111---.....................//////......------------***+++000777999555444666KKKPPPWWW```qqq~~~ssscccXXXYYYSSSMMMHHHFFFIIIVVVbbbdddbbbccchhhkkkaaaLLL:::888::::::777111+++(((''''''&&&$$$###$$$%%%&&&(((########################!!!!!!"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''******+++,,,...000222333000333777777666777:::===LLLssshhh```666777999;;;;;;:::999888666666666777777777777777777777777777777777777777333AAAVVVooozzzllljjjpppxxx}}}wwwmmmddd^^^\\\^^^```^^^SSSLLLQQQ\\\gggooouuuyyyqqqllllllllljjjhhhhhhiiilllrrr||||||pppqqqrrrqqqlllddd```eeennn~~~hhhQQQBBB>>>???BBB;;;:::<<>>AAAQQQccccccEEE666???MMMdddcccNNNFFFJJJGGGAAA===FFFTTT^^^``````dddjjjlllXXXGGGGGGKKKJJJFFFEEECCCCCCBBBBBBAAABBBBBBCCC???>>>>>>===<<<<<<<<<===888888888888777777777777777777777777777888888888777888888888777555444333333333444444444444333333000222333333222111333444333333444555666666777777999666777:::999888AAANNNbbbzzz|||vvvbbbVVVLLLRRR```qqq}}}oooeee[[[SSSIIICCC@@@>>>999555999777444222111222333444///......---------......111000///...---------...333111000///111222111000,,,---///000000000.....................//////000000////////////000000111+++...111222222444888<<<:::999:::===BBBKKK[[[jjjvvvxxxwwwvvv}}}|||xxxbbbRRRDDDBBBCCCFFFKKKTTTeeettt{{{yyywwwqqqgggWWWEEE999;;;999555...)))%%%&&&'''&&&%%%$$$#########$$$%%%######################## !!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((******+++,,,...000111222000444777777666777:::===FFFlllcccaaa444666999;;;;;;:::777666444444444555555666666777555555555555555555555555111888FFF```|||vvvxxx}}}}}}{{{yyywwwsssmmmeee___[[[PPPIIINNNXXXaaafffjjjwwwxxxnnnlllllljjjgggffffffgggkkkrrr|||ggg\\\MMMCCC@@@AAABBBBBB===<<>>CCCiii~~~___```333555888999:::888666555333333333444444555555555444444444444444444444444555777???UUUwwwzzz{{{{{{~~~tttkkk^^^TTTMMMQQQYYY^^^bbbeeekkkwwwsssmmmmmmjjjgggffffffgggiiimmmuuuwwwxxx}}}yyyYYYQQQFFFAAAAAABBB???<<>>===<<<<<<888777777666666666777777666666666555555555555555555555666666666555444444333444666777777555333222444333333222111111111111111333444444333222444555444555555555555555555555666333222555888999;;;>>>???CCCCCCVVVdddNNNIIIKKKSSSiiiwwwpppeeeeeefffeee^^^RRRCCC999===:::666444444444333222---...///111333444555555000000000222333333222000777666444333222333444555555444333111000000//////000000000000111222333444000555:::???FFFSSScccnnnsssxxx~~~|||ooo```\\\```tttxxxgggdddccc\\\UUUTTTJJJIIIOOO^^^nnnxxxsssbbbSSSJJJEEECCCAAA///---***'''%%%$$$$$$$$$%%%$$$$$$###""""""""""""########################$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))***+++---///111222111444888888777888;;;>>>HHHlllyyy]]][[[|||333444666888888777666555333333333444444444444444333333333333333333333333444555;;;IIIeee{{{~~~||||||}}}eee\\\UUUVVVXXXZZZ^^^bbbhhhnnnyyyzzzppplllhhheeeeeeeeegggiiilllpppwwwssskkkaaa]]]___cccddddddfffhhhiiijjjjjjnnnvvv{{{hhhUUULLLCCC>>>@@@BBBBBBAAA???>>>???HHH^^^uuuKKK<<<999DDDeeelllMMMCCCFFF@@@===GGGYYYccccccYYY\\\wwweeeOOOGGGEEECCCCCCCCCBBBAAA???@@@@@@??????===<<<:::999777777666555444444555555777777777666555555444444222333444555555444333333222222444555555444333333444333222111111111111111///111222222111000222333666666666555555555555555666333222333555777999999:::BBBAAADDD[[[zzz}}}mmmcccbbb]]]RRRNNNSSSmmmqqqvvv}}}~~~}}}{{{wwwnnnbbbZZZHHHCCC>>>;;;;;;:::888666999999::::::888555222000///000111444666666333111111000///.........000000///////////////000000111///111333666999;;;<<<<<>>HHHkkkvvv[[[RRRsss444444555666666666666555444444444444444333333333333333333333333333333333000333666<<>>@@@CCCDDDDDD===CCCOOOfffwwwJJJ999???CCC[[[{{{uuuWWWCCC@@@>>>BBBNNNVVVdddgggbbb^^^pppnnnQQQGGG???AAABBBAAAAAAAAAAAA@@@AAAAAAAAA@@@???<<<:::999888777666555444333333333999888777666555444333222...///111333333333222111000000111111222222222222222222000000///000111111...000111111000000111222666666555555555444444444222333333222444555666666333>>>>>>;;;BBBRRRooo|||iiijjjrrr~~~}}}mmmXXXLLLDDDGGGSSSgggyyy~~~hhhaaaZZZVVVVVVUUURRRNNNXXXYYYZZZXXXTTTMMMGGGCCC????????????>>>:::555222333555777:::;;;;;;:::999:::999999999999:::;;;;;;999<<>>\\\xxxqqqiiiaaaYYYTTTXXX___fffgggfffeeeooorrrhhhaaaaaadddaaaeeehhhiiihhhhhhjjjlllqqqyyyhhhVVVOOONNNKKKLLLMMMNNNOOOQQQRRRSSSNNNNNNKKKHHHJJJUUUhhhvvvlllSSSFFFAAAAAAAAABBBBBB@@@===;;;HHHUUUjjjiiiNNN///888MMMRRRpppoooZZZAAA:::999444EEE^^^cccgggddd\\\^^^{{{{{{RRR===@@@;;;>>>AAA@@@???@@@BBBBBBBBBBBBBBBBBB@@@>>>;;;:::999888777555444333333333999999777666444333111111+++---///111222222111000//////......///000111222111000///......///000111000111222222111111222333666555555444444333333222---111333444555777777666444:::888666===CCCOOOcccooommmnnnttt~~~vvv___RRRKKKRRRYYY\\\aaajjj|||}}}~~~}}}yyyuuurrruuuyyy{{{zzzvvvqqqmmmqqqpppmmmiiiddd]]]TTTNNNGGGKKKQQQWWWYYYXXXUUUSSSQQQPPPOOONNNLLLLLLLLLLLLEEEJJJRRR[[[ccchhhjjjkkklllrrr~~~sssaaaTTTIIIBBBIIIPPP^^^}}}kkkXXXSSSQQQLLLDDD:::000)))'''&&&***'''%%%%%%''''''%%%###"""###$$$%%%%%%%%%%%%%%%#################################$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%&&&'''((()))***((())))))+++,,,...000111222555888999888888;;;???HHHiiirrrYYYfff000111444666777666444333444555666666444222///...000000000000000111111222///...111555666DDDhhh~~~wwwjjjddd```[[[ZZZ\\\^^^bbbeeedddgggvvv}}}uuupppnnniiihhhfffffffffhhhiiijjjlllqqqyyykkk___ZZZYYYZZZYYYSSSQQQXXX\\\\\\]]]aaaRRRUUU\\\dddiiisssnnn^^^PPPFFFAAA===BBBDDD@@@===AAAGGGKKKVVV[[[AAA333???OOObbbzzzsssXXX>>>>>><<<;;;CCCPPPVVVVVVcccXXXccc{{{\\\HHHBBB===>>>???AAAAAAAAACCCEEEHHHEEECCC@@@>>>===<<<===>>>===:::666333111222444666444555666666555333222111//////000000000//////...000000000000000000000000000000111111111000000///222222222222222111000///111222222333444444444333444444222222222222444444555555555777999===AAACCCNNNVVVmmmzzzlll```RRRCCCDDDLLLLLL[[[ggg{{{uuu{{{|||vvvuuuxxxssshhhfffppp}}}wwwrrrkkkfffddddddddddddjjjpppyyy~~~rrrgggccc[[[RRRQQQddd{{{yyyooojjjeee___ZZZRRRFFF666***&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''&&&&&&%%%%%%%%%&&&'''((()))***(((((()))***,,,...000111444666777888888999;;;===GGGgggjjj```ttt...000222444555444333111444444555555444222000...000000//////000000111222111///111444444???]]]|||sssrrrttttttxxx{{{wwwrrrmmmeee```___bbbddddddgggqqq~~~uuuqqqhhhgggfffgggiiikkkmmmnnnjjjlllqqqzzz~~~rrrhhhaaa___^^^dddcccfffmmmnnniiiffffffiiirrrrrr___QQQHHHBBB???DDDBBB@@@AAACCCFFFJJJNNNuuu^^^BBBBBBCCCFFFSSSmmmoooNNN===777555===KKKVVVXXXWWWTTT]]]xxxpppVVVFFFBBB===???AAABBBBBBBBBCCCFFFHHHDDDBBB@@@>>>=========>>><<<:::777444222111222333333444444555444333222111000000111111111000000///000000000000000000000000000111111222111111000000111111111000000000//////111111222333333333333333444333222222222222333444444444444666888;;;???AAADDDFFFQQQeeexxxoookkkeeeUUUMMMGGG<<>><<<>>>BBBCCCHHHZZZmmmeee@@@222888@@@LLLjjj```===:::444999KKKZZZ]]]YYYXXXRRRppp}}}kkk]]]LLLEEEDDD???AAABBBCCCCCCBBBBBBDDDFFFBBBAAA???>>>======>>>>>>999888777555444333333333222222333333333222111111111111222222222222111111000000000000000000000000111111222222222222222111111000///.........///000111111222222333333222222333333222111111222333333444333333444666888;;;<<>>EEEIIIGGGRRRxxxmmmIII:::>>>IIIXXXjjjrrrJJJ888999:::III___fff___]]]dddtttfffTTTLLLEEEFFFGGGAAA@@@AAAAAA@@@??????@@@BBB@@@@@@???>>>===>>>>>>???777777888888777777666666111111111222222111111111111222333333444333333333000000000000000000000000111111222333333333222222222111///......///000222222222333333333333333222222222111111111111222222222222222222444555777777===;;;999777:::GGGbbbzzzoooggghhhkkkxxx~~~```TTTIIIGGGJJJQQQ\\\eeellloootttzzz{{{yyysssgggZZZYYYaaapppsss```bbbgggiiidddVVVFFF:::444***(((&&&%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))*********+++,,,...000222333444555777777777888;;;===AAAccchhh^^^lll...///000111222222222111111111111111111111000000/////////...///000000111111000000222222333888>>>OOOxxxyyybbb[[[fffuuuooopppuuuvvvooobbbTTTQQQ\\\lllxxx}}}zzztttnnngggdddeeeggggggeee``````aaadddhhhkkkllllllxxxwwwzzzqqqaaaKKKDDD===:::<<>>>>>>>>===;;;:::;;;<<<>>>>>>>>>>>>>>>>>>??????;;;;;;<<<;;;:::888777666222222111111111111111111222222333444444444444444111111111111111111111111000111222333333333333333333222000//////000222333333333444444444444333333111111111111111111111111111111111111222333333444777666666666555666>>>HHHXXXzzzyyy~~~tttfffYYYKKKBBBBBBGGGJJJNNNTTTZZZaaajjjrrrxxxwww~~~}}}nnnoookkkZZZUUUbbbwwwfffdddnnnllldddTTTAAA111)))'''&&&&&&&&&&&&&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))*********+++,,,...000222333333555666777777888:::<<>>???>>>>>>FFFCCCIII^^^cccHHHIIIjjjuuummm[[[DDD888:::HHHQQQ^^^bbb]]]ddddddRRRJJJJJJFFFFFFFFF>>>>>>>>>>>><<<999777888999<<<<<<===>>>>>>???@@@@@@BBBAAA@@@===;;;888555333444333222111000000000000111222333444444555555444111111111111111111111111///000111222333333333333222111111000000111333333333333444444444333222222000000111111111111000000//////000000111111222222444222333777888777888<<<<<>>===AAAHHHRRRYYYYYYaaallluuuzzz~~~tttkkkfffpppsssbbbggg}}}gggdddppplllZZZDDD555///---)))%%%&&&&&&''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&'''((()))*********+++,,,---///111222333444666666666777:::<<>>BBBEEELLLYYYkkkpppGGGBBBVVVyyyoooggg^^^WWWLLLBBB???CCCVVV^^^ddddddfffyyyvvvYYYLLLJJJKKKDDDBBBDDD???AAAAAA@@@===:::888888999:::;;;<<<>>>???@@@@@@@@@AAA@@@???<<<:::888777666666555333111000//////000111111222333444555555444111111111111111111111111...///000111222222222222000000000000111111111222222222222222222111000000//////000111111000//////---...///000111111111111222111333888999777999===???;;;BBBYYYrrr|||wwwpppgggccceee___[[[SSSJJJCCCAAACCCFFFMMMQQQXXX```hhhnnnrrrtttrrrvvvyyyxxxzzzvvvmmmiii[[[dddiiiwwwyyyiiiaaadddMMM>>>---&&&)))---+++&&&&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%&&&'''((()))***))))))***+++---///000111333444666666666777:::<<>>???>>>;;;999>>>GGGOOOdddlllKKK>>>DDDJJJ^^^iii]]]iiiiii```NNN<<<:::JJJ\\\```ggglllmmmwwwvvv[[[NNNEEEFFFHHH@@@???DDDBBBDDDDDDCCC@@@<<<::::::;;;999:::<<<>>>???@@@@@@@@@<<<;;;;;;:::::::::;;;<<<888666444222000/////////000111222333444444444444111111111111111111111111......///111111222222222---...///000111111000000000000000000000///.........///000111111000///...------///000111111111111,,,...222555444000222777777444999EEEIIIQQQpppzzzrrrooonnnqqquuuyyynnnaaaVVVNNNKKKDDDBBBAAACCCGGGLLLOOOQQQXXXdddooossssssuuuuuutttuuuyyy}}}}}}wwwuuutttlll]]]QQQNNNPPPooo{{{yyyzzz}}}xxxdddIII555***+++,,,,,,+++)))''''''&&&&&&&&&$$$###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''%%%%%%%%%&&&'''((()))***((())))))***,,,...000111333444666666666777:::<<<@@@___~~~iii```111111111111111111111111000000//////.........---------......//////000000000000//////000111222222444===FFFWWWzzzssskkkmmmppptttwwwuuupppkkk___aaaeeedddYYYMMMKKKQQQWWWdddpppssssssvvvoooeeeYYY___```bbbeeefffeeebbb```______```bbbdddgggjjjlll~~~~~~^^^WWWNNNGGGCCC@@@<<<:::@@@999999>>>>>>===LLL```^^^AAA;;;777:::AAAGGGPPPXXX]]]UUUIIIBBBGGGSSS\\\___mmmhhhmmmeeeUUUTTTMMMIIIDDD@@@>>>>>>===<<<@@@@@@???>>>===<<<;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999444444333222222111111000222111000//////000111222333222111000000111222333444222000...------...//////000000000111111111111222111111111000000//////,,,...///111111///...,,,---......///////////////......///000111333555666:::777444333777>>>FFFLLLmmm||||||tttrrrttthhhfff^^^TTTPPPPPPJJJAAAFFFJJJKKKKKKPPPXXXXXXQQQ\\\```fffiiijjjkkkmmmpppvvv}}}~~~|||~~~yyyfffdddlllvvv```^^^hhhnnn}}}lllRRR:::000000)))))))))(((''''''&&&&&&''''''&&&%%%%%%$$$###### !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%''')))++++++++++++,,,...000111333333444666888:::<<<===>>>ZZZzzzffffff111111111111111111111111000/////////.........---............////////////...............///000000000444999DDD```lllhhhgggkkkrrrwwwvvvsssmmmiiieee]]]OOOCCCBBBIIIUUU^^^gggjjjmmmzzz{{{qqqiiifffbbb___^^^___```___]]]^^^]]]]]]^^^___aaacccdddgggppp~~~vvvjjjUUUPPPIIIDDDAAA???<<<:::999888<<>>===<<>>===<<<;;;:::999:::999999999999888888888888888888888888888888888444333333222111111000000111111000//////000111111222111000000000000111222333111///...---...///////////////000000000111111111111111000000000//////......///000000///......---......///////////////......///000111333555666888777555555666888;;;===DDDNNN```xxxwwwoooooo{{{vvvgggYYYWWWWWWTTTNNNJJJIIIFFFBBBIIIHHHFFFEEEFFFIIIMMMOOObbbjjjsssuuupppllllllnnniiiqqqrrrsss{{{yyytttxxxwwwyyyuuujjjdddgggnnnsss|||~~~|||uuunnnnnnsssyyy|||sssyyyvvvrrrhhhXXXOOOUUUbbbsssgggVVVFFF666+++(((,,,******)))((((((''''''&&&''''''&&&%%%%%%$$$######"""######$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&''')))+++*********+++,,,///111222333333444666888:::<<<===AAA[[[{{{dddfff000000000000000000000000/////////.............../////////...............//////.........///000000222000222:::JJJjjjrrrjjjdddhhhttt|||}}}yyyyyyrrrhhh[[[LLLCCCDDDJJJOOOUUU]]]eeemmmxxxyyyjjjddd^^^\\\^^^___]]]ZZZ]]]]]]\\\\\\[[[\\\\\\]]]YYY```jjjuuu}}}|||lllYYYLLLIIIFFFBBB???>>>===<<<::::::;;;===@@@BBBQQQssszzzSSS;;;555666;;;;;;AAAIIIMMMJJJFFFEEE===888:::EEENNNTTT]]]fffjjjfffQQQMMMJJJDDDKKKHHHCCC@@@???>>>===<<<<<<<<<;;;:::999999888888777777777777666666666666777777777777777777777777333333222222111000000000000000////////////000000000000////////////000000000///...------...///000....../////////000000000000000000000////////////000000000000000000000000---......///////////////...//////000111222444555444555777888777666333222111444;;;GGG[[[vvv|||zzz~~~{{{}}}xxxsssiii^^^XXXXXXTTTMMMFFFDDDHHHLLLNNNMMMNNNRRRUUURRRMMMJJJLLLOOOLLL___bbbXXXUUURRROOOSSS\\\___^^^XXXUUUUUUTTTRRRMMMMMMQQQYYYbbbfffddd```YYY]]]eeeooo~~~zzzrrrooonnnxxxmmm]]]LLLAAACCCSSSddd[[[III555+++'''&&&'''******))))))(((((('''&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$##################""""""""""""""""""""""""$$$$$$$$$%%%$$$$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$'''(((((((((***+++))))))***+++---///111333333333444666888:::<<<===AAAZZZyyydddhhh////////////////////////......................../////////......---------111111111000000111111222222///222999@@@UUU{{{ppppppyyy~~~xxxwwwrrrjjj```UUUNNNNNNPPPHHHKKKTTT```nnnyyynnnhhhbbbaaacccbbb^^^YYY^^^]]]]]]\\\[[[[[[[[[ZZZYYY\\\```eeekkksss{{{qqqcccTTTFFF<<>><<<;;;;;;;;;:::999AAA>>>===BBBSSSoootttUUU@@@666666;;;DDDBBBEEEJJJKKKFFF@@@???777777@@@MMMQQQPPPYYYgggvvvwww[[[KKKJJJIIIFFFGGGDDD@@@>>>===<<<;;;:::999999999888777666666555555555444444444333333333555555555555555555555555222222222111000000////////////////////////////////////............//////......---------...///000---............/////////////////////////////////111000////////////000111---......///////////////////////////000222333333111333666999999888555444333555777999???KKK]]]jjjzzzqqqrrr{{{nnnhhh\\\QQQLLLPPP[[[dddqqq}}}dddUUUOOOMMMPPPPPPYYYbbbhhhjjjiiiaaaXXX___bbblll|||}}}uuulllfffhhhrrr|||tttbbbTTTQQQ^^^vvvmmmSSS@@@444***)))++++++)))(((((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###"""!!!"""####################################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""%%%((())))))((()))***'''(((***+++...000222333333333444666888:::<<<===???WWWuuuccclll........................---------...............//////......------,,,,,,111111000000000000000111---,,,222999888@@@bbbyyyyyy{{{zzzwwwuuuuuurrrllleee]]]WWWRRRHHHFFFHHHQQQaaapppzzz}}}vvvwwwkkkcccaaa___\\\ZZZ[[[[[[[[[[[[[[[ZZZZZZYYYXXXXXXWWWVVVXXX^^^eeekkkyyyuuugggYYYOOOFFF@@@<<<:::::::::999888999999:::>>>???GGG[[[|||vvvQQQ;;;555555:::@@@KKKEEEAAAAAA@@@===<<<>>>DDDFFFLLLPPPMMMNNN^^^sss~~~aaaRRRLLLHHHGGGIIICCC@@@===;;;;;;:::999777777777666666555555444444333333222222222111111111333333333333333333333333222111111000000//////............//////.........------------------------,,,,,,,,,------...//////,,,,,,---------..............................///000000////////////000000---......///////////////000/////////000111222222000111333555666666666666...222555444333666===DDDKKKaaayyy|||zzz}}}wwwwww}}}uuu||||||llljjjqqqvvvttttttiii\\\TTTSSSZZZmmm~~~xxx}}}gggSSSLLL@@@222+++'''&&&***,,,)))&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%''')))***)))((('''((('''(((***,,,...000222222333333444666888:::<<<===???VVVtttcccqqq---------------------------------------..................---------------......------,,,,,,------...---222777333222EEE^^^|||zzzvvvvvvwww~~~zzzrrreeeZZZSSSLLLDDDDDDNNN```pppzzztttvvv{{{ggg\\\XXXYYY[[[WWWXXXXXXXXXXXXWWWWWWVVVUUUTTTRRROOOOOOSSSYYY^^^ffflllxxxnnn\\\UUUKKKBBB===;;;::::::777888999888888999;;;>>>;;;KKKfffaaaQQQ???444222999FFFQQQJJJAAA888666777999>>>DDDKKKPPPTTTTTTXXXhhh}}}aaaIIIFFFHHHDDDCCCFFF???===:::999999888777555555555555444444333333333111111111111000000000000111111111111111111111111111111000000///.........------............------++++++,,,------,,,+++++++++,,,,,,------.........+++,,,,,,,,,,,,------------------...............////////////////////////---......///////////////000000/////////000000111111111000000000000111111000111222111///000444888333<<>>BBBDDDBBB???===;;;999999999888666555444444444444333333333333111111000000000/////////////////////////////////111000000//////...------,,,---............---,,,******+++,,,,,,+++******+++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.........,,,---...//////...---,,,---......///////////////111000000/////////000000000///...------------...444333111000000111222444222000111444:::EEEYYYiii~~~{{{ttt___\\\WWW[[[rrr~~~zzzeeeNNNEEE<<<333111...******...---(((%%%(((***)))***---((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$##############################!!!!!!"""###############################################################$$$$$$%%%%%%%%%%%%&&&&&&'''((()))((('''(((***+++((()))+++---//////000///333333444666888:::<<<===BBBWWWvvv|||lll,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------.........///...------,,,,,,,,,,,,///---,,,---000333777:::CCCffftttoootttyyy~~~yyyooonnniiiaaaZZZYYY^^^dddpppwww|||zzzuuu{{{tttddd]]][[[YYYYYYYYYXXXWWWUUURRRQQQMMMNNNMMMLLLKKKLLLNNNQQQSSSWWWaaallloooooottt|||oooZZZQQQHHH>>>;;;;;;::::::;;;:::::::::555777888888999===DDDJJJhhhfff???444444333777FFFVVVXXXQQQ:::444111777@@@IIITTT]]]cccssscccHHHKKKFFF>>>???FFFDDD;;;===;;;:::999999999777555444444333333333333333333111000000000////////////////////////////////////000000000///......------,,,,,,---......---,,,,,,)))***+++,,,,,,+++***)))+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,------.........+++,,,...//////...,,,+++---......///////////////111000000////////////000...---------......//////---------///222333333111///---000666555111888DDDHHH]]]xxx~~~{{{wwwuuu___XXXWWWVVVaaatttfffTTTAAA444999,,,%%%,,,...)))(((---,,,&&&$$$(((---,,,)))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """###%%%%%%%%%$$$###""""""""""""""""""""""""!!!!!!"""###############################################################$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''))),,,...)))***,,,...////////////333333444666888:::<<<===@@@UUUttt}}}ttt,,,,,,+++***))))))******,,,,,,++++++,,,,,,---...------------------------......---,,,++++++******++++++,,,,,,---///333777<<>><<<;;;;;;:::999888999888666555666555999>>>===@@@WWWrrriiiJJJ777666777999@@@NNNXXXSSSGGG666777555>>>OOOWWW```pppzzzlllVVVEEECCCAAA>>>===<<<======999999999999888666555444333333333222222111111111111111111111000000000000---------------...///000111111000000//////......///......,,,+++***)))))),,,+++******)))*********---------,,,,,,++++++++++++++++++++++++***)))(((***+++,,,,,,,,,,,,+++***+++,,,---.........---,,,...............///000000222222111000///...---------,,,,,,,,,,,,---............---,,,,,,...///000...000111222222333555777===AAAIIITTTddd{{{~~~|||~~~yyykkkqqqrrrmmmwwwsss[[[GGG;;;555111...---,,,***(((((()))+++,,,---,,,++++++******++++++&&&&&&&&&&&&&&&&&&&&&&&&#########"""""""""""""""######""""""!!!!!! ########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&'''''',,,+++***,,,///111222111555555555666777999:::;;;AAAVVVttt~~~---,,,++++++************,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********+++,,,,,,,,,---///333666555>>>YYYssseee___iiiqqqpppnnnrrrpppssswwwyyyuuugggUUUGGGCCCHHHTTTdddpppyyy|||ooobbbWWWWWWXXXTTTQQQPPPOOONNNMMMLLLLLLMMMMMMLLLHHHGGGGGGGGGIIIMMMPPPSSSSSSTTTVVVYYY^^^ccchhhkkkrrrzzzttteeeZZZNNNJJJCCC>>>::::::<<<>>>999888777777888999999:::555888===BBBKKKccc```GGG888111===AAAEEEGGGKKKLLLBBB666666999<<>><<<;;;<<<<<<999999999888777666444444333333333222222222111111111111111111000000000000...------------...///000111000000000/////////...//////...---,,,+++******,,,++++++***************---------,,,,,,,,,+++++++++++++++++++++***))))))***++++++,,,,,,++++++***++++++---.........---,,,......------......///000222111111000///...---,,,,,,,,,,,,,,,,,,---......---------------......///...///111111111111333555---000333555:::DDDQQQ[[[lllwwwzzz{{{{{{}}}qqquuufffUUUKKKBBB666...,,,---,,,+++***)))((('''''''''((((((+++***))))))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$########################"""""""""########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((+++******+++///111222222555555555666777999:::;;;AAAUUUqqq,,,,,,,,,++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++------,,,,,,+++*********+++,,,---------///222555000222@@@[[[yyylll]]]hhhoooiiiiiissssssssswww{{{zzzooo\\\MMMGGGCCCGGGWWWkkkvvvzzz{{{rrrrrr~~~zzzeee[[[ZZZXXXVVVTTTQQQOOOMMMLLLLLLKKKJJJHHHHHHGGGEEEDDDDDDFFFHHHIIIDDDCCCDDDEEEGGGIIILLLMMMPPPXXX```bbb___\\\]]]___iiimmmqqqssstttvvvzzz~~~}}}tttggg\\\UUULLLCCC<<<<<<:::888666555777999;;;:::999777555444444555666???BBBGGGRRRlllpppNNN;;;666999>>>>>>FFFLLLLLLHHHCCC;;;333:::HHHQQQYYYeeelllzzzooo```UUUMMMJJJIIIFFFBBB===;;;::::::;;;888888888777666555444333333333333333222222222222222222111111111000000000......------......//////000000000000////////////000000///...---,,,,,,+++,,,,,,+++***************------------,,,,,,,,,,,,++++++,,,,,,,,,+++************+++,,,,,,+++*********+++,,,------------,,,---------------......///111000000///...---,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------......---------///000000//////000111---000333333222444888;;;999@@@OOO```nnnxxxvvvvvv|||zzzppp___TTTGGG999222///,,,(((''')))***)))'''(((((((((((((((''''''&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))******))))))+++///222333333444555555666777999;;;<<>>999:::;;;FFF\\\fffbbb___fffmmmZZZPPPLLLLLLMMMIIIFFFBBB===:::999999:::777777777777666444333222333333333333333333333333222222222111111111000000//////............//////000000000000////////////111000000///...---------,,,,,,+++************+++---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,++++++++++++++++++,,,,,,---***+++,,,......---,,,,,,---...///...---,,,---...))),,,000222222333444666999555444777>>>HHHXXXfff||||||mmmXXX@@@333000//////000111///---------,,,(((&&&((()))***++++++)))'''&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''***)))(((((('''&&&%%%%%%"""#########$$$$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%''')))***+++)))((()))+++///222444444444444555666888999;;;<<>><<<;;;:::888666666666666777777888888888222444666777777999===@@@===[[[ZZZGGG888999===;;;;;;???GGGFFFBBB999000///888BBBUUUeeehhhbbbgggzzzvvv___OOOIIIHHHFFFDDDFFFDDDAAA>>>;;;:::999999777777777777666444333222333333333333333333333333222222222222111111111111000//////.........//////////////////000000000000000000000//////......------,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++************************************++++++,,,,,,+++++++++++++++,,,,,,---......------,,,++++++++++++************+++,,,,,,)))***,,,---------,,,+++,,,---...---+++***+++,,,+++---.........---......222000222666999999===BBBPPPWWWbbblllwww~~~mmmZZZOOO???777111333444000+++(((((('''&&&'''((()))(((((('''(((***++++++)))'''%%%''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''')))(((((('''&&&%%%%%%%%%!!!""""""######$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%''')))+++,,,)))((()))+++///222444444333444444666888:::<<<===>>>LLLeee((()))***+++,,,+++***)))***************+++,,,,,,************************.........---------------+++,,,......------...///+++...333555444???aaavvvvvvyyyzzzzzz~~~iiiWWWUUUQQQLLLFFF???===EEEOOOYYYWWW[[[fffrrr{{{ssseeeVVVPPPIIIGGGIIIKKKJJJGGGEEEEEEDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEEEECCCAAA???@@@CCCDDDCCCAAACCCCCCBBBBBBCCCDDDFFFGGGBBBBBBCCCEEEFFFFFFFFFFFFAAACCCEEEGGGHHHHHHGGGFFFBBBCCCEEEFFFDDDBBB>>><<<===;;;:::::::::999666444666666666666666666666666444666777777777:::AAAGGGlllpppRRR@@@>>>>>>CCCDDD@@@===<<<;;;888666444444:::GGGTTTdddjjjiiiooo~~~mmm___MMMEEEFFFGGGDDD@@@BBBAAA@@@???===<<<::::::888888888777666555444333333333333333444444444444333222222222222111111111000000//////......//////////////////000000000000000000//////............------,,,+++++++++++++++************++++++++++++))))))***+++++++++******+++***))))))))))))***+++******))))))******+++,,,***************+++,,,,,,,,,,,,,,,,,,+++++++++*********))))))******+++,,,******++++++,,,,,,,,,++++++,,,---,,,+++***+++,,,000//////......//////000***(((***///000...---000555666:::BBBKKKUUU\\\```vvvvvvzzz|||xxxxxxvvvjjj\\\QQQEEE;;;555444222,,,***---///,,,))))))'''&&&&&&%%%&&&''')))***$$$&&&'''((((((&&&$$$###''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%"""""""""#######################################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%''')))***+++***))))))+++///222333333333333444666888:::<<<======KKKddd)))***,,,......---,,,+++***************++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,---...******...111000222CCCWWWzzzrrrvvvsss|||tttddd___XXXQQQKKKEEE???>>>AAAFFFIIIRRR___gggiiilllpppyyynnn```VVVRRROOOIIIEEEEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCCCCDDDDDDDDDCCCCCC??????@@@??????>>>???@@@>>>======>>>@@@AAABBBBBB;;;<<<>>>???AAABBBCCCCCC>>>>>>@@@AAAAAAAAA@@@@@@::::::;;;;;;;;;;;;::::::666666777888999999888666:::999888888777666666666:::;;;===???FFFSSSdddqqqnnnSSS@@@666AAAGGGJJJGGGCCCBBB???<<<222222888EEEQQQYYYbbbkkkooo}}}kkk___SSSLLLDDDBBBDDDFFFDDDAAA===>>>???@@@@@@>>><<<:::999999999888777666444444333333333444444444555555333333222222222111111111111111000///////////////.../////////000000000111//////............------------,,,++++++++++++,,,(((((()))))))))*********'''((()))************)))+++***)))(((((()))***+++***))))))((()))***+++,,,***))))))))))))***+++++++++++++++++++++*********)))))))))))))))***++++++***************+++,,,,,,***+++,,,,,,+++***+++---'''''''''(((***+++++++++555///++++++,,,,,,///333333222111000000333666999CCCEEENNN]]]hhhooowwwsssdddTTTGGGCCC:::222000...******...000)))######%%%&&&+++000------,,,***(((''''''(((%%%%%%&&&'''&&&%%%$$$###'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$#################################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%'''(((******+++******+++///111222222333333444666888:::<<<===>>>LLLeee~~~+++,,,...000000///...---*********)))***++++++,,,++++++++++++++++++++++++*********************++++++---......---,,,------...)))+++111222///444>>>PPPkkkkkkpppttt}}}|||ggg]]]TTTSSSSSSMMMEEE@@@;;;???KKK[[[eeeiiikkkooolllxxxpppddd[[[QQQJJJEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBAAAAAA>>>BBBDDDBBB===;;;>>>BBB???>>>>>>???@@@AAA@@@???AAAAAA@@@???>>>===;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<>>><<<:::888777777888999:::999999888888777666555222222333555777999;;;<<<999===CCCNNNaaa|||tttQQQ<<<888>>>CCCJJJRRRQQQEEE<<<:::666000:::<<>><<<999;;;???AAAAAA???===;;;999999999999888666555444333333333444444555555555333333333222222222111111111111000///////////////.../////////000000111111...............---------...---,,,,,,++++++,,,,,,''''''(((((()))))))))***''''''((()))))))))))))))+++***)))(((((()))***+++***)))((((((((()))+++,,,)))))))))))))))******++++++++++++***************)))))))))))))))******++++++***)))))))))***,,,---)))+++,,,,,,++++++,,,---------,,,---...---,,,***,,,))))))---...,,,+++,,,///222555444111///222666222000444===CCCFFFNNNWWWfffrrryyyyyy}}}ooofffZZZUUUIII===999;;;888111+++(((***111333...***+++***((()))------***((()))&&&'''((('''%%%$$$$$$%%%''''''((((((''''''&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''(((((())))))&&&&&&&&&%%%%%%$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***,,,+++***,,,///111222111333333444666888:::<<<>>>???MMMggg(((000???JJJBBB000+++222,,,,,,+++***)))))))))***))))))************)))))))))***++++++,,,---......,,,,,,,,,---------......,,,,,,---...///000111111@@@FFFccctttppprrrssseee[[[[[[]]]VVVJJJ@@@:::<<>>???@@@??????>>>@@@???>>>===<<<<<<<<<<<>>===<<<;;;::::::>>>;;;888888:::;;;999777444888:::999666444666888999555666<<<===999999<<>>?????????===;;;888555333222111222222222333333444444444222222222222222111000///222111000///...---,,,+++333111///...---...///000000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((***)))((('''((()))+++,,,---+++***)))***)))'''&&&*********)))))))))))))))************************,,,+++***((((((((()))***************))))))))))))+++*********))))))((((((***++++++)))((()))+++---************************)))************+++++++++222111111111000000//////,,,...000222444555666777???DDDKKKQQQXXXdddsss}}}sssbbbSSSHHHAAA<<<555555333111///...,,,++++++++++++*********))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%$$$######"""###$$$$$$&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$########################'''&&&$$$""""""###$$$%%%############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))******+++,,,,,,---///111222333111333555666777888:::<<<>>>IIIaaa222999HHHRRRHHH444+++...,,,+++******))))))******))))))************))))))*********+++++++++++++++,,,,,,,,,,,,------------,,,,,,---...///000111111444>>>SSSrrrvvviiieeeccc```\\\\\\NNNNNNLLLNNNYYYjjjxxx}}}yyyyyyqqqfffkkk|||gggSSSOOOKKKIIIHHHGGGCCC@@@BBBBBBBBBCCCBBBAAA@@@@@@???===<<<<<<======<<<;;;:::::::::::::::;;;;;;<<<>>>>>>>>>>>>?????????@@@???>>>>>>>>>======<<<<<<999777555555666666444222555444333333444666999:::666444444666666777@@@JJJVVVpppjjjNNN777888DDDIIILLLNNNIIIAAA:::666555555999@@@UUUfffyyy~~~yyywww~~~xxxfffVVVNNNLLLJJJGGGBBB?????????>>>>>>::::::;;;;;;<<<===>>>???>>>===;;;888555333222111222222222333333333444444222222222222222111000000000000000//////.........111000...---------...///......---,,,,,,,,,,,,---++++++++++++++++++++++++************)))))))))((()))(((''''''(((***,,,---,,,***))))))******((('''))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***)))(((((()))***************))))))))))))*********)))))))))(((((()))***+++***))))))+++---************************))))))*********+++++++++/////////.........------+++,,,...000111333333444222666999<<<>>>EEENNNVVV\\\aaaiiisss{{{xxxsssnnngggaaaYYYRRRGGG>>>777222///---000000//////...------,,,++++++*********)))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$########################!!!"""######$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))******++++++,,,---///111333444222444666777777888:::<<<<<>>=========>>>@@@AAA======>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<<<<:::999>>>;;;888777888888666444>>>===>>>BBBHHHTTTiii{{{mmmYYYFFF;;;888DDDOOONNNHHHEEE999666666666777;;;FFFRRRdddrrrfffUUUPPPMMMJJJIIIDDDBBB???>>>>>>>>>===;;;;;;;;;::::::;;;<<<=========<<<:::888666444222111222222222222222333333333222222222333222222111000/////////000000000000000///...---,,,,,,,,,---...+++,,,,,,---------------************************************))))))))))))((((((''''''(((***+++,,,***)))((((((******)))((())))))))))))))))))))))))((((((((((((((((((((((((++++++***)))))))))******************))))))))))))******))))))))))))((((((((()))++++++******+++,,,************************)))))))))*********++++++,,,,,,,,,,,,,,,+++++++++***+++,,,...////////////,,,...000000...000444888222555:::???EEEJJJMMMOOOWWW[[[```dddhhhpppyyywwwppppppqqqpppmmmiiieeebbbSSSMMMEEE???:::666333111333000,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,---************))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$########################"""$$$%%%%%%$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))************+++---///222444555222444777888888999;;;===:::IIIccc///555AAAHHHCCC555,,,+++******))))))))))))************++++++++++++******))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,------...//////000000---333444444DDDiiivvvnnnqqqzzzxxxrrrcccYYYRRRLLLXXX\\\___ccckkkrrrooohhh\\\WWWZZZiiixxxppp\\\XXXSSSIIIHHHGGGEEEDDDCCCCCCCCCDDDAAA???===<<<===>>>===<<<::::::;;;;;;;;;<<<<<<<<>><<<;;;<<<<<<<<<<<<;;;;;;;;;;;;555666777888::::::999888222444888<<>>===>>>???>>>===;;;<<<;;;;;;:::::::::;;;;;;;;;;;;:::888666444222111111111111222222222222222111222222222222222111111000000000000000/////////---,,,++++++++++++,,,,,,)))***,,,---......------++++++++++++*********************)))))))))))))))***)))(((((((((((()))***)))''''''(((***+++***)))((((((((()))))))))))))))************************+++*********************************)))))))))((())))))))))))))))))((((((&&&)))+++,,,++++++++++++************************))))))))))))******************************************+++,,,------------,,,...000000//////000222333333222111111111222222444666999;;;===@@@EEEHHHBBBBBBAAA@@@@@@CCCGGGKKKQQQPPPOOOMMMLLLKKKJJJJJJPPPOOONNNMMMMMMKKKFFFBBB<<<<<<;;;;;;999777555444111000///...------///111...---,,,---///000000///)))))))))******++++++,,,******)))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$######################## """$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))******))))))+++---///222444666333555777888999:::<<<>>><<>>@@@AAAAAAAAA???>>>@@@@@@AAA@@@@@@???>>>>>>??????>>>===<<<<<<;;;;;;:::;;;;;;<<<;;;;;;;;;;;;666;;;>>>===<<<@@@JJJSSS___kkkuuu[[[SSSYYYbbbfffQQQQQQRRRTTTPPPDDD999444::::::???HHHQQQVVV]]]ccclllxxx}}}aaaTTTIIIGGGIIIGGGBBB@@@===<<<<<<>>>??????===;;;<<<<<<<<<;;;;;;:::999999999999999888666555333222111111111111111111111111000111111222222111111111222222111000///...------+++***************++++++((()))+++---......------------,,,,,,++++++++++++))))))))))))))))))******++++++***(((''''''&&&&&&((('''&&&''')))******)))''''''(((((())))))))))))*********************************++++++++++++***************)))))))))((((((((((((((((((((())))))&&&(((+++,,,+++++++++,,,))))))))))))))))))))))))(((((()))))))))************************************++++++,,,------,,,,,,***,,,...000000//////000333333222222222222333444///000111111111000111222888777777888:::::::::999555444333222222333444555777555444444444222000000000000000000000000000000222333333222000///111333---,,,,,,,,,---,,,***(((************************)))))))))(((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################%%%%%%############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&'''((()))******))))))+++---///222444666333555777888999:::<<<>>>???OOOlllttt......//////...,,,***)))))))))((((((((()))******))))))************))))))''''''((()))***+++,,,,,,))))))*********++++++++++++++++++,,,,,,,,,------///+++...666666555DDDYYYyyy{{{nnnhhhgggmmmxxx~~~qqqbbbXXXRRRJJJCCCDDDCCCCCCGGGPPPVVVVVVTTTSSSSSSTTTRRROOORRR^^^lll}}}sssmmmdddZZZSSSOOONNNNNNMMMIIIEEECCCBBBBBBBBBAAA???@@@AAABBBCCCBBBAAAAAA???>>>>>>======>>>>>>???=========<<<<<<;;;;;;;;;===>>>???>>>======>>>@@@???DDDIIIKKKNNN[[[pppsssbbbPPPKKKTTT^^^```]]]RRRPPPLLLGGGAAA;;;666444BBBEEENNN[[[bbbbbbaaabbbnnnrrr]]]VVVOOOHHHFFFDDD@@@>>>@@@<<<<<<<<<===??????>>><<<<<<===>>>>>>===;;;888666888888888888777555333222111111111000000000000000...///000000111000000000222222111///...,,,++++++)))************+++++++++))))))+++,,,------------...------,,,,,,+++++++++))))))))))))************++++++***)))(((&&&%%%%%%((('''&&&''')))***)))(((&&&''''''(((((())))))***(((((((((((((((((((((((()))***++++++,,,+++++++++************))))))))))))''''''(((((((((((())))))&&&(((***+++++++++,,,---))))))))))))))))))))))))((((((((()))))))))******)))))))))*********************+++,,,,,,---,,,,,,***+++---.........---,,,*********+++,,,---...///111111111111111111000000000000111333333222///,,,111000000000111222333444444111111333333111111333222111111111111111111111------...,,,***(((((()))---+++++++++,,,+++)))'''+++++++++***))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######"""############$$$$$$$$$########################(((&&&$$$""""""###$$$&&&#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%&&&'''((()))************+++---///222444555222444777888888999;;;===AAAPPPlllooo...---,,,***+++,,,***(((((((((((((((((()))******(((((())))))))))))(((((('''''''''(((((()))))))))))))))))))))*********+++***************++++++++++++,,,///111111222888???PPPnnnoooeeeccccccfffiiimmmxxx{{{hhhYYYRRRNNNKKKIIIDDD>>><<<>>>@@@AAABBBBBBKKKTTTYYY\\\``````^^^\\\dddsss{{{yyymmmhhh```XXXSSSNNNJJJGGGFFFEEECCCCCCCCCDDDFFFHHHLLLJJJGGGDDDBBBAAABBBCCCBBBBBBBBBCCCDDDEEEFFFFFFAAACCCEEEFFFGGGKKKQQQVVVRRR]]]mmm|||mmmYYY>>>:::<<>>===<<<<<<>>>@@@AAA@@@<<<777444666777888888777555333222111111000000000/////////------...///////////////000//////...---,,,,,,+++))))))***++++++++++++++++++*********+++,,,------------,,,,,,+++******)))((()))))))))************(((((((((((((((''''''&&&((('''&&&'''))))))((('''&&&&&&''''''((())))))***(((((((((((((((((((((((()))***+++,,,,,,,,,++++++************))))))))))))'''''''''((((((((())))))'''(((******)))***---///))))))))))))))))))))))))(((((((((((()))))))))***((((((((()))))))))******((((((***+++,,,,,,,,,,,,,,,,,,,,,---......---,,,000000000/////////......---,,,,,,,,,............,,,---...//////...---,,,.........///////////////000------111000---...222,,,,,,,,,++++++***)))))),,,,,,---...//////...------,,,+++,,,......---,,,***))))))))))))(((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$#######################################$$$$$$$$$"""""""""#########$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%&&&'''((()))******++++++,,,---///111333444222444666777777888:::<<<@@@NNNiiippp******)))(((+++---+++(((((((((((((((((()))******''''''((((((((((((''''''(((''''''''''''&&&&&&&&&))))))))))))************)))))))))))))))************111111)))***222555///000AAATTTtttnnnllljjjfffaaabbbooo~~~qqq___VVVSSSRRRRRRMMMGGGDDD@@@<<<999999999DDDNNNUUUbbbnnnmmmdddbbbUUUNNNVVVjjjxxxsssjjjgggccc``````dddiiilllddd```ZZZSSSNNNLLLKKKLLLNNNOOOQQQRRRUUUWWWXXXYYY```ccchhhlllrrrzzzlllUUUJJJDDD>>>GGGFFFHHHKKKLLLHHHAAA>>>666666666999CCCRRR^^^cccccceeeiiinnnrrr|||tttWWWBBBAAAKKKHHHCCCAAAAAA???<<<<<>>BBBCCCAAA===777333666666888888777555333222111111000000/////////...,,,,,,---...//////......------------------------((()))***+++++++++++++++,,,+++*********+++,,,---,,,,,,++++++***))))))((((((((())))))*********+++%%%&&&'''((()))))))))))))))(((''''''((()))(((&&&&&&&&&&&&'''((())))))***************************)))***+++,,,---,,,,,,+++************))))))))))))&&&'''''''''(((((())))))((())))))))))))***---000))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))&&&'''(((***++++++,,,,,,)))))))))+++---......---******+++,,,,,,,,,++++++...,,,+++,,,---...///...***+++,,,,,,,,,---///000------.........---,,,+++---***+++///...)))***000,,,,,,,,,---,,,++++++******))))))+++,,,,,,)))'''(((''''''(((***++++++***'''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$########################"""$$$%%%%%%$$$###!!!!!!""""""#########$$$""""""###$$$%%%%%%&&&&&&%%%%%%&&&'''((()))******+++,,,,,,---///111222333111333555666777888:::<<<>>>KKKfff}}}rrr,,,+++***))))))***+++,,,+++*********))))))(((((())))))(((((('''''''''&&&%%%&&&((()))))))))((('''))))))))))))))))))))))))++++++******************)))***,,,---......---,,,222444;;;IIIbbboooiiiiiilllppp{{{iiiZZZXXX^^^ccc^^^VVVLLLCCC===;;;:::888;;;DDDRRR\\\dddooozzzmmmggg```ZZZYYY]]]eeejjjooo___JJJ===<<>><<<999777888???KKKXXXaaafffkkkooohhhhhhmmm{{{zzz\\\QQQMMMFFFCCCFFFCCCBBB@@@???>>>============<<<<<<;;;;;;::::::999:::;;;===@@@BBBAAA===:::888888666555444333333333222222222111000//////...---------......000111111000000///...---,,,,,,,,,,,,+++++++++++++++++++++,,,++++++******++++++,,,...---+++)))((())))))***++++++******)))(((((((((***)))(((&&&&&&&&&'''(((((((((''''''''''''((((((***)))((((((((()))+++,,,))))))(((((((((((()))))),,,,,,,,,,,,,,,+++***)))(((((())))))))))))((((((***((('''((()))***)))'''*********)))))))))))))))))))))************))))))))))))))))))))))))))))))++++++************++++++***+++,,,---------,,,,,,++++++++++++++++++++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******,,,,,,---...000222333444444555555555666888<<>>CCCIIILLLPPPVVV___fffgggeeebbb```]]]ZZZVVVTTTWWWaaassseeeLLLDDD<<<<<>>>>>======???>>>===;;;:::888777666999:::<<>><<<:::777555333777888;;;???AAA@@@<<<888666555444333222111111111222111111000000//////...------------...///000000...---,,,+++++++++++++++))))))***+++,,,------...++++++************++++++,,,+++***)))))))))))))))''''''((())))))***++++++(((((((((((((((''''''&&&((((((''''''''''''(((((()))(((((((((((()))******)))((((((''''''(((((()))''''''((()))************'''(((((())))))((((((''')))(((''''''))))))((('''))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((+++******))))))******+++)))***+++,,,,,,,,,+++***************************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&&&&'''(((((())))))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******+++,,,,,,...///111333444333555666666666888;;;>>>===RRRsssuuummmkkkttt(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&''')))***''''''''''''''''''''''''((((((((()))))))))))))))))))))***++++++,,,,,,,,,''',,,111000///444@@@KKKaaaxxxmmmqqq{{{~~~yyypppeee^^^```iiiqqqzzz|||cccNNNGGGAAA888666;;;CCCOOOWWWYYYSSSMMMOOOLLLKKKNNNTTTZZZ\\\\\\dddkkkwwwxxxppphhhaaa]]]XXXSSSJJJEEEIIIPPPNNNGGGIIIIIILLLQQQUUUSSSMMMHHH999666333555===IIITTTZZZdddnnnrrrggg\\\ddd|||ooocccRRRKKKGGGHHHIIIFFFFFFHHHFFFEEEDDDCCCBBBBBBAAABBBAAAAAA@@@>>><<<999777555555777999===???>>>:::777444333222111000000000000111111000000////////////---------------...///000...------,,,++++++,,,,,,*********++++++,,,,,,,,,++++++************++++++++++++***)))))))))))))))(((((((((((())))))******&&&'''((())))))((('''&&&((((((''''''''''''(((((('''''''''((((((((())))))(((((((((''''''(((((((((&&&'''(((((()))))))))((('''((((((((((((((((((''')))(((''''''((()))((('''((((((((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))******((()))***+++++++++***)))************************++++++************++++++++++++++++++++++++++++++((())))))***************++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******++++++,,,---///111333444333444666666777888;;;>>><<>>BBBGGGMMMUUU___jjjqqq}}}tttVVVOOOGGGBBBAAAAAA???>>>888???GGGLLLOOOOOOKKKFFFLLLJJJIIIIIIIIIFFF@@@<<<444666<<>>777333333555777;;;@@@HHHQQQVVVWWWSSSOOOKKKLLLJJJFFFCCCDDDHHHMMMPPPSSSWWWUUUQQQOOOPPPSSSTTTOOOLLLNNNQQQTTTZZZaaagggiiijjjggg___SSSFFF>>><<<:::888999===CCCHHHKKKVVVWWWWWWRRRJJJDDD@@@???999999999;;;>>>??????>>>???BBBJJJUUU```jjjooopppcccbbbdddpppiiiYYYQQQMMMKKKJJJIIIIIIJJJLLLMMMKKKJJJFFFFFFEEEDDDDDDDDDDDDDDD@@@AAABBBCCCBBBAAA>>>===777777666777888888666444222222111000000000000000////////////////////////...---------------......///......------............------,,,+++***))))))******))))))))))))******((())))))******)))((((((******)))(((((('''&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&'''((('''''''''(((''''''&&&&&&''''''((((((((((((((('''&&&%%%%%%&&&''''''((((((''''''&&&((('''&&&&&&(((((('''&&&&&&''''''(((((())))))***'''(((((())))))(((((('''''''''''''''''''''''''''***))))))(((((())))))***&&&'''((()))))))))((('''(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################"""""""""############$$$######$$$$$$$$$$$$############""""""""""""######"""""""""############$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''((()))*********++++++---...000222333222444666777888999;;;===<<>>777:::@@@EEEIIILLLOOOQQQPPPTTTXXXWWWSSSOOOOOOPPPQQQMMMFFFAAA???>>>??????AAA===;;;<<<<<<===BBBIIIGGGHHHHHHHHHEEEAAA<<<:::777888;;;>>>CCCJJJQQQWWWpppbbbOOOAAA999777999<<<444777===CCCJJJNNNPPPPPPQQQRRRVVV]]]eeelllpppqqqrrr~~~~~~bbbPPPKKKMMMNNNLLLJJJJJJLLLPPPTTTUUUPPPJJJDDDDDDCCCBBBBBBBBBBBBCCC@@@AAACCCCCCCCCAAA>>>===:::888555444555555444333222222111111000000111111////////////////////////...------,,,,,,------......------,,,,,,------...---,,,,,,++++++***************))))))))))))******'''((()))******)))(((((((((((((((((((((((('''''''''''''''''''''((())))))((((((''''''''''''(((((($$$%%%&&&'''''''''&&&&&&(((''''''&&&&&&''''''(((''''''(((((((((''''''&&&&&&''''''((((((''''''&&&((('''&&&&&&(((((('''&&&&&&&&&''''''((())))))***''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))%%%&&&'''((()))(((''''''(((((((((((((((((((((((((((((()))******)))(((((())))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%#########$$$$$$$$$%%%%%%########################""""""""""""##################$$$$$$$$$$$$############""""""""""""######""""""""""""##################$$$%%%%%%&&&''''''%%%%%%&&&'''((()))************+++,,,...000222333222444666888888999;;;<<<999IIIggg'''((()))******)))((('''%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((''''''((()))+++,,,$$$***//////***'''))),,,+++...000000222===TTThhh{{{lllbbbddd\\\```iiisss|||wwwhhh```[[[XXXYYY^^^YYY[[[[[[SSSHHHAAA@@@CCC888999888777888===GGGNNNQQQ\\\kkkuuuwwwwwwwwwxxxeeeZZZKKKBBB??????===;;;999777999===@@@BBBHHHOOOOOOLLLIIIEEEBBBAAA@@@@@@AAAFFFLLLQQQWWW___iiipppbbbRRRAAA999999::::::999BBBGGGPPPYYY```cccbbbaaaaaa``````dddkkksssyyy|||```XXXNNNGGGEEEFFFIIIKKKHHHIIILLLPPPUUUUUUMMMDDDBBBBBBAAA@@@@@@@@@AAAAAA@@@AAACCCCCCBBB@@@===;;;<<<999555333333333333222333222111111111111111222.........///////////////...------,,,,,,,,,------,,,,,,,,,++++++,,,------++++++++++++++++++,,,,,,******))))))))))))******'''((()))******)))((((((&&&&&&''''''((()))))))))((('''&&&&&&&&&((()))***((((((''''''''''''(((((($$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&'''''''''%%%&&&'''((())))))))))))&&&''''''''''''''''''&&&((('''&&&&&&'''((('''&&&&&&&&&&&&'''((())))))***''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))%%%&&&'''((((((((('''&&&(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%"""""""""######$$$$$$$$$""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$############""""""""""""######""""""""""""##################$$$%%%%%%&&&''''''%%%%%%&&&'''((()))************+++,,,...000222333111444666888888999;;;<<<===QQQqqq((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))******+++++++++******)))+++,,,------...111555888GGGUUUsss}}}rrrhhhdddkkkssswwwyyy}}}}}}|||sssiiifff```[[[ZZZ\\\\\\WWWRRRGGGIIIGGGBBBCCCGGGEEE???QQQWWWbbbnnnxxx||||||yyyssshhh]]]WWWSSSOOONNNQQQKKKRRRSSSQQQ[[[ooo}}}~~~wwweeeTTTNNNMMMJJJGGGHHHIIIKKKOOOTTTWWWWWWSSSOOOGGG===444444666999AAAJJJPPPdddsssrrriiidddbbb```\\\aaaffflll{{{oooZZZLLLJJJHHHFFFEEEFFFGGGHHHFFFFFFFFFIIIJJJIIIDDD???>>>===<<<===???@@@@@@@@@<<<<<<;;;;;;:::::::::::::::888555222111111111222444444444333222111000///........................,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''((((((''''''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&((((((((((((((('''''''''''''''((((((''''''&&&%%%))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))((((((+++*********))))))((((((************************))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ ######!!!"""''')))(((######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$############%%%%%%$$$###""""""######""""""""""""""""""""""""#################################"""!!! ######$$$$$$$$$%%%%%%%%%%%%%%%&&&((()))+++,,,,,,............///000222222444555555555666888<<>>NNNgggvvvooonnnpppvvv{{{xxxyyyxxxssskkkdddbbbfffmmmrrrtttooofffbbbhhhooommmeeeOOOOOOOOOPPPPPPNNNJJJFFFOOOLLLKKKMMMNNNOOOUUU]]]eeeeeeaaacccqqq|||bbbTTTIIIHHHJJJJJJIIIJJJGGGGGGHHHHHHFFFBBB>>>;;;333444:::DDDKKKMMMSSSZZZllluuuyyypppddd_________aaarrr|||nnndddWWWKKKJJJIIIHHHFFFFFFFFFFFFGGGFFFFFFFFFHHHJJJHHHCCC???>>>===;;;<<<===???>>>>>>;;;<<<<<<<<<<<<;;;::::::999888555333111111222222333333333333222111000///111111111111111111111111---------...------,,,,,,,,,,,,,,,+++++++++++++++)))))))))))))))*********))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((()))''''''((((((''''''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''((((((((((((''''''''''''''''''((((((''''''&&&%%%)))((((((((('''''''''&&&'''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))***************)))((((((*********)))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&###"""&&&'''%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$############%%%$$$$$$###""""""######""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%%%%&&&'''((()))***+++,,,------......///111222333444555555555666888<<>>SSSttt((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))******+++******)))((()))++++++++++++---/////////333???QQQhhhwwwtttvvvzzz{{{xxxppprrr~~~~~~sss[[[VVVNNNGGGBBB>>>;;;999777888>>>DDDFFFIIIRRR\\\ccc___ZZZ___qqq}}}tttbbbIIIAAA<<<>>>BBBCCCBBBBBB===>>>===;;;888555555555999===FFFOOOUUUZZZcccmmmzzzzzztttggg]]][[[^^^aaakkkTTTNNNPPPNNNHHHHHHHHHGGGFFFFFFEEEEEEDDDEEEEEEFFFGGGHHHFFFBBB???>>><<<::::::;;;<<<;;;::::::;;;<<<======;;;999888999777555333222222222222222222222222111000//////111111111111111111111111............---,,,+++++++++++++++******)))))))))************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))******))))))((((((******))))))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&)))((($$$###&&&&&&$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$############%%%$$$######"""#########""""""""""""""""""""""""########################""""""######$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&''''''((()))******+++,,,,,,---...000222333444333555666666666888;;;>>>===SSSuuu(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((())))))***************''')))++++++*********+++------///555;;;EEEWWWfffzzzzzz}}}rrrfffYYYSSSKKKDDD@@@>>>===<<<:::888999<<<======AAAFFFFFFFFFGGGMMMYYY]]]QQQAAA;;;999888;;;======:::888:::;;;;;;;;;;;;???DDDIIIOOOWWW```cccaaaaaagggnnnmmmnnnmmmkkklllrrrzzzqqqcccSSSKKKMMMOOOLLLFFFEEEFFFFFFFFFEEEDDDCCCBBBCCCDDDEEEFFFEEEDDDAAA???===;;;999888999999888777777888:::<<<;;;999777555777666555333222222222222000111111111000000///.......................................---,,,+++************)))((((((''''''++++++******))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&'''''''''''''''((('''''''''(((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((()))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%######''''''%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$#########$$$$$$$$$###############$$$""""""""""""""""""""""""########################""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''(((((())))))******+++,,,,,,...000222444555333444666666777888;;;>>>>>>SSSwww''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((()))***************(((***,,,,,,***)))*********+++///222000///555===NNN[[[sssxxxooojjjeeebbb```VVVRRRLLLHHHGGGFFFEEEEEEIIIAAA<<<>>>AAA@@@?????????GGGOOOQQQNNNIIIBBB;;;:::>>>BBBFFFIIIKKKJJJGGGRRRPPPMMMKKKMMMRRRYYY^^^ZZZgggtttvvvqqqmmmnnnpppooottt~~~pppWWWPPPLLLIIIIIIIIIFFFAAA===DDDDDDDDDDDDCCCBBBAAA@@@@@@BBBCCCCCCBBB@@@>>>>>>;;;999777666777777666444444555888999999777444222555555444333222111111111//////000000//////......,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***)))))))))(((((('''''''''++++++******))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&''''''(((((('''''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$""""""&&&&&&#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$###############$$$$$$""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%''''''(((((())))))******+++,,,,,,...000222444555222444666777777888;;;===>>>SSSyyy~~~''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''((()))************)))+++,,,+++***)))***++++++***,,,...+++(((+++000,,,111@@@UUUlll}}}|||tttmmmoooxxxpppeeebbbZZZYYYWWWWWWYYY[[[[[[[[[ZZZRRRNNNTTT[[[\\\YYYWWWTTT___hhhdddWWWKKKHHHIIIDDDMMMVVV\\\bbbhhhkkkkkkvvvpppfff```___bbbfffhhheeemmmqqqoooooowwwyyyaaaOOOGGGIIIFFFDDDDDDBBB???AAAFFFCCCCCCBBBAAAAAA@@@@@@???===???AAA@@@>>><<<<<<<<<:::888666555666666555444333444555666666444222111333333222222111000//////.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))))))))(((&&&%%%%%%%%%%%%&&&''''''((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((()))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%""""""###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%#########"""######$$$%%%""""""""""""""""""""""""#######################################"""""""""######$$$$$$$$$%%%%%%%%%&&&''''''((()))******+++,,,,,,---...000222333444222444666777888999;;;======RRRyyyuuu|||'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((()))************)))******)))((((((***,,,+++((((((+++,,,+++,,,000000000444>>>KKK[[[rrruuuqqqhhh___^^^eeennnrrrsss{{{|||xxxmmmjjjhhhfffgggggggggffffffccceeennnuuutttooommmhhhnnnrrrlll___SSSQQQTTTUUU```jjjooottt}}}}}}pppjjjlllpppqqqqqqyyy~~~~~~{{{cccPPPFFFGGGMMMHHHCCCAAABBBBBBAAAEEEMMMCCCBBB@@@???>>>>>>??????;;;===???>>>;;;999999:::999777555555666666555444444444444444444333222222111111111000000///...---,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,'''''''''((())))))******)))))))))))))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((()))***)))(((&&&%%%$$$$$$%%%&&&&&&'''((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((())))))(((((('''''''''((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%######%%%$$$ ######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%######""""""###$$$$$$%%%""""""""""""""""""""""""########################""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''((()))***+++,,,------......///111222333222444666888888999;;;<<<===QQQwwwxxxqqqlllqqq'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((()))************)))))))))'''&&&'''***---'''$$$%%%***---,,,+++,,,(((&&&)))///333999FFFUUUpppuuugggbbb___aaagggnnnrrrrrrwwwzzz{{{uuupppmmmiiikkkrrrzzz|||vvvooommmnnnnnnlllhhh```YYYVVVXXXcccnnnvvvwwwzzzxxxllljjjrrrzzz}}}|||tttZZZQQQQQQNNNHHHEEEEEEAAAAAAEEEEEE@@@>>>@@@CCCBBB???>>>======???@@@999<<<===<<<999777888999888666555555666666666555555555444444444333333333//////000000///...---,,,,,,,,,---......---------++++++++++++++++++++++++,,,,,,------...---------&&&&&&'''((()))***++++++(((((())))))******++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((((((&&&$$$###$$$$$$%%%%%%&&&'''((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$###%%%((((((%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%######""""""###$$$%%%%%%""""""""""""""""""""""""########################!!!"""###$$$&&&'''((()))######$$$$$$$$$%%%%%%%%%%%%%%%&&&((()))+++,,,,,,............///000222222111444666888888999;;;<<>>OOOsssrrrhhhvvv{{{ddd]]]&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((((((((((((******)))***,,,...111333...333999@@@IIIVVVgggrrrzzzuuu~~~}}}sssrrrvvvzzz~~~~~~|||}}}vvvdddZZZYYY]]]WWWPPPJJJHHHFFFDDDBBBDDDDDDDDDFFFIIIIIIHHHFFFBBBAAAAAABBBCCCCCCBBB@@@;;;;;;<<<<<<;;;:::999999999888777666666666777777999777555444444444222111000000//////...------,,,++++++++++++++++++++++++++++++,,,,,,---------,,,+++++++++++++++,,,------,,,,,,,,,++++++***************)))))))))***++++++***))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%###!!!$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&'''***,,,---------...000111333444444444666777999;;;<<<<<<<<>>DDDHHH[[[qqqsssbbbWWWQQQPPPUUU\\\XXXVVVSSSPPPMMMJJJEEEBBBFFFGGGHHHKKKMMMLLLIIIGGGBBBAAAAAACCCFFFGGGFFFEEE>>>>>>>>>===<<<;;;:::999777777666666666777888888:::777555333333333111/////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********)))******+++,,,,,,,,,,,,,,,+++++++++++++++******))))))))))))******)))((((((''''''((((((((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%###"""%%%$$$$$$$$$############%%%$$$$$$######$$$$$$%%%%%%%%%$$$###""""""!!!!!!####################################$$$$$$$$$%%%$$$$$$$$$###############""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&'''''''''(((***,,,---------...000111333444444444555777999:::<<<<<<>>>NNNnnnvvv%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((&&&''''''((((((''''''&&&%%%&&&''''''(((((('''''')))(((((('''((()))******(((***+++,,,,,,...111555111:::EEELLLUUUiii}}}}}}}}}zzzssskkk___SSSOOOOOOPPPTTTYYYYYYXXXVVVSSSPPPKKKGGGDDDHHHHHHJJJMMMOOOMMMJJJFFFBBBBBBBBBDDDFFFGGGFFFEEE@@@@@@@@@???>>><<<;;;:::888888888888999999:::::::::888555333333222000............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------*********))))))******+++++++++******************+++***)))((((((((((((((())))))(((''''''''''''((()))'''%%%$$$$$$$$$&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$###"""!!!!!!##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%'''''''''(((***,,,---------...000111333444333444555777888:::;;;<<<===PPPqqqssslll%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''))))))((((((((((((((()))$$$&&&(((***,,,---///000444444444666999CCCSSS___rrr}}}xxxhhhaaaaaabbbbbb[[[VVVWWWYYYWWWWWWXXXXXXWWWTTTPPPLLLHHHEEEDDDFFFFFFHHHJJJLLLJJJFFFCCCCCCCCCBBBCCCEEEEEEDDDBBBBBBBBBAAA@@@???>>><<<;;;::::::;;;;;;<<<<<<<<<<<<:::888555444333222000///.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...++++++************++++++((((((((((((((()))))))))******)))((('''''''''''')))((((((''''''''''''''')))'''%%%$$$$$$$$$&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###""""""!!!##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###%%%'''(((((()))***,,,---------...000111333444333444555666888:::;;;<<<999OOOppp~~~wwwssseeeddd%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((,,,,,,...////////////...(((''')))---000000333777999@@@KKKXXXffftttzzzrrrfffZZZTTTSSSWWWZZZUUUQQQQQQVVVZZZZZZ\\\```XXXXXXVVVRRRMMMJJJIIIJJJEEEEEEFFFGGGHHHFFFCCC@@@DDDCCCBBBCCCDDDCCCAAA@@@BBBCCCBBBBBBAAA@@@???>>><<<<<<===>>>>>>>>>======;;;888666444444333222000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,+++******************'''''''''''''''((((((((()))((((((''''''''''''((()))(((''''''&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%&&&$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#############################################$$$$$$$$$%%%$$$$$$$$$###############""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""$$$'''((())))))+++,,,---------...000111333444333333444666888999;;;;;;<<>>>>>>>>===<<<;;;:::888666555555555444333000000//////...------,,,---------------------------,,,+++******,,,---///+++***))))))((((((((()))'''''''''((((((((())))))''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%&&&%%%###&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""""""""""""#########$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%!!!$$$''')))))))))+++,,,---------...000111333444222333444666888999:::;;;???QQQnnnyyy}}}lll}}}$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%&&&(((***+++***)))***((((((***(((&&&***333))),,,///222333333555666///444<<>>>>>>>><<<;;;::::::888666666666666555444000000000///......---------------------------------,,,+++******,,,...///***)))(((''''''''''''''''''((((((((())))))******&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########""""""######$$$$$$$$$%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%!!!###'''))))))***+++,,,---------...000111333444222333444666777999:::;;;;;;KKKggg|||uuu$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))******))))))))))))************+++++++++,,,,,,,,,000000111333444555666777===???DDDJJJSSS^^^iiiqqq}}}xxxnnnccc\\\SSSQQQOOOQQQSSSUUUSSSQQQPPPPPPOOOOOOPPPSSSUUUWWWXXXUUURRRRRRSSSSSSPPPNNNKKKJJJJJJJJJLLLNNNPPPQQQOOOPPPQQQRRRPPPNNNJJJHHHEEEDDDDDDEEEEEEDDDBBB@@@AAA@@@>>>===>>>???>>>===<<<<<<<<<===<<<<<<;;;;;;999888777666444333111111////////////............+++++++++,,,,,,---------,,,+++***))))))***+++,,,******))))))(((((('''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%###!!!!!!!!!%%%%%%$$$###$$$%%%'''((((((&&&$$$""""""%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######"""###$$$&&&''''''%%%""""""%%%&&&$$$"""########################&&&&&&%%%%%%$$$###""""""########################""""""""""""""""""""""""""""""""""""################################################$$$%%%&&&'''%%%%%%%%%&&&'''((()))***---------...000111333444555666777666666777:::<<<;;;DDD```ttt%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((***))))))(((((())))))***************++++++++++++,,,,,,---...///000000111222222333333555888>>>BBBAAABBBEEEKKKQQQUUUTTTRRR]]]^^^^^^^^^^^^^^^]]]\\\ZZZYYYXXXZZZ\\\\\\YYYWWWWWWUUUSSSRRRQQQNNNHHHDDDJJJHHHHHHIIIMMMOOONNNMMMOOOOOOOOOOOOPPPSSSUUUVVVWWWUUURRRRRRRRRQQQNNNKKKKKKJJJJJJKKKLLLNNNPPPQQQPPPPPPPPPOOOMMMJJJGGGEEEEEEDDDDDDDDDEEEDDDAAA???@@@>>><<<<<<===>>>===<<<;;;;;;<<<;;;;;;:::999999777777666444333222111111////////////............+++++++++,,,,,,,,,------++++++***))))))***++++++***)))))))))(((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$%%%%%%$$$$$$$$$%%%&&&'''(((&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&''''''%%%######$$$%%%$$$"""########################&&&&&&%%%%%%$$$######"""########################""""""""""""""""""""""""""""""""""""################################################$$$%%%&&&&&&%%%%%%%%%&&&'''((()))***---------...000111333444555666777666666777:::<<<===FFF___%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%''''''&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''))))))(((((((((((())))))(((((()))))))))******************+++++++++,,,,,,******+++******+++...000......///111555666666555444555777888999:::::::::<<<;;;;;;<<<>>>??????===>>>>>>@@@DDDGGGHHHGGGFFFBBBAAAAAACCCGGGIIIIIIHHHMMMMMMMMMNNNOOOQQQSSSTTTUUUTTTSSSRRRQQQNNNJJJGGGJJJJJJJJJKKKLLLNNNPPPQQQPPPOOOMMMJJJHHHEEECCCBBBFFFEEEDDDDDDDDDCCC@@@>>>===;;;::::::<<<======<<<::::::::::::999888666666555444333222111111111111/////////............---++++++++++++,,,,,,,,,,,,+++******))))))******+++))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########"""###$$$%%%%%%&&&&&&&&&'''%%%######$$$%%%$$$###########################&&&%%%%%%$$$$$$#################################"""""""""""""""""""""""""""""""""#########$$$$$$########################$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&'''(((******---------...000111333444555666666666666777:::<<<===EEE]]]$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''((('''&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%)))((((((''''''(((((()))'''''''''((((((((())))))+++++++++******************,,,...//////000222444///.........///111111111111222222333333222222222333333333444666888999:::<<<===???BBBCCCCCCBBBAAA@@@@@@AAACCCEEEFFFGGGGGGIIIIIIJJJLLLMMMNNNOOOPPPRRRRRRRRRQQQOOOKKKGGGDDDHHHHHHIIIIIIKKKLLLMMMNNNLLLKKKHHHEEECCCBBBAAAAAAEEEDDDCCCCCCDDDBBB???===:::999777888:::;;;;;;;;;999999888888666555333333333222111000000000000111//////.........---------+++++++++++++++++++++,,,******))))))))))))******))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$&&&'''&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""""""""#########$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&&&&''')))***+++---------...000111333444444555666666666777:::===999DDD___{{{"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''((('''&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((&&&&&&'''''''''(((((((((++++++*********)))))))))***+++,,,+++***))))))***+++++++++++++++,,,---/////////000000///......---222222222000//////000111;;;<<<>>>??????>>><<<<<>>@@@@@@@@@AAABBB@@@AAABBBBBBAAA@@@BBBCCCAAACCCFFFHHHIIIIIIIIIHHHIIIKKKMMMLLLJJJGGGEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@AAABBBCCCDDDBBBAAAAAABBBCCCBBB???===999777666666888999999888555555555555444333111111333222000...------//////.........------------,,,+++++++++++++++*********((())))))******))))))((((((((((((((()))))))))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&'''%%%$$$$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$###$$$%%%&&&&&&'''''''''&&&''''''&&&$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#########$$$$$$$$$$$$%%%########################$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&'''((()))++++++---------...000111333444444555666666666888;;;>>>>>>MMMlllrrr"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((&&&((()))******,,,///111%%%'''))))))'''&&&(((******+++,,,...///000000000&&&***...000111222444666---111666999999999;;;<<<<<>>:::888666666777888777777444444444444444333222111555333000...,,,---...///.........---------,,,,,,++++++++++++*********)))'''((()))******)))(((''''''((((((((()))))))))******))))))(((''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$&&&$$$###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&'''(((&&&'''(((&&&$$$###%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#########$$$$$$$$$%%%%%%####################################$$$%%%&&&&&&&&&&&&''''''(((***+++,,,---------...000111333444333444666666666888;;;>>>>>>MMMmmmpppbbb###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''%%%$$$$$$%%%'''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))((((((((()))))))))*********+++***)))'''(((***,,,(((+++---,,,***((()))+++***++++++,,,,,,,,,,,,,,,...111444444111///...///222666:::;;;:::999:::;;;;;;===@@@AAA@@@AAADDDGGG@@@CCCGGGJJJKKKKKKIIIGGGCCCEEEGGGGGGEEEEEEGGGJJJHHHHHHHHHHHHFFFDDDAAA@@@AAABBBBBBBBBBBBCCCCCCCCC?????????AAABBBBBBAAA???;;;999777666777888777666333333444444444333333222666444111...,,,,,,---.........---------,,,,,,,,,++++++++++++******))))))'''((()))******)))(((''''''((((((((())))))*********))))))((('''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%&&&''')))%%%%%%&&&'''&&&%%%###"""$$$$$$#########$$$%%%&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&###"""$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&'''((('''$$$###%%%(((########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%####################################$$$%%%&&&'''''''''''''''(((***+++,,,---------...000111333444333444555666666888<<<>>>:::IIIiiiaaaUUU$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''%%%######$$$&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((()))*********((('''&&&'''((()))++++++******)))))))))))))))))))))))))))++++++,,,------......///,,,---///...------...000222444666888::::::::::::<<<>>>AAABBBBBBCCCEEEFFFEEEFFFHHHIIIJJJJJJIIIHHHJJJEEEAAA@@@BBBDDDDDDCCCCCCFFFHHHHHHFFFBBB???>>>AAAAAAAAA@@@???>>>===<<<;;;<<<>>>??????>>>===<<<:::888555444555777777777555555777:::<<<;;;999666777222------000222000---............------------111,,,)))))),,,---+++'''---,,,+++)))((((((((((((+++***)))''''''&&&&&&&&&###%%%'''))))))(((&&&$$$(((((('''%%%%%%$$$$$$%%%(((&&&%%%$$$%%%%%%%%%###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%"""###$$$&&&((()))++++++(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%#########%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$$$$%%%&&&%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$###"""!!!######""""""""""""######%%%%%%$$$$$$%%%%%%&&&'''(((((('''(((((()))***+++......//////000222333444444555666666666666888:::AAAFFFddd^^^[[[$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""""""###%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$######"""((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((+++++++++++++++***)))((('''((()))***+++******)))))))))))))))))))))))))))++++++,,,,,,---.........,,,...//////......///000111222444666888999::::::===@@@BBBDDDDDDEEEFFFHHHEEEEEEFFFGGGHHHHHHHHHGGGIIIFFFCCCBBBDDDEEEEEEDDDEEEEEEEEEDDDBBB@@@@@@@@@@@@@@@@@@@@@???>>><<<<<<>>>>>>???@@@AAAAAA@@@@@@>>>;;;777444444555555555777777999;;;===<<<:::777888444000000444777666555...---,,,++++++---///111111---***+++///000...+++))))))((((((((('''''''''***)))((('''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))&&&%%%######$$$%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))******(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$###""""""######""""""""""""######%%%%%%$$$$$$%%%%%%&&&'''(((((('''(((((()))***+++////////////000222333444444555666666666777999;;;>>>EEEccc|||}}}fffggg$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%###""""""###$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$""""""############""""""''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((+++******))))))))))))***'''((()))*********))))))))))))))))))))))))))))))++++++,,,,,,------......,,,...//////...---///000///000222444666888:::;;;<<<>>>AAACCCCCCDDDFFFGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHFFFDDDDDDEEEFFFEEEDDDGGGEEEBBB@@@??????AAACCC????????????>>>>>>===<<>>888555444444444444999999:::<<<>>>===:::888:::666222222666:::<<<<<<444222...,,,+++---000222///---***+++...000///---'''(((((()))***)))))))))))))))(((''''''(((((((((***)))'''%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%&&&&&&&&&&&&%%%###""""""######$$$$$$$$$############""""""""""""######%%%%%%$$$$$$%%%%%%&&&'''(((((((((((()))***++++++/////////000111222333444444555666666666777999;;;???IIIgggzzzzzznnnsss$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((&&&&&&%%%&&&'''(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,------......+++,,,------,,,,,,---//////000111333666999;;;<<<888;;;>>>???@@@AAACCCDDDGGGFFFEEEDDDDDDEEEGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEHHHFFFBBB@@@@@@BBBCCCCCC??????@@@@@@@@@???>>>>>>BBBAAAAAAAAACCCEEEGGGHHHCCC>>>999555555555666666:::::::::;;;<<<<<<999777999555222111444888;;;;;;;;;999555222///......///---+++))))))+++,,,,,,***((()))+++,,,------------(((((((((((((((((())))))++++++***))))))((())))))***)))'''&&&$$$#########&&&%%%$$$%%%&&&(((((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&''''''''''''%%%$$$$$$$$$$$$%%%$$$######""""""######$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$&&&%%%&&&'''''''''%%%$$$###!!!"""###$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$%%%%%%&&&'''''''''(((((()))***+++,,,/////////000111222444444444555666777666888:::<<>>???@@@BBBCCCHHHGGGFFFEEEEEEFFFHHHIIIDDDEEEFFFFFFEEEEEEEEEFFFJJJGGGEEEEEEFFFFFFDDDBBB@@@@@@AAABBBBBBBBBAAAAAAAAAAAA@@@@@@BBBDDDFFFGGG@@@===999666777888999999:::999888999:::999777555666333000...///111333444888777666555222///---+++---,,,*********+++*********+++,,,---............))))))((((((((())))))***,,,---///111222111000//////...,,,***(((&&&%%%%%%&&&%%%###$$$&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&&&&&&&'''((('''&&&%%%$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''(((((()))+++,,,---//////000000111333444555333555666777777888;;;===;;;HHHcccnnnddd$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$%%%''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))(((((('''''''''((()))***))))))))))))))))))))))))******++++++,,,,,,------)))***,,,+++******+++---///111444666999:::::::::777999<<<>>>???AAACCCEEEFFFEEEFFFFFFGGGHHHIIIIIIEEEFFFGGGFFFEEEEEEGGGIIILLLJJJHHHIIIJJJIIIEEEAAA@@@AAABBBCCCCCCCCCCCCCCC@@@@@@@@@@@@AAABBBCCCDDD>>><<<999888999;;;;;;;;;999888777777777777555333222111///---,,,,,,---...---...000111111///,,,+++//////...............///---,,,,,,+++++++++,,,,,,******)))(((((()))))))))&&&(((+++...///...---+++///......------------...&&&$$$######%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%'''((())))))&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&(((&&&&&&((((((((('''&&&%%%"""######$$$$$$$$$######$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''((()))***+++---...000000000111222333444555333555666777777999;;;>>><<>>>>>KKKccclllyyy$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###"""###$$$%%%%%%###!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((("""###%%%&&&'''&&&%%%%%%(((''''''&&&&&&((()))***)))))))))))))))))))))))))))******+++,,,,,,------,,,---///...------...000,,,///333777999888555444333555999;;;<<<>>>@@@BBB???@@@CCCEEEGGGHHHHHHGGGKKKKKKKKKIIIGGGHHHLLLQQQRRRNNNIIIHHHIIIIIIEEEAAA>>>???@@@AAABBBCCCCCCCCC???@@@AAABBBBBBBBBAAA@@@>>>===<<<<<<===<<<:::888;;;999777666666666444222///111222222000/////////...---,,,+++***+++,,,,,,,,,---///111222555888:::777444000,,,***+++,,,---,,,,,,***)))((((((((((((((((((&&&&&&%%%&&&'''(((&&&&&&'''((()))+++---......,,,***)))***+++***)))&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''(((***&&&'''((())))))(((''''''$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((()))***,,,...///000000000111222333555555333555777777888999<<>>>>>===BBBBBBBBBBBBCCCDDDEEEFFFIIIHHHHHHGGGGGGHHHHHHHHHKKKKKKKKKJJJIIIFFFDDDBBBAAA@@@???>>>>>>???BBBCCCEEEBBB@@@@@@BBBBBB@@@===>>>???@@@AAA@@@>>>;;;::::::999777555333222222111444222111000000///,,,***,,,,,,,,,+++++++++******...---+++++++++---///000888666444111...+++)))((()))((('''&&&&&&'''((()))&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))&&&''''''((()))((((((((((((''''''((())))))'''&&&%%%$$$$$$&&&(((***))))))(((((((((((((((''''''&&&(((''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$''''''(((((('''%%%###"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&(((***+++)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###""""""$$$%%%%%%%%%###$$$%%%&&&&&&%%%###"""%%%%%%%%%&&&&&&((()))***((((((((((((''''''''''''&&&&&&%%%%%%$$$###""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&((()))))))))))),,,............///111333555777666666777888999::::::;;;AAAGGG]]]xxxzzz"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%%%%&&&((()))((('''*********'''$$$!!!!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%&&&'''((()))'''((((((((()))))))))))))))(((((((((***+++---...222...***)))+++,,,,,,,,,---///000000000111444777888777666999===??????>>>BBBBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHKKKKKKJJJIIIGGGEEECCCBBBBBBBBBAAA@@@@@@AAAAAABBBDDDBBB@@@@@@AAAAAA???===;;;<<<>>>??????>>><<<;;;999888666555333222222111333222111111111000---+++,,,,,,,,,+++++++++******,,,+++***)))***+++,,,............------,,,,,,,,,///...,,,***((('''&&&%%%&&&&&&''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&'''((((((((((((''')))((('''((()))***(((&&&'''&&&%%%&&&(((((((((&&&(((((((((((((((''''''&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&''''''''''''%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%############%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&&&&$$$###$$$$$$%%%%%%$$$$$$###&&&%%%&&&&&&'''((())))))((((((((((((''''''''''''''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&((()))))))))))),,,.../////////000111333666777666666777888999::::::;;;===BBBUUUuuu"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%&&&'''&&&$$$###$$$&&&)))******777777666222,,,(((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))((((((((()))***+++,,,---///,,,***)))***,,,---------///000000000111444666555666777;;;>>>@@@@@@???BBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEEEEFFFGGGGGGHHHJJJIIIHHHFFFDDDCCCBBBBBBDDDDDDDDDDDDCCCBBBAAAAAABBBAAA??????@@@@@@>>>===:::;;;===>>>>>>>>><<<;;;888777666444333222222222111111111222222111...+++,,,,,,,,,+++++++++******+++***)))((((((((()))***((((((((()))***+++++++++//////...---+++)))'''&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''(((''''''((())))))(((&&&)))(((&&&&&&''''''&&&$$$(((((((((((((((''''''&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$(((''''''&&&&&&''''''((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&((((((&&&$$$$$$$$$############$$$$$$&&&&&&&&&''''''(((((()))(((((((((''''''''''''&&&'''''''''&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&((()))))))))))),,,...111000000111222444666777666666777888999::::::;;;;;;>>>PPPmmm""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%&&&%%%###!!!!!!###&&&''''''***++++++(((%%%#########&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''(((((('''''''''((((((((())))))((((((((()))***++++++,,,,,,***))))))***+++,,,---+++---////////////111333111333777:::>>>??????>>>BBBAAAAAABBBBBBCCCDDDEEEDDDCCCCCCDDDDDDEEEFFFGGGGGGFFFDDDCCCBBBCCCDDDDDDEEEEEEFFFFFFEEECCCAAA???@@@@@@???>>>>>>>>>===<<<<<<===???@@@@@@>>>===;;;777666555444333333222222//////000111222111---***,,,,,,,,,+++++++++******+++***)))((((((((((((((((((((((((((('''''''''''')))***+++---------,,,+++)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&(((((('''%%%)))'''&&&&&&''''''&&&%%%(((((((((((((((''''''&&&'''''''''&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%'''))))))&&&$$$%%%$$$###""""""###%%%&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&((()))))))))))),,,...222111111111222444666777666666777888999::::::;;;<<<@@@RRRooo""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%%%%'''%%%"""!!!"""$$$%%%%%%"""$$$%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''(((((()))************)))))))))))))))***+++---)))+++,,,---------...000...111444888:::;;;;;;<<<@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBBBBBBBCCCDDDEEEBBBBBBAAAAAABBBDDDFFFGGGEEEFFFGGGGGGFFFCCC@@@>>>>>>>>>>>>===<<<;;;;;;;;;AAAAAABBBBBBAAA>>><<<:::666555444333333333333333.........///000///,,,***,,,,,,,,,+++++++++******++++++******))))))))))))))))))(((((('''&&&&&&%%%$$$&&&(((***,,,,,,,,,,,,***))))))(((((('''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$###%%%''''''&&&$$$'''&&&%%%&&&((((((((('''(((((((((((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%'''))))))&&&$$$%%%$$$#########$$$&&&'''&&&'''((()))))))))((('''''''''''''''&&&&&&&&&&&&$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&((()))))))))))),,,...111111111111222444666888666666777888999::::::;;;<<>>>>>>>>>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAABBB@@@@@@@@@AAACCCDDDFFFGGGDDDDDDEEEEEEDDDBBB???>>><<<===>>>===;;;999:::;;;AAAAAABBBAAA@@@===:::888444444333333333333333444111///......///...,,,***,,,,,,,,,+++++++++******++++++++++++************''''''''''''((((((((()))&&&''''''(((((((((((('''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''$$$######$$$&&&'''&&&%%%'''%%%%%%&&&((()))((('''(((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((($$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$&&&((((((&&&$$$%%%%%%$$$%%%%%%&&&'''((('''''')))******)))(((''''''''''''&&&&&&&&&&&&%%%###############"""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&((()))))))))))),,,.../////////000222555777888666666777888999::::::;;;;;;???VVVvvv"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$%%%%%%$$$$$$############$$$$$$&&&%%%$$$$$$&&&'''&&&%%%###$$$$$$###!!! !!!&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''(((((('''((()))*********)))(((&&&(((***)))'''&&&(((***''')))+++,,,+++++++++,,,---000222333333444777999===<<<<<<======>>>???@@@BBBBBBAAA@@@????????????@@@AAABBBCCCDDDDDDDDDDDDBBBBBBCCCCCCBBB@@@???>>>;;;<<<===<<<999888999:::<<<=========<<<:::777666333333333222333333444444555333000/////////...---,,,,,,,,,+++++++++******))))))***+++++++++******%%%&&&&&&'''((()))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''(((((((((((('''%%%$$$$$$&&&((()))(((&&&((('''&&&&&&'''(((&&&%%%(((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$'''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&'''"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&'''((((((&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&'''(((((((((((('''((()))******)))'''&&&'''''''''&&&&&&&&&%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&((()))))))))))),,,...------...///222555777999666666777888999::::::;;;<<<===QQQsss"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""###$$$%%%%%%$$$$$$###############$$$!!! !!!###%%%&&&%%%$$$'''(((((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((((('''((()))******)))((((((&&&(((***)))&&&%%%''')))'''***,,,---,,,+++,,,,,,...000333333222333666999;;;;;;;;;<<<<<<===>>>???CCCBBB@@@???>>>>>>======BBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>>>>:::<<<===<<<888777888:::777777999999999777555444333333222222333333444444999555222///////////////,,,,,,,,,+++++++++******'''((()))******+++******''''''''''''''''''''''''((('''&&&$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%&&&'''((())))))((('''&&&&&&'''(((((())))))((((((&&&&&&&&&'''*********(((+++)))'''''''''&&&%%%###(((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$''''''%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''$$$$$$%%%&&&&&&'''(((((("""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$&&&'''(((((())))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%###""""""$$$%%%%%%%%%$$$%%%''')))******)))((('''(((***+++***)))'''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&((()))))))))))),,,...,,,,,,---///111555888999666666777888999::::::;;;???<<>>===<<<===>>>DDDCCCAAA???>>>>>>>>>>>>DDDCCCBBBBBBAAAAAAAAAAAABBBBBBAAA???>>>===<<<;;;<<<;;;;;;:::999888777666666555444444333333333333444333222111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,************************'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((((((((((()))((((((((())))))))))))***))))))((((((''''''''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&######&&&''''''%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%'''((()))(((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&)))+++...,,,(((%%%$$$$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$######""""""###$$$$$$%%%&&&'''((((((((()))*********)))'''&&&''''''''''''&&&%%%$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))***,,,///,,,---...000222444666777666666555666666777888999===@@@IIIiii$$$###"""""""""###%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))((()))+++,,,++++++---///+++,,,...000222444555666999;;;======<<<<<<===>>>BBBAAA@@@???>>>>>>??????AAA@@@@@@???>>>>>>>>>???@@@???>>>===<<<:::999999:::999888777666555555555444333222222222333555666222111000//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************''''''&&&%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$$$$&&&''''''%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''')))***+++***)))'''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$#########"""$$$$$$%%%&&&'''(((((()))((()))))))))(((((('''&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))***,,,///------...000222444666777777777777777777888999:::<<>>??????>>>>>>???@@@AAABBB@@@??????>>>>>>>>>>>>?????????>>>===;;;:::999999:::999777555555555777888888666333222111222444666000///...------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''&&&%%%%%%&&&''''''$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$#########''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%'''(((((())))))(((((())))))(((&&&$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&'''((()))))))))(((''''''&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))***,,,///------...000222444666777888777777888999:::;;;;;;;;;>>>FFFeee""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&((()))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))+++,,,---,,,+++***+++,,,++++++---...000222333444666888:::;;;;;;;;;===>>>===>>>???@@@AAABBBCCCDDDAAAAAA@@@@@@@@@AAABBBBBBBBBAAA@@@???===<<<;;;;;;;;;:::888777888;;;===??????<<<888333111111222333000///...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$''')))******)))((('''''''''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))***((('''&&&%%%%%%&&&'''(((''''''&&&%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''((())))))***,,,///---......000111444555666777777777888888:::;;;<<<;;;>>>EEEaaa""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))+++,,,,,,,,,***)))***+++***+++,,,---///000222222444666999::::::;;;<<<>>>>>>>>>@@@AAACCCDDDEEEEEEAAAAAA@@@AAAAAABBBCCCCCCBBBBBBAAA???>>>===<<<;;;;;;:::999999;;;???CCCEEEBBB???:::555333222333444000000///...------------++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''***+++***)))((('''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((()))***+++((('''&&&%%%%%%&&&'''(((''''''%%%$$$$$$###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''((())))))***,,,///......///000111333555666666666666777888999:::;;;;;;???DDD^^^"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))))))))***+++***)))((()))***)))***+++,,,...///000111222444777999999:::<<<>>>>>>???@@@BBBCCCCCCDDDCCC=========>>>???@@@AAABBBAAAAAA@@@???===<<<;;;::::::999999:::<<>><<<999666555555666777111111///...............++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((&&&'''(((((((((((('''&&&%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&(((***++++++***)))&&&%%%$$$######%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))***++++++'''''''''&&&''''''((()))((('''%%%#########$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))***,,,///......///000111333555666555555666666888999;;;<<<:::@@@EEE\\\$$$###"""""""""###%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))'''((())))))((('''(((***)))***+++,,,---...///000111333666888999:::<<<>>>>>>???@@@AAAAAAAAA@@@@@@::::::;;;;;;===>>>???@@@CCCBBBAAA@@@???===<<<<<<<<<;;;<<<<<<===>>>???@@@;;;:::888666555555555555111000///......---------,,,,,,,,,,,,,,,,,,,,,,,,************************''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''###$$$%%%'''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$(((+++)))%%%###&&&***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&(((***+++++++++***######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))***++++++,,,&&&'''(((((()))))))))((((((&&&$$$###"""###$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))***,,,////////////000111333444555666666666777999;;;<<<===999@@@EEE\\\|||%%%###"""!!!!!!###%%%&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""" !!!###''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))&&&'''((((((''''''(((***))))))***+++---...//////000222666888999:::<<<>>>>>>>>>???@@@@@@>>>===<<<::::::;;;;;;===>>>@@@AAAFFFEEEDDDCCCAAA@@@??????????????????>>>>>>======<<<;;;999666444222000000000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,************************''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""$$$%%%'''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))(((&&&$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%+++///,,,%%%"""&&&,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((('''&&&$$$""" %%%&&&&&&''''''(((((((((&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***+++++++++"""%%%'''(((&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''((()))***+++,,,,,,&&&''')))*********)))((((((&&&$$$"""""""""$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&'''((())))))***,,,////////////000111333444555777777888999:::<<<>>>>>>777@@@FFF]]]%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''(((((((((((((((((((((((())))))))))))************)))******++++++,,,------222222333555777999;;;<<>>===>>>??????===;;;999;;;<<<=========???AAABBBAAA@@@@@@@@@@@@AAABBB@@@@@@???>>>============>>>===;;;888555444222222000///...---------------......---------,,,,,,,,,,,,+++******))))))************)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$#########$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))***+++,,,+++(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$%%%&&&&&&'''((()))***++++++***)))(((((((((((('''''''''''''''&&&%%%%%%$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''((((((((((((+++---......///111333555777888888777777888:::<<<>>>??????@@@BBB\\\#########"""""""""!!!!!!$$$$$$$$$#########""""""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((()))))))))*********)))******++++++,,,,,,---000000222444666999<<<===>>>===<<<<<<<<<;;;999777555777999;;;<<<===@@@BBBAAAAAA@@@??????@@@AAAAAAAAA@@@???>>>============;;;:::888666444333333222......---------......///.........---------,,,,,,,,,+++******))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''')))***++++++***(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((((()))***++++++***)))((((((((()))))))))(((''''''%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((((((+++---,,,,,,---///111333555666555444444555666888;;;<<<:::>>>CCC^^^#########"""""""""""""""$$$$$$$$$#######################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))******))))))******+++,,,,,,,,,......000222555999;;;===:::999999999;;;;;;999777;;;<<<======<<<<<<===???@@@???>>>======>>>???@@@AAA@@@???>>>>>>======>>>777666555444333333333333------------...///000111//////.........---------++++++***))))))))))))***((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%% !!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''########################%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&((()))*********)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%'''(((((())))))***++++++***))))))((()))***+++***)))'''%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&'''((((((((((((+++---,,,------///111333555666444444333444555777999:::888???GGGbbbqqq$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((()))))))))***)))))))))***++++++,,,,,,......///111444666888:::666666666888;;;<<<;;;::::::;;;<<<<<<;;;;;;<<<===>>>===<<<;;;;;;<<<===>>>@@@@@@???>>>============777666555444333222222222...............///000000/////////.........------++++++***)))))))))))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%"""######$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$'''***,,,+++***((('''&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''))))))************************((()))+++,,,+++)))&&&$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((+++---...///000111333666888999666666666666777999;;;<<<:::BBBLLLfff~~~hhh$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''(((((((((((()))))))))((())))))******+++,,,,,,/////////000111333444555555444555777999::::::888222444666888999:::<<>>>>><<<;;;;;;;;;;;;;;;999888666444222111111000111000///...............///.........------------+++***))))))(((((())))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%'''+++---+++)))(((&&&%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&'''(((***+++++++++************++++++)))***+++,,,+++(((%%%###"""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((((((+++---//////000222444666888999888777777777888:::;;;<<<:::CCCMMMhhh|||lll"""""""""""""""########################$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''"""###$$$%%%%%%&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))(((((())))))***+++++++++///////////////000111111666555555666888888777666>>>??????===;;;999999::::::999888888888888999:::;;;:::999888888777888888999888666444222000000///222111000///..................---------,,,,,,,,,******)))(((((((((((()))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$(((((('''&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&)))+++---***)))'''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%&&&&&&((()))+++,,,,,,+++************+++,,,******+++***)))&&&###"""""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&'''((((((((((((+++---------...000222444666777666666555555666777999:::888@@@JJJgggzzz!!!!!!"""""""""#########""""""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((())))))******++++++------------...///000111555444555888<<<>>>>>>===HHHHHHFFFBBB<<<888666666999888777666666777888999888777666555555444444555555555333222111000000000000000///////////////000---,,,,,,,,,,,,+++++++++******)))((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((***,,,---(((((('''&&&&&&&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((***,,,,,,,,,++++++******++++++,,,******)))(((&&&$$$"""!!!###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((((((+++------...///000222555777888666555444444555666888999:::???GGGeee######$$$$$$%%%%%%%%%%%%""""""######$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%$$$######$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((()))******++++++++++++,,,,,,...000111222222333666<<>>:::===<<<;;;999888777777666:::888777777888888777555444333333222111111111222444444333222000...,,,++++++,,,---...////////////------,,,,,,+++***))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++)))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''&&&'''((()))++++++,,,,,,+++***))))))***+++---...---)))%%%###%%%%%%$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###$$$$$$###"""%%%%%%&&&&&&&&&%%%$$$$$$&&&'''((())))))***,,,//////000000000000333666999777777777777777777888999<<>><<<;;;===<<<:::888777777777777999888888888999999777555555444444333222222333333333333333222000///---,,,,,,,,,---...////////////---,,,,,,+++******))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''&&&'''(((***++++++,,,,,,+++++++++++++++,,,------+++((($$$###$$$%%%$$$####################################$$$$$$$$$%%%%%%$$$###"""###$$$$$$###"""$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((())))))***,,,/////////000000000222666999777777777777777888888999;;;AAAFFF```$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''&&&%%%&&&'''((('''%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))******+++,,,...///000666777888888888888:::<<<===;;;999777666777888999999999999:::<<<;;;888555555555444444333333444444222222222111111000///...,,,---...///000000000000+++++++++******))))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&'''((('''$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''%%%###!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$%%%$$$###$$$%%%''''''((()))***+++,,,,,,,,,***+++,,,---------,,,+++(((%%%###"""###$$$$$$$$$########################""""""#########$$$$$$$$$$$$###"""###$$$$$$###"""###$$$$$$%%%&&&&&&&&&&&&&&&'''((())))))***,,,///...///000000000222666999777777777777777888999999;;;@@@EEE___$$$$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))******+++---...///444555444333333444888;;;<<<;;;888666666777888999888999:::<<<===<<<999666444444333333333333444444000111111111111000000///---...//////000000000///*********)))))))))((((((((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''&&&########################!!!$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$&&&'''((()))***+++,,,,,,,,,,,,***,,,...//////---+++)))$$$###""""""###$$$$$$$$$####################################$$$$$$$$$$$$$$$###"""###$$$$$$###""""""###$$$%%%&&&'''''''''&&&'''((())))))***,,,///.../////////000222666999777666666666777888999:::;;;@@@EEE___$$$$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))***+++,,,---...111222333333333444666999:::999888666666777999:::888999:::<<<>>>===:::777333222222222222222333333000000111111111111000000---......///////////////*********))))))))))))))))))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''+++,,,***&&&"""########################!!!###$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&%%%$$$$$$&&&((()))***+++,,,,,,---,,,,,,***,,,...//////,,,***((("""#########"""###$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&$$$###"""###$$$$$$###""""""###$$$%%%&&&'''''''''&&&'''((())))))***,,,///....../////////111555888666666666666777888999:::;;;???DDD^^^$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***+++,,,---...000333444444444555666888888777777777888888999888888999;;;===<<<:::888222222111111111222333333000111111111111000000///------...............---***************************)))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$(((+++,,,***%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$%%%&&&%%%$$$$$$&&&(((***+++,,,---------------+++,,,---...---+++(((&&&"""###$$$$$$###"""###%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""###$$$$$$###"""###$$$$$$%%%&&&&&&&&&&&&&&&'''((())))))***,,,///---.../////////111555888666666666666777888:::::::::???CCC]]]""""""""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))((())))))***+++,,,,,,///111222222333444666555666777888999999888888999888888999;;;<<<:::999222222222222222333444444111111111111111000///...,,,,,,------------,,,,,,***+++++++++++++++++++++))))))((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$&&&&&&&&&%%%%%%&&&(((+++,,,,,,---------------+++,,,,,,,,,+++)))'''%%%"""$$$&&&%%%###"""###$$$###########################$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$$$$###"""$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((())))))***,,,///---.........///111555888555555666666777999:::;;;:::???BBB\\\yyy""""""""""""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%'''''''''''''''''''''&&&(((((((((((((((((((((((())))))(((((()))***++++++,,,...000000000111444666444555777999:::999888777999888777888:::;;;:::999333333333333444444555666222222222111111000///...,,,,,,,,,------,,,++++++++++++++++++++++++,,,,,,(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%&&&&&&&&&%%%%%%'''(((,,,,,,------...---------+++,,,,,,+++***(((&&&%%%###%%%'''&&&$$$"""###$$$########################"""############$$$$$$$$$$$$###"""###$$$$$$$$$"""%%%%%%&&&&&&&&&%%%$$$$$$&&&'''((())))))***,,,///---.........///111555888555555555666777999:::;;;:::>>>BBB\\\mmmqqq$$$$$$##################"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&)))))))))))))))******+++---...000000//////000222666777777777777777666666333333555666888:::;;;<<<999666333000111333777999444333222111000///...---------------------------,,,,,,---------,,,+++******))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''((()))))))))(((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&))))))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&(((***+++//////...,,,***)))((('''((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$$$$%%%&&&''''''((())))))((()))+++---000///...///000222555777888777666666777999;;;===;;;===>>>YYYqqqyyy########################"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))(((((())))))***++++++---...///...///111222444444555555555555444444222333444666888999;;;;;;777555333222222444666888555444333222111000...---------------------------+++,,,---------,,,+++******))))))(((''''''&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%''')))+++---------,,,***)))'''&&&&&&%%%%%%%%%$$$######""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))))))))+++...000///...///000222555777777777666666777999;;;===;;;===???YYY}}}########################"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))(((((())))))***+++***,,,.........///000222111111222222222222222111222333444555777999::::::555444444444444555666777444333222222222000...+++------------------------+++,,,---------,,,***))))))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&((((((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***,,,...***)))((('''&&&%%%$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&&&&((()))))))))))),,,...000///...///000222555777777666666666777999;;;<<<;;;>>>@@@YYY###############$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((()))******,,,---//////......///111///000000111111111111000222222333555666777888999333444555666666666555555222000000111222111---***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))))))))((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&'''((()))++++++&&&&&&%%%$$$######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%&&&&&&&&&%%%&&&'''((())))))***,,,...000///...///000222555777666666666666777999:::;;;<<<@@@CCC[[[""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''((())))))***///000111000...---...///...///000111111111111111111111222444555666777777333444666777777666444333222111111444777666111,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***)))((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$%%%'''"""######$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''''''''''''''#########""""""!!!!!!!!!""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$%%%&&&&&&&&&%%%%%%%%%'''((())))))***---///000///...///000222555777555555666666777888::::::===BBBFFF^^^"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((((((((''''''(((((()))***...///000///---------.........///000111111111111000111222333444555666666444555777777777555222111333222333888======777222,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++)))(((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''((((((((('''&&&%%%$$$$$$""""""""""""""""""!!!!!!#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$%%%&&&'''&&&%%%$$$%%%&&&((())))))***---///000///...///000222555777444555555666888888999999===CCCHHH```!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((''''''''''''((()))))))))+++,,,,,,,,,,,,---///,,,---...///000000000000000000111222333444555555777777777777666333111000222111333999@@@@@@:::444++++++++++++++++++++++++***++++++,,,,,,***)))((('''((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&'''((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$######"""""""""""""""""""""""""""""""""###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""$$$%%%''''''&&&%%%$$$%%%&&&((())))))***---000000///...///000222555777444444555777888888999999;;;BBBHHHaaa!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))$$$&&&)))******,,,...000+++,,,---...////////////000000111222333333444444888888888777555333000///...---000777???@@@:::333++++++++++++++++++++++++******+++,,,+++***)))((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###"""""""""###############"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################"""###%%%''''''&&&%%%$$$$$$&&&((())))))+++---000000/////////000222555777333444555777888888888888999@@@GGG```""""""""""""""""""""""""%%%%%%%%%$$$$$$#################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******,,,---...//////000//////000111111111111222222222666555555444222000...---...///000111222222222222,,,,,,,,,+++++++++******************))))))))))))(((((('''((())))))'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&###%%%'''((((((***,,,/////////......///111444666666777777666555555777999999BBBKKKggg|||########################%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))***,,,,,,---...////////////000000111111111222222222444444333222111///...---.........///......------,,,+++++++++************************))))))))))))(((''''''((()))((('''&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$$$$############$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$%%%'''((((((***,,,//////.........///111444555666777777777555666777999:::BBBJJJddd$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***++++++,,,---...//////...000000000111111111222222111222222111111///..................---,,,+++***++++++*********)))))))))************))))))))))))''''''((((((((((((''''''(((((('''&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$%%%'''(((((())),,,...............000222444555555666777777666666888:::;;;AAAGGG```$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))++++++---...////////////000000000000111111111111111111111111111111000///.../////////......---,,,*********))))))))))))(((************)))))))))((('''((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$&&&'''(((((())),,,...------...///000222444555555666777777666777888:::<<>>AAAAAAWWWuuu########################%%%%%%$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((()))+++---.........////////////000000000111222222222222222111000000+++,,,,,,---------,,,,,,,,,+++++++++************************))))))))))))///222333000***&&&&&&(((%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&'''((((((((((((+++---+++,,,...000222444555555555666777888777888:::===???AAAAAAVVV|||ttt""""""""""""""""""""""""&&&%%%%%%$$$$$$#################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&''')))+++,,,,,,,,,////////////000000000000222222222111111000///...000000000000///...------,,,,,,,,,++++++++++++***************))))))))))))111444555111***&&&&&&((('''&&&%%%$$$"""!!! ###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&#########"""###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&'''((((((((((((***,,,***+++...000222444555555555666888888888888;;;===@@@BBBAAAUUUxxxttt######$$$$$$$$$$$$##############################&&&&&&%%%$$$###"""!!! ######""""""""""""######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((()))+++,,,---000///.........///111222333222000222333333000,,,///000000111111111000000,,,,,,,,,,,,,,,,,,,,,,,,++++++******************/////////---)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&(((&&&''')))***)))***+++---.........///111333555666666666666666777888999:::>>>CCCCCCUUUqqqrrr######$$$$$$$$$$$$##############################$$$$$$$$$###############$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((()))+++,,,---------------///000222333111000000111444444222///000111111111111111000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++,,,---+++)))'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&(((&&&''')))***)))***+++---////////////111333666777666666666777777888999:::<<>>LLLyyynnn}}}########################$$$$$$############$$$$$$########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((())))))***+++,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,++++++*********)))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#####################$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((()))***+++,,,,,,,,,,,,---...///111333555777777777777888999:::;;;:::@@@===IIIssswww########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))***+++,,,***+++,,,---------------------,,,,,,------...///,,,,,,++++++************)))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$##################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((()))***+++,,,,,,+++,,,---...000222333444777777777777888999:::::::::@@@<<>>>>>===FFFgggnnnqqqiii$$$$$$$$$#########""""""$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((()))******+++,,,---------............,,,,,,,,,,,,------------...------------,,,,,,,,,))))))******))))))((('''((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''(((((()))+++,,,------...///111333555666777888777777666777777999999>>>>>>===FFFfffwwwrrrlll$$$$$$$$$###############$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&((()))***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---+++*********++++++******)))((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((()))+++,,,---------///111333555666777777777777777777888999:::>>>>>>===EEEdddkkkiii########################$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((***++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++,,,.........---+++)))+++++++++++++++***))))))((((((((((((((((((((((((((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((()))+++,,,---,,,---...000222444666777777777777777888999999:::>>>>>><<>>>>><<>><<<@@@\\\nnn""""""#########$$$$$$$$$$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((()))))))))******'''(((((()))***+++,,,,,,,,,,,,,,,++++++++++++***))))))******))))))((('''((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''(((((()))+++,,,---+++,,,...///222333555666555666888:::;;;;;;;;;;;;===>>>;;;???ZZZxxx""""""######$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''&&&&&&&&&(((((((((((())))))))))))&&&'''''')))***+++,,,------,,,+++*********++++++)))))))))))))))(((''''''((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''(((((()))+++,,,---+++,,,---///111333555666555666888:::;;;;;;;;;;;;===>>>;;;???YYY$$$$$$$$$#########""""""###########################$$$%%%%%%######$$$%%%########################"""###%%%&&&&&&%%%###"""$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&((()))***))))))))))))******************))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%''')))))))))))))))+++,,,---...000222333333444666666777888999:::::::::>>>BBB@@@AAAVVV$$$$$$$$$#########""""""###########################%%%%%%%%%#########%%%########################"""###%%%&&&&&&%%%###"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((''''''&&&'''((()))***(((((()))))))))************)))))))))((((((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%''')))))))))))))))+++///000111333555666777777777777777888999999999:::<<<@@@AAAEEE]]]mmm$$$$$$$$$#######################################$$$%%%&&&%%%###""""""$$$###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((()))(((((())))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$"""###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&!!!"""###$$$&&&'''((((((&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%''')))))))))))))))+++///000222444666777888888888888888888888888999999:::???BBBJJJdddiii___################################################$$$%%%&&&$$$"""!!!"""##############################$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&''''''(((((((((((((((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$$$$&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&######$$$%%%&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%''')))))))))))))))+++,,,---///111333555666666999999999888888888888888:::===@@@IIIfffkkkfff###################################################$$$%%%$$$"""!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''''''''''''''(((((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%'''&&&%%%$$$%%%&&&'''((((((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%''')))))))))))))))+++***,,,...000222444555555999999999888888888888888;;;======EEEbbbzzz###############$$$$$$$$$########################"""###$$$###""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))(((''''''&&&'''''''''&&&&&&''''''''''''&&&&&&)))((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%''')))))))))))))))+++,,,---///222444666777777888888888888888888999999<<<======BBB]]]""""""#########$$$$$$$$$######################## !!!######""""""$$$%%%########################%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&'''''''''((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%''')))))))))))))))+++,,,---000222555777888888777777777888999999999:::;;;??????BBBZZZ""""""######$$$$$$$$$$$$######################## """###"""###$$$&&&########################%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&$$$%%%'''((((((((('''&&&))))))((('''''''''''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%''')))***)))))))))++++++,,,///111444666777888666666777888999::::::;;;;;;@@@BBBDDDZZZ########################&&&&&&%%%$$$######$$$$$$"""""""""###$$$$$$$$$%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))************))))))******))))))((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$(((------)))$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''########################%%%%%%$$$###""""""##############################%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%'''&&&%%%$$$%%%%%%'''(((&&&''')))***)))***+++---------...///111333444555777666666888:::;;;:::888<<<@@@??????YYY########################$$$######"""!!!!!!""""""###############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))************))))))))))))))))))((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''+++,,,((($$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''########################%%%$$$$$$###""""""################################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%%%%&&&&&&''')))***)))***+++---------...///111333444555777666666888:::;;;:::888:::>>><<<===WWW########################$$$###""""""!!!"""""""""$$$$$$$$$#######################################$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((())))))******))))))((()))))))))(((((((((((('''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&)))***'''###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((########################%%%$$$######"""#################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&(((***+++%%%%%%&&&%%%%%%$$$######&&&''')))***)))***+++---------...///111333444555777666666888:::;;;:::888<<>><<>>AAA>>>===VVV########################"""""""""!!!""""""###$$$$$$$$$$$$##########################################""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''''''''(((((())))))(((((('''&&&''''''''''''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""###############$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#######################################"""######$$$%%%########################%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&''')))***)))***+++---------...///111333444555777666666888:::;;;:::888888======???ZZZ########################""""""!!!!!!"""######$$$###############$$$$$$$$$########################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$$$$###$$$$$$####################################$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$%%%%%%%%%&&&""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%####################################""""""###$$$$$$%%%########################$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############$$$$$$$$$$$$%%%&&&'''(((&&&''')))***)))***+++---------...///111333444555777666666888:::;;;:::888777===>>>AAA\\\|||########################$$$$$$######$$$%%%&&&&&&""""""######$$$$$$$$$%%%########################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%########################"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$#################################""""""###$$$%%%%%%########################"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%$$$$$$$$$%%%''')))***&&&''')))***)))***+++---------...///111333444555777666666888:::;;;:::888:::@@@@@@BBB\\\vvv########################################################################################################################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((())))))******000///......///111333555888888999:::::::::999999<<<>>>AAAAAASSS|||#######################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############%%%&&&&&&%%%######%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((())))))******---------...000222555777888888999:::::::::999999;;;<<>>@@@RRRxxx########################################################################################################################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((())))))******,,,,,,---...111333555777777888999999::::::::::::;;;;;;???AAAPPP~~~""""""""""""""""""""""""################################################################################################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&%%%%%%'''(((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((()))))))))******(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&###!!!!!!###&&&((("""""""""###$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((())))))******---......///111222333444666777888999::::::;;;:::>>><<<@@@BBBNNNyyy""""""""""""""""""""""""################################################################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""######$$$%%%&&&&&&'''%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&%%%%%%'''((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))************((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&###  ###&&&""""""######$$$$$$$$$%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((())))))******......///000111222222333666777888999:::;;;;;;;;;???===@@@BBBMMMuuu""""""""""""""""""""""""###############################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&%%%%%%'''(((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))(((((((((((((((((((((((()))))))))*********++++++(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###!!!!!!!!!!!!###$$$###############$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((())))))******,,,---...000222333444444666777888999:::;;;;;;;;;>>>;;;???BBBLLLsss""""""""""""""""""""""""################################################################################################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$########################$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))************+++---000222444555666666666888999:::;;;;;;;;;<<<999>>>BBBLLLrrr !!!"""######$$$######%%%%%%$$$###""""""######""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((''''''(((((((((((('''''')))&&&%%%&&&)))***)))'''((((((((((((((((((((((((******))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''((((((++++++++++++,,,---/////////000222333444444444333666666555555555555444444222111111///...---,,,,,,---,,,++++++************,,,***)))'''''')))***,,,''''''(((((((((((())))))&&&&&&&&&'''''''''(((((()))))))))))))))(((((('''(((((('''&&&%%%$$$%%%&&&!!!'''((($$$###%%%%%%!!!$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''''''''(((((())))))*********+++...///000333666888999888777777999:::999888???===AAADDDMMMuuu""""""#########""""""!!!%%%$$$$$$###""""""######""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((''''''(((((((((((('''''')))'''&&&''')))***)))'''(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''&&&'''(((((((((((((((((())))))***+++,,,---(((((())))))************,,,,,,---///111333555666888999<<>>>>>======<<<<<<;;;;;;::::::999999999888333222222111000000111111---,,,***((('''''''''(((((((((((((((((()))))))))&&&&&&&&&''''''((((((((('''(((((((((((('''&&&&&&((('''%%%%%%&&&&&&%%%$$$"""&&&'''######'''(((%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""####################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''''''''(((((())))))*********+++...///000222666888999777777777999:::999888>>>===BBBEEEOOOwww{{{$$$$$$$$$######""" %%%$$$######"""#########"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((((((((((((''''''(((((()))'''(((((())))))((((((''')))''''''((()))***)))((((((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''((()))***++++++***)))(((((('''''')))***,,,///111333555555<<<<<<===???AAADDDGGGIIIJJJJJJJJJIIIGGGDDDAAA@@@>>>>>>>>>===<<<;;;::::::888888888888888888888888666555444444333444444444///......,,,***(((&&&%%%))))))))))))))))))((((((''''''''''''((((((((((((&&&&&&&&&'''&&&%%%%%%$$$'''%%%$$$%%%'''(((%%%"""&&&'''&&&######&&&'''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''''''''(((((())))))*********,,,...///000222555888888777666777999:::999888===<<>>@@@BBB===@@@CCCHHHKKKNNNOOOOOOIIIGGGEEEBBBBBBBBBCCCDDD<<>><<<<<<;;;999888666555555555555444444444444555555666777888999888666444222------,,,+++***))))))((())))))))))))))))))))))))((((((((((((((('''&&&&&&&&&$$$$$$%%%((()))'''%%%&&&$$$$$$&&&(((&&&### $$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''(((((())))))*********,,,---...///111444666777666666777999;;;:::999>>>===CCCFFFNNNrrrooo """######$$$$$$$$$#########"""######$$$%%%#########$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%###!!!###&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((()))))))))(((((((((((()))***++++++((())))))******))))))((((((***++++++******+++,,,************************))))))************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))''''''(((((((((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((()))))))))(((***++++++***,,,111555;;;<<<>>>@@@AAABBBAAAAAA>>>???BBBDDDEEEDDDCCCCCC???===:::777555555666777:::===BBBHHHKKKMMMMMMLLLHHHIIIJJJKKKKKKJJJHHHFFFGGGFFFEEECCCAAA???>>>===;;;;;;:::::::::;;;<<<<<<999:::<<<===>>><<<;;;:::222111000///...---,,,+++************))))))))))))))))))******))))))((('''&&&&&&&&&&&&'''(((***+++&&&""""""&&&***(((%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((((())))))*********,,,---...///000333555777666666777999;;;;;;:::>>>>>>DDDFFFNNNppp!!!""""""#########""""""######""""""###$$$$$$%%%#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%""" """&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))'''((((((((())))))))))))(((((((((((()))***+++,,,))))))************))))))(((***,,,,,,***)))+++---++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))'''((((((((())))))))))))''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((())))))))))))'''***...//////333:::@@@JJJIIIHHHEEEAAA<<<888555:::<<<>>>@@@@@@???===;;;===;;;888666666777:::<<>>======>>>=========>>>>>>???@@@<<<<<<===>>>>>>>>>===<<<888777666555333222111000+++++++++******)))))))))))))))******))))))((('''&&&((()))'''%%%&&&,,,000000(((###&&&)))'''%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((((())))))*********,,,---......000222555777666555777999;;;;;;:::======DDDGGGOOOqqq~~~###$$$$$$######"""!!! ######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%""" """&&&)))'''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,))))))************))))))(((+++---,,,***)))+++...+++++++++++++++++++++++++++++++++,,,,,,---------************************))))))))))))))))))))))))'''((((((((())))))******''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))&&&***///111333999BBBIIIJJJJJJIIIGGGDDD@@@<<<999===???BBBEEEGGGGGGEEEDDD===<<<:::999;;;>>>BBBEEEDDDGGGJJJKKKKKKHHHEEEBBB===???BBBDDDEEEDDDBBBAAA>>>======<<<;;;::::::999<<<<<<;;;;;;<<<===>>>>>>===============<<<<<<;;;<<<;;;:::888777555444444++++++++++++******)))))))))))))))))))))(((((('''&&&)))+++((($$$%%%---444===111'''&&&&&&$$$###%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((((()))************,,,---......///222444666666555777:::;;;;;;:::<<<===DDDHHHPPPsss""""""""""""""""""""""""################################################'''$$$""""""%%%&&&%%%###&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((******)))))))))))))))((()))((((((((())))))***+++(((***---...---+++******)))&&&%%%''',,,///...,,,555000++++++000444555333444444444222//////111333333222222111000///000000---,,,+++************+++,,,+++*********+++++++++(((&&&&&&'''))))))(((&&&))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&########################""""""#########$$$$$$$$$$$$""" """%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%'''******(((%%%***(((''''''(((***,,,,,,111222333222333777>>>DDDQQQPPPOOOJJJDDD???;;;999???BBBDDDCCCAAA???AAABBB??????@@@CCCGGGJJJJJJIIIGGGDDDCCCEEEAAA<<<===CCC<<<999888===EEEHHHDDD>>>EEE@@@>>>CCCEEE???:::;;;<<<;;;;;;===@@@BBBBBBAAA<<<<<<<<<;;;;;;;;;===>>>444:::>>>===;;;;;;999555444555555333000......///...)))&&&%%%(((+++***(((&&&&&&&&&'''(((((()))))))))&&&$$$$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$%%%%%%%%%&&&(((*********)))***+++,,,,,,,,,,,,...111333444222333555666888999999999999@@@DDDFFFRRRqqq""""""""""""""""""""""""################################################&&&$$$""""""%%%&&&%%%###'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''(((((((((((())))))''''''(((((()))***+++,,,...---,,,******,,,000333333333222111111111333444333222111333777;;;<<<<<<===<<<:::;;;===??????>>>CCCBBBAAA>>><<<:::999999777777777555444222111000,,,,,,,,,,,,------,,,+++,,,+++)))(((((())))))***************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$######$$$$$$%%%&&&###########################$$$$$$$$$%%%%%%%%%%%%&&&%%%###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&)))'''&&&(((******(((&&&(((((((((***,,,...//////222333444444444888>>>CCCCCCCCCAAA???===<<<<<<===BBBFFFJJJLLLJJJHHHGGGGGGGGGHHHJJJKKKJJJHHHEEEDDDMMMXXXeeedddPPP999111666;;;;;;>>>DDDLLLSSSVVVWWW\\\WWWVVVYYYZZZWWWWWWZZZYYYZZZZZZZZZXXXVVVSSSRRRJJJGGGFFFIIIOOOQQQNNNJJJBBBDDDCCC???>>>@@@???;;;;;;888444222333444444333111...***))))))***)))(((&&&&&&&&&'''((())))))******(((%%%%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&(((*********)))***+++++++++,,,---...111333444444555666888999::::::;;;;;;AAACCCDDDOOOmmmuuu{{{""""""""""""""""""""""""################################################&&&$$$######$$$%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''''''''((())))))************++++++,,,------...++++++++++++,,,///444888333555666444111111666:::;;;<<<>>>???@@@BBBDDDGGGEEEBBB@@@BBBFFFIIIHHHEEENNNOOONNNLLLHHHFFFFFFFFFAAA@@@???<<<888333...,,,...---,,,---...---+++)))......,,,***((((((***,,,++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&&&&***((('''(((***++++++******+++---///111222222222333444777999;;;???DDDGGG===<<<;;;:::===@@@EEEHHHKKKOOORRRSSSPPPLLLIIIGGGIIIJJJJJJGGGBBBAAABBBDDDxxxhhhSSSEEE???@@@IIIQQQNNNSSSZZZcccmmmvvv~~~yyyssstttyyy|||zzzuuuttttttvvvoooiiilllrrrqqqfff[[[MMMLLLHHHEEEHHHMMMNNNJJJEEE>>>777777;;;>>><<<999444222///---+++*********)))))))))(((((()))))))))***)))''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&&&&(((*********)))***+++++++++,,,---///111333444555666777999:::;;;;;;<<<;;;@@@CCCCCCNNNmmm|||fffnnn""""""""""""""""""""""""################################################%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))(((((())))))***+++++++++***+++,,,---...............222777;;;=========>>>BBBBBBAAA???<<<===@@@CCC>>>@@@BBB@@@>>>@@@FFFLLLGGGFFFDDDCCCCCCCCCBBBAAAHHHJJJJJJHHHDDDAAAAAACCCHHHHHHGGGEEEBBB>>>:::888777444000///000000...,,,,,,------+++)))(((***,,,************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&)))(((((()))+++...000111222333444444555666777999999;;;>>>BBBGGGKKKNNNQQQHHHFFFEEEEEEHHHLLLPPPRRRTTTSSSPPPLLLHHHDDDAAA@@@>>>??????<<<;;;@@@JJJSSSvvvfffWWWVVVaaakkkllljjjxxx||||||pppfffeeeaaa___cccfffbbb[[[SSSNNNIIIHHHIIIIIIFFFCCC666555444111...---------...---+++***)))(((((())))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&(((*********)))***+++++++++,,,---///111222333555555777999:::;;;;;;;;;:::@@@CCCDDDQQQqqqjjj[[[fff""""""""""""""""""""""""################################################$$$$$$$$$$$$######$$$%%%#########$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))******((())))))******+++,,,,,,)))+++---000333555666777===AAAFFFIIIIIIHHHGGGGGGGGGDDD@@@@@@AAACCCCCCBBB???AAABBBAAABBBIIIVVVaaa```aaa```YYYQQQMMMNNNQQQVVVXXXXXXRRRJJJDDDBBBCCCFFFGGGHHHHHHHHHGGGEEEDDDCCC>>>888555666666444111,,,---......,,,+++***************)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$ !!!"""$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""$$$%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((()))***,,,///333777::::::;;;;;;;;;<<<>>>CCCGGGHHHIIIKKKNNNRRRTTTVVVVVVVVVTTTQQQQQQRRRSSSRRRPPPMMMHHHAAA;;;888999;;;===>>>DDDKKKOOOTTT\\\gggppp{{{ttt|||xxxmmmiiiiiihhhddd^^^WWWRRROOOCCCAAA===:::666333000///---,,,***((((((((()))***'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&(((*********)))***+++***+++,,,...000111222333444555666888999::::::;;;;;;@@@CCCDDDQQQqqq\\\SSS___|||""""""""""""""""""""""""################################################$$$%%%%%%$$$######$$$&&&""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))************'''((()))+++---///000111222555999>>>BBBEEEGGGHHHCCCDDDEEEEEEEEEFFFIIILLLDDDCCCDDDJJJSSSZZZ\\\[[[WWWXXXZZZ[[[```mmmyyyrrrtttzzzsssiiieeeeeedddfffggggggccc]]]VVVRRRNNNIIICCCBBBDDDCCC???;;;777555333333222111...+++++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$ !!!######$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''' !!!###%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((()))*********+++...111444777:::???BBB@@@CCCFFFGGGHHHKKKRRRWWWWWWVVVUUUVVVWWWWWWVVVUUUZZZVVVQQQOOOOOOMMMJJJFFF===999666666;;;CCCJJJNNN^^^gggttt~~~{{{uuucccdddjjjsssxxxqqqaaaSSSUUUaaalllmmmjjjiiiiiihhh[[[\\\]]]]]]\\\^^^cccggglllnnnqqqtttxxx||||||{{{}}}~~~zzzrrrhhhbbb___YYYTTTNNNIIIFFFAAA;;;666///...,,,***)))***+++,,,&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&(((*********)))***+++***+++,,,///000111222222444444666888999::::::;;;<<>>???AAAEEEHHHKKKPPPUUUWWWVVVWWWZZZ^^^\\\YYYVVVVVVWWWXXXVVVTTTTTTNNNHHHDDDEEEEEEBBB???999<<>>888333///,,,++++++&&&((()))'''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&(((*********)))***+++)))***---///111222222222555666777999:::;;;;;;<<<<<>>>>>:::666//////.........---------))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&'''((((((&&&$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%'''(((***,,,---...999===BBBDDDEEEFFFHHHJJJUUU[[[bbbddd```\\\[[[\\\XXXUUURRRSSSVVVXXXXXXVVVPPPHHH@@@<<<>>>AAAAAA@@@AAAHHHWWWkkk~~~wwwnnnhhh```cccaaaXXXQQQOOOKKKEEEIIIKKKNNNQQQRRRQQQPPPPPPXXXaaagggddd```^^^YYYSSSRRRSSSVVVYYY\\\ZZZVVVSSSRRRMMMFFFBBBEEELLLUUU[[[ZZZ]]]\\\XXXYYY```fffgggpppooopppwwwvvvmmmffffffjjjjjjaaaXXXUUUPPPHHH>>>555///+++)))''')))***(((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&(((*********)))***,,,)))***---///111222222222666777888:::;;;<<<======;;;CCCHHHIIITTTpppiiiKKKTTT\\\xxx""""""############"""""""""############$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&***(((&&&''')))***(((&&&+++&&&$$$(((+++)))'''(((***+++,,,,,,++++++---///222555:::>>>@@@@@@EEEJJJCCCCCCEEEIIIOOOTTTUUUUUU^^^ggguuu~~~uuuppprrrsssrrrsssvvvxxxrrrooopppnnnkkkooowww|||}}}uuudddRRRIIIFFFCCC@@@@@@>>>999444000...---***''')))************)))(((((('''&&&&&&&&&&&&'''((())))))'''&&&&&&'''(((&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''$$$''')))((((((---777???BBBCCCCCCDDDLLLUUUXXXUUUYYYZZZ]]]^^^^^^]]]\\\[[[VVVYYYYYYVVVSSSPPPKKKFFFEEE===999;;;<<>>555444666666555+++***)))))))))***,,,---))))))((((((((((((''''''((('''&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%)))%%%"""###'''(((&&&"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%&&&'''&&&'''((('''&&&&&&'''(((''')))---111666;;;???BBBEEEIIIMMMOOOUUU\\\^^^[[[\\\[[[YYYYYYZZZ[[[[[[[[[WWWUUUQQQMMMFFF@@@======::::::???IIIVVVeeeuuu{{{~~~xxxqqqiiicccYYYPPPLLLNNNRRRTTTRRRJJJAAA@@@GGGPPPMMMKKKIIIHHHIIILLLOOOQQQ[[[^^^^^^YYYOOOIIIHHHKKKPPPQQQSSSTTTTTTSSSQQQOOOPPPMMMJJJNNN[[[kkksssrrrqqqjjjeeebbbWWWJJJJJJRRR```ccckkkqqqmmmaaaWWWSSS]]]___jjjxxxzzzssspppdddbbb```]]]XXXPPPEEE===333111///---***)))''''''&&&&&&&&&&&&%%%%%%'''(((%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''(((((()))************)))+++,,,---...///000111222222444666888999:::999999;;;AAAEEEEEEPPPiiilllYYYmmm""""""############"""""""""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((('''&&&&&&(((((((((&&&(((&&&&&&((((((&&&''',,,''')))---333999???BBBCCCEEEFFFHHHJJJNNNRRRVVVXXXhhhsss}}}zzz{{{}}}www}}}}}}sssooooooxxx~~~lllUUUEEEAAA>>>999444111000...---+++***)))(((************)))((('''&&&(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%'''"""!!!'''(((###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%&&&((('''(((((((((&&&&&&((()))+++...333<<>>BBBGGGWWWiii{{{vvvvvvyyyxxxooonnnuuu|||xxxzzz||||||xxxppphhhbbbOOOIII@@@666000---...///)))))))))*********))))))(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&333???===000%%%%%%***$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%''')))&&&'''(((''''''))),,,...555999<<<<<<888666777999DDDPPP[[[___```___]]]YYYVVVUUUUUUVVVVVVSSSMMMHHHDDD<<<999<<>>999777444222///,,,******+++,,,***(((''''''((()))'''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%############$$$%%%&&&'''%%%---222///&&& $$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&((())))))***+++,,,...222777;;;999999888777888>>>GGGNNNZZZ]]]______```aaa]]]WWWPPPPPPLLLFFF@@@>>>BBBFFFFFFUUUeeetttwwweeeYYYXXXSSSGGGCCCHHHGGGIIINNNXXXgggrrrooofffRRRRRRWWW```fffiiilllpppnnnpppuuu{{{~~~zzzvvvkkkrrr~~~~~~}}}tttnnnjjjiiinnnuuu|||hhhVVVLLLPPPWWW___iiiuuuwwwnnnggghhhnnnoooggg___JJJAAA444,,,******)))(((%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$###########################$$$$$$%%%%%%&&&&&&'''$$$%%%&&&((()))***************+++,,,...///000000444555777999;;;;;;;;;;;;999???AAA@@@IIIeee""""""############"""""""""############$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((())))))'''***,,,,,,******---///888:::<<<;;;888<<>>KKKVVVhhhzzzjjj^^^RRRUUUgggiiiWWWLLLPPPKKKLLLLLLMMMSSSYYYWWWRRR\\\aaalllxxx}}}}}}}}}yyy~~~{{{zzzhhhVVVLLLPPPUUUYYY^^^fffooovvvttt```YYYaaalllrrrrrreeeWWWCCC333,,,+++***)))%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$###########################$$$$$$%%%%%%&&&''''''$$$%%%&&&((()))*********)))***+++,,,...///000000444666888:::;;;<<<<<<;;;888AAADDD>>>BBB\\\###$$$&&&''''''&&&$$$###""""""""""""""""""""""""$$$$$$############$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&'''((()))+++)))))),,,...///444;;;???:::;;;>>>===CCCZZZsss{{{vvvvvvxxxzzz{{{xxx|||qqqpppxxxuuunnnrrr{{{{{{xxxxxxrrrhhh^^^PPPJJJAAA777...******++++++***(((%%%###$$$'''***)))(((((((((((('''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''(((((('''%%%%%%''')))&&&///666777777999999888555666:::EEESSS\\\___^^^^^^]]]^^^bbbeee```TTTIIIBBB:::444666@@@QQQiii}}}zzzzzzjjjWWWYYYaaajjjeeeZZZZZZcccYYYPPPMMMTTTZZZYYYWWWVVVhhhoootttvvv~~~wwwmmmeee```^^^\\\UUUTTTaaakkkccc^^^___]]]aaaccc___XXXWWWaaajjjmmmiiiggg^^^MMM999,,,)))+++))))))(((&&&$$$###%%%'''$$$###############$$$$$$'''%%%$$$""""""###%%%&&&$$$$$$$$$#########""""""###$$$%%%%%%###"""""""""###$$$&&&((((((&&&$$$"""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))***+++,,,---...000111111555777999;;;<<<;;;::::::===???BBBDDDGGGYYY###$$$%%%&&&&&&%%%$$$###########################$$$$$$############$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''+++***)))((('''&&&&&&%%%******...444666666999>>>@@@999777>>>FFFPPPdddxxxsssnnnsssyyyyyy}}}}}}{{{rrriiillljjjkkksssyyyuuuxxx|||||||||vvvssstttyyyzzzjjjUUUDDD;;;555///)))***)))((('''&&&&&&&&&&&&(((((((((''''''''''''&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%'''''''''(((***,,,000555999999;;;???AAA@@@<<>>AAACCCHHH\\\"""###$$$%%%%%%$$$###"""########################$$$$$$############$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''########################%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''((()))***+++,,,***///888@@@AAA>>>>>>BBBEEE>>>???MMM]]]hhhsss}}}|||yyy|||xxxpppiiikkkqqqwwwqqq|||}}}vvvsss{{{zzzdddRRRBBB444,,,,,,***)))***,,,,,,)))%%%(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$&&&'''((()))+++...000777999;;;<<>>>>>FFFUUUccclllwwwsss___YYYWWWQQQLLLLLLJJJKKKUUUbbbeeebbbccchhhvvvuuuvvvwwwuuurrrtttyyyuuuvvv~~~uuummmgggnnnxxxxxxuuurrrfff\\\MMMCCCOOOmmm|||lllddd```]]]\\\ZZZSSSHHH>>>---,,,***((('''&&&&&&'''%%%$$$$$$######$$$$$$$$$ """$$$&&&'''&&&$$$###$$$$$$$$$###############"""$$$%%%%%%###""""""###$$$###"""!!!"""###%%%&&&$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))***+++,,,---...000111111222444666999::::::999888;;;===@@@BBBHHH___""""""############""""""########################$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((,,,000222777>>>GGGLLLIIIFFFMMMXXXYYYWWW]]]lllyyy}}}}}}~~~~~~tttmmmooowww}}}vvvzzz~~~{{{wwwwwwxxxzzz}}}|||tttssswww||||||uuuuuu||||||bbbIII:::333222---***+++///000---)))''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$####################################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))(((((())),,,222666999<<<>>>BBBLLLWWW[[[YYYWWW[[[```bbbaaa^^^[[[ZZZXXXXXXTTTJJJ???;;;@@@FFFeeezzzxxxnnn[[[PPPSSSSSSKKKHHHNNNLLLOOOXXXaaaeeegggpppzzz|||yyyyyysssgggttt|||||||||oooxxxwwwcccYYYRRRWWWfffrrrrrrlllooojjjdddbbbcccaaa[[[UUU:::666000***'''&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%!!!"""###%%%&&&&&&%%%%%%########################"""###%%%%%%###"""######!!!!!!!!!!!!"""###%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))***+++,,,---...000111111444666888;;;<<<<<<;;;;;;:::>>>@@@@@@GGGaaa""""""""""""""""""""""""########################$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((---+++)))((()))...333777HHHKKKMMMJJJFFFMMMfff~~~~~~~~~|||tttkkkeeegggqqq|||xxxgggWWWUUU]]]bbbdddeee___``````\\\XXXUUUUUUWWW\\\```ddddddaaaaaagggmmmmmmvvvyyyvvv{{{qqq|||zzztttpppooouuuxxxzzzuuuiiiYYYLLLDDD<<<444,,,)))+++---,,,***(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#############################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&***)))((((((+++222;;;AAA???CCCHHHNNNWWW```aaa]]]___aaacccbbb___[[[YYYYYY[[[WWWLLL???888===MMM[[[{{{kkkZZZYYYVVV\\\gggaaaOOOGGGKKKKKKTTTbbblllpppttt}}}~~~pppeeebbbyyy~~~tttxxxmmmaaalllvvvoooZZZXXXYYY```iiimmmllliiiooommmiiieeebbb```^^^\\\KKKCCC999///***'''%%%$$$''''''&&&%%%$$$$$$%%%%%%######""""""###%%%'''(((########################!!!###%%%%%%###"""###$$$"""$$$$$$$$$###"""##############################$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))***+++,,,---...000111111444555888:::<<<<<<<<<;;;:::???@@@???GGGbbb""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((***---333:::AAAEEEKKKHHHBBB>>>???SSSwww{{{yyyyyyfffccchhhxxx}}}{{{xxxtttoookkkVVVKKKCCCFFFLLLQQQTTTVVVPPPPPPNNNJJJHHHGGGHHHJJJKKKNNNOOOLLLGGGGGGLLLRRRUUUZZZZZZXXX___oooxxxyyy|||zzzpppiiiqqq{{{xxxqqqsssiiibbbfffpppssslllcccSSSIII;;;000+++)))(((''')))(((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$########################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''(((+++000999DDDKKKGGGMMMTTTYYY___dddccc^^^cccbbbbbb```___\\\ZZZXXXQQQIII???999>>>RRRkkk}}}uuubbbRRREEEEEEPPPbbbmmmeeeUUUOOOSSS]]]iiiyyyvvvlllmmmqqqqqqxxx|||wwwiiikkkkkk___aaa^^^dddrrr}}}yyymmmbbbdddeeefffccc\\\WWWTTTTTTUUUMMMAAA888222...)))&&&(((((('''&&&%%%%%%%%%%%%%%%$$$"""""""""$$$&&&(((###############$$$$$$$$$!!!###$$$$$$#########$$$ ###%%%&&&$$$"""!!!###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))***+++,,,---...000111111111333666888:::::::::999999???AAA@@@IIIfff#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%)))000888@@@FFFKKKMMMEEEAAA???EEEPPPbbbzzz~~~xxxuuurrrqqqlllqqqvvvmmmeee___gggccc]]]XXXSSSMMMHHHEEE@@@<<<:::<<<===<<<>>>BBB???>>>===<<<;;;<<<>>>???;;;;;;::::::;;;<<<<<<===BBBBBBAAAAAACCCGGGKKKNNNQQQYYYdddnnnxxx~~~zzzxxxwwwuuujjjjjjsss|||}}}xxxmmm[[[GGG888...***)))******)))))))))((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&)))...333888>>>DDDIIIFFFOOOWWWZZZ^^^cccdddbbbeeeccc``````^^^ZZZSSSNNN@@@===>>>HHHZZZpppsss[[[IIIBBBAAA???MMM\\\bbb______hhhqqq~~~vvvgggjjjiiinnnyyy}}}tttggg___``````^^^ZZZUUURRRSSSTTTUUUOOOHHHBBB>>>888000***)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$!!!"""$$$$$$######$$$%%%""""""###$$$$$$$$$###"""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))***+++,,,---...000111111111333666888:::;;;::::::777???CCCCCCMMMkkk$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))000555<<>>>>>===888888;;;>>><<<888:::???;;;;;;<<<<<<===>>>@@@AAACCC???===@@@GGGHHHBBB<<>>@@@DDDDDD@@@AAAEEE???CCCGGGKKKOOOZZZhhhsss|||}}}vvvnnnooozzzxxx___III999111...************))))))))))))******))))))((((((''''''''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&)))...444:::===???@@@BBB???IIIRRRWWW[[[aaaeeefffgggccc```___]]]UUUJJJ@@@===AAALLL```uuukkkfff^^^RRRCCC999===HHHNNNXXX]]]ZZZ\\\kkk|||~~~uuuooottt~~~wwwwww|||}}}zzznnnbbb[[[eeelllzzzyyytttsss~~~zzzwww{{{~~~tttsssyyyhhhaaaXXXQQQPPPSSSYYY^^^QQQNNNKKKJJJHHHAAA666---))))))((('''&&&%%%%%%%%%###$$$%%%&&&&&&%%%###"""""""""######$$$$$$$$$$$$ """$$$$$$######$$$%%%%%%$$$###""""""######$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))***+++,,,---...000111111333555777:::<<<===<<<<<<666???DDDEEEQQQppptttuuu!!!!!!"""###############%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((''''''((())))))(((''''''(((***...000999CCCJJJEEE???@@@FFFKKKRRRVVVggg~~~sssmmmpppiiinnn}}}}}}wwwnnnooopppfffWWWNNNIIIFFFAAA>>>===<<<<<<<<<:::@@@CCC???<<<>>>AAAAAA???@@@BBBDDDFFFHHHIIIJJJIIIRRRZZZ[[[\\\```eeefffddddddcccaaacccfffccc^^^ddd[[[XXX___ddd]]]QQQJJJGGGCCCBBBCCCEEEFFFLLLSSSYYYfffuuu{{{{{{qqq\\\___jjj~~~rrrttt}}}zzziiiYYYJJJ;;;111222///---***)))'''&&&%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%"""'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''))))))(((((())))))...555<<<>>>;;;999999;;;;;;AAAKKKVVV^^^bbbbbbaaahhh___WWWSSSLLLBBB>>>@@@GGGUUUqqqmmmbbbfffbbbOOODDDFFFEEE???CCCPPPRRR\\\eeefffjjjvvvwwwkkkpppvvvnnnmmmllliiiaaa```fffqqquuuqqqmmmnnnxxxxxxzzzwwwhhhWWWSSSXXXllllllqqq|||}}}|||}}}uuubbbSSSXXXccchhhiiillleeeXXXKKKHHHLLLKKKAAA777333///)))'''((((((&&&$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((******+++,,,---///000111333555777999:::;;;;;;:::<<>>:::888999;;;<<>>777...)))(((((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((******+++,,,---///000111222444666888999::::::999;;;BBBDDDCCCLLLhhhcccPPPUUUvvv!!!!!!"""###############%%%$$$$$$$$$$$$#########""""""""""""""""""""""""######""""""######$$$%%%########################%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((''''''(((,,,)))''')))000666:::;;;???@@@===:::AAAXXXqqqiiiZZZhhh~~~xxxhhhWWWNNNNNNHHHCCCBBB@@@===<<<===666888<<>>@@@CCCEEEMMM[[[gggnnnqqqqqqpppooovvv|||~~~xxxuuuzzzzzzvvvooopppzzzuuutttvvv}}}{{{yyytttlllWWWTTTOOOIIIGGGLLLWWW___ppp{{{uuukkkkkkooovvv{{{{{{yyyzzzvvvgggRRR>>>222,,,)))((()))(((((((((((()))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###'''---111333111---+++%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***((('''(((,,,111666888===<<<:::888999>>>FFFMMMUUUYYY]]]^^^]]]\\\]]]___TTTOOOFFF>>>???NNNhhh}}}mmmZZZTTTUUUWWW[[[iiiqqqnnnlllvvv|||wwwwwwxxxwwwzzzsssooorrryyy~~~zzz~~~~~~vvvrrr{{{vvvmmmddd___cccmmmvvvyyyyyy~~~vvvsssdddbbbiiittttttdddTTTLLLNNNPPPSSSTTTRRRNNNJJJHHHKKKCCC888111---+++(((&&&$$$$$$$$$%%%%%%%%%%%%&&&###"""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%&&&&&&'''(((((((((******+++,,,---///000111222333555777999999999999999AAAFFFCCCEEE[[[!!!!!!"""###############$$$$$$$$$#########""""""##############################""""""######$$$%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))((()))***&&&***222;;;@@@@@@:::444888;;;???FFFVVViiiwww|||yyywww{{{wwwlllmmmwwwxxxiiiTTTJJJAAA???@@@???@@@CCC>>>BBBDDDBBBCCCLLL[[[gggyyy~~~~~~}}}yyyyyy}}}}}}|||ttt}}}vvvhhhaaalll~~~qqqsssqqqhhh]]]VVVXXX\\\kkkuuu{{{qqqyyy~~~wwwlllooowwwoooZZZIII<<<555111)))((((((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$(((+++***'''"""%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''(((,,,444<<>>>>>AAAHHHQQQXXX[[[\\\^^^bbbdddaaaZZZUUUGGGCCC???BBBQQQkkkuuu```OOOLLLTTTYYYXXXccclllpppooowww|||xxxuuu}}}zzz|||vvvpppooouuutttnnnooorrrtttzzzqqqfffpppzzzyyysssrrrlllrrr~~~~~~hhhYYYWWWPPPLLLJJJKKKOOOPPPNNNLLLGGGBBB;;;666444000***&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%&&&&&&'''(((((((((******+++,,,---///000111333444777999::::::::::::999@@@EEECCCDDDXXX~~~!!!!!!"""###############$$$############"""""""""##############################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))))))))+++---+++111999@@@AAA===777333888@@@KKKXXXhhhrrrrrrkkksssffffffpppqqqlll|||oooYYYLLL???;;;999::::::999<<>>===;;;777000***&&&&&&&&&&&&%%%%%%%%%%%%"""""""""############$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((******+++,,,---///000111444555777999:::;;;;;;;;;:::>>>CCCCCCFFFZZZ!!!!!!"""###########################""""""""""""##############################""""""######$$$%%%#################################$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((***---000555:::@@@BBBAAA@@@CCCEEEEEEOOO^^^ooo~~~wwwhhhdddaaahhhwww|||eeeNNNEEEGGG>>>>>>@@@BBBAAA@@@GGGPPPUUUfffwww}}}}}}~~~{{{uuuooopppzzz~~~}}}zzzzzzyyysssqqqdddffflllqqqrrrsss|||qqqfffXXX___hhhuuu|||ssskkkiiiuuujjjLLL888000---,,,+++***)))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&(((&&&%%%######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&(((000===JJJSSSUUUSSSOOOOOOPPPSSSXXX\\\```aaa___```aaabbb```WWWKKKAAA;;;FFFWWWiii||||||oooRRRHHHDDDJJJOOOPPPTTT[[[qqqwww~~~wwweeeVVVWWWcccoooyyyyyyllljjjvvv{{{pppddd```bbbfffqqq|||{{{vvvsssuuuxxxrrrgggdddjjjcccVVVFFF@@@DDDKKKPPPPPPGGGEEECCCCCCBBB>>>777111(((((('''&&&%%%$$$$$$###############$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((******+++,,,---///000111333444666888::::::::::::;;;===@@@CCCIII]]]!!!!!!"""###########################""""""""""""#################################"""###$$$$$$%%%########################""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&*********((((((+++///222<<<@@@CCCCCCBBBHHHSSS]]]]]]ffftttxxxeee___iiizzzuuubbbWWWNNNDDD??????:::<<>><<>>IIIXXX___rrr}}}zzzwwwnnngggeeecccaaacccnnn~~~rrrtttvvv|||uuueee[[[LLL<<<000++++++,,,'''((((((''''''''')))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%&&&***...===CCCJJJNNNNNNNNNOOOQQQYYY\\\```aaa```^^^\\\[[[^^^XXXTTTOOODDD???KKK^^^uuupppXXXJJJEEEVVVcccoootttzzzzzzcccUUURRRUUUYYYtttxxxzzzwwwwww|||sssiiifffnnn|||tttqqqmmmhhh]]]]]]___cccaaaUUUGGG???CCCDDDGGGJJJJJJFFF???:::666222---)))'''&&&&&&%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((())))))******)))***++++++------...///333444777999:::;;;;;;:::>>><<>>FFFGGGEEEBBBDDDDDDDDDNNNbbbvvvzzztttoooqqq~~~}}}hhhTTTEEE<<<555::::::<<>>===DDDFFFJJJggg%%%$$$$$$#########$$$$$$######""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))%%%$$$'''(((&&&'''***+++...666@@@IIILLLHHHDDD@@@??????DDDPPP___iiimmmooonnnlllkkkooo|||{{{hhhRRRBBB<<<===???EEE>>><<>>888:::999444---(((&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((())))))***)))***++++++------...///000222555888:::<<<<<<===<<<<<>>LLL^^^iiihhhddd]]]bbbiiisssnnn```NNN@@@;;;<<>>:::;;;;;;777000+++))))))'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))))))))***++++++------...//////111444777:::<<<<<<===;;;<<>>IIISSSSSSIII@@@>>>@@@FFFAAAFFFYYYmmmuuupppiiibbbnnn|||vvviiiQQQHHH@@@>>>@@@CCCHHHMMMTTTdddvvv{{{rrraaaNNNGGGJJJOOOeeewwwgggdddnnnbbbDDD222000+++'''&&&)))+++***)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))))),,,333===IIIQQQCCCGGGMMMTTTXXX[[[\\\\\\````````````^^^YYYRRRNNN???DDDTTTmmmzzzlllOOOFFFAAADDDHHHRRReeeyyyiiiXXXggg|||ppphhheeeggglllnnnxxx|||yyyxxxrrrnnnrrr}}}ppp^^^\\\]]]VVVSSSVVVSSSLLLBBB;;;888999;;;===;;;;;;:::777333///---,,,((('''%%%$$$$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''((()))))))))***++++++------...//////111444777999;;;<<<<<<:::;;;DDDEEEEEEaaa###"""""""""######$$$%%% !!!"""###$$$######"""##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$)))+++***,,,888EEENNNSSSTTTLLLAAA===EEENNNYYYVVV\\\mmm{{{~~~yyyvvv{{{rrrbbbTTTLLLCCC@@@AAAGGGLLLRRR]]]hhhwww{{{aaaUUUTTTKKKTTT___lll||||||uuusssyyy}}}hhhSSSGGG===666---((()))+++,,,+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))---444>>>FFFKKKLLLFFFLLLSSSWWWXXXYYY[[[]]]]]]```bbb___YYYPPPIIIDDDCCCWWWtttcccKKK@@@BBBMMM]]]fffmmm}}}gggTTTcccrrrcccbbbgggmmmrrrwww||||||~~~|||yyy}}}jjj[[[^^^___UUUMMMOOONNNIIICCC@@@???@@@BBBBBB<<<:::777666444333111///((('''%%%$$$$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((())))))***++++++------...///000111444777999:::;;;;;;;;;===EEEEEEDDD___$$$#########$$$%%%%%%&&& !!!"""$$$$$$$$$###"""##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%)))***)))///AAARRRXXXVVVOOOCCC;;;???OOO^^^rrrqqqwwwvvvbbbMMM???<<<@@@@@@DDDLLLRRR]]]qqqssscccYYYPPPFFFHHH^^^{{{zzz}}}zzzlllbbb^^^KKKAAA444,,,*********)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!$$$'''((('''%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((***000;;;FFFKKKJJJFFFMMMRRRWWWWWWUUUUUUYYY^^^XXX]]]```^^^VVVKKKDDD@@@PPPllluuuTTT>>>HHHIIIXXXrrrwwwccchhhyyyggg[[[cccrrr|||~~~~~~jjj^^^aaa```TTTMMMPPPEEECCCBBBDDDGGGJJJKKKKKK<<<999555444555555333000)))'''&&&$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((())))))***+++,,,---......///000222444777999:::::::::<<<>>>FFFFFFDDD___""""""""""""""""""""""""######""""""""""""####################################$$$$$$$$$$$$######""""""######$$$$$$%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$######$$$$$$%%%&&&&&&$$$######%%%''''''(((((()))((('''000BBBSSS[[[[[[KKKAAACCCBBBDDDXXXrrr|||zzz}}}}}}{{{eeePPPDDD@@@???>>>;;;BBBHHHRRReee~~~nnn\\\MMMKKKRRRbbbkkkzzz}}}zzzvvvtttrrraaaGGG000(((******&&&+++)))((('''((('''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$''''''%%%&&&***&&&///;;;DDDHHHIIIIIIIIIUUUUUUWWWYYY\\\]]]\\\ZZZ___[[[ZZZVVVJJJ===AAAMMMkkkeeeJJJ@@@@@@LLLiiiwwwqqqzzzqqqrrr|||zzziii```ZZZRRRLLLKKKDDDDDDEEEFFFGGGFFFCCC@@@>>>;;;777555444333111000***)))&&&$$$######$$$%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((((((((())))))***+++,,,------...222222333555999;;;;;;::::::===@@@AAAGGG___""""""""""""""""""""""""######""""""""""""####################################$$$$$$$$$$$$######""""""##################$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''&&&&&&''''''''''''***+++---222@@@OOOWWWVVVKKKBBB@@@EEEIIIMMMXXXfffgggdddeeemmmuuu}}}mmm]]]JJJAAA===<<<>>>BBBQQQVVV___mmm~~~~~~yyyeeeXXXPPPTTTkkkwwwdddnnn|||}}}|||eeeEEE333...,,,***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&'''(((%%%%%%((('''&&&(((,,,+++666DDDLLLLLLLLLOOOSSSWWWVVVWWWYYY\\\]]]\\\[[[ZZZYYYUUUNNNFFFGGGUUUdddzzz}}}yyydddNNNCCCCCCSSS]]]sss}}}|||gggfffuuu~~~qqqkkkfff]]]UUURRRNNNLLLJJJFFFCCCAAAAAAAAA<<<999666444333333111000///---***'''%%%$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((((((((())))))***+++,,,------...222222333555999;;;;;;::::::===AAABBBGGG^^^""""""""""""""""""""""""######""""""""""""####################################$$$$$$$$$$$$###############"""""""""""""""&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''((())))))((((((+++...555BBBRRR]]]YYYOOOBBB@@@???DDDOOOYYY^^^___XXXXXX___kkkzzzvvv[[[GGG999;;;======EEEPPPaaajjjwww}}}yyyvvvxxx{{{~~~}}}yyy{{{|||zzzgggTTTKKKTTTdddxxxwwwbbbfffhhhlll{{{{{{yyycccEEE555,,,(((******)))'''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''((()))'''&&&((((((&&&***000444AAAOOOTTTRRRQQQVVV\\\XXXXXXXXXZZZ\\\^^^]]]\\\ZZZXXXOOOCCCCCCSSSkkkzzzvvveeeUUUHHHCCCJJJUUU^^^lll}}}~~~}}}{{{qqqddd___jjjxxx|||xxxwwwtttiii\\\TTTQQQPPPNNNIIIDDDAAA@@@@@@999777444222222222111000333111---***'''%%%$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''''''''''''((((((((())))))***+++,,,------...111111222555999;;;;;;::::::===AAABBBGGG]]]""""""""""""""""""""""""######""""""""""""####################################$$$$$$$$$$$$###############""""""!!!!!!!!!$$$$$$""""""""""""$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&###%%%'''((()))))))))***+++444BBBQQQ^^^bbbWWWJJJCCCAAA===???NNNbbbhhhcccZZZcccssslllSSSAAA999???BBBBBBPPPeeeooozzz|||}}}zzzssstttzzz~~~yyyzzz|||~~~~~~kkkWWWLLLKKKSSSddd}}}sssqqqqqqiiiaaajjj{{{{{{YYY???...&&&***,,,,,,+++(((&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&''')))'''&&&((('''(((...555BBBKKKUUUXXXWWWVVVYYY\\\XXXXXXYYY[[[^^^``````___[[[VVVHHH<<>>BBBCCCFFF[[[""""""""""""""""""""""""######""""""""""""####################################$$$$$$$$$$$$######$$$$$$######""""""!!!!!!"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''%%%&&&((('''&&&''')))+++111@@@RRR]]]bbb```VVVKKKBBBEEEDDDGGGZZZpppwwwqqqjjjzzziiiUUUDDD999:::EEEIIIKKK```|||~~~}}}~~~xxxtttooopppvvvyyytttvvvyyy{{{tttZZZIIIGGGOOOaaayyyxxxmmmqqqaaaHHH666,,,((()))++++++)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&((((((***444>>>PPPRRRUUUXXXYYYYYYXXXWWWXXXXXXZZZ]]]```aaa```^^^QQQKKK@@@@@@UUUrrr}}}rrr___JJJBBBEEEOOO]]]ggguuuiiidddmmmrrrlllffffffkkktttqqqcccWWWOOOGGGEEEGGGHHHBBB<<<666444111000111111111000///...,,,+++)))''''''&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''))))))***+++,,,------...///000111444888:::;;;:::999>>>CCCDDDFFFXXX}}}""""""""""""""""""""""""######""""""""""""####################################$$$$$$$$$$$$######$$$$$$$$$###############"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%&&&&&&''')))******'''&&&(((...333@@@PPP___ddd```[[[UUUQQQJJJRRR\\\fffwwwrrr]]]JJJ>>>777777AAARRR\\\eeezzz{{{zzz|||{{{uuussswww}}}~~~wwwdddWWWPPPNNNXXXjjj{{{~~~wwwcccSSSEEE;;;...+++)))(((***+++******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%''')))+++000===IIIWWWVVVUUUWWWYYYZZZXXXUUUXXXYYY[[[^^^___^^^ZZZVVVBBB@@@CCCTTTnnn}}}qqq[[[MMMCCCHHHXXXjjj{{{{{{}}}rrruuu{{{}}}xxxzzzqqqzzzsssfffXXXHHH>>>>>>AAAAAA???666444111000111111111000,,,,,,+++***)))(((((('''$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''))))))***+++,,,------...//////000444888:::;;;:::999>>>DDDEEEFFFVVVyyy""""""""""""""""""""""""######""""""""""""####################################$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((())))))(((***111>>>GGGQQQ\\\ddd```YYYUUUSSSRRRYYYdddsss{{{eeeTTTGGG>>>;;;:::BBBRRRgggxxx}}}wwwnnnjjjkkkssszzz|||{{{|||~~~}}}zzzzzz~~~~~~||||||xxxfffRRRJJJNNN___www~~~yyyqqqdddXXXDDD;;;///)))))),,,+++)))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&(((,,,///666FFFUUUXXXXXXXXXYYYYYYYYYZZZZZZYYYZZZ\\\]]]\\\WWWPPPJJJ???DDDVVVssslllYYYGGGCCCHHH[[[ssssss{{{|||}}}qqq{{{}}}~~~wwwppphhh___QQQDDD===;;;===>>>777555222111111111000///,,,,,,,,,+++***)))((('''###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''))))))***+++,,,------.........000333888:::;;;:::999???EEEEEEFFFTTTvvv""""""""""""""""""""""""######""""""""""""####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''###%%%&&&(((...<<>>???AAAEEEOOO```vvvxxxyyyxxxsssmmmlllrrrwwwvvvrrrmmmnnnqqqsssrrrooommmkkknnnxxxuuuwwwyyy}}}dddOOOFFFNNNgggoooddd\\\vvvvvv]]]MMM999,,,***,,,+++(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))******''''''***...222;;;LLL]]]WWWZZZ\\\[[[YYYYYY]]]```ZZZ[[[\\\\\\YYYQQQGGG@@@FFFPPPkkk{{{XXXBBBAAADDDSSSlll{{{tttxxx}}}~~~|||}}}~~~yyysssxxxyyyxxxyyy}}}pppiiihhheee```______ZZZPPPCCC;;;:::<<<888666333111111111000///......---,,,+++)))((('''###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''))))))***+++,,,------.........000333888:::;;;:::999???EEEFFFEEETTTttt$$$###"""###$$$$$$###"""########################$$$$$$##################'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$%%%&&&'''''''''$$$'''))))))222EEEXXXbbbbbb[[[YYYYYYNNNAAAFFFVVV\\\YYY```pppzzz||||||aaaIIIDDDBBB===???GGGHHH```www|||ppppppooollljjjjjjmmmpppffffffeeeddddddgggjjjmmmmmmnnnrrryyy~~~~~~xxxsssnnnwwwfffSSSXXXnnn{{{hhh___lll~~~ddd>>>,,,---000+++%%%'''''''''(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''%%%$$$%%%)))++++++***(((***---111888CCCOOOWWW]]]ZZZWWWXXX[[[^^^^^^\\\ccccccbbb]]]UUUKKKAAA<<>>===???JJJXXXbbbnnnzzzyyymmmgggggghhhiiijjjkkkmmmnnnaaabbbbbbccceeeiiimmmqqqwwwwwwwwwzzz}}}}}}|||}}}~~~~~~~~~}}}nnnnnnxxxmmmeeecccjjj}}}{{{PPP333((((((((((((''''''((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''%%%$$$%%%(((******)))%%%(((---444>>>JJJUUU\\\\\\ZZZXXXYYY\\\^^^^^^]]]ZZZ]]]^^^XXXMMMDDD??????VVVsssRRRAAAKKKOOOUUUdddxxxyyyppppppttt}}}zzzxxxyyyyyyzzzzzz{{{|||}}}}}}xxxvvvwww{{{zzztttooonnnlllkkkhhhddd^^^ZZZXXXXXXbbbjjjmmmfffZZZNNNCCC;;;999:::::::::999666333111///...---,,,,,,***'''%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))***+++,,,.........000333666999;;;<<<<<<:::???DDDEEEHHH[[[$$$###"""###$$$$$$###"""################################################!!!"""$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))+++...444===LLL[[[aaa___```XXXMMMCCC???EEEQQQZZZdddgggpppzzz}}}rrrbbbYYYAAAAAA>>><<>>CCCDDDGGGZZZ$$$###"""###$$$$$$###"""########################""""""#########$$$$$$$$$ !!!###$$$$$$###!!! ######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%(((+++222???MMMVVV\\\___]]]YYYOOOQQQRRRUUU```pppzzz{{{pppqqq{{{sss```SSSJJJEEE<<<===@@@GGGYYYnnnyyyzzzuuu||||||jjjZZZQQQPPPRRRMMMSSS^^^hhhooooookkkgggiiiiiiiiimmmsssxxxzzzzzzssstttwww|||yyysss}}}ssszzz}}}|||qqqqqqyyyxxx[[[@@@333...+++,,,+++***(((((('''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''',,,222<<>>===???FFFUUUgggvvv~~~~~~zzzxxx|||}}}~~~~~~qqqmmmfff]]]UUUPPPNNNNNNMMMWWWdddooosssqqqmmmkkkgggfffhhhnnnwwwzzzvvvxxx}}}zzzzzz}}}uuuqqqzzz}}}www___KKK@@@555***---,,,***)))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''&&&%%%&&&'''))),,,555BBBMMMSSSVVVWWWWWWTTTVVVXXXYYYXXXXXXYYYZZZTTTMMMEEEDDDQQQiii]]]IIIHHHCCCKKKiiixxxhhhgggttt|||xxxtttsssssstttqqqtttvvvuuurrrqqqrrrttttttnnnmmmwww~~~xxxhhh\\\aaa___]]]aaaiiinnnooommmfff___UUURRRYYY^^^YYYOOOJJJEEE???;;;:::888555222///...,,,,,,---......---***)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))***+++,,,......---///222555888::::::;;;===AAAEEEDDDCCCPPPqqq|||$$$###"""###$$$$$$###"""########################!!!""""""###$$$$$$%%%%%%""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%'''((('''''',,,555===LLLTTT\\\^^^]]]ZZZRRRJJJKKKOOO\\\mmmtttpppmmmpppyyyttt]]]JJJAAA>>>??????HHHOOO```rrrzzz}}}yyyqqqmmmkkkjjjsssoookkkiiihhhgggddd```WWWUUUQQQNNNLLLJJJGGGEEENNN[[[lllvvvwwwuuussssssnnnmmmooowww~~~sssqqqqqqxxxyyypppmmmrrr{{{uuurrrtttmmmdddPPP;;;///---+++)))((((((((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$&&&''''''&&&&&&))),,,111<<>>DDDIIIRRRPPPJJJAAA999444333333111///,,,+++++++++***)))+++***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))***+++,,,......---...111555777999::::::555<<>>@@@DDDLLLdddxxxzzz~~~{{{|||zzzzzztttxxxfffNNNOOO]]]wwwxxxqqqnnnkkklll~~~OOO555)))---+++(((((($$$(((((('''&&&%%%%%%$$$$$$%%%$$$$$$###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%(((***(((&&&(((---333DDDHHHNNNSSSTTTRRRNNNJJJNNNTTTVVVTTTUUUZZZVVVMMMBBBDDDOOOjjjvvvHHHDDDAAAEEEOOO___rrrwwwpppzzzwwwrrrttttttpppkkkjjjjjjeee^^^ggg```\\\```eeefffggghhhjjjccc[[[VVVUUUTTTRRRPPPQQQQQQOOOLLLJJJKKKMMMPPPRRRUUUNNN>>>555777444---000///------------+++))),,,)))(((***)))&&&%%%((($$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$%%%''')))***,,,+++)))))))))+++---//////000111444888;;;;;;;;;;;;>>>BBBBBBCCCRRRrrr""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((((((((((((((,,,***)))...:::JJJYYYbbbbbb___\\\XXXQQQJJJKKKQQQTTTXXX___eeefffkkk{{{uuuaaaGGGCCC@@@>>>???HHH[[[mmm||||||uuueeeddd\\\ccclllvvvrrreee___^^^YYYQQQJJJEEEAAAAAAAAA???BBBGGGPPPeee|||~~~yyy|||xxxssswwwyyy___RRRQQQccc|||zzzuuu}}}xxxyyyzzzeeeDDD///+++'''(((...---((((((((('''&&&%%%%%%%%%%%%$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%''')))'''&&&)))000666EEEIIIOOORRRQQQNNNKKKJJJOOOUUUXXXWWWXXXXXXQQQGGG???HHHZZZvvv|||aaaCCCHHHMMMPPPSSS___sss{{{vvvnnnmmmlllppp}}}wwwrrrrrrnnniiiggggggbbb\\\^^^YYYWWW[[[___^^^\\\[[[aaa```^^^ZZZUUUPPPNNNLLLHHHIIIIIIJJJKKKLLLLLLMMM```ddd]]]JJJ;;;999777333222000............,,,***,,,)))(((***)))&&&&&&(((%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%''')))***+++***)))))))))+++---...//////111444888;;;;;;;;;;;;???CCCCCCDDDRRRqqq""""""""""""""""""""""""$$$###""""""""""""$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((()))+++)))***333BBBRRR___fffccc]]]WWWQQQJJJHHHPPPZZZgggnnnwwwzzzyyy~~~~~~eeePPP;;;???@@@===BBBUUUmmm}}}ttt{{{xxxrrriiiqqq}}}{{{kkkeeeccc\\\SSSGGGBBB>>>???@@@AAAEEEKKKYYYmmmvvvxxx{{{xxxwwwzzzzzzwwwwww{{{|||}}}~~~}}}kkk```bbbwww~~~~~~tttqqqnnnuuuxxxUUU999---%%%'''---+++))))))((((((''''''&&&&&&&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&''',,,444;;;GGGLLLQQQPPPLLLHHHHHHJJJNNNTTTYYY[[[ZZZVVVLLLCCCBBBSSSnnnhhhKKKAAAHHHRRRYYYbbbnnn}}}xxx^^^[[[___kkk~~~zzzqqqqqqmmmgggeeeeeeaaa[[[\\\XXXXXX]]]```\\\WWWUUUVVV[[[^^^\\\UUUNNNKKKJJJGGGFFFGGGKKKNNNOOOLLLIII___eee```NNN===777555333222111////////////---++++++((((((******&&&&&&(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&''')))*********))))))***+++---......///000444888;;;;;;;;;;;;???DDDDDDDDDRRRppp""""""""""""""""""""""""$$$###!!! """$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))((()))///;;;LLLZZZbbbeee```YYYRRRLLLHHHJJJVVVcccuuu|||}}}hhhTTTFFF===BBBDDDEEETTTnnn}}}{{{|||rrr~~~yyytttgggZZZMMMHHHFFFHHHJJJMMMSSSZZZiii}}}uuummmppprrrpppqqqvvvtttxxx{{{ooobbb```cccqqqmmmrrrxxx}}}yyyooonnnaaaFFF888,,,)))***%%%***)))))))))((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&)))000:::BBBLLLPPPSSSOOOHHHDDDHHHLLLNNNRRRXXX\\\YYYQQQIIIDDDTTTllluuuXXXBBBFFFKKKUUUdddxxxiii```lllvvvzzzssstttpppiiieeeeeebbb]]]]]]YYYZZZ^^^___ZZZWWWVVVRRRVVVZZZ[[[WWWRRROOOMMMQQQNNNLLLOOOSSSTTTOOOJJJRRRWWWVVVKKK@@@:::666222222000///.........,,,++++++((((((******&&&&&&)))&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''))))))))))))))))))***+++---.........000333888;;;;;;;;;:::???DDDEEEEEERRRppp""""""""""""""""""""""""###"""!!! """$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''(((******)))...:::JJJXXXaaacccccc\\\SSSHHHCCCFFFQQQddduuu}}}|||```LLLBBB===CCCFFFJJJUUUooouuuyyy}}}lll```[[[YYYZZZ\\\^^^bbbiiiuuuyyypppmmmrrruuussstttzzz~~~sssccc\\\[[[^^^iiiyyy{{{lll```ggg~~~vvv}}}eeeOOO@@@000---...((()))))))))))))))(((((((((%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&'''---666AAAHHHQQQTTTSSSMMMFFFDDDIIIPPPTTTUUUYYY[[[SSSHHHFFFLLLwwwwww\\\JJJCCCPPP\\\kkkyyyrrr{{{~~~yyyyyyuuummmhhhfffddd```YYYUUUSSSVVVVVVTTTSSSUUUSSSRRRRRRUUUWWWXXXVVVSSSWWWSSSOOOQQQUUUVVVSSSPPPLLLNNNOOOMMMJJJFFF>>>666111///------------+++******((('''******'''''')))'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((()))***+++------------///333888;;;;;;;;;;;;???CCCDDDDDDRRRppp""""""""""""""""""""""""###"""!!!!!!"""###%%%&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''(((***++++++555DDDSSS\\\___^^^]]]ZZZMMMBBBAAALLL^^^ttt~~~dddLLL???<<<>>>BBBGGGRRRfffxxxmmmxxxrrrmmmjjjjjjjjjhhhjjjoooyyywwwnnniiikkksssvvvtttwwwxxxiiillljjjiiijjjppp|||yyy^^^\\\ttt{{{hhhVVVDDD111---000+++))))))))))))(((((((((((("""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''***222===HHHNNNUUUTTTQQQJJJDDDEEELLLSSSZZZXXXYYYXXXLLLBBBKKK^^^___GGGCCCHHH]]]ttt~~~~~~zzzpppiiigggdddaaaYYYTTTQQQQQQQQQOOOQQQUUUSSSOOOLLLNNNTTTXXXXXXWWWRRROOOMMMNNNQQQSSSSSSQQQIIIIIIIIIKKKKKKGGG>>>666000///---------,,,+++)))***''''''******''''''***((('''&&&%%%%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((&&&'''((()))+++,,,,,,---,,,---///333777;;;;;;;;;;;;>>>BBBBBBCCCRRRrrr{{{""""""""""""""""""""""""""""""######$$$%%%%%%&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((+++,,,333>>>MMMXXX\\\[[[ZZZZZZVVVMMMHHHPPP___lllvvv}}}www{{{~~~dddNNNAAA>>>???BBBHHHSSSggg}}}oooooozzzrrrhhhffflllxxx~~~wwwpppmmmpppvvvzzzrrreeejjj~~~yyywwwyyyooo[[[@@@444111***((((((((((((((((((((((((###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''(((---666BBBMMMSSSWWWSSSLLLEEEBBBFFFNNNTTTZZZVVVVVVTTTGGGCCC[[[|||qqqMMM???FFFQQQkkk|||qqqhhhdddbbb```[[[VVVSSSRRRPPPMMMOOOSSSNNNLLLKKKKKKMMMQQQTTTVVVJJJKKKLLLMMMMMMLLLKKKJJJCCCBBBAAAAAA@@@<<<888555111000...---...---,,,******''''''******''''''***(((((('''%%%%%%$$$$$$$$$"""""""""#########$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((%%%&&&((()))+++,,,,,,---,,,,,,...222777:::;;;;;;;;;>>>AAA@@@BBBRRRttt~~~yyy""""""""""""""""""""""""!!!"""###%%%&&&&&&&&&%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((+++--->>>JJJXXX______]]]]]]___QQQNNNTTTeeetttvvvpppjjjpppvvvxxxbbbGGG999999===@@@AAAWWWhhhrrriiirrr|||tttoooooowwwxxxrrrooommmllltttzzzzzzpppfffnnnnnnjjjvvv}}}ZZZCCC666(((''''''''''''(((((((((((('''(((((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''')))///999EEEOOOUUUWWWQQQHHHBBBAAAGGGOOOTTTUUUQQQRRRPPPFFFGGGkkkaaaEEE@@@LLLZZZwww~~~{{{|||pppfffbbb```^^^YYYUUUSSSRRRNNNIIIIIIMMMIIIKKKLLLJJJHHHIIINNNSSSHHHKKKNNNNNNKKKGGGCCCBBB>>>===<<<:::777444666999222111/////////...---+++***''''''******''''''***)))((('''&&&%%%$$$$$$$$$!!!""""""""""""############$$$%%%&&&'''&&&%%%%%%$$$%%%&&&'''((((((((((((%%%&&&((()))+++,,,,,,---+++,,,...222777:::<<<;;;;;;===@@@???AAARRRuuu###$$$$$$$$$$$$###""""""$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''')))%%%$$$''')))+++000777MMMWWW^^^]]]]]]___^^^ZZZNNNPPP[[[fffeee]]]^^^hhhjjj}}}___MMM::::::???888>>>TTTwwwzzzyyyuuu}}}tttjjjmmmyyy{{{xxxhhhqqqtttkkkooo~~~yyyWWW===111+++...000---)))((((((((((((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''((((((+++666EEEPPPSSSRRRVVVLLLFFFGGGIIIJJJOOOVVVVVVNNNMMMGGG>>>OOOwwwkkkLLL===CCCNNNUUUxxxuuu||||||rrryyywwwyyy~~~~~~}}}zzzwwwsssoookkkgggaaa^^^WWWTTTQQQPPPQQQQQQNNNKKKKKKJJJHHHFFFFFFGGGHHHIIIJJJGGGCCCCCCDDDCCC@@@<<>>666555:::<<<999555111---+++*********)))((((((((((((((()))((((((((('''&&&%%%############$$$$$$$$$$$$######%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''((())))))******+++,,,,,,---...000222555888:::;;;;;;;;;???AAABBBOOOppp !!!"""###$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%(((++++++(((,,,>>>PPP^^^bbbeeeeeeddd^^^SSSIIILLL[[[```YYY[[[lll|||pppUUU===AAA<<<:::DDDQQQiiixxxrrr```UUUOOOQQQTTT\\\hhhtttzzzzzzwwwwww|||}}}xxx~~~{{{eeeCCC)))((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&,,,///555@@@KKKQQQRRRPPPMMMKKKMMMRRRUUUTTTSSSTTTNNNEEEAAAAAAMMMnnniiiTTTCCCDDDNNNZZZiiiuuuxxx~~~wwwtttzzz~~~{{{xxxvvvuuutttmmmkkkjjjjjjjjjiiifffdddZZZXXXUUUTTTRRRPPPLLLJJJGGGGGGGGGFFFDDDCCCAAAAAAEEEJJJNNNNNNIIIDDDBBBBBBCCC===<<>>AAAAAAMMMmmm!!!!!!"""###$$$%%%%%%%%%###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''***+++,,,444GGGZZZ\\\___bbb```[[[UUUOOOKKKVVVdddnnnnnnqqq|||```FFF777???===<<>>DDDGGGAAA:::666<<<:::777333///,,,+++***((((((((((((((())))))***(((((((((((('''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$###%%%'''%%%%%%%%%&&&&&&&&&''''''(((((())))))***+++++++++---...000222555888:::;;;:::;;;???BBBAAALLLkkk######$$$$$$$$$######"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''(((&&&'''---666AAAOOO\\\UUUZZZ]]]YYYQQQMMMSSS[[[nnnqqqzzzqqqQQQ>>>999AAA@@@EEEYYYlll}}}rrrdddxxxlllSSSDDD??????BBBFFFKKKVVVjjj}}}mmmjjjooonnnZZZ;;;000((((((***(((''')))(((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&''''''---555@@@KKKRRRUUUUUUUUUTTTUUUVVVWWWWWWVVVQQQMMMFFFCCCIIIWWWnnnkkkOOOEEEFFFVVVdddmmm~~~}}}yyyvvvrrrpppooommmkkkiiigggfffccc```]]]XXXXXXWWWTTTOOOKKKGGGEEEFFFGGGGGGGGGEEEBBB>>><<<===>>>BBBGGGKKKJJJFFFCCCEEE@@@???CCCEEEAAA:::555555444222000---,,,******))))))(((((((((((())))))(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$###""""""###%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))******++++++---...000222555888:::;;;;;;===AAACCCBBBKKKiii$$$$$$$$$$$$$$$###""""""###""""""""""""###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''***&&&'''333BBBMMMUUU[[[UUUXXXYYYUUUMMMMMM]]]ooo{{{|||{{{[[[CCC;;;===BBBHHHZZZtttvvv~~~qqqdddwwwlllTTTEEE>>>;;;;;;===KKKVVViii~~~zzzvvvqqqrrrxxx}}}uuufffaaapppmmm```EEE555((((((***((((((+++(((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((000999EEENNNRRRTTTUUUVVVWWWYYYYYYWWWVVVTTTNNNHHH???CCCVVVppp___LLLLLLVVVfffrrryyy~~~~~~}}}{{{xxxtttpppmmmkkkjjjhhhfffeeeddddddbbb```]]]VVVWWWWWWTTTOOOIIIFFFDDDEEEFFFFFFFFFDDDAAA>>><<<:::999;;;@@@FFFHHHFFFBBBCCC@@@>>>>>>>>>===888555//////...---,,,++++++*********)))(((((((((((((((((((((((((((((('''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$###!!!!!!###$$$%%%%%%%%%&&&&&&&&&''''''''''''((())))))******+++---...000222555888:::;;;;;;===BBBDDDBBBJJJfff"""######$$$$$$$$$######"""""""""""""""###$$$$$$""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''+++(((...===MMMUUUYYY\\\YYYXXXWWWSSSNNNRRReeeyyy|||yyygggIII<<>>===AAAGGG```nnnuuuqqqnnnpppwwwvvvdddcccuuuyyypppYYYCCC000,,,,,,((('''+++(((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''((()))***555>>>JJJQQQRRRQQQRRRUUUUUUYYYZZZXXXVVVTTTLLLCCC???IIIiiiuuuTTTLLLUUUeeexxx~~~}}}{{{zzzyyyyyywwwtttpppllliiigggfffcccbbbaaa``````___]]][[[UUUWWWXXXUUUOOOJJJGGGFFFDDDDDDDDDCCCAAA???===<<<999999:::<<>><<<;;;999;;;<<<;;;999;;;@@@EEE>>>>>>;;;444111222444666111111000000///---,,,+++---,,,***)))'''&&&&&&&&&(((((((((((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********---...000333555888:::;;;999;;;@@@CCC@@@FFFaaa}}}########################"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&###$$$''''''%%%&&&)))!!!+++===PPP\\\___^^^]]]WWWYYYUUUNNNQQQaaarrryyynnnoooqqqxxxvvvZZZFFF???@@@CCCDDDSSSzzztttgggjjjsssttt[[[SSSEEE@@@FFFNNNeee|||}}}}}}tttZZZ;;;+++***(((!!!&&&&&&''''''&&&&&&%%%$$$(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""'''(((%%%&&&,,,222EEEIIINNNQQQQQQOOONNNNNNTTTVVVYYYZZZUUULLLEEEBBBGGGhhhvvvSSSJJJQQQ\\\rrrsssqqqrrruuu~~~|||{{{||||||{{{vvvrrruuuqqqllljjjjjjiiifffcccaaa```^^^[[[ZZZXXXWWWWWWXXXWWWTTTRRRNNNLLLIIIHHHDDDBBB???>>>>>>===<<<:::::::::;;;::::::>>>EEEJJJ???<<<888555444555555555222000---...///...+++(((...---+++)))''''''''''''''''''(((((('''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''((()))++++++,,,---///222444777999:::888>>>>>>@@@DDDGGGXXXuuu{{{{{{############################################################$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''$$$###%%%%%%$$$''',,,)))444EEETTT\\\\\\YYYXXXZZZWWWOOOJJJOOO___kkkpppiiilllooowwwwww\\\III===999;;;AAAZZZtttnnngggmmmwww{{{tttpppjjjccc\\\RRRKKK@@@DDDWWWkkk{{{pppkkkttt}}}yyyOOO111***++++++&&&''''''''''''&&&%%%%%%(((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& $$$((((((&&&(((///666IIIMMMQQQTTTTTTRRRPPPPPPQQQRRRUUUVVVPPPHHHCCCCCCPPPtttdddOOOOOO[[[cccsss|||vvvpppuuu|||zzzzzz~~~|||{{{{{{{{{yyyuuuqqqrrrnnnjjjhhhhhhgggccc```___^^^\\\ZZZYYYXXXWWWWWWTTTSSSQQQOOOLLLJJJHHHGGGEEECCC@@@>>>>>>===;;;:::888999888777666888===BBB>>><<<888555444444444444333000---,,,...000///......---+++)))''''''''''''''''''(((((('''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%(((((('''(((((()))***+++,,,---///222444777999:::999@@@AAAAAADDDFFFYYYxxx|||{{{zzz~~~############################################################$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%(((%%%###$$$$$$###(((...111>>>OOOZZZ\\\[[[YYYXXXWWWRRRLLLMMMYYYgggllliiigggmmmuuu~~~zzz```GGG>>><<<:::AAAMMMkkkrrriiijjjtttzzzqqqhhhccc^^^ZZZXXXZZZ]]]gggttt}}}zzzrrrllleeeeeefffiiijjjooo{{{rrrgggZZZOOOJJJIIIHHHHHHYYYWWWUUUeeeyyyeeeYYY[[[hhh|||~~~hhh;;;((()))---'''''''''''''''&&&&&&%%%(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$''')))((((((+++444;;;LLLOOOTTTVVVUUUSSSQQQPPPNNNNNNOOOOOOHHHAAABBBHHH\\\hhhSSSOOOZZZlllqqq|||zzzyyy~~~zzz{{{}}}~~~{{{xxxwwwwwwyyyxxxwwwwwwwwwuuuqqqnnnmmmjjjgggffffffddd___[[[\\\[[[ZZZXXXWWWWWWVVVVVVRRRQQQOOONNNKKKIIIHHHGGGGGGDDDAAA???>>>===;;;999777777777666444444666888===;;;888555333222222222222///,,,***,,,///222333...,,,***((('''''''''''''''''''''(((''''''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%))))))(((((((((((()))))),,,---///222444777999:::999BBBCCCBBBCCCEEE[[[}}}{{{{{{{{{xxx#########################################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$)))///555EEEVVV^^^___^^^^^^]]]TTTMMMIIIQQQaaalllhhh```nnnwwwlllQQQ===<<<===>>>LLLaaavvvwwwqqqgggfffmmm{{{}}}YYYQQQIIIFFFCCC@@@@@@CCC@@@GGGQQQXXX[[[]]]___bbbiiijjjkkkiiieee```\\\ZZZ]]]aaajjjssszzzkkkZZZRRRGGG>>>;;;<<>>===:::999777777777666555444444444;;;:::999666333000000000111///,,,+++,,,...///111---,,,***(((''''''''''''&&&'''''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***))))))(((((((((((())),,,---///222444777999:::777AAADDDBBBBBBEEE^^^{{{}}}yyy###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$''')))(((&&&+++222===NNN]]]bbbaaaaaa```]]]RRRGGGBBBLLL^^^jjjiiiddd|||zzzYYYEEE777999;;;>>>TTTppp}}}pppddd```dddnnn|||xxxaaaHHHAAA<<<<<<<<<;;;<<>><<<:::888555444444444444444333222888999999777333000///000222222111000...---------,,,+++)))''''''&&&''''''&&&&&&'''''''''''''''&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***))))))(((((((((((())),,,---///222444777999:::555???BBBAAABBBFFF```}}}########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$'''***)))(((///888IIIYYYdddeeecccbbb^^^XXXJJJ@@@===LLLdddwwwvvvaaaJJJ>>>777999>>>IIIdddyyylllfffbbbdddiiirrrrrr[[[FFF???:::777999;;;999999<<<;;;<<<>>>BBBFFFIIIJJJJJJHHHOOO[[[gggtttnnnRRR@@@======<<<:::999===DDDJJJ___lllyyy|||uuuzzz|||{{{mmmbbb]]]aaaqqq{{{fffIII444,,,***)))))))))))))))((((((''')))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((---777BBBJJJPPPSSSXXXYYYXXXUUURRRQQQNNNGGGCCC???999???^^^iiiXXXVVV___mmmwww{{{zzzvvveeeeeeqqq|||zzzzzzzzzttttttuuusssqqqpppqqqrrrjjjfffbbb``````___[[[XXXUUUTTTSSSRRRPPPPPPPPPOOOLLLLLLKKKIIIHHHFFFEEEEEEFFFCCC@@@>>>===<<<:::888444333222222333333222111555888:::888444111000111444555666444000---,,,,,,+++***)))'''&&&&&&''''''%%%&&&''''''(((''''''''''''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))(((((((((((()))))),,,---///222444777999:::444===@@@@@@BBBFFF]]]yyy########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%'''(((''')))444@@@SSS```hhhfffdddddd]]]RRREEEBBBIII^^^uuudddLLLCCC===999===III___}}}yyynnnjjjjjjnnnuuuzzz]]]HHH@@@:::888555444888:::999888999@@@HHHRRRXXXXXXUUURRRQQQUUU]]]gggoootttyyyuuufffRRRBBB;;;888:::;;;;;;>>>HHHXXXdddyyy}}}{{{oooiiippp}}}{{{|||kkkZZZPPPHHHZZZqqq|||zzzmmmSSS<<>>===<<<<<<:::888888666333222444444333111333777;;;:::555222111333444555444111,,,***+++,,,+++***((('''&&&&&&''''''%%%&&&&&&'''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''(((((()))***+++,,,---///222444777999:::777>>>??????BBBEEEXXXwwwxxxqqq########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%***888GGGVVVbbbiiifffffffff^^^RRRIIIMMM\\\rrr}}}^^^EEE???;;;888>>>QQQppprrrlllpppttt}}}mmmLLLBBB<<<333777444666<<>>999:::;;;===EEEVVVnnnxxxwwwzzzlll```eeewww~~~{{{~~~|||ppp```UUUAAAOOOaaaqqq|||hhhKKK777...***************)))(((((()))(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((---555@@@KKKRRRLLLPPPUUUWWWVVVSSSQQQPPPIIIAAA=========NNN~~~lllSSSWWWggg|||iiiccchhhxxx{{{zzzzzz{{{xxxyyywwwrrrlllgggggghhhjjjddd]]]ZZZZZZZZZYYYXXXUUUSSSRRROOOMMMLLLKKKKKKNNNNNNLLLJJJHHHFFFEEEDDDBBB@@@===<<<<<<;;;:::888>>>:::666555666666555333222777;;;;;;666333222444222222///+++&&&&&&))),,,***)))((('''&&&&&&'''(((%%%%%%&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((***++++++,,,---///222444777999::::::???>>>???BBBCCCTTTpppnnnjjj#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))(((...@@@TTT```bbbdddfffgggcccYYYOOOAAASSSiiiwww}}}iiiMMM===999777<<>>999999>>>AAA@@@DDDJJJ[[[xxxxxxnnnjjjfffppppppkkk```TTTJJJBBB===@@@@@@AAACCCEEEHHHPPPXXXqqq{{{}}}vvvhhhYYYIIIAAA???======???DDDBBBAAAEEETTTmmmzzzxxx~~~ssskkkmmmsssyyy{{{}}}~~~zzzqqqeee^^^JJJFFFLLLaaayyy|||[[[===,,,111++++++''' $$$,,,((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&###&&&///:::BBBJJJQQQRRRSSSTTTVVVVVVTTTOOOKKKEEE===:::666888ZZZ}}}ZZZSSSYYYooo}}}xxxtttxxxppprrryyypppaaammm|||~~~{{{wwwuuuuuuvvvwww{{{xxxuuuqqqnnnkkkgggdddhhhddd___[[[XXXVVVSSSQQQUUUTTTRRRPPPNNNLLLJJJIIIKKKJJJIIIHHHFFFEEEDDDDDDBBBAAA???===<<<;;;::::::777555333333444444444333111222333333222111000////////////...---,,,***)))+++***((('''&&&&&&&&&&&&'''''''''''''''((())))))'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((()))******++++++,,,---...111333666888999;;;@@@@@@AAAAAA@@@VVVzzz~~~kkkfffzzz"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&''')))***222FFFYYYccccccbbbaaaaaa^^^VVVOOO\\\fffooorrrrrrwww|||]]]DDD888<<<;;;EEERRRdddvvvxxx{{{\\\DDD:::888999<<<<<<888999===AAAFFFQQQ\\\{{{}}}yyytttkkk\\\OOOFFFAAA???@@@@@@AAABBBCCCFFFMMMSSSYYY___hhhpppxxx|||qqqhhh\\\PPPCCC>>>===;;;;;;===<<>>888888999CCChhhkkkTTTWWWaaasssuuuqqqqqqwwwmmmcccbbbccccccdddfffnnnvvv~~~ooofffrrr|||yyywwwvvvvvvvvvtttrrrooommmllljjjhhhffffffccc```]]]ZZZWWWTTTQQQSSSRRRQQQOOOMMMKKKJJJIIIFFFFFFFFFEEEEEEDDDDDDCCC@@@@@@???===<<<;;;:::999999666444333333333222111111111222222222111000//////.........---+++***))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((()))******+++++++++,,,...111333666888999999>>>???@@@AAA@@@UUUyyyuuuzzzjjjbbbwww#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((()))---999NNN```eeeccc```___]]]ZZZWWWUUUdddgggjjjiiikkkwwwmmmOOO<<<666999;;;MMMddduuuzzzwww|||vvv[[[???555888======<<<999;;;CCCQQQ___ppp|||jjjWWWJJJCCCBBBCCC@@@BBBDDDEEEGGGKKKOOORRRVVVVVVXXX\\\dddppp~~~yyysssjjjcccQQQIIIBBB@@@@@@@@@DDDHHHOOO]]]yyy~~~zzz{{{yyyvvv}}}tttsssssssssrrrnnniiieee[[[SSSRRRbbbxxxxxxOOO///(((+++---((()))***$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''***(((,,,777AAAHHHOOOUUUZZZZZZ[[[ZZZXXXSSSLLLGGG;;;777777;;;NNNuuusssYYYRRRaaammmyyyzzz|||xxxsssrrrqqqnnnjjjjjj___dddjjjpppwwwzzzsssiiilllxxx~~~|||yyyxxxvvvvvvooommmjjjiiiiiihhhfffdddcccbbb``````^^^ZZZUUUQQQPPPPPPOOOMMMLLLJJJIIIIIIDDDDDDDDDDDDDDDDDDDDDDDD??????>>>===<<<;;;999888:::888555333333222111///000000111222222222111111------------,,,***))))))(((((()))))))))'''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((())))))******++++++,,,...111444666888999777;;;<<<>>>@@@@@@TTTwww~~~oootttjjj]]]qqq$$$$$$######"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&))))))(((***111AAAVVVffffffcccaaa```^^^ZZZZZZ]]]______aaagggsssbbbFFF999888<<>>999888???XXX}}}nnnaaaRRRVVViiittt|||zzztttuuuxxxvvvpppppp}}}~~~|||yyywwwuuupppmmmiiigggfffeeecccbbb``````aaaaaa```\\\UUUPPPNNNNNNMMMLLLJJJIIIIIIHHHEEEEEEEEEEEEEEEEEEEEEEEE>>>>>>???>>>===;;;:::999999777444333333333111000//////000111111111222222,,,,,,,,,,,,+++***)))((('''((()))******(((&&&$$$&&&&&&%%%%%%&&&&&&'''((('''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((()))*********+++,,,...111444666999:::666;;;;;;>>>AAAAAATTTvvvqqquuuqqq]]]mmm%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''((()))))),,,777III\\\hhhgggcccbbbbbb]]]WWWXXX]]]ddd______kkkuuuXXX@@@888:::DDDNNNjjjnnncccfffsssPPP@@@;;;;;;AAAGGGFFFCCCBBBGGGKKKWWWoooqqqTTTFFFEEEEEEFFFHHHQQQYYY```cccfffiiifff```VVVLLLEEEGGGKKKPPPVVV]]]ooo|||ppp^^^MMMHHHJJJCCCBBBCCCHHHNNNZZZmmm~~~wwwZZZIIITTTccchhhrrr{{{}}}{{{wwwrrrnnnkkkjjjhhhfff___YYYWWW```mmmwwwtttppptttFFF333******&&&(((---***))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''')))***000===GGGLLLPPPTTTVVVVVVXXXYYYWWWRRRJJJEEE===888:::HHHfffdddVVVMMMWWWjjjsss{{{}}}vvvuuu}}}zzzwwwuuupppmmmiiiggggggfffeeeddd______```aaa```\\\UUUQQQMMMMMMLLLKKKIIIHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCBBB?????????>>>===<<<;;;:::777555333333444444333222/////////000000111111222,,,,,,,,,,,,+++***))))))&&&''')))******(((&&&%%%'''''''''''''''(((((()))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((())))))*********+++...111444777999:::888;;;;;;???BBBBBBTTTuuuvvvzzz|||bbbmmm%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&'''''''''&&&))),,,111>>>QQQaaaiiihhhdddbbb```XXXPPPRRR[[[ddd___aaappp{{{eeeMMM;;;777:::AAAVVVyyy}}}rrrqqqxxxddd@@@@@@???BBBFFFHHHGGGJJJNNNNNNTTT___vvvqqq[[[GGGCCCGGGJJJOOOUUU]]]hhhqqquuuxxxyyypppdddQQQEEE>>>BBBGGGGGGIIINNNXXXiii}}}rrrbbbOOO@@@>>>DDD===@@@GGGOOOYYYkkkdddMMMQQQ\\\bbblllyyyxxxvvvvvvzzz}}}xxxrrrnnnkkkjjjiiihhhccc^^^\\\```fffmmmwww}}}vvvmmmzzzeeeGGG111)))---+++***,,,'''+++******))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''')))***222???IIINNNQQQTTTRRRSSSVVVWWWVVVQQQIIIDDD888666AAAXXXxxxkkkNNNMMM[[[lllqqqzzz~~~~~~|||yyywwwuuuooollliiihhhiiijjjjjjjjj```______^^^]]]ZZZUUUQQQMMMMMMLLLJJJIIIGGGFFFFFFCCCCCCBBBBBBAAA@@@?????????>>>===<<<;;;;;;;;;;;;666444333333444444444333000000/////////000111111,,,,,,,,,,,,,,,+++******''''''((())))))((('''&&&(((''''''''''''((())))))((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))******+++---000444777999;;;999<<<;;;???CCCBBBSSSsssuuu{{{kkkvvv############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&''''''(((&&&+++000777FFFYYYeeehhhhhhbbb___]]]UUUNNNUUUcccgggkkkvvvzzzeeeQQQ@@@777999@@@DDDeee}}}~~~mmmSSS@@@@@@BBBGGGNNNPPPOOORRRXXX\\\mmmkkkWWWNNNIIIOOOTTTYYYeeetttwww]]]MMMBBBDDDEEE@@@===???JJJZZZmmm|||pppZZZOOOFFF???@@@GGGBBBJJJXXXeeesssoooddd```]]]aaaiiiuuukkkqqqpppttt|||uuunnnjjjhhhfffeeeaaa]]]YYYWWWVVV\\\lll|||qqqwww{{{dddTTT:::---...+++***+++'''*********)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''')))+++444BBBLLLPPPRRRTTTRRRSSSVVVWWWVVVPPPHHHBBB999999LLLkkkjjjTTTYYYlllyyyyyy~~~}}}{{{xxxvvvuuuqqqnnnkkkiiiiiikkkkkkkkkbbb```]]][[[YYYWWWTTTRRROOONNNLLLKKKIIIGGGFFFEEEAAAAAAAAA@@@@@@@@@@@@@@@>>><<<:::888777888:::;;;888666444333333444333111111111//////...///000000,,,------------,,,,,,+++''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))))))))+++---000444777:::;;;999;;;:::>>>BBBAAAQQQooo|||pppzzz~~~ttt!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((&&&,,,333;;;KKK^^^hhhhhhggg```\\\[[[TTTQQQ^^^pppxxxzzziiiSSSAAA777666>>>GGGUUU{{{|||{{{~~~```JJJAAA===AAALLLXXX]]][[[YYYZZZooopppXXXJJJKKKKKKSSS___ccchhh{{{vvvfffccc___TTTLLLKKKFFFSSScccooo{{{tttcccYYYiiirrrhhhLLLCCCAAA>>>???DDDNNNYYYlll}}}wwwhhh```aaagggqqqxxxllleeennnlllppp~~~xxxpppiiidddaaa^^^WWWSSSMMMFFFAAAHHH\\\ppp{{{ggggggsssjjjHHH333---((('''+++******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''***,,,555DDDNNNQQQSSSUUUTTTUUUWWWXXXVVVPPPGGGAAA??????VVVxxx{{{```___iii~~~~~~|||yyyxxxvvvvvvvvvrrrmmmjjjiiiiiiiiihhhdddaaa\\\YYYWWWUUUTTTRRRPPPOOOMMMKKKIIIGGGEEEDDD@@@@@@AAABBBBBBCCCDDDDDD===;;;888555444666888::::::888555333333222111///222111000.........///000------.........---,,,,,,((((((''''''''''''((()))&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))))))))+++---000444777:::;;;999;;;999===AAA???NNNlllvvvmmmyyyvvvyyy"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&''')))+++(((,,,777HHHYYYccciiikkkiiiiiibbbTTTJJJOOO___lll~~~~~~\\\DDD;;;444:::GGGLLLfffyyywwwvvv|||xxx^^^GGG999???AAAPPPfffpppmmmjjjnnnppp]]]RRRJJJGGGHHHMMMSSSbbbsssnnnbbb\\\\\\___iiiyyy~~~lll^^^WWW___kkk}}}gggOOOBBB>>><<>>IIIPPPSSSTTTTTT[[[XXXXXXYYYUUUIII@@@<<<888GGG^^^}}}yyy\\\TTTZZZppp}}}~~~}}}zzzxxxvvvuuuuuuuuu{{{ssslllkkkjjjfffdddddd^^^]]]\\\[[[YYYVVVTTTSSSMMMPPPOOOIIIFFFGGGGGGEEEAAA@@@@@@@@@AAAAAA???>>>===999333111111444666777333333444555444333222111000///...---,,,+++++++++,,,......---***)))((()))***)))'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&******)))'''&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''(((***+++***+++---///222555888:::999:::<<<>>>===@@@LLLYYY{{{rrrdddvvvkkkyyy######$$$$$$$$$###""""""$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&)))+++)))///<<>>;;;777JJJllluuukkkeee777(((///+++&&&---((()))***(((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###%%%''''''&&&&&&'''(((+++333@@@KKKPPPRRRSSSTTTZZZXXXXXXYYYTTTIII???<<<>>>QQQjjjrrrVVVPPPVVVlll~~~sssrrr~~~}}}|||zzzzzzyyyyyyyyyuuunnniiiiiiiiieeebbbbbbZZZZZZYYYXXXWWWVVVUUUUUULLLOOONNNHHHDDDDDDCCC@@@AAA@@@???@@@AAAAAA???======888333000000333555666444444555555444222111000///......---------......,,,---...---***(((((()))))))))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''(((***+++***+++---///222555888:::::::::<<<===<<<@@@LLLZZZzzz|||mmm{{{mmmttt$$$$$$$$$$$$$$$###"""!!!$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&(((***+++555EEEUUUaaaggggggeeeeeeccc^^^UUULLLMMMVVV```ttt|||YYY===:::888???XXXlll{{{}}}kkkYYYJJJAAAAAARRRqqqbbbNNNJJJCCC>>>???BBBEEEJJJOOO[[[aaapppyyywww}}}mmmddd```jjjRRRFFF@@@===BBBJJJ___xxxyyy~~~qqqZZZFFF@@@III\\\mmmtttvvv}}}rrriiibbb```TTTPPPEEE===:::666FFFeeexxxwwwFFF000000***%%%...'''((()))(((&&&$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&(((---666CCCMMMQQQSSSTTTVVV[[[YYYYYYXXXRRRGGG>>>;;;===VVVpppbbbJJJIIIQQQfffzzz{{{ssszzz{{{xxx}}}mmmhhhttt~~~wwwxxxxxxxxxxxxxxxxxxxxxzzzrrrkkkhhhddd\\\VVVTTTHHHHHHGGGGGGGGGGGGHHHHHHJJJMMMMMMGGGCCCBBBAAA>>>@@@?????????@@@@@@>>><<<;;;777222///000333555666666666555444333111000///---,,,,,,,,,,,,---......+++---...---***(((((()))(((((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&'''((()))******+++---///222555888:::::::::;;;<<<;;;???MMM[[[xxxvvv~~~%%%$$$$$$$$$###""""""!!!$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&((()))...===PPP^^^fffiiifffcccfff```XXXOOOGGGEEELLLUUUjjjsssxxxMMM555:::???MMMooo|||uuuzzzooo___QQQGGGIIIaaalllLLLDDDFFFDDDAAA@@@BBBDDDFFFLLLTTTbbbnnn|||rrrmmmnnnxxxhhhQQQFFFAAA===DDDPPPiii~~~eeeNNN>>>>>>LLL```wwwvvvkkkccc___XXXRRREEE===;;;555;;;QQQmmm{{{ggg<<>>>>>>>>>>>???@@@AAAGGGKKKKKKGGGDDDDDDBBB??????>>>>>>>>>??????===;;;999555111///111555888999777777666444222111///...,,,,,,+++++++++++++++,,,+++,,,---,,,***(((((()))&&&'''((((((((('''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''(((((()))******+++---///222555888:::::::::;;;;;;;;;???LLL[[[vvvzzz%%%$$$$$$######"""""""""$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&&&&&&&(((***222DDDYYYdddiiijjjgggaaahhh^^^SSSMMMHHHGGGPPP[[[nnnyyyqqqJJJ777>>>GGG[[[}}}yyypppllltttuuueeeUUUIIITTTpppOOO777:::BBB<<<<<<@@@DDDGGGLLLXXXeeeqqqmmm^^^WWW[[[bbbnnn}}}|||cccLLLEEE@@@===GGGWWWxxx{{{[[[FFF;;;AAASSSkkk{{{oooeee```YYYRRRCCC===>>>777333===NNNcccvvvIII......,,,(((((()))***)))''''''''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&((()))...999FFFOOOSSSUUUYYY]]]^^^[[[WWWRRRIII>>>999:::CCC]]]ooonnnaaaQQQRRReeesss{{{pppyyyyyyrrroooddd]]]WWWVVVVVVTTTVVVYYYaaadddjjjooosssuuuuuutttggg\\\SSSOOOMMMIIIGGGHHHFFFFFFFFFFFFFFFFFFGGGHHHGGGKKKKKKFFFCCCDDDCCCAAA>>>=========>>>>>><<<:::666333//////222777;;;>>>888777666444222000///...000///...,,,+++************+++,,,,,,***(((((()))&&&'''((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''(((((()))))))))***+++---///222555888:::::::::;;;<<<;;;>>>KKKYYYwwwvvvxxx$$$######"""######$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&''')))+++666KKK```gggiiikkkhhhcccaaaUUULLLKKKLLLOOOZZZfffqqq~~~fffHHH999===FFF^^^zzz{{{rrrggghhhsssttteeeWWWKKKYYYxxxwwwOOO>>>;;;:::;;;>>>EEEJJJMMMSSSdddtttyyyeeeXXXSSSPPP^^^qqq~~~uuu\\\GGGCCC@@@>>>LLL```{{{}}}uuuTTTBBB;;;CCCVVVqqqzzz{{{sssgggaaaWWWQQQBBB===@@@999222888CCCZZZuuuwwwsssPPP000///---(((((()))***)))((('''(((***''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&))),,,000;;;HHHPPPRRRTTTYYY^^^\\\XXXSSSMMMCCC::::::>>>KKK___ggg]]]QQQJJJWWWpppxxxssszzzppphhhddd___XXXTTTUUUWWWXXX\\\```^^^bbbiiiooossssssrrrpppfff]]]TTTRRRQQQOOOOOOQQQHHHIIIJJJKKKLLLLLLLLLLLLQQQSSSQQQIIIDDDCCCBBB???===<<<<<<<<<======;;;999444111......222777<<<>>>888777555333111000//////444333111///---,,,,,,+++)))+++,,,+++***(((((()))&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((())))))))))))***+++---///222555888:::::::::<<<===;;;===IIIUUUwwwvvvmmmxxxxxx###""""""""""""$$$%%%&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%&&&&&&(((***---999PPPdddhhhhhhjjjiiieee\\\PPPJJJOOOUUUYYYcccppp||||||VVVBBB999<<>>;;;@@@GGGPPPUUUVVVZZZjjj{{{wwwkkkddd]]]___eeennnyyyoooVVVCCCBBBAAAAAARRRiiiuuukkkgggnnnoooOOO@@@<<>>===777444<<>>KKKQQQQQQRRRWWW\\\WWWRRRLLLFFF>>>999===EEEVVVdddaaaPPPDDDCCCUUUqqq}}}wwwoooiiifff^^^ZZZ[[[aaagggjjjnnnssswwwzzz~~~zzztttpppbbbZZZVVVWWWWWWUUUSSSTTTWWWZZZ]]]```bbbbbbaaaaaaffffff___RRRHHHDDDAAA======<<<;;;;;;<<<<<<;;;999333000,,,,,,///444888:::888777555333111000000000222111000...---,,,,,,,,,)))***++++++)))(((((()))''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((()))))))))(((***+++---///222555888::::::;;;>>>???<<<===FFFRRRqqqmmmeee}}}""""""!!!!!!"""$$$&&&'''$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%&&&&&&(((+++...;;;RRReeehhhgggjjjjjjfffaaaVVVRRRZZZaaadddlllwwwkkkKKK@@@<<<@@@NNNppp{{{jjjeeeqqq}}}ttteee```\\\XXXhhhZZZ===<<>>HHHZZZmmmuuupppgggmmmvvvxxxiii```XXXYYYMMM@@@:::333444AAA===KKKjjjuuummmnnn~~~tttOOO;;;,,,'''000%%%'''((('''&&&&&&'''((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%&&&(((,,,///666AAAMMMRRRPPPPPPTTTYYYRRRMMMHHHBBB<<<:::AAAKKKcccmmmdddOOOBBBCCCVVVqqq}}}yyyrrrnnnmmmuuutttyyy|||uuummmjjjkkkrrrxxxxxxvvvwwwxxx{{{yyywwwlll[[[NNNGGGBBB>>><<<;;;:::;;;<<<<<<:::888444000,,,+++---111444666888666444222111111111111---,,,,,,+++************(((***++++++)))(((((()))((('''&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''))))))))))))(((***+++---///222555888::::::;;;???@@@===<<>>BBBUUUssszzzvvvjjjggg~~~~~~kkkeee______lll```EEE??????AAAHHHTTT^^^cccmmm{{{qqqxxx~~~dddJJJFFFCCCDDDMMM]]]lllYYYPPPIIIUUUqqq```FFFBBBCCCJJJ[[[jjjnnnnnnjjjlllxxx{{{jjj\\\WWWQQQKKKFFF@@@777333333666GGGlll{{{kkkggg|||WWW:::000,,,)))************))))))))))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&(((%%%%%%((()))(((***///888CCCOOOSSSUUUXXXZZZYYYUUUKKKGGGHHHBBB;;;EEEYYY{{{{{{gggMMMGGGQQQfff}}}xxx{{{|||xxx|||}}}~~~~~~{{{yyywwwbbb^^^XXXRRRLLLGGGAAA===:::::::::999999:::;;;;;;777222...---000333555555555555444333222000//////000...,,,*********+++,,,***++++++++++++***)))))))))'''&&&&&&''''''&&&%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&'''%%%$$$""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))))))))***,,,...111555777999999===<<<===???:::BBBWWWqqqlllggguuuyyy&&&$$$!!!!!!"""######!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))''''''(((''')))222===MMM\\\hhhkkkmmmpppnnnfff```YYY[[[iiiwwwnnnSSSBBBBBBBBBJJJ```}}}|||yyygggccc```fffuuu~~~TTTAAA>>>???EEEPPPaaannnsss|||mmmccchhhxxx~~~^^^GGGDDDBBBEEEOOO```eeeQQQIIICCCQQQlll}}}___FFFAAAAAAJJJ\\\tttyyy}}}~~~{{{mmmaaaYYYQQQKKKFFF@@@777333333444EEEmmmvvvqqqkkkJJJ777...************)))))))))(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&(((%%%%%%((()))(((+++000;;;FFFQQQUUUWWWZZZ\\\[[[PPPFFFAAACCC@@@???PPPfff}}}|||iiiWWW[[[mmm}}}yyyzzz{{{xxxnnnccc```cccfffmmmqqqlllgggdddbbb```ZZZWWWSSSOOOKKKGGGBBB???:::::::::999999::::::;;;777333...---///333555666666555444333222111000///000...,,,+++******+++,,,***++++++++++++***)))))))))'''&&&&&&''''''&&&%%%&&&&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&$$$###"""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))))))))***,,,...111555777999999===<<<<<>>===;;;>>>SSSkkkppp___hhh~~~{{{}}}~~~zzzyyy{{{wwwpppfffWWWMMMNNNUUU^^^dddgggccc^^^[[[YYYVVVQQQOOOMMMKKKIIIGGGCCCAAA::::::999999999999::::::666333///---///222555666777666555444222111000//////...,,,+++******+++,,,******++++++******)))((()))'''&&&&&&''''''&&&%%%&&&%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&%%%#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))))))))***,,,...111555777999999===;;;<<>>CCCVVVpppuuuiii]]]TTTJJJEEE@@@999555444666<<>>===???LLLgggpppllljjjSSSPPPXXXlllfffIIIAAACCCEEEccc|||yyylll\\\PPPHHHIIITTTbbbwwwsssXXXDDDAAA<<>>>>>GGG___vvvoooTTTTTTeee|||}}}uuujjjfffiiioootttvvvwwwyyyyyyxxxvvvsssiii___TTTKKKFFFJJJYYYgggmmmnnnjjj```YYYUUURRRMMMKKKJJJJJJJJJIIIGGGDDDAAA;;;:::999999888888888888666444111......000333666999888777555333222000000......---,,,++++++++++++)))************)))(((((()))'''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((())))))))))))***,,,...111555777999888<<<;;;===@@@>>>HHH^^^{{{\\\PPPVVVqqqqqq```ttt###$$$&&&&&&%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''')))333HHH[[[eeelllpppmmmmmmmmmeeeZZZJJJJJJQQQ\\\eeeooozzzXXXCCC;;;???EEEWWWttttttlllqqqlllTTTRRRZZZqqq___EEEAAAIIINNNpppsss___SSSHHHCCC@@@???IIIUUUlll~~~\\\HHHDDD>>>CCCQQQ[[[sss```HHH>>>AAAHHH\\\yyy]]]DDDDDDPPPgggpppeeekkkwww~~~rrrcccVVVIIICCC@@@:::666555999333GGGgggvvv~~~uuujjjttttttFFF(((************))))))))))))((((((''''''''''''((((((%%%&&&&&&&&&''''''''''''''''''((()))(((***444@@@HHHNNNSSSVVVYYY]]]\\\XXXSSSKKKBBB;;;999CCCYYYnnn|||aaaKKKSSSjjjyyyzzzyyytttsssttt{{{}}}rrriiifffiiinnnuuutttssssssrrrooojjjggg]]]RRRHHHDDDHHHRRRaaannnvvvsssjjj^^^UUUQQQNNNIIILLLKKKKKKKKKJJJHHHDDDAAA;;;:::999888888777888888666555222///---///333666:::999888666444222111000...------,,,,,,+++******))))))******))))))(((''')))'''&&&&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))))))))***,,,...111555777999777;;;;;;===AAA>>>FFF\\\vvv___MMMUUUrrrqqq___sss"""%%%'''(((&&&%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''))),,,777NNNccchhhnnnpppmmmllllllcccVVVMMMJJJNNNZZZeeepppoooNNN>>>===???HHH___|||ppppppzzzpppZZZYYYccc{{{```JJJHHHLLLMMM```cccfffmmm~~~mmm]]]KKKAAA;;;>>>>>>===EEEQQQdddbbbNNNHHH@@@EEETTT^^^sss|||~~~{{{UUUCCC>>>EEEMMMbbb{{{ZZZEEEIIIUUUiii{{{mmmgggpppvvveeeWWWIIICCC@@@;;;777666555222@@@TTT```ooo~~~kkkWWW]]]lllqqqQQQ+++++++++++++++************((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''((()))(((+++666CCCJJJOOOTTTVVVZZZ]]]\\\XXXSSSLLLBBB::::::GGG```vvvtttWWWIII\\\{{{~~~~~~wwwqqqlllppp{{{~~~sssgggdddkkktttwwwuuusssrrrppplllfffaaaZZZOOOFFFIIITTTbbboooyyy~~~yyylll]]]TTTRRROOOKKKJJJJJJJJJKKKKKKIIIEEEBBB;;;:::999888777777777777666555333///---...333777;;;:::888666444222111000------------,,,+++******)))))))))))))))((((((''')))'''&&&&&&''''''&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((()))((((((((('''&&&$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))))))))***,,,...111555777999555;;;<<<>>>AAA===DDDYYYsssfffUUU]]]yyyrrrddd}}}"""%%%((((((&&&%%%&&&(((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))+++...:::RRRhhhjjjpppqqqmmmkkkkkkaaaTTTSSSMMMNNN[[[hhhtttkkkKKK???BBBAAAMMMfffrrrqqqyyysss______kkk}}}aaaOOOKKKGGG@@@KKKEEEBBBOOOtttzzzmmmYYYHHH>>>555333:::===<<>>HHHPPPeeevvvWWWFFFMMMXXXhhh~~~{{{yyyyyyxxxtttsss~~~xxxfffXXXIIIBBB@@@;;;777666222222===IIIQQQeeezzzbbbOOOXXXggglllyyyVVV000,,,,,,,,,+++++++++******((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''((()))(((+++777DDDLLLQQQUUUWWW[[[^^^]]]XXXNNNIIIBBB???FFF\\\|||wwwUUUJJJeeewwwnnnllltttxxxfffaaakkkxxxqqqpppqqqsssuuutttppplllYYYMMMGGGNNN^^^nnnzzz|||vvvhhhXXXOOOMMMKKKHHHIIIIIIIIIKKKKKKIIIFFFCCC;;;:::999888777777777777555555333000---...222777;;;:::999777555222111000------------,,,+++******)))))))))))))))((((((''')))'''&&&&&&'''(((&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''((())))))((((((((('''&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))))))))***,,,...111555777999444:::<<>><<>>===>>>@@@<<>>===@@@FFFJJJKKKNNNNNNMMMOOOPPPKKKCCC<<<===>>>AAAMMMgggiiiVVVEEEDDDJJJRRR\\\fffmmmuuuvvvppprrrxxxlll[[[IIICCCAAA===777333111222444;;;KKKbbb{{{lllMMMMMMeee{{{zzzWWW000///---+++******+++***'''))))))(((((((((((())))))(((((((((((((((((((((((('''&&&''')))+++000===JJJQQQTTTYYY___dddddd___[[[KKK@@@===@@@KKKiiiYYYKKKKKK```~~~uuunnnvvvwwwsssooosss}}}tttmmmmmmrrrtttllliiimmmoooiiibbb___VVVVVV]]]lll~~~uuuiiiZZZQQQOOOOOONNNKKKLLLJJJHHHHHHHHHGGGEEECCC===:::777666777888888888666555333000...///222555;;;:::888666444222///...//////---,,,+++*********(((((())))))))))))(((((((((((((((((('''&&&%%%$$$(((&&&%%%%%%&&&'''%%%$$$&&&((()))((('''&&&''')))((((((((('''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((***+++,,,...111444777888999======>>>@@@<<>>RRRwwwppp^^^]]]mmm~~~pppppp}}}lllWWWPPPRRRVVV___ttttttbbbQQQIII>>>777555666666666666666888???IIISSSZZZ^^^qqqttt^^^IIIBBBHHHVVVkkk~~~lll]]]UUUKKKDDDBBBBBBBBBBBB<<<>>>===::::::======;;;===@@@CCCEEEQQQmmmoooVVVHHH>>>@@@EEEJJJSSS^^^oootttuuurrrxxx|||sssaaaNNNEEEAAA<<<777444555444444999HHHaaa|||uuuSSSNNNfffzzz^^^999222...***+++------)))%%%))))))(((((((((((())))))(((((((((((((((((((((((((((''''''***,,,111???MMMUUUUUUZZZaaahhhiiiccc]]]LLL@@@===BBBQQQpppuuuTTTOOOTTThhhvvvkkkfff{{{~~~tttmmmsss~~~xxxooolllmmmuuuooojjjiiieee^^^XXXWWWVVV\\\iii|||}}}oooeeeXXXQQQPPPQQQPPPNNNMMMKKKIIIHHHHHHHHHFFFDDD===:::777666777888888777666555333000...///111444:::999888666444222000...000000...---,,,+++++++++(((((())))))))))))(((((((((((((((((('''&&&%%%%%%(((&&&%%%%%%&&&'''&&&$$$&&&'''(((((('''&&&'''(((((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((***+++,,,...111444777888888======>>>@@@<<>>CCCEEEFFFHHHUUUuuucccOOOAAA888:::===@@@OOOaaawwwxxxuuuttt{{{vvvdddPPPEEE@@@:::666555666333222:::NNNiii___TTTjjjmmmFFF111,,,***,,,---***((('''))))))(((((((((((())))))((((((((((((((((((((((((((('''(((***---333BBBPPPWWWWWWZZZbbbjjjkkkeee^^^SSSDDD===BBBWWWyyysssUUUXXXfff}}}}}}pppfffddd{{{vvv{{{yyypppmmmooozzzwwwsssnnnfff___\\\[[[YYYcccuuuuuuoooggg\\\TTTRRRPPPNNNLLLMMMLLLJJJIIIIIIHHHFFFDDD>>>;;;888666666777777777666555444111//////111333888999999777444222000000000///...,,,++++++++++++(((((())))))))))))((((((''''''(((((('''&&&&&&%%%'''&&&%%%%%%&&&'''&&&%%%&&&'''((((((&&&&&&'''(((''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((***+++,,,...111444777888888===<<<>>>@@@<<>>KKK]]]kkkrrrrrrxxxsssfff^^^\\\___[[[[[[XXXUUUSSSUUUZZZ^^^^^^SSSGGGEEEOOOeee}}}rrrkkkiiifff]]]VVVLLLHHHBBB===999:::???DDDLLLHHHDDDIII^^^xxxYYYGGG<<<777::::::===PPPhhh~~~wwweeeQQQEEE>>>999666555222...000???[[[zzzooo]]]nnnuuuJJJ222---***+++***&&&'''+++))))))(((((((((((())))))(((((((((((((((((((((((()))'''(((+++...555EEESSSWWWXXX\\\ccchhhhhhbbb\\\NNNAAA===FFF```kkkOOOXXXooozzzjjjcccfff|||tttkkkmmmttttttvvvuuuqqqkkkgggeeedddbbbnnnyyymmmkkkeee\\\UUURRRPPPMMMKKKMMMLLLJJJIIIIIIHHHFFFDDD>>>;;;888666666777777666666555444222//////000222666888999888555222000111///...---+++******))))))(((((())))))))))))(((((('''''''''(((''''''&&&%%%'''%%%%%%%%%''''''&&&%%%&&&'''((('''&&&%%%&&&(((''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((***+++,,,...111444777888888<<<<<<>>>@@@<<>>777888@@@AAACCC[[[xxxzzziiiUUUHHH@@@999666666222///000===WWWrrrzzz```gggZZZ>>>222*********'''(((...))))))(((((((((((())))))(((((((((((((((((((((((()))((((((+++///777GGGVVVXXXZZZ___dddeeeccc^^^ZZZCCC<<>>AAA===DDDZZZuuupppiii$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''')))222FFF^^^nnnrrrooommmiiicccZZZSSSOOONNN\\\fffwwwaaaAAA999BBBLLLddd~~~sssfff^^^aaappp}}}rrrnnnwww~~~lllddddddeeeggguuuttt]]]GGG>>>>>><<<888666999<<<@@@CCCGGGJJJLLLPPPUUUddd{{{||||||aaaGGG>>><<<666222333555444222111222333444555:::<<<===???JJJ___xxxyyymmm\\\UUUSSS]]]jjjwwwkkk^^^ppphhhKKK===666:::DDDHHHQQQsssooo\\\NNNDDD;;;666666444333222888EEEYYYnnn{{{ccc```qqq~~~RRR<<<+++***...---+++---))))))(((((((((((())))))(((((((((((((((((((((((()))((())),,,000888IIIXXXYYY^^^cccfffccc^^^ZZZXXXIIIDDDEEEPPPiii~~~YYYGGG\\\ttttttaaadddssswwwlll___RRRLLLSSS]]]YYYcccnnnuuu~~~ooofffeee[[[YYYVVVSSSRRRQQQPPPOOOLLLJJJHHHHHHHHHGGGEEECCC???<<<888666666777666666666666555333000//////000222666:::999555111111333///...---,,,+++*********(((((())))))))))))((((((&&&&&&'''''''''''''''&&&&&&%%%$$$%%%'''((('''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&''''''&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((***+++,,,...111444777888777<<<<<<>>>AAA===EEEZZZwwwwww~~~~~~sss$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))222HHH```nnnqqqqqqpppkkkdddZZZQQQKKKIIIIIIUUUjjjyyyTTT:::999FFFQQQlllxxxhhh______fffttt|||sssmmmttt}}}yyyzzz{{{}}}~~~}}}qqq[[[FFF<<<===>>><<<;;;>>>BBBGGGMMMTTT[[[```___gggyyy}}}hhhMMM666555999777333222333111000111444555555444555:::>>>@@@III\\\rrr|||gggYYYXXXWWWaaaxxxzzzjjjiiiMMMDDD;;;:::DDDKKK\\\vvvbbbSSSGGG===777666111333444555<<>>AAA===EEEZZZvvv~~~$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&+++000999MMMeeesssvvvtttpppkkkdddZZZOOOGGGDDDLLLWWWiii{{{zzzUUU;;;999IIIWWWxxx~~~kkkdddbbbeeeuuuxxxmmmooosssqqqbbb___cccaaadddUUUAAA>>>===<<<@@@===BBBIIIQQQYYYaaaiiinnnooozzz~~~||||||TTTCCC444111222///000444444333222111111222444666999555666===FFFTTTkkkoooggggggiiiqqqeeeJJJ===???AAAGGGWWWuuu|||hhhTTTFFF>>>777111222444222666AAAHHHXXXsssyyy___^^^ooozzzvvvNNN+++(((///...))))))+++******)))(((''''''&&&---+++(((%%%%%%&&&)))***((()))***+++000;;;LLLXXX\\\aaaeeeeeecccbbb\\\UUUQQQNNNKKKTTTmmmyyydddQQQ___vvvrrrbbbjjj|||~~~wwwnnnfffccc______bbbfffgggfffllllllrrr{{{{{{tttqqqssszzzppplllaaaRRRHHHFFFHHHJJJLLLXXXooo{{{ggg___^^^WWWWWWXXXWWWUUUSSSPPPNNNJJJJJJIIIHHHGGGFFFEEEEEE>>>===;;;888666444222222555555555444333222000///444444444444333333222111///...------++++++***)))%%%$$$$$$&&&)))***)))((('''&&&%%%%%%&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((()))***,,,...111555777999888===>>>@@@BBB<<>>FFFSSSiii}}}bbbIII???@@@GGGXXXqqq|||iiiVVVIIIAAA:::555222333000222999===JJJcccxxx\\\YYY___sssvvvPPP...)))...,,,)))***+++******)))(((((('''''')))((('''''''''''''''((('''(((***,,,222???PPP\\\cccgggjjjhhhddd```XXXQQQDDDCCCEEETTTqqq|||gggQQQ___wwwvvvgggqqqrrrddd[[[QQQ[[[XXXUUUSSSTTTUUUVVVUUUOOOSSS[[[cccddddddiiirrr}}}uuujjjbbb[[[XXXVVVWWW\\\dddjjjmmmpppfffccccccXXXWWWUUUSSSQQQPPPPPPPPPPPPOOOMMMLLLJJJHHHFFFEEE???===:::777555333333333444444444333222111//////222222333333222111111000///...------++++++***)))&&&%%%%%%'''))))))(((''''''&&&%%%&&&'''((('''%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((()))***,,,...111444777999888======???AAA<<>>:::444555000///333222===SSS|||___WWW___zzzpppOOO111+++---+++)))+++*********))))))(((((('''%%%&&&'''(((((((((&&&&&&'''(((***...666DDDUUUaaaccchhhjjjgggccc^^^UUUMMM>>>@@@HHH]]]{{{jjjXXXcccxxxzzzooo{{{xxxoookkkfffqqqpppnnnkkkhhhfffggghhhcccgggmmmpppmmmlllttt~~~yyynnnddd___^^^aaahhhtttyyymmmgggdddaaa^^^ZZZXXXSSSPPPNNNNNNPPPRRRSSSRRRPPPMMMJJJGGGEEEDDD@@@>>>:::666444333333444333333333222111000///...111111111111111111000//////...------++++++***)))''''''&&&'''((()))'''&&&((('''&&&&&&(((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''((((((((('''(((((((((((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((()))***+++...111444777888777<<<;;;===@@@<<>>===;;;:::<<<>>>>>>CCCHHHIIIHHHNNN\\\jjjoooZZZGGG>>>===AAAVVV|||mmm^^^QQQFFF???<<<666777222000333000999OOO|||dddYYYbbb|||eeeKKK222,,,...+++)))+++*********)))))))))((((((%%%%%%'''(((((((((((('''((()))***...888GGGWWWcccbbbgggkkkiiifffaaaYYYQQQDDDIIIVVVmmmiii[[[eeewww~~~uuu{{{ppphhhhhhooovvv|||rrrllliiieee^^^XXXZZZXXXTTTQQQOOOOOOPPPQQQQQQPPPNNNLLLIIIFFFDDDCCCAAA>>>999555333333444555333333333333222111000///000111111222111111000000///...------++++++***))))))((('''((()))(((&&&%%%)))'''''''''((()))((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((((((((()))(((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((())))))+++---111444777888777;;;:::;;;>>><<>>999555333333444555444444444444333222111111111111222222222222222111///...------++++++***)))***)))(((((()))(((&&&$$$)))'''''''''((()))((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))(((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((()))+++---000333666888777;;;:::;;;>>>;;;DDD[[[www$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''---,,,444JJJbbbrrrxxx{{{uuukkkbbb[[[PPPLLL\\\tttsssQQQ@@@???JJJ```sss}}}jjj```WWWZZZiiipppTTTKKKIIIIIIQQQbbbhhhrrr{{{kkkRRRNNNOOOTTT\\\eeejjjjjjiiiUUUJJJCCCGGGKKKOOOXXXcccdddfffgggfffdddhhhpppxxxttt```KKK;;;888======GGGfffpppcccUUUEEE<<<<<<333444000000555555@@@WWW|||aaaLLLFFFUUUddd~~~|||iiiQQQ888......---+++)))***************************)))(((''''''(((***++++++***+++000;;;KKK[[[dddiiinnnqqqnnnhhhaaaWWWMMMCCCOOOcccxxx|||iiiWWWVVVqqqzzzppp~~~~~~}}}}}}xxxwwwuuuooohhhbbb^^^^^^^^^VVVWWWXXXXXXVVVSSSPPPNNNLLLLLLKKKJJJIIIHHHHHHGGG@@@>>>:::666444333333444444444444444444333222111000111222222333222222222///...------++++++***)))***)))(((((())))))'''%%%((('''&&&&&&(((((('''&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((()))***---000333666777666;;;:::<<>>HHH^^^tttwwwyyyuuu___\\\\\\fff{{{hhh\\\SSSLLLOOOZZZ^^^gggoooqqqsss}}}uuuSSSFFFEEEHHHOOOYYYcccjjjmmmmmmoooeee```fffooozzz|||kkkWWWJJJBBB<<<;;;===@@@HHHhhhnnncccVVVEEE<<<===555555000000444555AAAYYY|||dddLLLBBBRRRjjjbbb@@@...,,,---+++)))************************((((((((()))((((((''''''+++***+++111>>>OOO___iiilllqqqrrrnnnfff^^^RRRGGGDDDRRRhhhyyy{{{nnnZZZMMMVVVyyy~~~xxxxxxyyyrrrnnnhhhbbb^^^\\\\\\]]]VVVVVVWWWWWWUUURRROOOMMMJJJJJJIIIHHHGGGFFFFFFEEE???===:::777555333333333222333333333333222111111///000000111222222111111///...------++++++***))))))(((((((((******(((&&&'''&&&%%%&&&'''((('''%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((***---000333666777666;;;;;;===???;;;AAAVVVqqq$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,...:::PPPdddnnnvvv|||~~~pppcccWWWGGG@@@TTTqqqyyy^^^BBB999===KKKfff}}}~~~{{{iiiWWW^^^___cccrrrsssfff[[[ZZZOOORRR[[[bbbaaa___eeeooo[[[DDDCCC???CCCKKKXXXdddmmmrrrsssrrrhhheeennn{{{ooohhhpppwwwkkkUUU>>>888===@@@>>><<>>SSSvvvqqqHHH///***,,,,,,)))******************++++++%%%''')))******'''$$$"""+++)))+++222AAASSSdddmmmqqqvvvxxxtttlllcccWWWLLLJJJZZZooo}}}xxxfffSSSHHHRRRwwwuuurrr{{{pppmmmiiiggggggeee```\\\VVVVVVUUUTTTSSSPPPNNNMMMHHHGGGFFFEEEDDDBBBAAAAAA>>>===;;;888666444222222111111222222222111111000......///000000000000000///......---,,,+++***))))))((('''(((******)))''''''&&&%%%%%%&&&'''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((***,,,000333666777666;;;<<<>>>@@@:::@@@TTTwww#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((///===SSSiiiwww||||||xxxnnn```RRRIIIKKK\\\mmm|||YYYCCCAAAAAANNNhhhyyywwwnnnfffeeehhhccc[[[[[[oooyyyggg]]][[[TTTTTT]]]```[[[YYY]]]llljjjOOODDD???;;;@@@JJJXXXdddlllrrrvvvttt^^^OOOJJJQQQqqq}}}kkkjjjsssmmmdddRRRWWWoootttiiiRRREEE;;;;;;:::888@@@LLLQQQ[[[uuummm^^^SSSHHH>>>:::;;;;;;444000666888???PPPuuuxxxUUU===KKKhhhWWW000+++000...---------+++***))))))))))))))))))(((((('''''''''&&&((((((,,,777CCCQQQaaaooosssxxx{{{xxxsssiiiZZZLLLKKKeeezzzkkkSSSJJJPPPsss{{{zzzxxxxxxtttpppmmmlllhhhaaa]]]^^^ZZZXXXTTTRRRQQQPPPMMMKKKHHHHHHGGGEEEDDDBBBAAAAAA======;;;888444333333555333222111000000111222333//////000000111111111222000000///...---,,,,,,+++))))))(((((((((((())))))''''''&&&&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((()))***---///222555666::::::;;;===<<<===EEEPPPqqq######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((()))111@@@UUUjjjxxx||||||yyyoooaaaRRRGGGGGGUUUeeevvv}}}{{{XXXCCCBBBEEESSSnnn}}}tttmmmhhhgggiiifffgggqqqvvvlllkkklllmmmjjjaaaUUUNNNKKKZZZjjj^^^EEE<<<777===@@@IIIWWWeeeoootttvvviiiPPP@@@>>>FFF```~~~~~~wwwjjjXXXLLLNNNVVVrrruuummmaaaRRRLLLKKKVVVsssyyyeeeVVVJJJAAA<<<======???MMM___```qqqlll]]]SSSHHH@@@;;;:::;;;333000555666<<>>======DDDMMMiii$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((+++333CCCWWWkkkxxx||||||xxxnnn```RRRFFFFFFSSSbbbhhhtttvvvUUUAAAAAAGGGZZZwww}}}wwwuuussssssuuusss{{{jjj]]]SSSJJJIIIQQQaaatttyyyXXXAAA:::666<<<>>>FFFVVVgggrrrtttqqqcccHHH777888@@@RRRaaabbbTTTPPPKKKEEE<<<777<<>>IIIbbb{{{}}}jjj]]]TTTIII@@@<<<888:::444111555444888FFFbbb|||\\\EEEBBBJJJgggsss???///...+++,,,******)))(((((()))))))))))))))((((((((((((''''''((((((---999HHHVVVeeeqqqwwwyyyxxxuuurrrmmmaaaUUUNNNeeewwwsss___[[[www~~~~~~uuukkkhhhgggcccaaa```\\\YYYVVVTTTSSSRRRPPPNNNKKKJJJIIIGGGDDDBBBAAA@@@<<<<<<;;;888555333333444222222111000000111222222000000000000111111111111//////...---,,,+++******))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((()))***---///222555666999:::>>>@@@>>><<>>@@@JJJaaa{{{xxx{{{~~~pppZZZYYYTTTHHHGGGHHHOOO[[[iiivvvvvvWWWAAA;;;888888<<>>KKKSSSOOOGGGBBB===:::777666;;;CCCSSS[[[UUULLLNNNKKKCCCCCCCCCaaa|||iiiTTTAAA777444666:::>>>EEEZZZxxxiii```WWWKKK@@@;;;888;;;555333666333555BBB]]]~~~jjjIIIEEEKKKgggqqq???///...,,,...)))((((((((((((((()))***))))))((((((((((((((((((++++++111???OOO]]]lllvvvyyyzzzzzzxxxuuuooobbbTTTMMMeeezzzxxxfffddd~~~}}}zzzlllfffeeeccc```___\\\YYYVVVUUUTTTSSSQQQOOOLLLKKKIIIGGGDDDBBB@@@???<<<<<<;;;999555333333333222111111111111111111222000000000000000111111111......---,,,+++******)))))))))(((((((((((())))))***)))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((()))***---///222555666999:::>>>AAA???<<<@@@GGG[[[%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((***555GGG\\\mmmwwwzzz{{{qqqgggZZZNNNGGGKKK]]]pppzzzhhhLLL===BBBOOOjjjyyywwwzzz}}}bbbXXXfffjjj]]]SSSNNNLLLOOOUUU```ssssssTTT===888555555<<>>EEEUUUrrr~~~zzz{{{|||{{{}}}bbbXXXOOOMMMNNNWWWkkkuuuUUU===777555555???LLL]]]rrrzzzlllVVVAAA777888;;;HHHVVVXXXOOOHHHAAA;;;666444888???QQQYYYVVVQQQQQQIIIAAADDDPPP|||zzzdddJJJ:::999>>>666<<>>VVVzzzQQQMMMTTTqqqeee>>>111...+++---******)))(((((()))))))))(((((())))))))))))*********)))000BBBUUUeeeqqqyyy{{{}}}}}}|||zzzrrr___NNNTTTooohhhTTTXXXjjj}}}~~~pppiiieee```\\\[[[YYYVVVSSSRRRQQQQQQOOOMMMJJJIIIHHHFFFCCCAAA@@@???;;;<<<<<<:::666444222222000111222222222222111000111111111111000000000000//////...---,,,+++******))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((()))***---///222555666888:::>>>AAA>>>;;;???FFFXXX~~~''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((+++888MMMcccsss|||wwwkkk[[[OOOMMM[[[www]]]FFF<<>>JJJWWWkkk|||zzznnnXXXBBB777999>>>MMM\\\]]]PPPJJJDDD===777444:::CCCUUU]]]\\\WWWTTTJJJDDDJJJYYY~~~nnnXXXCCC888888;;;777>>>IIIZZZuuuvvvkkkbbbWWWJJJ@@@<<<777:::555222444000111===UUUyyyVVVKKKLLLjjjbbb>>>222///---///,,,+++***)))))))))))))))(((((()))))))))*********))))))000CCCXXXgggssszzz||||||{{{zzzyyyrrraaaQQQZZZuuuaaaOOOYYYttt~~~{{{~~~}}}zzz{{{{{{qqqlllfff```]]]^^^VVVTTTQQQPPPOOOOOOMMMLLLHHHGGGFFFDDDBBBAAA??????:::<<<<<<:::777444222222000111222222222222111000111111111111000000000///000//////...---,,,++++++))))))(((((((((((())))))(((''''''&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((()))***---///222555666888999===???===;;;@@@HHHZZZ'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((())),,,:::PPPfffvvv~~~zzzmmm^^^TTTUUUgggWWWBBB888AAATTTrrr|||{{{zzz{{{qqq^^^PPPPPPSSSVVV^^^iii|||uuuVVV>>>888666111;;;EEEOOObbbuuuwwwnnnWWW???222555===MMMZZZYYYMMMHHHCCC===666444<<>>FFFTTTiiiyyykkk___TTTHHHAAA???666888333000333///000===VVVzzzbbbPPPKKKjjjnnnGGG666000+++,,,------+++***))))))))))))(((((())))))*********++++++***222FFF[[[kkkvvv}}}|||{{{xxxwwwwwwsssdddUUU]]]yyy```RRRaaazzz~~~|||wwwzzzzzzvvvvvvzzz}}}|||wwwqqqkkkfff```ZZZWWWYYYUUURRRPPPNNNNNNNNNLLLJJJGGGFFFEEECCCBBB@@@??????:::;;;<<<:::777444222222000111222333333222111000222111111111000000//////000000///...---,,,,,,+++))))))(((((((((((())))))''''''&&&&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((()))***---///222555666888999<<<>>><<<;;;AAAIII]]]