1 3 8 12 13 14 15 16 17 18 22 39 67 109 167 247 350 479 500