2030
2
1273
3548
1
2543
4
29231
49
2050
621
4541
683
998
4467
1815
1442
551
753
604
471
548
2596
530
503
849
1249
3
920
2209
1195
2885
2336
2615
3074