0
3
6
8
12
14
15
16
17
22
23
27
29
37
39
42
52
53
59
62
73
75
77
82
83
89
92
93
94
96
102
109
110
113
114
122
125
127
128
135
136
138
145
148
151
152
156
160
162
177
178
181
183
186
187
192
193
194
201
203
206
207
209
214
215
216
218
225
228
229
238
239
247
252
256
257
260
261
265
285
286
293
295
296
297
298
299
305
308
310
312
321
325
329
334
336
339
340
341
342
343
346
