955
1598
689
894
848
716
2528
1441
3498
858
2893
878
777
2161
773
3238
873
3712
776
738
998
3363
1650
3609
964
824
2770
2147
2636
787