400
403
406
427
429
433
434
434
433
433
431
431
433
433
432
432
431
425
421
416
409
407
405
403
403
400
397
394
387
379
376
369
368
368
366
364
362
360
358
356
351
347
346
345
344
343
341
341
335
326
321
320
314
308
300
299
298
297
294
294
294
294
293
283
273
265
260
256
255
254
251
249
246
245
236
234
232
230
227
225
226
226
226
227
227
227
228
228
229
229
231
237
238
239
240
243
248
250
251
251
251
252
253
255
256
256
257
258
258
259
259
258
256
250
248
248
248
246
245
245
246
247
248
248
248
247
247
242
233
232
229
228
227
227
225
224
224
224
223
221
221
220
220
220
219
218
218
218
216
214
213
204
201
196
189
182
177
173
171
170
169
168
168
167
167
167
167
167
167
166
166
166
166
166
166
166
166
166
168
171
171
171
171
171
171
171
171
172
172
172
172
172
173
174
174
174
174
174
174
174
173
172
171
171
171
171
170
170
169
168
167
167
166
166
165
165
165
165
165
165
165
165
165
165
165
165
165
165
168
168
168
168
167
167
167
167
167
166
165
165
165
165
165
165
165
165
165
165
165
165
165
165
164
164
164
164
163
163
163
163
163
163
163
164
164
165
166
166
167
167
168
172
175
178
181
182
184
191
192
195
196
196
197
198
205
206
206
207
211
213
214
218
220
221
230
246
247
254
256
256
256
258
260
263
266
268
268
277
281
284
289
295
299
301
303
306
309
313
320
322
324
330
329
329
329
329
329
329
330
336
337
339
342
345
346
349
354
356
359
360
363
367
372
379
380
369
368
367
363
361
357
354
353
352
353
356
359
363
364
361
359
357
356
358
357
356
354
354
353
353
352
352
351
351
348
347
344
342
339
339
341
342
347
348
347
346
345
343
343
343
344
345
346
349
352
354
358
360
361
361
360
359
359
359
360
360
360
358
357
355
352
350
348
348
348
348
347
344
342
336
332
329
325
321
316
310
310
311
311
311
311
311
309
298
272
266
261
259
265
270
272
276
277
278
280
281
281
282
285
290
308
337
343
347
351
355
356
357
358
360
361
361
361
360
352
338
334
335
333
330
327
324
318
304
293
284
276
274
269
258
252
249
247
245
241
238
234
231
227
225
220
218
217
216
212
211
208
209
210
210
211
212
212
213
214
216
218
219
225
227
230
232
237
240
242
246
245
245
245
246
247
248
250
256
258
258
258
258
260
263
266
267
268
270
271
272
272
273
274
274
274
273
270
268
264
262
262
263
263
263
263
264
268
278
282
283
298
310
312
322
333
337
336
339
342
337
333
332
332
333
334
341
350
357
358
360
358
355
347
342
340
342
344
346
348
344
341
337
330
334
357
370
371
372
374
374
377
379
382
391
392
391
389
391
396
398
398
399
401
404
403
398
399
398
397
396
391
386
377
371
369
369
368
372
375
376
377
377
373
370
370
372
374
375
378
376
374
372
364
358
358
358
357
352
352
353
355
356
355
348
348
348
349
348
341
332
319
311
303
296
291
287
280
270
270
273
268
249
247
246
242
241
230
229
229
228
227
225
220
217
212
208
205
203
202
201
201
201
201
205
210
211
215
219
224
231
238
244
255
264
270
282
287
293
299
307
313
316
318
319
319
318
317
315
314
313
311
310
310
310
310
310
310
309
309
309
309
308
307
305
303
302
303
304
306
306
308
310
312
314
317
318
320
323
325
328
331
333
336
340
347
357
361
364
366
372
380
384
388
392
394
395
396
397
398
399