90
33
69
15
118
13
59
316
193
11
56
27
60
166
29
28
18
37
149
96
52
109
53
187
50
151
125
147
139
167
231
368
92
89
57
98
46
41
21
24
110
79
73
48
120
145
280
77
80
131