2695
4
1189
0
1461
1000
2964
1
2578
3498
2262
830
2478
2044
2
1093
758
4471
2999
3
1672
3562
662
3779
4530
1306
2986
1681
940
572
1193
21152
8
1512
3426
1072