2465
2
1683
0
3125
3765
4
1123
2476
1306
1
3779
392
4471
2903
3
2964
893
3051
1603
706
1461
2666
9
877
1618
1225
635
407
758
2906
984
784
576
938
22731