30
15
31
44
20
23
59
77
117
55
99
74