16 11045 260 2384745 1 9 11 12 25 31 44 51 54 58 61 62 70 87 91 95 1 2 3 4 5 6 7 8 21 40 83 172 223 814 2623 4880 69 1269 4829 4173 571 35 18 17 15 13 11 9 7 5 3 1