2
3
10
17
20
26
34
40
49
63
82
106
109
116
121
130
131
142
146
152
168
173
182
194
212
218
228
244
246
257
290
299
300
312
319
369
374
376
