0
1
2
9
10
16
19
22
25
30
31
33
40
42
45
47
50
51
52
53
58
60
64
70
79
81
85
94
106
115
116
121
124
128
129
132
142
143
149
156
157
160
162
167
171
172
175
176
177
184
187
188
191
192
195
197
199
200
208
211
213
219
220
224
225
228
229
230
231
239
240
243
246
248
249
260
271
279
285
287
288
292
297
298
305
307
311
321
324
331
337
339
342
