291
349
392
263
248
386
3313
153
313
3714
233
180
22346
16930
14961
13410
10242
997263
8954
8840
854148
738142
6820
68211