0
1
2
3
7
12
14
15
18
20
21
24
32
35
37
38
39
40
41
42
44
47
48
53
54
55
56
57
58
59
61
62
63
64
65
67
68
70
71
73
74
76
78
79
80
81
84
87
88
89
91
92
93
94
96
97
98
99
100
102
106
107
108
110
111
112
113
114
116
117
118
119
120
121
122
123
124
127
128
136
137
138
140
142
144
145
146
147
148
149
153
155
158
166
167
168
171
172
177
180
183
184
186
188
189
190
193
194
195
197
198
201
202
204
205
206
207
208
209
212
214
217
218
219
220
222
226
228
231
233
235
236
237
239
240
242
247
248
249
252
254
257
260
264
266
267
268
270
271
272
273
274
277
279
282
284
285
288
289
290
291
293
296
298
300
302
303
304
306
311
312
313
314
317
320
325
330
331
332
333
334
335
337
338
342
343
344
355
356
358
359
361
364
365
367
371
372
