0
20
31
35
50
77
80
83
93
96
108
119
128
134
151
173
178
191
203
218
235
242
244
247
260
265
266
269
274
282
284
287
289
301
318
335
343
345
346
363
365
367
372
395
400
413
432
448
461
471
476
507
531
547
550
569
591
607
616
623
627
629
635
639
