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