144754 209
138701 296
106593 330
99294 387
98244 183
84759 214
78104 58
66687 226
63532 126
60959 153
55091 77
53524 173
47313 104
44073 66
42708 77
42527 106
38717 76
38333 70
37320 31
35600 113
34712 96
34505 30
30202 89
29714 81