2
10
20
35
47
63
67
76
80
95
105
107
134
137
150
153
158
159
166
183
190
200
207
210
217
231
275
280
287
338
348
367
372
375
381
385
392
399
410
420
422
423
432
435
