176
97
31
160
74
159
116
38
37
147
189
82
66
175
157
136
240
171
201
163
130
798
243
126
164
167
145
142
78
103
308
403
348
274
162
151
241
72
86
271
87
110
165
32
41
99
309
196
23
40
44
24
50