18
50
25
132
182
49
203
100
72
88
146
103
40
61
36
104
112
62
65
55
169
74
194
43
99
397
28
45
363
80
32
52
41
44
553
213
246
60
30
22
211
244
86
258
38
106
160
115
82