0
2
4
7
10
11
18
20
21
22
23
24
27
31
34
36
37
38
39
40
41
43
44
45
47
48
49
51
52
53
54
55
56
64
68
69
70
71
72
78
79
82
83
84
87
88
91
92
93
94
97
98
99
101
102
103
104
106
108
110
112
114
117
119
121
122
128
129
131
135
136
138
140
141
144
147
148
150
155
162
167
168
169
170
171
175
176
179
180
182
185
188
189
191
192
194
195
196
199
202
204
205
206
207
208
210
214
215
216
217
218
221
222
232
233
234
236
238
239
241
242
245
246
247
249
250
251
252
254
261
263
264
265
267
270
272
273
274
275
276
277
278
279
282
283
284
285
286
290
292
293
295
296
297
299
300
306
309
314
315
317
319
320
322
326
329
333
336
337
338
341
342
343
345
346
348
349
350
352
356
358
359
361
365
367
378
380
381
382
386
390
392
394
395
397
399
401
