0
2
3
4
5
8
9
10
12
14
15
17
19
21
22
24
25
26
27
28
29
33
39
40
42
43
45
46
47
49
50
51
52
53
56
58
59
62
63
64
66
69
70
71
72
76
77
78
79
80
84
85
86
88
89
93
94
95
96
98
99
101
102
107
108
110
111
112
113
114
115
116
117
119
121
124
125
126
128
130
131
132
133
134
138
139
142
146
150
151
152
153
155
156
158
159
160
161
162
163
164
166
168
170
173
176
178
181
182
183
184
185
186
188
189
194
197
200
201
202
203
205
210
212
213
214
216
217
218
220
222
223
225
226
227
231
235
237
238
239
240
241
243
244
245
247
248
250
252
254
255
256
257
259
260
263
264
265
267
271
273
277
279
282
283
284
285
287
288
290
291
292
296
298
303
305
306
307
310
315
317
319
320
325
329
330
332
333
338
341
345
347
349
351
352
