0
1
2
4
6
7
8
9
11
13
16
17
21
25
27
29
31
32
35
37
38
39
42
46
47
48
51
53
54
56
57
59
60
61
63
67
72
74
77
79
80
82
83
86
89
90
93
96
97
101
102
104
105
107
109
110
111
112
113
115
117
119
120
123
124
125
126
127
129
130
137
139
141
145
146
150
151
153
154
155
158
160
165
166
169
173
175
185
189
190
192
194
195
197
198
199
200
201
202
205
206
211
213
214
216
219
220
222
223
224
226
228
229
232
234
235
236
239
240
243
245
246
247
248
249
253
255
256
258
259
260
266
267
