0
1
4
6
7
10
12
16
20
25
26
28
30
31
32
33
35
37
41
44
45
60
61
62
65
66
68
77
81
82
84
86
88
90
91
94
97
99
106
109
112
114
116
117
122
123
126
127
129
134
142
148
150
153
157
160
162
166
167
168
176
177
179
181
182
187
189
198
199
206
208
210
215
216
220
221
223
224
230
231
233
236
237
241
247
249
250
253
258
262
263
266
267
268
270
271
274
278
284
287
291
292
294
295
298
308
311
315
322
323
325
328
330
331
332
335
336
337
339
340
341
342
345
346
349
351
353
354
355
358
361
364
369
372
379
