5
12
27
31
41
50
53
55
59
75
111
134
146
152
154
170
192
208
221
230
242
255
258
260
275
284
286
296
297
309
324
326
