已知三位数A与两位数B的和是521,且A÷B等于13…………31,则A和B各是多少?