5
4
12
32
41
69
78
9
22
51
45
37
96
50
109