85
80
131
200
945
84
309
211
48
236
120
101
261
212
26
275
315
248
10
311
148
343
319
201
33
260
59
149
174
161
44
362
162
19
105
194
152
144
272
356
32
154
128
166
231
297
289
232
176
255
119
135
171