875
600
806
5011
1130
522
891
681
434
340
650
535
619412
44420
44343
42447
3775270
3544156
30404
2940149
28096
23892
22140
20280