true 101 23 true 2 9 10 12 13 17 21 29 33 35 36 51 53 54 66 67 77 82 85 88 89 90 98