7 1288 9 2 20 21 31 46 52 54