0
15
18
23
40
52
62
80
83
96
99
104
110
115
136
150
153
159
166
168
172
178
204
205
225
233
238
259
261
268
280
303
317
323
331
343
347
359
371
403
410
417
422
426
440
447
450
451
454
463
475
477
525
539
540
562
583
590
602
606
614
628
632
642
653
656
681
691
693
709
730
731
735
750
752
759
766
775
784
790
