109
36
31
266
33
30
145
21
29
94
15
147
233
290
56
46
50
81
85
25
99
32
24
120
181
10
96
158
82
89
149
28
7
88
261
367
121
35
64
86
44
13
114
190
14
48
19