2977
2
1585
1663
2361
3383
906
1543
2336
2969
1757
2465
5042
2914
1462
1735
3001
3113
6177
4658
2263
3548
4545
4894
1055