31
39
25
42
118
47
37
18
195
279
71
4
176
38
363
110
67
57
171
389
101
60
45
6
29
95
40
158
70
76
59
68
56
77
87
293
53
52
107
169
28
558
211
43
215
78
143
156
74
187
49