2907
2040
4879
442
3780
2377
2077
425
5084
595
517
3997
522
641
207