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
232
130
280
206
98
360
26
250
188
67
269
56
80
158
495
143
224
1819
1214
451
181
74
884
220
335