2996
0
442
688
3090
6
418
21152
8
2903
3
2932
2
284
479
722
108797
109
781
860
351
528
362
1090
698
522
644
788
1449
1183
643
662
14
341
471