0
2
3
7
8
9
11
12
15
16
24
28
31
32
35
42
45
46
47
49
51
52
55
58
61
70
71
72
73
79
80
81
82
84
88
90
95
99
100
103
104
105
111
112
120
122
126
142
143
145
146
152
155
158
160
161
162
163
164
166
167
168
169
171
177
178
180
183
185
189
191
197
198
204
205
208
210
212
213
215
216
217
218
219
224
229
230
232
235
247
249
251
252
255
256
262
265
266
267
271
275
276
279
283
290
300
302
304
307
309
310
311
313
318
321
324
325
337
338
340
347
349
354
355
357
361
366
367
369
372
374
375
378
380
384
385
389
391
392
394
397
398
401
404
406
408
413
414
415
416
420
422
425
427
429
430
435
436
437
438
439
440
443
449
450
452
453
455
460
464
467
472
479
480
481
483
487
489
490
491
499
500
502
505
507
511
513
514
517
519
522
523
526
527
529
531
533
537
539
543
544
545
546
549
550
553
554
556
557
558
559
560
561
563
565
569
573
575
576
589
590
594
596
598
600
605
611
615
616
621
623
626
629
630
634
638
642
647
653
656
658
659
664
665
666
669
672
673
676
678
679
683
684
690
691
692
697
699
700
704
707
719
724
727
728
732
734
742
750
752
753
757
758
760
761
763
765
768
770
776
783
792
793
795
801
806
808
809
810
815
818
819
823
829
830
831
832
833
838
839
843
844
845
846
851
852
853
854
856
859
860
868
870
872
873
880
881
883
884
885
887
888
891
893
895
901
902
904
907
908
909
913
916
917
921
922
923
924
926
929
930
931
932
935
936
943
945
950
952
954
960
962
964
967
971
973
980
986
988
990
993
997
1001
1002
1003
1005
1007
1009
1017
1018
1020
1022
1024
1025
1031
1035
1039
1041
1042
1044
1045
1047
1052
1054
1056
1058
1062
1063
1065
1066
1067
1075
1076
1077
1079
1081
1084
1085
1086
1087
1089
1092
1098
1100
1102
1103
1104
1107
1113
1114
1116
1119
1120
1121
1123
1124
1126
1129
1133
1140
1145
1147
1151
1157
1158
1159
1162
1167
