371
401
271
243
2917
343
386
263
212
270
393
344
29697
22660
20772
18423
1480267
14242
1333148
12916
11530
1144144
9970
83211