Where in the world have they issued 89000 ITAs yet?Yes, they did. My 2nd part is my answer for ur 2nd question.
2018 so far : 74,200 ITAs issued
2017 : 86,043 issued
They are not even close to approaching 2017's target let alone 89,000 so how did you calculate that number?