20 75 1000
32 79 94 151 213 258 301 352 426 494 569 571 622 667 695 756 821 873 922 973
