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