I'm 5'3 with a 29cm inseam or so.. and I have the Giant Avail 1 in Small (I think it's about a 49). It's supposed to be for girls 5'4-5'7 or so, but it seems to fit okay. I didn't get to try the xsmall though.