1226
1
2906
2650
20
2476
2
1189
0
1153
4471
3090
6
1045
3546
2250
3083
3172
326
2949
4429
633
401
514
510
3080
3
530
47639
337
2245
2139
4
2666
9
595
678
3059