3081 582
3306 571
2540 403
867 33
3727 715
1096 49
631 32
2602 509
1135 44
2334 224
3829 610
3186 679
3106 486