42 248 330 true 2 3 5 7 10 14 15 17 20 21 22 26 27 28 29 32 33 35 37 41 43 44 45 50 58 59 60 65 67 68 69 71 72 74 76 79 81 82 86 93 94 95