9
12
19
37
39
56
66
76
83
86
99
107
125
144
153
168
196
208
222
233
245
266
279
280
284
286
298
303
310
336
344
361
365
374
380
389
400
403
406
410
412
422
423
437
440
445
450
453
457
495
503
