0
20
31
44
46
67
68
75
76
93
107
114
117
122
136
142
158
180
184
188
199
209
213
227
228
244
253
273
276
282
284
294
305
314
320
322
330
339
361
370
377
382
392
400
407
427
428
432
444
445
460
467
472
476
490
496
511
536
542
564
599
605
606
