6
10
15
20
23
24
26
27
28
31
33
34
35
35
40
43
44
46
47
51
54
58
58
63
65
67
76
79
80
80
83
86
89
93
95
98
98
101
103
104
105
108
108
109
112
117
122
126
126
128
130
131
132
134
136
137
140
142
144
145
146
147
151
155
156
156
158
158
161
165
166
169
169
174
178
179
184
189
191
195
199
199
202
205
207
211
214
220
223
228
228
229
231
232
232
233
239
245
252
252
253
254
254
257
260
261
262
262
264
266
267
268
270
270
272
274
275
283
289
291
292
298
302
306
308
308
309
316
322
322