Counts:
0
0
1
2
5
9
15
23
32
44
57
72
89
107
127
149
172
197
223
249
277
305
334
364
395
426
457
488
518
549
578
607
635
662
687
711
734
755
773
790
804
817
827
834
840
843
843
841
836
829
820
808
795
780
763
744
724
702
679
654
629
603
576
549
522
494
467
440
414
388
363
339
317
295
276
257
241
226
213
202
193
187
182
180
179
181
185
191
199
209
221
235
250
268
286
306
327
349
373
396
421
446
471
496
522
547
571
595
619
641
662
683
701
719
735
749
761
772
780
787
791
793
794
792
788
783
775
765
754
741
726
709
691
672
652
631
609
587
564
541
517
494
471
448
426
404
383
363
344
326
310
294
281
269
258
249
242
236
233
231
231
233
237
242
249
258
269
280
294
308
324
341
359
378
397
418
438
459
480
502
523
543
564
584
603
622
639
656
671
686
699
710
720
728
735
740
743
745
745
743
740
735
728
720
710
698
686
672
657
641
624
607
588
570
551
531
512
493
473
454
436
418
401
384
368
354
340
328
317
307
298
291
285
281
278
277
277
279
283
287
294
301
310
320
331
343
357
371
386
401
418
434
451
469
486
504
521
538
555
571
587
602
617
630
643
654
665
674
682
688
694
698
700
701
701
699
696
692
687
680
672
663
652
641
629
616
602
588
573
558
542
527
511
495
480
464
449
435
421
407
394
382
371
361
352
344
337
331
326
323
321
320
320
321
324
328
333
339
346
354
363
373
383
395
407
419
432
446
459
473
487
501
515
529
542
556
568
580
592
603
613
622
630
638
644
650
654
657
659
660
660
659
657
653
649
644
637
630
622
613
603
593
583
571
560
548
535
523
510
498
485
473
461
450
439
428
418
408
399
391
384
377
372
367
363
360
359
358
358
359
361
363
367
372
377
383
390
397
406
414
424
433
444
454
465
475
486
497
508
519
530
540
550
560
569
578
586
593
600
606
611
615
619
622
624
625
625
624
623
620
617
614
609
604
598
591
584
576
568
560
551
542
532
523
513
503
494
484
475
466
457
449
441
433
426
419
413
408
403
400
396
394
392
391
391
391
393
394
397
400
404
409
414
419
425
432
439
446
454
461
469
478
486
494
502
511
519
526
534
541
549
555
561
567
572
577
581
585
588
590
592
593
593
592
591
590
588
585
582
578
573
569
563
558
552
546
539
532
526
519
511
504
497
490
483
477
470
464
458
452
447
442
438
434
430
427
425
423
421
421
420
421
422
423
425
427
430
433
437
441
445
450
455
460
466
471
477
483
489
495
501
507
513
519
524
529
534
539
544
548
552
555
558
561
563
564
566
566
566
566
565
564
563
561
558
555
552
549
545
541
537
532
528
523
518
513
508
503
498
493
488
484
479
475
470
466
463
459
456
453
451
449
447
446
445
444
444
444
445
446
447
449
450
453
455
458
461
464
467
470
474
478
482
486
490
494
498
502
506
510
513
517
521
524
527
530
533
535
537
539
540
542
542
543
543
543
543
542
541
540
538
537
535
532
530
528
525
522
519
516
513
510
507
504
501
498
495
492
489
486
483
481
478
476
474
472
471
469
468
467
466
466
466
466
466
467
468
469
470
471
472
474
476
478
480
482
484
486
488
491
493
495
498
500
502
504
507
509
511
513
514
516
518
519
520
521
522
523
523
524
524
524
524
524
523
523
522
521
520
519
518
517
515
514
513
511
510
508
506
505
503
502
500
498
497
495
494
493
491
490
489
488
487
486
485
485
484
484
484
484
484
484
484
484
485
485
485
486
487
487
488
489
490
490
491
492
493
494
495
496
497
498
499
499
500
501
502
503
503
504
505
505
506
506
506
507
507
507
507
507
507
507
507
507
506
506
506
506
505
505
505
504
504
504
503
503
503
502
502
502
501
501
501
501
500
500
500
500
500
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
499
