307
286
153
496
157
114
376
192
173
866