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
A1
E1
B1
D1
D2
C1
D3
D4
A2
D5
A3
B2
D6
A4
D7
E2
B3
C2
D8
B4
C3
B5
A5
A6
C4
B6
E3
A7
D9
C5
D10
D11
D12
A8
A9
A10
E4
C6
D13
A11
E5
A12
A13
B7
B8
E6
D14
D15
B9
B10
D16
B11
D17
D18
E7
B12
A14
E8
D19
B13
D20
B14
B15
C7
A15
A16
C8
A17
C9
C10
D21
A18
C11
D22
C12
E9
D23
A19
C13
A20