331
0
20634
8
247
391
2855
3
409
2730
6
2668
2
138
295
1643
643
739
303
753
57
155
2275
80
813
680
979
1438
19279
169211
11
453
339
892
433
918