103
65
56
34
68
47
63
38
31
97
86
154
287
181
255
482
223
328
365
575
348
150
157
98
219
799
168
332
195
185
160
259
184
258
361
130
198
299
121
167
139
110
64
80
67
345