0
2
5
12
16
20
23
33
39
40
44
49
50
54
56
57
62
65
66
68
69
70
71
72
73
82
83
84
86
94
97
99
103
104
105
106
111
115
117
120
121
124
126
127
132
133
135
136
137
140
142
143
145
146
147
152
154
159
160
162
163
166
167
171
175
177
179
180
183
185
187
189
191
192
194
195
196
197
199
200
201
202
210
212
216
224
225
228
229
230
232
233
238
241
242
244
248
249
250
251
252
254
255
256
259
263
265
266
267
269
273
274
276
277
283
284
286
288
289
292
297
299
304
305
307
310
311
315
316
318
321
326
327
328
329
334
338
339
340
343
346
348
349
351
353
355
356
357
358
359
362
363
364
366
370
371
376
377
378
380
383
385
386
389
391
392
393
394
398
399
400
403
404
405
406
411
415
425
426
430
433
435
439
441
448
449
450
452
454
455
457
460
467
468
470
472
479
481
486
487
489
490
492
496
500
501
504
506
507
509
510
512
516
518
519
521
525
528
531
537
538
542
543
545
546
547
548
551
554
560
566
567
568
572
573
574
576
577
579
581
582
584
585
586
588
590
591
592
595
597
600
602
603
606
609
611
612
613
614
617
624
629
631
632
633
634
636
639
643
645
646
647
653
654
658
660
661
663
664
667
668
670
676
677
678
681
682
683
685
687
694
695
696
697
698
700
702
704
705
709
711
713
718
720
721
723
724
725
726
727
728
731
732
734
735
736
737
739
740
741
743
744
752
753
755
757
759
761
766
768
769
772
773
775
776
777
780
781
783
784
786
788
789
791
792
793
794
797
800
802
803
805
808
811
814
820
823
824
830
836
838
839
840
841
848
851
858
863
867
872
876
877
878
882
885
887
888
894
895
896
897
898
899
901
902
903
905
907
914
916
919
920
923
924
926
927
928
930
935
937
939
940
941
942
943
944
949
953
955
957
958
959
963
964
965
966
974
977
983
985
987
989
990
991
995
998
1001
1007
1011
1013
1015
1017
1021
1023
