96
92
162
29
85
44
473
110
109
61
142
185
119
201
583
182
887
244
255
480
192
198
152
262
296
151
272
215
362
114
140
111
184
606
259