15
16
32
66
59
49
22
39
160
82
37
42
72
36
38
243
265
257
316
199
64
56
433
78
196
158
218
98
116
85
210
57
26
288
18
292
386
287
166
186
80
35
24
237
81
53
79
230
309
326
297
97
84
33