2480
4
1309
0
4085
3
1992
697
1043
2
1031
1
4914
5389
1226
844
1192
1320
1432
1402
2066
3106
123674
35
605
2060
2676
2837
3055
297066