Next oedo year is in 5 turns, so we will have to get Monarchy in 5 turns max. We have 62 beakers in our beaker box, we need 44 more (beaker cost is 96 right now) We are currently producing 9 beakers per turn (in the save that I got) 9x5=45, 62+45=97 so we should get there in time (and maybe have a 0-city revolution) IF WE FIND A HUT, WE SHOULD NOT POP IT! I don't think the risk is worthwhile, especially since success or failure will come down to the single beaker.
If Toledo keeps building settlers (and does not switch to Trireme, per example) this could mean trouble because we would lose a science-producing citizen. We would have to switch a few workers: Cordoba to ocean, Madrid to ocean and silk in Toledo are examples. Seville will also grow in 2 turns: we could also switch both citizens to ocean for an extra beaker, if needed. Finally, Valencia will grow next turn: that could also help.
When I subtract 62 (I counted the number in the new save, and they match) from 96 I get 34 beakers, not 44. If we take the Toledo citizen off the ocean when the settler is built, we will have 8 science/turn. In 5 turns this gets us 40 (and only 32 the turn before) beakers, enough to do a 1 turn revolution.
I would change Madrid production from settler to trireme. Madrid will have trouble making up the food for settler building, but can produce 5 shields at size 2, which is a very nice production level. A trireme in the early game is very nice for transporting settlers, and this geography gives us plenty of coastal places to settle (not to mention we can cross the western inlet with it, allowing us the ability to establish a presence on the other side, which might be useful as there seems to be a civ somewhere on the other side).