31 11421 601 8073606 1 5 11 13 20 22 29 30 34 37 39 41 46 50 55 58 61 62 64 70 77 78 81 82 83 86 89 92 93 95 96 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 66 517 1004 2077 1 30 313 1362 2690 2862 2023 1099 520 228 104 53 34 17 8 6 5 5 5 5 5 5 5 5 5 7 6 5 4 2 2