315
291
305
3617
280
202
350
284
240
232
273
30877
23440
21652
19423
1566267
15062
1401148
13476
1234144
11900
10460
8870