1193
2
1665
0
946
1
2535
21152
8
3090
6
3083
3693
582
370
1623
1668
32302
19783
451
742
2932
392
843
3498
4
1019
1069
1057
3539
3
17946
909
3012
1515
1294
2996