51
3
36
10
122
163
26
298
74
158