2996
0
758
472
3090
6
2903
3
2932
2
19783
531
1576
3125
371
736
21152
8
818
700
475
809
367
396
803
1494
308
1109
628
464
1189
1458
1181
6396
1070