31
122
41
74
399
279
198
188
194
178
38
427
260
127
146
62
317
169
148
23
134
257
66
132
158
83
82
173
22
76
171
60
49
57
28
152
111
88
64
86
71
39
50
345
251
26
123
40
90
105
6
68
271