18 99723 1945 29386867 20 23 26 27 28 31 38 54 56 59 62 66 72 75 78 85 95 98 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 28 130 50 670 4203 13101 23283 25574 18359 9253 3594 1153 332 89 28 14 9 6 4 1