3057
3
1514
2
1191
2512
6338
10
733
1
371
1596
6
1246
1011
753
4
2721
8
470
927
541
4908
68
1779
2215
1411
1029
678
511
303
1672
85
115
5803
1631
56
0