0
1
2
4
9
12
13
14
15
18
20
21
26
28
29
31
32
33
34
35
36
37
40
41
43
44
45
47
48
49
50
51
52
59
62
65
68
70
74
78
81
82
83
85
87
92
93
96
97
98
99
100
103
107
108
109
110
113
115
117
119
120
125
127
129
130
132
135
136
137
138
139
141
142
144
146
147
149
150
153
158
159
160
161
163
164
165
166
168
169
170
172
173
175
176
177
178
180
183
184
185
186
189
190
195
198
199
200
202
203
205
206
207
208
210
211
214
217
218
220
221
222
225
226
227
228
229
232
233
235
236
237
239
240
242
244
245
246
247
249
250
251
253
254
255
257
258
261
270
271
274
275
277
281
285
286
287
289
290
293
294
298
299
301
302
305
308
310
312
313
315
316
317
319
320
322
324
326
327
328
329
333
334
335
336
337
338
339
340
341
342
343
347
348
349
350
351
353
355
356
357
358
359
361
362
363
365
370
371
372
373
374
376
378
380
382
384
386
387
388
390
395
397
400
401
402
406
408
409
410
412
413
417
418
419
420
421
422
423
425
427
428
433
437
438
443
446
447
448
449
452
453
454
455
459
460
465
467
469
470
471
475
477
478
480
481
482
483
484
485
486
487
488
490
492
493
496
497
499
500
501
503
508
509
512
513
514
515
522
526
528
529
531
532
533
534
535
538
539
541
542
543
544
547
548
549
551
552
553
556
557
559
560
563
565
567
568
569
572
574
576
577
578
582
583
584
586
590
591
592
593
601
602
604
605
607
609
616
617
618
619
620
622
623
624
627
629
630
633
634
635
638
639
640
643
645
646
647
650
651
652
655
656
657
658
659
661
662
663
664
665
667
669
671
672
674
675
678
679
682
684
685
686
689
690
692
695
697
698
699
704
705
706
707
708
711
712
714
716
719
720
721
722
723
726
728
729
730
731
732
733
736
737
738
739
741
747
748
749
752
753
754
758
759
761
762
765
766
768
769
770
771
772
773
774
777
783
784
785
787
788
791
792
793
797
798
799
803
804
809
811
812
813
815
817
818
819
821
823
825
826
832
