108
150
151
491
338
221
167
141
345
896