3125
2
1404
3546
1
32302
0
1704
280
971
1369
3498
4
3779
893
442
4471
2964
3051
1603
420
2366
3189
6
5367