3
14
17
18
19
22
28
29
65
69
72
88
111
128
138
160
186
192
221
233
241
243
245
252
257
278
287
300
301
304
305
312
313
321
328
332
334
344
372
379
394
405
412
437
