0
1
3
4
6
8
9
10
11
12
16
17
19
20
21
25
27
29
31
32
33
35
38
39
41
44
46
47
50
51
56
58
60
61
62
63
65
67
70
71
74
75
76
77
78
79
80
82
83
85
90
91
92
94
95
96
97
98
100
102
103
104
105
108
109
111
112
114
116
118
119
120
121
122
124
126
129
130
131
132
134
135
136
137
138
139
142
143
145
146
147
148
149
150
151
153
154
155
156
157
158
160
162
163
164
165
166
168
170
173
174
178
180
184
185
187
188
189
194
195
196
197
199
200
201
203
204
205
206
209
210
211
212
213
214
215
216
217
218
219
222
223
225
226
230
231
232
235
239
240
241
242
243
244
246
247
249
250
252
253
254
257
258
259
262
266
267
268
269
270
271
272
273
275
276
278
280
283
284
285
286
287
288
289
291
293
296
298
299
300
301
305
306
307
308
309
310
311
314
315
316
320
323
326
328
329
330
331
334
335
336
337
340
342
345
346
348
349
350
351
352
353
354
355
357
358
359
360
361
362
364
365
367
368
369
370
371
375
376
377
378
379
382
383
389
390
391
392
394
395
397
398
401
402
403
407
409
411
412
415
416
417
421
422
423
424
425
426
427
429
431
433
434
435
436
437
438
439
441
442
443
446
447
449
450
452
454
456
458
460
462
464
465
469
471
473
474
476
477
481
482
483
485
488
489
490
492
494
495
496
497
498
499
500
501
502
503
504
506
507
508
511
514
516
519
523
524
525
526
527
528
529
532
533
534
536
539
540
542
543
546
548
555
556
557
558
559
562
566
567
569
571
572
575
576
577
578
582
583
584
586
587
589
590
592
593
594
596
597
599
601
602
604
605
606
607
610
611
612
613
614
615
618
619
620
621
626
627
629
633
634
635
637
640
641
642
643
644
646
647
649
650
652
653
654
656
657
666
668
671
674
677
680
684
687
689
692
694
695
697
698
701
704
707
708
709
710
711
712
713
714
717
718
719
722
723
725
729
730
731
