1478
507
643
847
3857
649
1341
757
2839
3921
563
2782
1124
786