12 821 523 true 1 3 5 12 18 23 30 36 66 80 84 89