0
2
4
5
8
11
15
16
18
21
26
27
30
35
38
46
47
50
51
53
54
56
66
67
75
77
80
81
83
87
91
92
99
101
105
109
111
119
120
123
124
128
129
130
132
133
134
135
136
138
139
152
155
156
158
161
164
165
166
168
170
171
178
180
184
192
193
196
197
198
199
200
210
214
220
221
223
226
233
235
236
238
244
246
248
250
252
254
255
268
271
273
278
281
283
285
287
289
293
295
297
298
301
302
303
307
321
324
328
329
330
333
334
340
343
344
346
347
349
350
351
356
362
364
366
368
371
372
373
377
378
379
381
385
