58
42
41
24
171
45
225
103
15
39
47
31
145
62
242
34
10
18
49
54
64
124
283
22
79
196
184
44
120
146
95
68
51
83
71
123
33
21
82
74
13
7
137
189
288
554
85
29
19