504
499
990
268
717
264
580
53
382
0
1782
774
737
218
36
296
18
374
735
107
864
237
409
468
581
19
641
377
2838
68
475
356
2306
981
47
629
327
945
1277
1324
313
403
