Ten hidden squares

These points all mark the vertices (corners) of ten hidden squares. Can you find the 10 hidden squares?
Exploring and noticing Working systematically Conjecturing and generalising Visualising and representing Reasoning, convincing and proving
Being curious Being resourceful Being resilient Being collaborative

Problem



On the graph below there are $34$ marked points.

Image
Ten Hidden Squares


These points all mark the vertices (corners) of ten hidden squares. Each of the $6$ red points is a vertex shared by two squares. The other $28$ points are each a vertex of just one square. All of the squares share at least one vertex with another square.

All the squares are different sizes.

There are no marked points on the sides of any square, only at the vertices. (There are two near misses!)

Can you find the ten hidden squares?

You might like to play the game Seeing Squares which uses some similar ideas.