3
17
16
51
45
13
23
59
62
29
86
109