900
590
843
635
1002
952
1247
921
881
352
584
323
635612
45390
45313
43568
3846270
3657157
31084
2993150
28756
24392
22570
20790