Puzzle

20564

14126

16984

13357

15232

15959

15654

56

15171

45

20320

20704

16817

20166

2244

27250

25727

6595

10235

3184

18476

3167

26552