226
500
500
268
163
139
60
136
152
93
36
35
43
218
141
87
73
109
111
319
302
129
107
69
410
500
500
321
38
120
34
58
117
72
92
57
149
134
72
164
115
135
46
184
187
44
87
59
93
315
174
101
103
98
39
71
69
62
70
500
500
205
81
110
110
246
167
85
55
84
70
180
205
56
92
111
125
456
353
173
114
133
true