41
38
166
682
86
103
195
156
58
47
90
287
59
28
61
121
196
337
44
63
68
46
98
18
583
324
300
16
222
4392
100
17
71
81
118
15
54
62
60
35
551
53
78
147
36
117
109
75
125
39
151
91