true 101 99 true 2 3 5 6 9 11 16 18 22 28 29 31 32 33 46 51 52 53 54 56 57 58 62 63 83 90 98