596
302
434
287
415
336
430
350
390
300
23786
17850
15811
14282
10982
1068263
9714
954148
9400
795142
7400
71711