0
3
8
15
22
31
39
42
46
50
57
62
66
72
75
82
89
94
100
106
112
118
125
132
139
146
149
152
156
161
165
171
178
185
192
199
206
213
220
227
234
239
245
252
259
266
273
280
287
294
301
308
315
322
329
337
345
352
359
362
370
373
378
383
387
391
392
396
402
405
414
421
429
436
439
445
450
458
463
470
476
484
489
494
499
505
510
513
520
527
530
535
539
544
551
564
577
591
597
604
611
618
625
632
639
650
657
664
671
678
685
690
695
700
705
713
720
727
734
741
748
755
762
771
778
785
792
799
807
814
821
828