250
147
127
166
293
393
31
1135
912
424
507
551
273
749
671
751
433
511
427
909
102
112
685
205
338
333
197
87
44
172
204
587
23
56
32
799
91
153
819
394
1011
263
964
249
228
710
294
208
786
1339
227
523
83
601
598
541
617
347