100 10 facdeebdaeffeadfdccgecbbegfdffgcgcffgfggdefgfgfadbggecbadbdaaedggbffadfdafbgfbggcagffdfgfcgffefffcdf bggfcgcdg gbff gcfeffc bgbfc b gcafeggggdf gcgggfef faegbaggebggdcc adefb ffgddegaffaccdfedbgagdcdgegdggcf