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