Avengers no 1 at box office