594
255
163
347
121
36
89
86
51
105