42 163 253 true 2 3 4 6 7 8 10 20 29 31 32 34 35 36 37 41 42 45 46 49 50 52 53 55 58 63 64 65 70 71 72 75 77 78 80 83 86 89 90 92 93 97