30 0 6 16 29 53 88 115 148 149 166 180 191 195 207 215 220 228 254 277 297 311 332 354 374 398 421 446 473 504 560 0 9 22 36 59 80 90 94 108 110 111 113 113 116 119 121 124 138 152 165 175 191 207 220 231 239 244 248 250 250 56 52 47 43 30 20 6 85 6 4 10 0 14 20 21 20 28 31 33 35 37 36 33 24 19 11 8 3 0 115 