40 229 277 true 2 4 5 8 10 14 15 17 21 24 29 30 33 34 37 40 41 42 43 44 45 47 48 50 56 57 58 59 61 62 71 72 81 86 88 91 93 95 96 98