0
1
3
4
6
7
13
14
16
17
19
20
21
24
27
28
29
31
34
35
36
40
42
43
46
49
50
52
56
67
68
69
70
73
76
77
78
80
81
82
85
87
88
92
93
95
96
97
98
100
101
102
105
106
109
110
111
114
115
117
118
121
122
123
124
126
127
128
129
130
131
132
133
136
138
139
141
142
145
146
151
152
153
154
159
163
164
165
167
168
171
173
177
179
183
185
186
188
189
190
191
192
197
200
202
205
206
207
211
212
213
214
215
221
222
225
229
230
231
232
233
237
238
241
245
247
249
251
252
253
256
260
261
263
264
267
269
273
274
275
276
277
278
279
282
283
285
286
288
289
291
299
302
303
305
306
307
308
309
310
312
314
315
317
318
319
320
322
323
324
331
333
334
337
339
341
343
345
348
350
351
352
355
357
358
359
365
367
368
369
370
371
375
376
379
380
381
383
385
386
387
388
390
391
393
396
398
399
400
401
402
404
410
411
412
416
418
419
424
425
426
427
428
429
430
431
436
437
438
439
440
442
448
451
452
454
455
456
457
459
462
463
465
467
468
469
470
472
473
475
476
477
480
482
486
487
490
493
494
496
499
500
501
504
505
506
512
515
517
518
519
524
527
528
529
535
538
540
541
542
544
548
549
551
552
553
555
556
557
558
561
564
565
567
568
571
573
576
578
579
582
585
586
589
591
592
593
594
596
598
599
604
611
612
613
616
618
619
620
623
626
627
632
633
635
636
637
638
641
646
649
650
652
655
658
659
660
663
666
667
672
673
675
676
677
680
681
683
684
685
688
692
693
694
698
702
703
708
711
713
714
715
716
717
718
722
723
724
728
739
742
745
746
748
752
753
757
758
759
760
763
764
765
766
774
775
776
778
783
784
785
786
787
788
794
795
800
801
805
806
807
808
812
814
815
816
818
819
820
821
824
825
826
828
830
831
834
835
839
840
841
842
843
844
845
846
847
848
849
856
857
858
859
861
862
865
868
870
873
874
875
876
878
880
883
884
886
887
891
894
895
896
897
898
899
901
902
903
906
907
908
909
912
914
916
918
921
922
923
924
928
929
931
935
937
938
939
942
943
944
945
950
951
956
957
958
960
961
964
967
969
973
974
975
977
978
980
981
985
986
987
988
989
991
994
996
998
999
1001
1002
1004
1008
1009
1010
1014
1017
1027
1028
1032
1036
1038
1039
