有龟鹤共40只,龟的腿和鹤的腿共有112条.龟鹤各有多少只?