3
4
9
14
22
24
26
30
33
39
42
50
52
63
64
74
83
91
94
102
120
133
139
159
172
173
175
195
196
197
207
220
227
237
241
249
251
261
273
284
285
290
323
325
334
337
349
352
354
356
362
365
373
376
378
388
393
