0
1
2
4
6
7
8
9
10
11
12
15
21
22
26
30
32
33
34
36
37
38
39
41
42
46
47
51
52
53
54
56
57
58
62
66
67
70
71
72
73
74
77
78
81
83
85
88
92
95
96
98
99
101
102
105
106
107
108
109
110
111
112
114
115
116
122
126
128
130
131
133
134
137
138
139
142
144
147
150
151
153
155
160
162
163
165
168
169
170
171
174
175
177
179
180
181
183
184
186
187
188
190
191
194
195
202
203
204
206
207
208
214
216
217
218
220
221
224
225
226
227
228
229
233
234
235
236
238
240
241
243
244
245
246
247
248
249
251
254
255
259
261
267
272
275
277
278
279
282
284
286
293
294
296
298
300
302
303
304
306
307
309
310
311
313
315
317
318
322
323
324
332
338
339
340
341
342
344
347
349
353
355
359
361
364
366
369
370
372
373
376
377
378
379
381
382
383
385
388
392
394
397
402
406
407
410
411
412
413
414
416
418
421
422
425
427
431
436
437
438
440
441
444
445
446
448
449
459
462
465
467
468
471
475
479
481
482
485
488
489
491
492
498
500
501
503
504
509
511
514
517
518
525
529
532
533
535
538
542
543
544
546
547
548
549
553
555
