305
3911
347
4213
432
338
427
464
331
319
5410
495
25767
19480
17581
15702
12242
1194263
10854
1063148
10160
907143
8350
75611