593
707
545
482
546
374
432
734
394
1037
495
791
615212
44110
44063
42187
3736270
3524156
30164
2915149
27926
23762
22000
20110