0
1
2
7
9
10
11
15
18
22
27
31
32
33
37
39
41
46
47
58
59
65
68
76
80
84
85
88
90
96
101
102
106
110
111
114
116
118
120
121
126
129
134
139
140
143
149
150
153
154
159
160
161
164
169
171
173
174
175
184
194
195
199
201
202
207
212
217
219
225
227
230
232
236
242
247
262
272
276
278
279
281
286
289
290
295
298
304
309
322
327
332
335
336
337
340
341
342
353
357
358
361
370
371
372
374
380
383
384
389
392
399
403
405
406
413
414
415
417
418
426
431
433
438
439
442
443
450
457
459
460
461
466
467
468
472
474
475
482
484
486
490
491
494
499
500
503
506
508
509
515
517
519
525
537
542
543
546
547
548
553
558
562
564
565
569
573
589
