0
1
2
3
4
6
10
11
12
17
18
19
20
22
25
27
28
29
30
32
33
34
37
38
39
40
41
43
44
45
46
49
50
51
53
54
55
58
59
61
62
63
64
66
68
71
72
74
77
78
79
80
82
83
84
87
89
90
92
93
95
96
97
98
99
100
101
102
103
104
105
108
109
110
111
112
113
115
117
119
120
122
123
125
128
129
130
131
132
133
141
143
144
145
146
147
148
150
151
154
155
159
161
162
167
171
173
175
176
181
182
183
184
185
186
187
188
190
191
192
193
194
195
196
198
201
202
203
204
205
206
208
209
210
211
213
214
217
218
219
220
221
224
225
227
230
231
232
235
236
237
242
243
246
248
249
254
255
257
258
259
261
264
265
268
269
273
276
277
278
280
281
283
284
286
287
289
293
295
297
298
299
300
301
302
