691
0
821
358
1139
847
345
77
223
359
372
714
394
293
308
431
426
532
472
397
671
955
419
496
539
918
1045