500
500
452
302
150
101
167
244
204
153
134
110
500
500
500
361
231
122
341
500
429
286
145
127
500
500
500
500
375
139
500
500
470
219
99
139
316
500
217
382
179
131
402
481
453
300
190
142
500
500
500
457
203
85
233
371
152
73
86
86
500
500
500
500
97
94
500
500
500
464
216
86
296
500
302
176
48
116
500
478
203
153
85
136
true