33
90
160
215
30
51
161
110
22
115
82
67
27
35
20
16
32
247
163
187
183
94
69
26
21
39
18
25
38
52
355
230
452
103
1681
416
203