2996
0
1078
1
3934
2
2413
1746
4044
5
3083
16174
888
1618
3328
17946
1326
2465
1189
3125
1571
3546
1107
32302