563
479
451
585
334
383
3510
519
4013
404
433
406
27647
21010
19391
17272
1373265
13572
1242148
12066
10910
1037144
9150
79311