307
128
288
202
157
114
170
866
127
612