1 4 12 19 20 21 22 23 24 25 29 50 84 133 201 291 406 500