21
24
20
19
18
19
23
30
33
37
39
47
51
58
69
63
77
89
77
81
93
119
123
155
156
156
162
173
202
213
206
183
175
160
157
172
191
142
149
186
185
198
219
237
232
214
182
140
131
156
176
168
182
175
191
201
199
195
180
188
179
196
205
212
215
226
246
284
284
300
310
319
319
326
336
343
355
347
361
366
369
369
416
410
432
438
449
486
513
541
547
548
578
570
553
547
539
494
483
459
446
430
429
407
398
390
346
339
336
335
330
324
333
342
319
334
409
438
431
438
459
469
476
485
487
494
499
492
498
521
520
546
539
558
567
577
569
585
606
603
616
615
600
595
585
588
605
617
591
598
624
657
666
674
685
713
755
767
795
813
829
796
755
724
712
728
768
786
749
704
676
667
653
634
643
658
635
675
663
648
661
641
648
633
608
607
599
581
583
559
558
548
539
538
550
623
640
678
709
725
719
743
748
751
747
744
745
730
733
754
667
684
685
691
690
692
681
618
621
613
597
590
572
544
525
507
509
483
446
425
372
335
325
288
268
248
253
243
228
190
181
174
206
189
175
172
175
169
166
169
191
239
233
237
230
239
247
243
250
281
243
253
275
247
240
286
315
312
348
357
361
374
423
428
437
440
471
496
490
533
558
562
572
585
566
565
562
559
580
596
612
605
626
636
620
614
608
622
623
618
615
622
636
670
689
702
724
713
741
754
757
781
807
796
818
870
903
904
927
934
964
971
957
902
878
861
855
853
840
837
800
791
803
788
761
752
711
682
670
659
678
690
698
701
713
717
736
739
746
762
790
796
801
837
853
897
923
926
952
969
992
1031
1007
972
941
935
912
917
910
897
872
849
820
790
793
742
739
703
699
709
697
693
684
702
674
676
680
700
680
687
667
674
661
636
641
634
617
599
594
592
600
591
571
564
545
535
516
504
475
468
443
456
469
460
434
426
439
445
440
447
427
441
398
385
367
358
346
335
251
270
247
230
205
200
191
202
212
231
251
242
278
286
299
329
348
357
360
382
371
372
388
403
403
419
431
475
456
479
491
506
543
557
549
588
593
622
636
642
684
691
734
742
785
801
824
849
872
886
905
916
923
932
955
968
1010
1030
1054
1064
1111
1146
1128
1276
1302
1317
1338
1365
1385
1465
1497
1540