25 8488 393 4122560 1 2 8 10 12 19 26 30 34 43 46 54 57 61 63 70 75 77 78 90 91 93 95 97 99 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 103 244 380 543 2006 1 28 346 1564 2572 2080 1103 471 169 59 18 10 7 6 6 6 6 6 6 6 6 4 4 3 1