106
68
59
99
28
13
77
29
6
18
143
34
86
176
47
54
133
98
33
183
127
61
256
156
151
241
60
70
88
32
45
44
72
23
24
79
116
128
221
105
21
170
37
179
234
217
50
177
42
49
38