51
88
35
14
167
50
52
327
87
38
19
44
317
223
171
191
72
126
34
17
22
67
93
57
138
280
175
31
60
48
232
145
156
129
135
63
82
26
45
201
42
97
134
267
160
164
114
81
261