58
43
256
216
44
206
37
106
208
10
41
35
9
16
11
130
64
140
99
50
123
86
61
36
21
241
15
13
33
3
142
51
97
121
49
24
46
32
179
73
82
56
158
264
105
70
20
18
147