0
8
15
18
29
44
47
50
64
71
75
87
96
110
119
123
124
134
147
162
166
175
177
179
183
193
201
213
243
246
251
259
265
271
281
288
292
295
308
320
328
340
370
374
382
399
408
414
437
443
459
499
510
521
522
531
538
550
565
572
577
578
627
635
646
647
652
660
678
724
729
745
764
773
781
784
785
786
794
837
839
841
843
854
866
867
