1 2 11 12 13 14 15 16 17 21 38 65 105 162 240 342 469 500