313
128
295
209
160
115
174
869
129
631