3
115
10
55
40
7
15
37
8
43
25
12
66
13
32
145
178
147
132
20
105
136
21
354
561
176
98
30
156
59
19
41