381
423
431
232
297
253
396
273
271
280
2917
343
30877
23420
21642
19413
1565267
15062
1401148
13476
1234144
11900
10460
8870