95
74
159
182
106
102
249
136
43
90
45
145
126
193
178
121
127
41
85
79
308
274
77
73
17
117
65
78
53
220
88
64
160
100
179
213
66
240
58
166
161
94
54
50
52
46
339
244
82
540
253
188