0
2
5
6
8
13
16
17
20
22
23
25
28
31
33
35
37
40
41
42
43
44
45
47
48
52
53
54
55
56
58
60
61
65
67
73
75
76
77
79
81
84
87
89
90
94
95
99
106
107
109
110
111
114
117
119
121
122
125
126
127
129
130
131
132
133
139
141
142
143
144
146
147
149
151
154
156
158
160
162
163
166
168
173
177
182
184
185
186
188
193
194
201
206
211
212
214
215
218
222
224
226
227
229
230
234
235
243
246
247
248
249
252
256
257
258
260
261
263
264
266
267
270
272
277
278
281
283
284
285
287
290
291
293
294
295
298
299
300
301
302
304
322
325
327
331
333
334
335
336
338
344
345
347
352
353
354
355
356
