2932
2
3080
3
21152
8
3090
6
1047
297066
0
4443
9
2245
2299
1
2903
3546
951
1849
5151
17946
189326
4651
690
5504
16
3222
2556
4
25669
19783
280
3125
2405
1461
2773
3460
4471