840
982
2381
2512
1611
1585
6361
1033
5809
5021
9418
1508
983
767
879
2646
1540
1484
15607
752
757
1051
2226
944
2722
1193
913
1114
908
968
906
797
795
880
944
1273
878
1354
2488
1208
5768
906
1042
861
830
836
898
1076
879
819
937
870
795
936
933
838
894
1130
952
1004