Disk Defragmentation Activity

The diagram below represents a fragmented hard disk.

Each coloured block is a fragment of a file. The grey blocks are unused blocks on the hard disk.

Drag the file blocks to create contiguous files. It does not matter which order your files are in, but each file's fragments must be in the correct order. There must not be any gaps between files.

AFile A (20)
BFile B (15)
CFile C (13)
DFile D (23)
EFile E (9)
Unused block
C1
D1
E1
B1
E2
B2
C2
D2
D3
A1
E3
D4
A2
A3
D5
D6
A4
C3
A5
A6
B3
B4
A7
E4
D7
A8
D8
C4
D9
E5
E6
D10
D11
B5
E7
C5
E8
C6
A9
A10
A11
C7
B6
C8
D12
C9
A12
A13
A14
D13
D14
B7
C10
E9
D15
B8
D16
A15
D17
A16
B9
C11
A17
B10
B11
A18
B12
D18
A19
D19
A20
D20
B13
D21
C12
C13
B14
B15
D22
D23