95
367
152
57
69
111
187
22
280
230
236
579
360
330
129
207
148
145
74
89
51
155
191
85
64
240
55
68
242
131
59
98
110
169
201
182
439