40
115
35
34
20
32
21
83
30
43
23
19
37
57
15
62
46
17
29
14
27
24
63
49
93
67
7
96
94
44
113
303
642
119
179
42
68
92
223
164
88
129
45
55