40
19
15
31
16
13
10
27
9
95
18
12
6
2
209
293
81
76
113
102
149
94
41
125
64
90
70
63
46
156
150
44
108
99
68
42
88
56
178
37
87
38
26
105
29
134
312
86
194
62