0
1
2
3
4
6
7
9
11
16
17
18
19
20
22
23
24
25
26
27
28
29
32
34
35
36
38
39
40
46
47
55
58
60
63
65
67
68
69
70
72
73
75
76
77
83
87
90
91
92
94
95
96
97
102
103
106
107
109
111
112
113
114
115
121
122
124
125
126
128
131
132
133
134
140
142
144
146
147
148
150
151
152
153
158
163
164
165
167
169
173
174
175
177
179
180
181
182
183
185
186
187
189
190
191
193
194
197
200
202
203
204
205
206
209
211
215
216
218
223
228
229
234
236
238
239
240
243
244
248
249
252
254
255
256
257
258
260
261
262
266
267
269
271
273
275
276
277
278
280
281
282
284
285
286
289
291
