2535
2
2996
0
4044
5
3083
2465
1189
3125
3546
1
3779
4471
2964
3051
1603
1289601
4
1033
3612
10
945
6707
24
2906
2131
1268
1050