0
1
3
4
6
7
8
12
14
16
17
21
22
23
24
26
27
31
32
33
37
38
39
41
42
44
47
48
49
50
52
53
54
56
57
62
63
64
68
70
71
72
73
76
77
78
79
80
82
83
85
87
89
90
92
95
99
102
104
107
108
109
110
113
114
115
118
119
120
122
123
125
126
129
131
132
133
135
136
137
139
143
144
147
149
151
155
157
158
159
161
165
166
170
171
172
174
176
182
184
185
186
187
188
189
190
192
196
198
200
201
202
203
204
205
206
207
208
209
210
211
214
215
216
218
219
221
225
227
230
232
234
236
238
239
240
241
242
243
244
245
249
250
254
255
257
258
262
265
266
267
269
274
277
280
281
282
284
285
291
292
293
294
295
298
302
303
304
305
306
310
315
316
319
320
322
323
324
331
333
335
336
338
339
341
342
343
348
351
352
355
356
357
359
361
362
364
365
369
370
373
374
375
378
379
380
381
382
386
389
390
391
392
393
396
397
398
399
400
402
403
404
408
409
411
412
414
415
416
419
421
423
424
425
426
427
428
430
431
433
434
436
437
439
440
441
443
444
447
448
449
454
455
456
457
460
461
462
463
465
467
469
470
471
473
475
476
477
478
479
480
482
486
487
494
497
499
500
502
503
506
508
509
510
511
513
514
515
516
518
519
522
523
526
529
530
531
532
533
534
538
540
545
552
553
554
555
556
558
560
561
566
568
569
570
572
575
577
580
584
585
587
589
590
592
593
594
595
596
597
599
607
611
612
613
614
615
616
617
618
620
622
623
624
625
628
629
631
633
637
638
639
643
644
646
648
650
655
657
660
664
665
669
670
671
673
676
678
682
685
686
691
692
693
695
699
701
702
704
706
708
711
713
714
716
717
719
721
722
725
726
727
728
729
730
731
735
736
737
739
740
741
742
744
746
747
752
753
754
755
758
762
765
767
768
771
774
775
776
777
781
785
