311
128
293
206
160
114
171
868
127
625