21 28 32 39 45 50 53 57 65 76 83 87 94 98 103 107 117127