0
1
2
3
6
9
11
15
16
17
18
19
20
22
23
25
26
27
28
31
32
35
37
40
41
42
44
45
46
47
48
49
50
51
52
53
54
55
63
64
66
67
69
70
71
73
75
77
80
81
82
88
89
90
92
96
97
99
100
101
102
104
106
108
112
116
118
121
125
126
127
128
132
134
139
140
141
142
143
144
145
148
150
152
153
155
157
160
162
163
164
168
169
170
171
172
173
174
176
179
180
183
185
186
187
189
191
193
194
196
199
201
202
203
204
205
210
211
212
213
215
217
219
220
221
222
224
225
227
231
233
236
237
238
239
240
244
245
246
247
249
250
251
255
260
261
263
266
267
268
270
271
273
274
277
281
282
283
284
289
291
292
294
295
296
297
298
300
302
303
305
306
307
308
310
311
312
314
315
320
328
332
336
337
341
342
343
346
348
349
350
355
357
358
359
360
361
363
364
365
369
372
378
379
380
381
382
385
386
387
389
390
391
392
394
397
398
400
401
406
408
410
412
413
415
416
418
419
420
422
423
424
425
428
429
434
436
438
440
442
443
444
446
447
448
450
452
454
456
457
459
465
468
470
473
477
478
479
480
481
482
485
488
489
490
493
494
499
501
502
503
505
506
507
510
511
514
515
516
518
521
522
525
526
531
533
535
537
539
541
544
545
546
547
548
550
551
554
555
556
557
558
561
565
566
568
569
573
574
576
577
578
579
580
583
584
586
590
591
592
593
594
595
597
599
602
604
607
608
610
613
614
618
619
620
621
622
625
626
628
629
631
633
634
635
637
639
641
642
645
646
647
649
650
651
652
653
659
665
666
667
668
669
670
672
673
674
676
677
681
682
683
684
687
689
690
692
693
694
696
697
698
700
701
703
705
710
711
712
713
714
716
728
729
730
731
732
733
735
736
738
740
743
746
749
751
752
753
754
756
759
761
