308
128
290
205
159
114
170
868
127
620