58
41
18
26
34
20
25
22
29
36
263
266
82
100
66
61
97
62
144
181
45
199
110
236
269
205
127
40
165
88
28
90
140
190
85
37
52
51
53
107
99
38
35
103
33
14
338
24