2478
1
3546
4471
2
1672
1935
662
0
3779
721
822
2986
1225
1028
940
15233
578
1193
616
2366
2907
1512
4862
108797
3426
4
913
2468
3
851
3593
16
1259
948
8527