Well done! With that in mind I'll try to assign the women.
The SB Top 24 usually gets two spots:
Sakamoto, Liu, C Kim, Glenn, Chiba, Lin-Gracey, Levito, Petrokina, Higuchi, Nakai, Tennell, Sumiyoshi, Everhardt, Yoshida, Pinzarrone, Matsuike, Gubanova, Gutmann, Watanabe, Repond.
20 skaters x 2 = 40 spots.
We also know that the Top 12 from Worlds get two:
Lee, Schizas
2 skaters x 2 = 4 spots -
Total 44 spots
I think Hendrickx will get 2 spots as she is a former World medalist -
Total 46 spots.
For women, I fear Yuna Aoki and Sofia Samodelkina might only get one GP. They are just outside SB24. Everyone inside SB24 usually gets two.
The only ones outside the SB50, but with a high WS ranking, are Hendrickx, Ziegler, Kurakova. So they will get a spot (Hendrickx probably two).
Seniuk, Sauter, Mikutina might not get any spots.
Skaters not in the SB24 but inside the WS 24 typically only gets one spot.
Pezzetta, Schild, Kurakova -
Total 49 spots.
Host spots for Finland, China, France, Canada
Obviously, France and Canada shouldn't name Schild and Schizas here.
12 spots -
Total 61 spots.
Host spots for USA, Japan
This one is tricky as both federations has 2 host spots to play with. Hopefully they use them wisely...

Ziegler? Thorngren? Aoki and/or Takagi? (Japan will then be maxed out)
2-4 spots -
Total 63-65 spots.
The rest usually gets assigned to skaters further down the SB list just outside top 24. 7-9 spots to fight for.
(25. Aoki), 28. Samodelkina, 29. Shin, 30. Kaiser, (34. Takagi), 35. Yun, (36. Pezzetta), (39. Schild), 41. Medland Spence, 42. Serna, 46. Thorngren, 48. Shiryaeva, 50. Dupuis, 51. Karhunen 52. Mihara, 54. Seniuk, 55. Sauter, 57. S Kim, (58. Kurakova), 61. Mikutina... These 20 skaters will fight for 7-9 spots. Some might get two.
7-9 spots -
Total 72 spots.
We'll see how off I am with these predictions later in June...