562
12713
615
585
330
732
800
663
12613
561
11118
858
39647
30430
28713
26155
2245267
20304
1961153
1815149
18036
15000
14570
12830