39 321 295 true 2 5 7 10 20 21 24 27 31 34 35 39 41 44 46 47 48 50 52 53 54 55 56 59 65 67 70 71 75 77 78 84 86 90 92 93 94 97 99