Faits : Faits : A. Dans la nuit du 13 au 14 juillet 1997, un accident de la circulation s'est produit à Genève. A._ conduisait un scooter du quai Turrettini en direction du quai des Bergues, par la place de Saint-Gervais. Son taux d'alcoolémie s'élevait à 0,85‰ et il conduisait à très vive allure; l'éclairage du véhicule n'était pas allumé. Avant de déboucher sur la place, il a dépassé une voiture roulant dans la même direction et il n'a pas rallenti au « cédez le passage ». B._ conduisait une automobile sortant de la rue de la Tour-de-l'Ile. Il a fortement rallenti au « cédez le passage ». Sur sa gauche, dans la direction du quai Turrettini, sa vision était gênée par la présence d'un autre véhicule, semble-t-il arrêté avant l'intersection. De loin, il a vu la voiture venant de cette direction et il a estimé qu'elle lui laissait le temps de passer. Alors qu'il avait franchi le « cédez le passage », il a vu le scooter et s'est arrêté. Immobilisé, son véhicule laissait encore un passage large de 2m70 pour passer devant lui et accéder au quai des Bergues. Le scooter s'est couché au sol et ses occupants ont chuté; il a ensuite parcouru 10m50 avant de percuter l'automobile de B._. X._ était la passagère du scooter, lequel était immatriculé à l'étranger; elle a subi des lésions corporelles. Y._ SA couvrait la responsabilité civile du détenteur de l'automobile conduite par B._. X._ était la passagère du scooter, lequel était immatriculé à l'étranger; elle a subi des lésions corporelles. Y._ SA couvrait la responsabilité civile du détenteur de l'automobile conduite par B._. B. Le 11 février 2003, X._ a ouvert action contre l'assureur Y._ SA devant le Tribunal de première instance du canton de Genève. Le 18 septembre 2003, devant le même tribunal, elle a également ouvert action contre le Bureau National Suisse d'Assurance, établissement qui doit assumer la réparation des dommages causés en Suisse par des véhicules étrangers. Selon ses conclusions, les défendeurs devaient être condamnés au paiement de diverses sommes au total d'environ 571'000 fr. en capital, solidairement entre eux, par suite de l'accident. Y._ SA a conclu au rejet de l'action. A titre principal, le Bureau d'assurance a lui aussi conclu au rejet de l'action; à titre subsidiaire, il a requis le tribunal de fixer la part de responsabilité de chaque partie. Après jonction des causes, le Tribunal de première instance a rendu un jugement le 18 mai 2006. Il a constaté que A._ assumait l'entière responsabilité de l'accident et que B._, au contraire, n'assumait aucune responsabilité. En tant que l'action était dirigée contre l'assureur Y._ SA, il l'a rejetée; pour le surplus, il a renvoyé la cause à une audience ultérieure. Le Bureau d'assurance ayant appelé à la Cour de justice, celle-ci a statué le 23 février 2007; elle a confirmé le jugement. Le Bureau d'assurance ayant appelé à la Cour de justice, celle-ci a statué le 23 février 2007; elle a confirmé le jugement. C. Agissant par la voie du recours en matière civile, le Bureau d'assurance requiert le Tribunal fédéral de réformer l'arrêt de la Cour de justice en ce sens que chacun des défendeurs doit assumer 50% de la responsabilité. Les autres parties concluent au rejet du recours. Une demande d'assistance judiciaire est jointe à la réponse de la demanderesse.