0
4
7
9
15
23
27
30
38
46
47
61
63
68
70
71
74
77
81
83
87
88
92
102
105
107
111
112
115
116
117
121
130
139
148
159
160
164
170
171
173
175
177
178
182
183
187
189
201
205
206
217
226
235
236
237
241
242
250
258
260
262
276
281
285
294
297
308
315
320
325
327
331
336
346
353
356
357
367
383
386
393
394
