253
400
290
210
231
211
300
320
251
465
240
271
694812
49983
49180
48728
4284271
4091158
33394
3284152
31566
27042
24801
23120