2901
1
2512
2
3599
4
662
0
2315
656
4151
12367
26
521
1611
1186
785
3154
6
1735
3
2443
3458
3638
73
5867
974
2435
1062
1521
2992
1850
717
2550
5
1268
2489
10