161
500
500
177
62
46
87
73
88
66
17
25
101
53
45
320
279
260
251
78
94
298
28
213
46
141
476
289
100
41
59
130
27
76
17
38
285
298
171
49
40
59
138
32
20
393
462
500
500
181
87
307
256
282
67
24
159
125
98
45
230
500
436
500
48
417
249
500
168
157
197
500
460
500
500
39
179
17
25
500
143
197
242
232
76
138
325
263
257
55
true