8
7
21
16
22
30
17
23
64
51
63
57
30
113
28