3
6
10
12
14
18
23
24
26
35
42
46
53
54
59
63
64
71
76
83
88
91
93
99
100
101
105
106
107
111
117
119
121
123
128
129
130
132
135
139
142
151
155
156
157
158
168
170
173
178
182
190
191
196
199
206
208
210
213
216
228
233
239
249
255
257
266
267
268
274
280
281
285
294
296
299
310