2954
2
1862
1
1061
0
668
1298
451
477
914
494
2147
3
1581
938
1088
809
429
1204
6916
1107
1500
3971
3213
7
103
2041
2313
2075
4821
437
3159
558
2524