308
128
293
206
160
114
170
868
127
625