0
5
15
19
24
27
32
37
42
48
51
54
56
58
65
67
70
71
72
77
78
82
83
84
85
88
90
91
92
107
108
109
111
112
116
119
124
125
126
127
131
134
136
137
142
150
154
156
164
165
166
169
178
181
183
184
187
190
192
193
197
201
202
203
204
206
209
210
219
222
223
224
227
230
233
235
236
238
247
248
251
255
261
262
265
266
270
271
279
281
284
285
288
290
292
294
301
303
311
