2954
2
1131
0
1946
1663
5
7306
3
3565
8
1252
5141
7
1028
801
5183
1869
17946
189326
508
680
2170
651
20312
39
571
527
545
832
1656
558
1346
971
2147
1978
2716
1