5
13
29
50
60
65
70
73
90
93
108
113
118
119
133
145
175
190
194
195
201
228
235
239
245
265
267
277
306
324
325
330
336
342
352
358
359
365
381
385
386
387
389
399
401
404
415
433
445
466
467
472
494
