5/20時点でのMAXは
1日の回数は5/19の448,903回 (医療従事者等:267,866 高齢者等:181,037)
医療従事者等も高齢者等もどちらもこの日がMAX
※5/17に医療従事者等が349,566回となっているが
 月曜日の分は土日祝日の分がまとめて計上されることになっているので除外

5/20時点の総接種回数は
7,990,398回 (医療従事者等:6,189,366 高齢者等:1,801,032)

計算を簡単にするために上記の値を四捨五入する
最大出力がずっと続くと仮定して計算をする

全ての医療従事者と高齢者が
ファイザーとモデルナのワクチンを打ち終えるまで必要な回数は
医療従事者: 480(万人)×2=960(万回)
高齢者: 3600(万人)×2=7200(万回)

よって残りの回数は
医療従事者: 960(万回)−620(万回)=340(万回)
高齢者: 7200(万回)−180(万回)=7020(万回)

医療従事者の接種は最大出力でやれば所要日数は
340(万回) ÷ 27(万回) ≒ 12.59(日) ≒ 13(日)
したがって医療従事者の分は早ければ6/2

一方でこの13日の間に高齢者の接種がすすむ
6/2に医療従事者の分が終わったとしたときの高齢者の残り接種回数は
7020(万回) − 18(万回/日)×13 = 6786(万回)
医療従事者の分を全部高齢者に振り分けたとすると所要日数は
6786(万回) ÷ 45(万回) = 150.8(日) ≒ 151(日)
したがって高齢者の分が全部終わるのは10/31となる