0
2
3
4
5
6
9
13
15
17
19
20
21
25
29
30
33
38
39
43
44
47
48
49
50
51
52
53
60
61
62
63
66
67
68
69
70
71
72
75
76
77
80
81
84
89
99
110
111
115
116
118
120
121
122
123
125
128
129
132
138
141
142
145
146
147
151
156
164
168
169
171
173
174
177
179
180
182
188
191
194
195
196
197
198
199
202
205
206
209
213
214
218
219
221
225
226
228
230
233
234
237
238
239
242
246
249
250
253
256
258
259
260
261
265
266
267
269
273
274
275
276
279
281
283
284
286
290
293
296
297
298
303
306
310
314
317
318
321
324
326
330
333
335
336
340
342
343
344
345
347
348
350
351
353
356
357
358
359
360
363
364
366
367
368
370
372
376
382
384
386
388
391
394
395
396
397
399
405
408
411
412
413
415
417
419
420
422
423
428
429
433
435
436
437
439
443
444
446
447
451
452
453
454
460
462
467
468
469
472
473
477
478
479
481
483
487
490
491
494
496
505
506
512
513
514
518
519
520
524
527
528
532
534
539
543
548
549
555
556
559
562
563
564
565
567
568
569
571
572
573
574
