3083
2
636
0
1486
337
2465
1729
3125
3546
1
280
616
3498
4
3779
4471
2964
620
528
3051
1603
5242
3189
6
1849
1461
1193
2773
1045
189326