18 1225 677 true 4 5 7 8 9 10 12 16 23 28 31 33 38 40 51 61 69 75