4
3
5
7
8
1
32
16
18
20
22
27
19
17
48
11
2
6
21
111
125
65
133
14
93
33
26
28
24
15
36
55
59
23
79
13
62
54