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