681
160
831
346
308
76
489
169
562
229
493
317
367
171
273
200
563
214
227
98
135
88
570
124
382
133
492
59
587
67
370
69
649
137
442
108
416
198
328
185