38
88
197
342
247
161
342
204
239
320
333
171
291
225
186
445
490
2678
624
814
630
166
857
943
512
1202
974
115
413
822
1026
422
422
508
708
511
545
125
304
190
668
136
242
718
81