503
2922
274
3611
3110
4311
468
3412
360
346
596
302
23856
17900
15871
14352
11072
1073263
9794
959148
9440
797142
7480
71711