0
1
3
4
5
6
7
8
12
15
16
19
20
21
23
24
27
28
29
30
32
33
34
35
39
40
41
42
44
45
47
51
52
54
56
57
58
60
61
66
68
71
72
73
74
77
80
83
84
85
86
88
92
94
97
99
100
102
103
106
108
109
110
112
114
115
116
117
118
119
120
121
124
125
126
127
128
130
132
134
136
137
141
142
144
149
150
151
152
156
157
158
160
161
162
165
166
167
168
170
172
173
174
175
180
181
183
184
185
187
188
189
191
192
195
196
200
202
203
205
206
207
210
211
212
220
221
224
225
226
228
230
232
234
235
236
238
239
241
242
243
244
248
250
251
252
253
256
257
259
262
264
265
267
269
271
272
273
274
277
278
280
287
291
295
296
297
298
300
302
304
305
306
307
308
310
311
312
315
316
317
319
320
325
326
327
328
329
331
333
337
342
343
344
345
348
355
356
357
360
361
362
365
366
367
368
370
371
372
373
374
375
376
377
379
381
382
385
386
387
394
395
398
399
401
404
406
407
408
411
412
415
416
417
418
419
422
423
424
425
426
427
430
431
432
435
436
437
439
440
441
442
446
447
449
450
451
452
454
455
456
458
459
460
461
462
463
464
465
467
472
473
474
475
476
477
480
481
482
484
485
486
487
488
490
491
492
493
494
495
496
498
499
501
502
504
505
506
507
509
516
517
521
523
526
528
529
531
533
535
538
541
542
543
544
545
547
548
549
551
552
553
554
555
556
559
560
561
562
568
569
570
571
572
573
574
576
577
578
580
582
583
584
585
587
590
591
592
593
594
595
597
598
599
602
603
604
605
607
609
610
