0
1
2
4
5
7
8
9
12
15
17
19
20
22
23
26
27
28
29
31
34
36
39
40
42
44
45
46
47
51
52
53
59
60
63
64
65
66
68
69
70
73
74
75
77
78
79
80
82
83
86
89
90
97
98
99
100
102
103
105
106
107
111
112
113
116
117
118
119
120
123
124
126
127
128
129
131
132
134
135
139
140
145
148
149
150
151
153
155
156
158
160
161
162
164
167
168
170
171
174
177
178
179
180
182
183
185
188
189
190
191
192
193
195
196
197
198
200
201
202
203
205
207
209
213
217
220
221
223
227
228
229
232
234
235
241
242
243
244
245
249
250
253
255
256
261
262
263
264
265
266
267
268
269
270
271
273
276
277
278
279
281
282
286
287
288
290
292
293
295
296
297
299
301
302
303
306
308
309
310
313
314
315
316
317
318
320
322
323
325
328
331
332
334
336
337
339
342
344
346
347
348
352
353
354
355
356
357
359
362
363
364
370
371
372
374
375
377
378
385
388
389
392
396
397
398
399
401
403
404
406
409
410
411
412
414
415
416
418
419
420
421
422
423
424
426
428
429
430
431
432
433
434
437
441
442
443
444
446
447
448
449
451
453
455
456
461
463
464
465
466
467
468
469
470
472
475
477
480
481
482
483
484
485
486
488
489
490
491
492
493
494
496
498
500
502
503
504
505
506
507
508
509
510
511
512
513
514
517
518
519
522
523
524
525
526
527
529
531
534
535
537
538
540
541
542
544
547
548
549
550
551
552
553
556
557
559
560
562
564
566
567
569
570
571
572
575
576
578
579
580
582
583
586
