2930
836
2703
709
2496
3744
513
1135
2244
1655
953
439
3457
1599
365
1493
3405
604
461
1333
491
1521
1184
2083
