0
2
3
4
5
7
9
14
16
17
21
22
23
25
31
35
46
47
49
53
57
58
59
61
70
78
79
81
83
90
91
92
96
100
106
109
113
116
120
122
123
124
126
127
131
133
134
136
137
141
149
153
157
159
168
170
175
180
187
190
193
194
195
196
199
202
203
209
217
219
220
227
228
231
232
235
236
238
241
246
247
260
262
264
267
270
271
274
282
291
292
297
301
303
306
311
316
319
321
324
325
327
328
330
337
342
343
345
348
359
361
365
372
374
392
393
396
398
399
401
406
408
409
410
412
414
417
420
425
430
433
435
441
447
448
450
452
459
460
462
464
479
481
482
489
495
499
501
504
508
520
522
524
526
529
530
533
537
538
540
541
544
546
549
550
555
558
564
578
580
581
584
586
588
590
592
593
597
598
599
601
607
615
619
620
624
634
638
652
653
659
667
668
673
679
683
686
688
693
694
697
698
700
703
705
711
714
717
723
725
726
727
731
735
738
743
745
746
747
750
754
760
761
762
763
764
765
766
767
770
771
773
780
782
783
785
789
807
810
818
819
822
834
835
838
850
854
855
862
863
866
868
873
875
876
877
878
884
885
889
891
897
906
909
927
929
933
937
940
941
946
952
954
958
960
961
969
971
973
974
975
979
984
985
989
993
997
1001
1003
1004
1006
1008
1012
1022
1023
1026
1028
1033
1039
1042
1061
1062
1063
1066
1069
1072
1077
1079
1081
1083
1086
1087
1088
1089
1091
1092
1096
1103
1106
1110
1111
1117
1118
1140
1142
1144
1145
1148
1149
1150
1154
1161
1164
1165
1166
1177
1179
