321
377
279
245
207
140
3910
157
112
275
167
131
20126
15370
13521
12140
9192
873263
8150
7912
762148
653142
63611
5920