acc3 acc4 hard9acc2acc1hard8hard6hard7