0
5
6
10
17
20
22
24
29
30
57
67
69
71
74
92
124
128
132
138
153
156
170
196
208
212
246
273
276
280
309
339
348
363
370
375
383
390
397
401
406
417
428
