699
156
86
43
95
356
48
76
53
81
45
61
145
89
82
102
107
28
120
223
310
115
267
213
326
162
159
161
316
239
430
113
138
233
130
280
206
98
360
26
250
188
67
269
56
80
158
495
143
224
1820
1215
451
181
74
884
220
335