112
32
222
94
99
43
108
36
65
88
12
81
156
58
27
46
79
19
49
53
50
118
188
141
63
24
116
103
90
67
164
138
55
76
45
54
100
29
22
15
30
48
34
104
7
9
86
74
26
69
42