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