0
1
3
4
7
8
9
10
13
14
15
17
18
20
21
22
23
25
27
28
29
32
33
34
35
36
37
39
41
42
44
45
48
50
51
52
57
58
62
64
67
68
69
70
71
72
73
75
76
81
83
85
86
89
91
96
99
100
101
102
105
107
109
110
111
112
116
117
118
119
122
124
125
126
128
130
133
135
137
140
141
142
146
149
150
151
152
153
154
155
156
157
158
161
162
163
167
171
172
174
176
180
181
182
185
186
187
188
189
191
192
198
199
200
209
211
215
218
219
220
221
222
223
227
228
229
231
232
234
236
237
238
239
242
243
244
245
246
247
249
250
252
254
258
259
260
261
262
265
266
267
269
270
271
273
274
277
283
286
288
292
294
301
304
307
309
311
312
315
319
320
321
322
323
324
325
326
327
328
332
333
334
337
339
341
342
343
344
346
347
349
350
352
353
355
356
357
358
361
362
367
372
375
376
377
379
380
382
383
384
385
388
389
393
395
396
397
399
401
403
405
406
408
409
411
412
413
414
416
418
420
421
422
423
425
426
427
428
429
430
431
432
433
437
439
440
441
442
443
444
445
449
451
453
454
455
456
457
460
463
464
466
467
468
469
470
474
475
476
477
478
479
480
481
483
484
486
488
489
493
496
499
500
503
504
505
507
508
510
514
515
516
518
520
521
522
525
527
528
529
531
532
534
535
536
539
542
544
548
549
551
553
555
557
559
565
566
571
573
575
578
582
583
588
589
590
591
592
594
597
602
606
608
609
610
614
615
617
619
620
621
622
623
624
625
626
627
628
630
631
632
633
635
637
639
641
643
645
648
649
