58
28
90
82
18
17
40
265
102
22
27
248
209
75
16
12
20
95
34
25
53
229
14
4
32
64
21
30
49
7
5
111
100
11
54
24
9
94
107
45
26