157
240
500
296
184
160
216
418
500
289
163
173
172
435
500
348
184
208
248
500
391
457
371
236
16
117
135
112
368
451
248
90
147
105
122
273
307
325
293
30
163
328
436
272
130
89
235
368
420
182
149
220
355
500
307
152
128
87
71
242
242
146
301
396
500
486
179
182
true