29 0 15 35 57 75 99 136 170 171 195 212 235 261 283 300 316 358 470 490 516 526 534 546 565 567 616 645 679 774 0 31 65 95 112 125 139 144 158 159 160 165 173 182 191 201 229 312 326 342 347 351 356 364 365 378 383 387 387 64 59 53 43 28 20 8 85 2 3 12 17 22 27 32 33 36 34 31 26 26 22 22 26 14 9 6 0 185 