46
3
93
59
170
457
102
177
106
339