31 0 28 48 68 91 122 140 168 169 186 211 236 284 329 359 392 420 454 479 513 561 604 657 699 714 741 756 785 815 852 1018 0 66 104 128 150 164 168 173 187 191 196 201 211 228 246 269 290 316 335 360 397 430 471 503 512 528 537 552 563 567 570 67 62 50 43 24 12 10 85 13 11 11 11 20 30 34 36 37 37 36 37 37 37 37 30 30 30 27 20 6 1 300 