2902
16
1512
1
3426
4
894
0
1901
1182
1812
2
2182
1104
3083
2416
4325
15
8313
9
2465
7055
12
2310
1660
706
645
1547
390
2932
2551
3
2525
2903
6984
13
3051
1603
5033
881