89
259
108
150
218
52
208
117
31
210
90
166
100
189
135
56
51
24
64
196
138
220
97
77
94
637
149
237
121
299
288
86
147
325
63
158
415
110
278
1415
58
38
118
72
160
50
65
60
132
393
388
134
37
175
250
726