3051
2
1603
1
2149
5
2087
3090
6
3336
1173
1849
1040
0
1842
2652
2906
6668
598
1491
663
692
1638
4
1555
3