21
20
150
34
40
46
27
28
12
32
43
31
86
140
45
60
111
428
147
138
13
343
48
78
41
24
56
137
38
198
187
122
22
55
200
65
179
185
120
104
224
105
51
107
113
69
160
90
759
395
82
133
62
81