486
430
5238
3112
4424
248
243
539
388
338
356
506
22646
17190
15231
13590
10432
1011263
9134
9030
872148
746142
6930
69211