401
399
392
404
408
414
416
421
421
429
454
452
439
424
425
422
415
402
403
405
407
409
409
407
407
414
414
415
418
426
432
434
444
447
452
457
468
482
485
486
486
488
490
491
492
498
507
520
521
498
499
506
516
528
529
529
528
528
528
530
540
542
548
547
539
526
506
502
494
484
482
478
472
458
457
454
441
434
430
417
401
394
393
388
388
388
388
387
384
383
384
384
385
385
386
382
380
379
378
376
376
376
417
419
424
425
426
430
435
443
449
461
438
439
439
440
389
383
375
355
348
344
343
337
335
334
331
326
326
325
326
326
326
323
323
323
322
321
321
322
324
325
328
322
322
320
318
316
314
314
314
314
314
314
314
315
315
315
311
311
311
311
319
320
320
320
319
319
319
313
313
313
312
312
312
312
312
313
314
316
316
315
314
309
309
302
300
300
299
302
302
301
301
300
300
299
299
298
298
299
299
298
297
300
302
302
300
300
300
304
310
312
317
319
320
318
314
309
303
300
298
294
294
300
297
294
293
292
293
295
296
296
296
295
294
294
293
293
294
295
296
299
299
295
292
288
288
287
289
290
295
295
295
296
300
297
295
295
292
290
290
290
289
289
293
296
301
308
302
312
312
315
299
298
297
293
292
288
288
293
299
299
298
296
295
292
289
288
288
289
289
289
288
287
287
285
285
284
284
285
288
293
292
292
295
291
297
293
289
287
302
302
298
288
284
280
280
281
282
283
282
286
288
288
288
289
293
286
284
285
286
286
286
286
286
285
282
283
284
286
285
285
281
277
277
277
276
276
278
279
277
277
276
275
276
282
287
284
282
282
282
282
283
284
285
283
284
279
276
280
281
283
279
272
271
270
270
270
270
270
270
271
270
270
271
272
278
279
275
273
273
272
272
271
271
271
271
271
271
270
270
268
273
273
273
274
274
277
274
274
268
269
271
272
275
277
278
275
269
267
266
266
267
267
267
267
267
268
269
269
267
268
267
267
268
269
269
270
270
270
272
273
271
269
265
267
270
272
273
274
272
271
278
279
277
279
282
284
291
295
287
284
281
280
279
282
285
287
288
284
272
270
271
271
270
273
272
271
271
271
269
268
270
270
271
272
271
271
270
267
267
267
267
268
267
267
269
267
267
267
266
266
267
264
264
263
263
263
266
266
265
269
275
276
278
280
277
276
274
272
271
269
265
264
261
264
264
265
264
262
260
259
260
259
257
257
256
256
256
255
254
254
254
254
254
253
253
253
254
254
259
258
256
256
256
255
256
256
257
257
256
256
257
254
253
253
253
252
252
252
252
252
253
253
253
254
253
251
251
253
255
255
256
256
256
256
254
254
252
251
250
250
250
250
249
250
249
249
250
250
250
251
250
250
250
254
253
251
250
250
250
250
251
251
251
252
249
247
247
248
249
249
249
251
250
250
251
252
253
253
250
248
248
248
248
248
248
248
248
248
247
246
246
250
250
252
257
256
249
249
247
249
250
251
250
249
249
249
250
253
252
252
253
255
257
262
262
261
259
258
258
258
257
257
256
256
255
254
252
251
251
251
250
250
246
245
242
242
241
241
240
240
239
240
240
239
239
239
239
239
239
239
238
238
238
238
239
239
239
238
238
239
239
239
241
246
248
248
249
249
247
246
245
244
243
243
245
246
246
247
245
245
242
241
241
240
240
240
240
239
239
242
241
240
239
239
239
239
239
240
239
239
239
239
239
238
238
238
238
238
237
237
238
238
237
236
236
236
237
237
237
237
237
237
237
236
236
235
236
236
236
236
235
235
235
237
238
238
238
238
238
238
238
239
242
241
239
235
235
236
236
236
237
238
240
240
239
238
235
235
235
235
235
237
236
236
236
238
240
240
240
240
239
239
238
238
237
237
237
237
237
238
238
241
239
239
239
242
242
240
240
240
242
242
241
241
241
243
241
244
244
240
238
238
238
238
238
240
237
237
237
237
237
239
239
239
240
240
240
240
240
256
253
252
243
243
244
244
244
244
244
244
244
245
244
244
244
244
248
248
248
248
247
246
246
246
247
247
247
247
247
242
243
244
245
246
248
249
249
248
246
245
247
248
250
249
249
251
248
248
248
248
248
248
249
247
249
249
249
249
248
248
248
250
247
248
249
253
253
249
249
250
250
250
250
250
251
251
250
250
250
250
250
251
251
250
250
250
251
250
249
249
250
251
251
251
249
246
253
254
254
254
253
253
252
251
251
251
251
251
251
252
253
252
251
250
251
252
250
250
252
252
255
252
251
251
251
252
252
252
252
252
252
259
258
254
252
255
254
253
254