25
24
29
38
58
128
44
47
42
502
35
21
23
30
22
16
10
17
13
40
159
39
19
99
68
52
36
20
7
79
45
88
66
56
33
18
14
306
49