58
133
193
112
38
79
171
134
39
154
202
86
68
181
164
142
247
176
210
165
132
837
271
128
169
155
109
318
406
355
277
243
72
274
89
115
31
34
83
41
101
316
196
24
40
37
126
47