3
22
18
23
28
44
51
98
16
47
55
135