15 5970 176 1253513 9 10 11 20 30 34 37 41 42 55 66 73 77 84 95 1 2 3 4 5 6 10 17 18 45 122 201 320 837 2762 67 1142 2770 1786 105 22 15 14 13 11 9 7 5 3 1