28 1508 606 true 2 4 9 10 12 14 17 19 20 24 28 29 31 40 50 51 52 55 56 73 77 79 86 89 90 92 93 95