2955
2
1501
0
2193
868
1
909
775
1543
2306
3650
3
2896
10
1227
2082
896
2754
5
6383
17
697
1077
5425
23
864
1045
1298
1737
1390
7153
9
3353
11
1418
905
2205
2189
4964