0
2
6
7
9
10
12
15
16
17
18
21
22
26
27
33
34
35
36
45
50
51
53
56
58
59
62
63
64
65
71
72
73
78
79
80
82
83
84
85
86
87
88
89
91
92
93
94
99
101
104
105
107
110
114
115
116
117
118
120
122
125
127
129
135
137
139
140
144
145
146
149
152
155
157
159
164
165
166
168
170
171
172
173
174
175
176
178
180
181
183
184
186
187
189
194
200
203
204
205
209
212
215
216
217
218
219
220
221
222
224
225
228
230
232
234
237
239
242
243
246
250
251
252
253
255
257
258
260
263
264
266
267
268
269
270
273
282
287
288
292
294
295
297
298
299
304
309
