516
647
405
2912
3110
351
314
586
304
476
318
609
28757
21890
20141
17973
1429265
13922
1304148
12596
11180
1079144
9580
81111