0
2
3
4
5
6
7
9
11
12
13
14
16
18
19
21
22
23
24
26
27
28
30
31
32
33
34
38
39
40
42
43
47
48
50
51
57
59
60
61
63
66
67
69
70
73
75
76
77
78
82
83
84
85
89
90
91
92
93
94
96
97
100
102
103
104
106
108
109
110
112
115
118
120
121
122
123
124
125
128
132
133
134
136
137
139
140
142
147
148
150
151
153
155
156
157
159
160
161
162
163
164
165
166
168
169
171
172
174
175
176
178
179
180
182
184
186
188
190
191
200
204
205
207
208
209
210
211
212
213
214
215
216
218
219
221
222
225
226
227
230
231
232
233
234
236
237
239
240
241
242
243
244
245
247
248
253
259
260
261
264
265
267
269
270
271
274
275
276
277
281
282
283
284
286
287
288
289
290
291
292
293
295
297
298
299
300
303
305
307
308
310
315
318
319
320
321
322
323
324
325
327
331
332
335
336
337
339
340
341
343
346
348
349
352
353
356
359
360
361
363
364
365
366
367
368
369
370
371
372
374
378
379
380
381
382
383
384
386
387
388
389
392
393
394
396
397
398
399
400
402
403
405
406
407
408
410
411
413
414
416
418
421
423
424
426
430
434
435
437
438
439
440
442
443
444
445
447
448
450
453
454
458
462
463
465
467
468
469
470
472
473
474
475
477
478
480
481
483
484
485
490
491
492
493
498
500
501
504
505
506
509
510
512
514
515
516
517
518
