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