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