597
255
164
347
121
36
89
86
51
105