0
4
9
11
18
29
30
31
36
40
41
45
47
50
51
54
55
65
66
68
75
109
117
127
139
142
144
150
151
152
158
162
164
169
173
175
183
186
193
195
201
204
207
208
220
226
227
229
233
236
237
255
258
266
272
294
296
304
310
315
317
337
360
361
372
374
381
386
395
399
400
404
416
424
431
437
438
443
445
446
447
449
450
451
453
455
456
458
459
460
464
468
