2298
1629
1075
894
899
1040
1067
919
925
874
990
846
815
785
826
1312
997
790
938
1296
910
1189
915
1011
898
605
484
557
632
627
558
567
663
614
592