599
328
365
192
1208
735
878
293
620
153
557
250
548
261
520
202
904
233
292
117
371
126
314
197
919
276
464
132
389
148
660
195
675
307
601
147
174
37
574
178