3
4
6
2
7
5
20
18
15
26
12
56
11
9
111
10
1
138
33
75
41
29
8
27
30
32
55
121
40
129
92
95
151
39
208