10
11
14
23
25
31
40
42
52
66
74
75
95
103
113
120
128
129
138
149
156
165
198
204
213
225
226
249
256
257
297
302
311
319
332
339
354
371
376
399
