500
500
500
500
500
490
298
160
500
500
500
500
500
290
286
106
250
500
478
282
208
129
85
94
500
500
500
500
500
288
385
498
272
420
448
373
268
186
215
60
230
151
235
191
91
25
83
51
450
500
500
500
394
154
228
229
155
204
164
113
36
56
205
171
215
253
252
295
133
74
67
203
291
334
274
337
164
95
68
51
500
500
500
500
436
236
262
126
217
294
241
166
218
174
130
67
300
500
307
286
175
125
100
77
236
339
349
207
91
59
61
54
294
167
147
234
100
43
120
62
77
143
82
153
214
99
307
481
500
500
500
338
342
395
122
500
500
500
500
423
359
312
104
500
500
375
361
149
136
106
500
500
500
500
194
229
283
154
true