7011
50
236
3813
396
649
315
207
487
348
18446
14290
12131
10840
8312
818263
7450
7122
681148
608142
60010
5290