solved 2.53
solved 2.54
solved 2.55