2889
582
2702
706
3109
784
869
159
741
223
758
179
956
211
558
202
757
176
687
243
803
226
1045
454
563
178
631
324
1287
568
685
241
945
219
470
176
279
130
720
222