3090
6
1558
2
1431
83
1
564
2903
3
1018
2932
3562
745
0
21152
8
6346
16
2258
1289601
4
3080
3673
572
2835
1594
1015
496
1348
467
784
1606
1229
1819
1514
2886
1047