0
2
5
9
12
14
16
21
22
27
30
32
45
46
50
51
56
59
62
68
72
76
81
83
89
91
94
95
97
103
104
111
114
118
120
125
126
128
133
134
140
156
157
158
159
163
164
167
171
173
181
182
184
185
186
190
191
195
197
199
202
209
211
213
214
226
228
230
238
239
242
245
247
253
256
265
266
271
273
276
277
282
284
287
288
296
298
306
312
318
322
324
326
328
329
349
351
354
355
357
366
370
374
375
376
377
381
385
386
388
389
394
398
400
404
408
409
411
414
417
418
419
420
422
427
441
448
456
458
478
479
483
485
487
490
492
493
494
511
513
518
519
523
531
538
539
542
543
549
550
554
563
566
571
574
582
583
584
587
588
590
591
603
604
606
609
610
614
620
621
