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