3080
3
2932
2
21152
8
3090
6
4651
2416
7
32302
0
2068
1
946
591
1034
1371
1883
1086
3715
572
1066
1484
1914
1361
1174
1041
1337
663
25669
1145
1685
5151
1657
914