0
1
2
3
4
8
10
13
14
15
16
17
18
20
21
23
25
26
27
28
29
30
31
32
36
37
38
43
44
45
46
47
49
50
51
52
54
55
58
59
61
62
65
66
67
72
73
74
75
76
77
78
79
81
84
88
89
92
93
95
99
102
103
105
107
108
109
110
111
112
115
116
117
120
123
128
129
130
133
134
136
137
139
141
143
145
146
151
152
153
155
162
164
166
167
168
171
173
174
175
179
180
181
184
186
187
191
194
195
196
198
199
200
201
204
207
208
209
210
211
212
213
214
218
219
220
222
225
226
227
228
229
231
235
236
237
239
240
242
244
249
251
253
254
256
257
259
260
264
267
268
269
271
273
277
278
280
281
282
284
285
287
288
289
291
292
293
295
296
298
299
301
302
303
304
305
306
308
310
312
314
316
320
321
322
325
326
327
328
329
330
331
332
335
340
343
344
345
347
349
350
353
354
357
360
362
365
366
367
369
370
373
375
376
377
378
379
381
382
383
384
385
386
387
388
389
390
392
394
397
398
399
401
403
404
405
407
409
410
412
415
416
417
418
419
422
423
426
427
428
431
432
433
436
437
440
442
443
445
447
