308
287
156
496
160
114
377
193
175
868