3
16
39
59
82
97
102
104
107
128
135
138
149
156
169
176
191
222
227
255
257
262
269
292
295
314
322
327
332
368
371
372
382
387
397
405
409
411
428
430
431
442
444
445
448
