312
128
293
207
160
115
172
868
127
629