596
323
292
397
526
289
270
275
5722
5123
440
420
22336
16810
14841
13340
10192
993263
8894
8790
847148
734142
67911
6780