560
391
362
755
171
425
222
257
118
304
85
158
32
181
57
196
47
169
1
2
112
174
102
180
52
148
69
145
30
129
61
714
37
115
50
106
18
104