That's a very good question, which I struggle with in my discussions with representatives from the communities themselves. There's no perfect allocation. You can argue from the point of view of numbers, as you just did, or from the point of view of need. Unfortunately, need is not as easily pegged as numbers.
Let me start by saying that the numbers we use are based on first official language spoken. We also track mother tongue, but from the point of view of defining the communities, more and more it's first official language spoken. Therefore, an immigrant coming to New Brunswick from North Africa, who has Arabic as their first language but speaks French, will be counted as part of...and the same thing in every other province. Of course, it will be English in Quebec.
As I said earlier in a response to a question from Mr. Godin, the determination of the envelope weighs the need and challenge of given communities. That is inversely proportional to the kinds of services and institutional support they get from their provinces and municipalities. It will be stronger in Quebec, Ontario, and New Brunswick than in western provinces, which are the examples you used. That's why there is this disproportion.