457
457
457
457
457
457
457
454
441
441
435
434
433
430
428
420
418
415
415
415
417
425
428
430
430
430
425
420
420
420
420
416
409
403
401
401
400
399
399
394
386
367
368
369
370
363
359
357
355
355
355
355
354
354
354
355
354
350
347
344
342
341
338
335
333
331
327
323
319
316
313
310
309
307
297
277
264
264
258
251
249
246
243
243
238
227
227
223
216
210
200
200
197
190
188
184
182
181
180
179
179
171
170
168
165
164
164
161
161
160
160
160
160
160
161
162
162
162
161
161
162
164
165
166
162
160
163
164
162
155
160
166
167
167
167
164
160
158
161
161
160
161
162
162
162
162
162
163
163
161
161
161
161
161
158
157
154
152
155
158
165
161
161
165
165
162
161
161
158
160
164
164
163
163
164
164
164
166
160
155
153
156
156
158
157
154
157
157
157
157
163
167
165
163
155
160
164
162
163
140
163
160
158
155
166
154
160
159
157
154
161
160
163
161
161
152
156
158
158
154
157
158
154
157
159
158
158
158
158
152
157
153
157
153
151
151
151
151
155
158
157
160
154
157
157
155
154
157
155
153
154
155
155
155
153
153
152
152
153
155
157
159
159
159
159
160
161
161
157
157
157
157
157
157
158
158
158
159
159
159
159
159
159
159
159
159
159
160
160
160
159
158
153
154
157
155
155
154
152
154
152
151
151
151
151
151
153
153
153
153
153
153
153
152
152
153
153
152
152
153
153
151
151
151
151
153
155
155
154