300
300
300
300
300
300
300
301
301
300
298
298
297
295
295
294
294
291
288
286
286
285
284
284
284
284
284
285
287
287
284
283
282
279
279
278
278
278
278
278
278
278
278
279
279
279
279
279
279
279
278
278
278
278
277
277
276
276
276
276
276
276
276
278
278
280
280
281
281
281
281
282
282
283
283
284
284
284
284
284
284
284
284
283
283
283
283
283
283
283
283
283
283
283
283
283
284
284
284
285
285
285
285
285
284
283
283
283
283
282
282
281
281
280
280
280
280
277
277
277
277
278
279
279
279
279
279
277
277
278
278
278
278
278
278
278
278
276
275
275
275
275
275
275
275
275
275
275
275
275
274
274
270
269
268
259
278
280
280
280
280
280
280
280
280
281
281
281
281
281
281
281
281
282
282
282
283
283
283
283
284
284
284
284
284
284
284
284
285
285
285
285
285
285
285
285
284
283
283
283
283
283
283
283
283
283
283
283
283
283
283
284
284
284
284
284
284
284
284
284
284
284
284
285
286
286
286
286
286
286
285
285
285
285
285
285
286
287
287
287
288
288
288
287
287
289
293
293
294
295
295
296
296
296
296
296
296
297
297
297
297
297
297
296
287
287
286
285
285
286
286
287
287
287
286
286
287
289
290
291
292
293
293
294
298
300
302
294
292
290
291
291
292
292
291
294
295
295
295
296
296
299
299
299
299
299
304
305
306
309
310
312
313
315
316
318
318
320
322
324
325
326
327
337
337
342
348
348
348
352
353
355
363
369
374
389
393
415
417
419
420
421
422
422
423
425
426
428
430
434
436
436
443
455
459
473
477
481
483
483
488
491
492
492
492
493
494
494
494
494
494
494
494
493
493
494
496
504
508
514
518
518
518
524
526
530
532
534
534
534
532
529
526
519
515
509
509
508
507
510
512
515
525
532
537
553
564
573
580
582
582
583
585
588
591
591
591
593
594
595
596
600
604
608
609
623
634
638
640
643
643
643
643
643
641
637
635
630
626
617
609
597
591
594
595
595
597
600
605
608
614
624
626
628
630
633
636
639
642
645
650
660
666
675
681
687
691
694
696
705
709
717
728
732
734
737
743
748
754
756
759
763
765
765
769
772
776
779
777
775
770
765
754
745
739
733
731
728
728
726
725
725
725
723
715
712
711
710
709
708
700
697
693
678
672
668
661
660
659
657
656
654
654
652
651
641
640
639
639
635
632
629
625
621
612
607
602
599
593
593
593
593
594
594
594
579
573
571
568
565
569
569
564
559
530
526
526
509
495
495
494
494
493
492
492
492
491
487
482
477
473
463
461
459
459
458
457
457
454
452
447
444
442
442
438
438
436
423
401
396
392
391
383
381
380
380
378
375
374
373
371
370
369
367
361
357
356
354
353
352
352
352
346
344
342
342
340
340
336
335
334
333
332
332
332
333
332
329
328
328
328
326
320
319
318
318
320
320
319
318
317
317
317
314
312
310
308
306
303
300
299
298
298
298
298
299
299
298
297
295
294
292
292
292
294
292
289
289
291
296
297
301
298
297
293
292
292
291
291
290
288
286
286
286
286
286
286
286
285
285
287
287
288
288
295
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
296
298
299
301
301
300
300
301
301
301
301
301
301
301
301
301
301
301
300
299
299
299
299
299
298
298
298
297
297
296
296
295
292
290
287
287
287
287
286
286
285
285
285
285
285
284
284
284
284
284
284
284
284
284
284
284
284
283
283
283
283
283
283
283
283
283
283
283
283
283
283
283
283
283
285
285
285
285
285
285
285
285
285
284
284
284
284
284
284
283
283
283
283
282
282
281
281
281
281
281
281
281
280
280
280
280
279
279
279
279
279
278
277
272
272
262
271
273
275
275
275
276
276
278
278
278
278
277
277
277
277
278
278
278
279
279
279
277
277
280
278
278
280
282
283
284
284
284
284
284
284
283
283
283
283
283
283
283
284
285
285
285
285
285
285
285
285
285
285
285
285
285
284
284
284
284
284
284
283
283
281
281
281
281
277
275
276
278
278
278
279
279
279
279
278
278
278
278
278
278
278
278
278
278
278
278
280
283
285
287
288
287
285
284
284
284
284
285
285
286
288
289
294
296
297
297
298
299
299
303
303
302
300
300
300
300
300