2465
2
501
0
670
685
3125
1028
3546
1
616
960
5440
8
1650
3498
4
800
3779
1289601
4471
883
2964
3051
1603
1404
931
1212
534
1461
1287
1225
297066
1193