3
10
12
14
20
23
27
29
30
37
49
53
62
65
69
72
74
75
82
88
94
98
104
105
107
111
115
117
122
135
152
154
160
167
170
180
186
196
200
214
221
222
225
226
227
228
245
246
254
262
263
267
269
277
285
291
294
303
304
311
312
320
337
338
348
350
351
355
370
374
377
378
387
398
405
407
419
420
425
