216
250
226
589
339
353
218
173
315
113
399
140
165
303
430
647
791
267
192
208
323
171
104
54
172
635
177
279
423
461
580
505
507
355
380
988
963
409
760
291
863
590
220
668
549
517
813
192
201
186
334
197
942
557
352
474
606
403
570
443