0
3
4
9
15
16
18
22
23
24
27
30
36
41
44
46
47
48
53
54
55
60
62
67
70
73
75
77
78
80
81
84
90
91
93
96
102
110
112
115
117
127
128
136
139
140
143
144
147
148
154
156
157
161
163
164
166
170
175
181
182
186
188
194
195
197
199
202
205
207
212
213
215
216
217
222
223
224
228
233
234
237
240
242
243
251
252
255
256
260
264
265
266
267
268
271
273
274
276
284
285
286
287
290
292
293
296
299
302
305
315
316
317
321
326
335
341
344
345
347
351
353
354
355
356
357
359
