596 125
1231 370
2627 749
13442 382
42590 585
3080 590
6957 795
3430 594
2489 274
3586 307
5032 371
6495 728
2847 366