Different Rectangles

Partition the grid into rectangles, each containing exactly one dot. Each rectangle must be a different size, even when rotated, though they can have the same area.


1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.

The solutions are here.