0
2
3
4
5
6
10
11
13
14
17
19
20
22
23
24
25
26
28
30
31
33
34
36
37
39
42
46
47
48
49
51
56
58
59
60
61
62
63
64
67
70
71
72
73
74
75
77
80
82
83
84
85
87
88
89
90
91
92
93
94
96
97
100
101
103
104
105
109
111
112
115
116
117
118
119
120
121
122
123
124
125
126
127
132
133
137
140
141
145
146
147
148
150
151
153
154
156
157
160
161
162
164
167
168
170
171
173
176
178
179
183
185
187
188
190
191
193
194
196
199
201
202
203
205
210
211
212
213
215
218
221
223
226
227
228
230
231
233
235
237
239
240
241
242
243
244
245
246
247
248
250
251
252
253
254
256
259
260
261
262
263
265
266
267
269
273
274
275
276
277
278
279
280
282
283
285
286
288
290
291
292
293
294
296
298
299
300
301
302
304
305
306
307
309
310
311
315
316
319
320
321
324
325
327
328
329
330
336
337
338
340
341
