238
164
129
136
248
105
250
311
196
174
179
169
316
110
95
117
88
161
15
19
41
53
85
9
47
44
43
4
3
8
131
66
151
46
70
76
84
56
69
7
1
16
13
2
82
5
18
12