0
1
3
4
5
10
12
15
16
17
23
25
26
28
30
31
32
36
39
40
45
46
48
51
53
58
59
60
61
62
63
66
67
70
73
74
76
79
81
83
84
85
86
87
89
91
93
94
95
96
98
100
101
104
105
109
111
112
113
114
115
116
119
121
123
125
126
128
129
131
132
134
137
138
139
140
141
143
146
148
149
153
155
157
158
161
165
171
172
174
176
178
179
181
182
192
194
195
196
199
206
207
208
210
213
216
217
218
221
222
223
225
226
228
229
230
231
233
234
237
238
241
243
244
245
246
247
248
250
252
256
258
259
260
261
262
263
264
267
268
269
270
271
274
276
277
280
281
284
287
288
292
293
294
296
298
299
300
303
304
306
307
308
310
311
312
314
315
316
323
324
325
327
330
331
332
334
335
340
341
342
343
344
346
347
354
355
356
357
362
365
366
368
371
372
375
377
380
381
384
385
387
388
390
391
393
395
396
398
399
402
406
407
409
411
414
419
420
421
423
425
426
433
435
436
439
441
444
447
450
451
452
453
455
457
458
460
462
463
465
466
467
469
470
471
472
474
475
476
477
479
482
483
484
485
487
489
490
491
492
495
496
497
498
501
502
504
505
506
509
510
511
