331
0
19279
2
25137
247
391
409
138
467
295
1643
683
31535
1824
643
739
303
753
57
155
2275
1116
80
813
680
979
1438
469
453
339
892