5
2
7
14
6
4
9
12
45
66
46
79
77
110
99
1
11
21
20
25
26
62
17
10
80
53
48
35
27
61
43
22
23
8
159
24
51