97
77
163
187
105
104
252
137
45
91
146
127
195
179
123
158
130
41
86
79
352
275
17
106
121
78
65
80
58
223
64
160
101
93
182
219
66
240
170
161
94
53
257
88
52
47
343
244
82
540
258
188