How old is tanjiro in season 3 manga