259
259
259
260
260
259
259
259
259
260
261
262
265
265
265
265
264
264
263
263
262
262
262
262
262
262
262
261
261
261
261
261
260
260
260
260
260
260
261
262
262
263
263
265
265
265
265
265
266
267
268
269
269
269
269
270
270
270
270
271
271
271
271
273
275
277
278
277
276
276
276
276
276
274
273
273
273
273
273
274
274
274
274
274
274
274
275
276
278
279
280
281
281
282
283
284
284
284
284
283
283
283
282
282
281
281
281
281
281
281
281
281
280
280
279
279
278
277
277
276
276
276
276
276
276
277
277
277
277
278
278
279
279
279
279
279
280
280
280
280
279
279
279
279
278
278
278
278
279
279
281
286
287
293
300
302
302
297
296
295
293
294
295
295
295
295
296
298
298
299
301
300
300
298
305
309
312
316
327
334
337
341
353
354
355
356
358
359
361
363
369
371
371
372
373
373
374
374
374
374
372
369
367
361
361
361
360
360
360
360
360
360
365
367
381
385
387
387
385
378
375
377
379
380
385
387
389
391
392
392
384
380
380
380
380
378
382
393
399
399
399
398
398
398
400
402
403
404
404
404
404
404
408
411
417
420
423
425
423
416
416
417
416
412
412
412
412
411
409
409
409
409
409
413
417
424
428
432
434
436
437
437
438
438
435
432
433
434
438
441
442
442
442
442
442
442
441
439
440
440
440
442
442
442
443
445
447
450
453
456
460
463
464
464
464
463
462
462
461
464
479
484
488
488
492
488
485
485
485
486
487
486
485
486
486
486
487
487
477
475
475
476
478
478
479
480
480
480
473
468
468
469
474
481
482
481
480
480
480
480
479
478
482
488
491
495
494
490
487
483
483
483
485
489
492
500
503
505
511
515
517
519
519
516
514
510
509
513
519
523
523
523
522
522
525
528
529
531
535
544
546
547
549
550
549
546
543
541
540
538
537
536
535
534
535
537
542
543
544
544
545
550
555
556
557
558
560
560
560
561
561
563
568
571
574
577
578
580
581
582
582
582
582
582
581
581
581
583
585
587
589
601
605
609
610
611
612
614
615
611
599
595
589
582
576
572
569
568
568
571
575
576
580
582
583
580
572
568
565
564
563
562
557
553
547
542
541
539
538
537
527
524
522
495
490
489
488
487
486
485
478
474
470
460
452
451
448
440
440
440
440
440
440
431
429
425
420
414
413
411
408
405
401
400
398
398
396
395
394
392
391
390
387
384
380
378
373
371
371
372
372
372
372
370
367
360
357
355
354
351
349
349
349
349
348
347
341
339
332
328
324
323
323
322
321
321
320
319
318
317
318
313
309
309
309
307
305
303
303
303
303
303
303
301
299
297
295
295
294
293
293
293
293
292
291
291
291
290
289
288
288
287
287
286
285
285
284
283
283
283
284
284
284
284
284
285
289
294
295
295
295
295
295
297
298
299
298
296
293
291
291
295
297
296
295
295
295
295
292
285
280
280
280
288
290
291
292
293
293
289
287
281
280
279
279
278
278
278
279
293
291
292
298
299
297
296
299
301
290
287
284
284
285
285
284
283
283
282
288
294
293
288
288
285
284
283
282
282
280
279
278
278
276
276
276
276
276
277
278
278
278
278
276
275
276
277
277
279
278
277
277
277
276
276
276
276
276
276
275
275
275
275
274
274
274
274
274
274
274
279
279
278
280
280
282
281
281
280
281
283
281
277
273
273
272
272
272
272
272
272
272
272
272
273
275
278
281
283
283
285
288
289
293
290
290
289
287
281
279
274
274
283
287
290
296
299
298
295
292
290
287
285
282
278
276
273
272
272
271
269
269
269
268
273
274
273
272
271
270
270
272
273
274
269
267
267
267
267
267
267
267
267
268
268
268
269
271
271
274
275
275
273
272
272
271
271
271
271
272
272
273
273
272
271
271
270
270
268
268
268
268
268
268
267
267
267
267
266
266
266
266
266
266
266
265
265
267
267
268
268
268
267
265
264
263
265
265
266
266
266
265
265
264
263
263
262
264
264
264
265
265
265
265
265
265
265
265
264
264
265
266
266
266
264
264
262
262
263
263
262
262
262
262
262
262
262
262
262
262
263
263
264
264
265
265
265
265
265
265
265
264
264
264
265
267
267
267
265
264
264
264
264
264
264
264
264
264
265
264
263
263
263
263
262
262
261
261
261
262
263
263
263
263
263
264
264
266
266
265
264
264
265
265
265
265
266
266
266
262
260
262
261
261
261
261
261
262
262
262
262
261
261
259
259
259
259
260
259
258
257
256
257
257
255
255
254
254
254
257
258