500
500
500
500
500
500
500
500
500
500
334
132
378
500
197
237
143
179
273
345
205
100
111
81
500
500
333
69
500
500
500
500
366
500
443
258
55
50
158
500
500
486
117
42
215
500
309
281
102
500
462
106
250
500
65
500
500
500
265
49
57
500
500
500
500
498
293
458
454
139
41
true