0
1
2
4
5
6
7
8
12
13
14
15
17
19
20
22
23
29
30
32
33
34
35
36
37
38
39
40
42
44
45
46
47
50
51
52
54
55
60
61
62
63
64
66
67
68
69
71
72
73
74
75
76
77
80
81
82
83
84
85
89
90
91
94
95
96
97
98
99
100
101
102
103
104
105
106
108
110
111
113
114
115
116
118
119
120
122
124
126
127
130
131
132
135
136
137
138
140
142
143
145
149
150
151
153
156
157
159
160
162
163
164
167
168
169
170
171
173
174
175
176
178
179
181
182
184
185
186
187
189
191
193
194
195
196
197
199
200
201
202
203
204
205
206
207
208
209
213
214
215
216
217
218
219
221
223
225
226
228
230
232
233
234
235
237
238
241
242
243
244
246
247
248
249
250
251
252
255
256
257
258
259
261
262
263
265
266
267
268
270
271
273
274
278
279
280
286
287
289
291
292
293
294
295
298
299
300
302
305
310
311
313
314
319
320
321
322
323
324
327
328
330
333
334
337
339
341
343
345
346
347
348
350
353
357
361
362
364
365
366
367
369
370
371
373
376
377
378
379
380
381
385
387
388
389
390
392
394
395
396
397
398
399
402
403
404
406
407
409
410
412
413
414
415
416
417
419
420
421
426
427
428
430
431
433
434
435
436
437
440
441
443
444
445
447
449
451
454
455
457
458
459
460
462
465
466
468
469
470
473
475
477
478
480
481
484
485
486
487
488
490
493
494
497
499
500
501
502
503
504
505
506
507
508
510
514
515
516
517
518
519
520
522
523
525
526
527
529
531
533
535
536
537
538
539
542
543
545
546
547
548
549
551
552
553
554
555
559
560
563
566
567
568
