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