2
7
4
12
15
8
55
72
164
138
29
78
191
85
20
100
184
39
67
37
58
14
163
49
26
81
32
134
187
54
33
56
181
64
53
111
70
45
50
31
103
27
79
40
68
42
36
106
63