23 12435 487 5226790 4 7 12 21 26 28 29 35 41 44 46 51 52 69 72 76 77 79 81 87 89 91 96 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 43 63 874 1 31 403 2171 4052 3239 1567 616 200 62 27 15 10 6 5 4 5 4 5 5 4 2 1