gqb5sac1fp.ga-yr5rj

NZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQrNZXQ