15 1548 106 370035 8 10 12 18 20 27 28 38 60 62 69 85 86 89 91 1 2 3 4 5 6 7 8 9 10 11 12 23 133 352 1 39 385 717 297 60 19 8 4 4 4 4 3 2 1