56
90
179
104
320
174
195
204
79
130
68
134
93
327
64
156
144
166
230
193
129
184
472
170
215
622
333
367
319
268
675
99
511
351
208
444
910
155
433
297
1259
584