0
1
2
3
5
7
8
9
10
15
16
17
20
21
24
29
39
52
57
75
81
83
85
86
95
96
97
99
100
115
134
136
139
140
156
157
160
170
179
206
207
210
211
212
219
222
223
229
233
234
237
238
244
247
253
255
264
265
266
268
277
279
280
281
282
283
284
286
288
290
291
292
293
294
295
296
297
298
299
320
328
332
346
347
355
365
390
436
439
544
547
565
601
602
604
607
608
609
610
620
633
641
642
653
740
771
800
801
802
805
807
808
809
830
829
804
856
19
859
318
847
848
828
850
844
865
897
104
858
883
849
88
53
891
937
317
837
13
4
26
6
11
14
18
1022
947
679
48
98
102
103
109
110
285
308
393
443
770
766
854
184
25
183
651
533
614
70
148
225
250
377
603
834
459
893
1020
27
176
867
55
626
198
214
884
133
835
155
177
173
769
719
79
182
274
287
311
843
31
799
908
1021
956
558
60
197
204
252
257
349
371
498
840
33
30
664
221
616
44
51
61
66
65
152
248
409
410
504
505
743
1016
942
121
117
863
37
46
232
240
256
310
385
419
438
446
456
550
178
681
857
946
112
226
278
322
366
376
380
394
406
471
503
128
532
514
870
904
880
50
159
215
228
289
306
307
342
592
28
125
987
47
395
153
154
187
118
126
127
129
188
199
200
202
203
245
246
271
314
374
408
464
494
515
539
583
632
684
702
737
741
750
756
757
803
817
821
822
845
855
860
872
888
890
902
912
915
918
922
938
939
940
943
959
960
988
989
990
1023
196
599
270
87
239
275
315
358
373
384
388
413
254
23
22
12
190
192
484
490
579
723
806
841
869
887
900
953
986
1017
517
495
64
541
84
91
111
141
146
235
258
259
303
305
319
338
348
396
431
441
36
40
486
742
818
892
948
954
516
493
343
405
38
