0
1
2
3
5
7
8
9
11
13
15
18
19
20
21
24
26
27
28
29
30
31
32
35
37
38
40
41
42
43
44
47
48
49
50
51
52
53
54
57
58
59
61
63
64
67
68
69
71
75
77
80
81
83
84
85
86
87
88
91
93
95
96
97
99
100
103
104
105
107
108
110
112
113
117
119
120
123
126
127
128
129
130
131
132
133
134
135
138
139
140
142
143
144
145
147
149
150
151
152
153
155
156
158
159
160
164
165
171
172
173
174
175
176
179
181
182
183
184
185
186
188
189
190
191
192
195
196
198
199
200
201
202
204
205
206
207
208
210
211
212
214
216
217
218
219
220
221
224
230
233
234
235
237
238
239
240
241
242
244
247
249
250
251
252
253
255
256
257
261
262
263
264
265
266
267
268
272
276
277
279
281
282
283
289
291
292
296
299
300
302
303
304
305
306
307
308
311
312
315
316
317
318
319
320
322
323
324
325
326
327
328
329
330
331
333
334
336
337
338
340
342
345
346
348
349
351
352
353
355
358
360
361
366
368
369
372
373
376
378
380
383
384
385
386
388
389
390
394
396
399
401
402
403
404
406
407
408
409
410
411
412
413
414
415
416
419
423
424
425
426
428
431
432
433
434
438
439
440
443
444
446
447
449
451
452
453
454
455
456
458
459
460
462
464
465
466
467
469
470
471
473
474
476
477
478
481
482
484
488
489
490
494
497
498
499
500
501
506
508
509
511
513
515
518
520
522
523
525
528
530
531
532
533
535
536
538
540
543
544
545
546
548
549
551
554
555
556
557
558
559
560
561
562
568
569
570
571
574
575
576
578
579
580
581
582
586
587
588
590
591
592
593
594
595
598
600
601
605
607
608
609
610
611
613
614
616
618
619
620
621
622
623
624
625
626
627
628
630
631
632
633
637
638
639
641
643
644
645
