2498
1106
710
675
1257
653
585
1057
1030
565
554
2539
1052
743
905
1253
1537
860
506
694
961
864
898
768
977