1
3
4
5
8
10
13
16
18
25
28
30
32
35
38
40
42
43
46
48
51
55
56
57
58
60
61
62
64
65
66
69
70
71
78
79
82
84
85
86
87
88
90
92
94
98
99
103
106
108
109
110
112
113
114
115
116
118
119
121
126
129
131
135
137
138
139
142
143
144
145
147
149
151
152
153
157
162
163
165
166
168
169
172
174
175
178
179
181
182
184
185
187
190
192
196
197
199
205
208
212
217
218
219
221
224
225
229
232
233
234
235
236
237
238
240
241
243
246
248
249
252
253
256
257
258
260
261
262
264
265
267
268
270
272
273
276
277
280
282
285
286
291
293
295
296
297
298
306
308
310
311
315
