





def 				SCREAMING_SNAKE_CASE__							(       UpperCamelCase__:							int = 50_000_000    ):
		SCREAMING_SNAKE_CASE__			=      set()
		SCREAMING_SNAKE_CASE__			=      int((limit - 24) ** (1 / 2)    )

		SCREAMING_SNAKE_CASE__			=      set(range(3					,   prime_square_limit + 1					,   2    )    )
		primes.add(2    )
		for p in range(3					,   prime_square_limit + 1					,   2    ):
				if p not in primes:
						continue
				primes.difference_update(set(range(p * p					,   prime_square_limit + 1					,   UpperCamelCase__    )    )    )

		for primea in primes:
				SCREAMING_SNAKE_CASE__			=      primea * primea
				for primea in primes:
						SCREAMING_SNAKE_CASE__			=      primea * primea * primea
						if square + cube >= limit - 16:
								break
						for primea in primes:
								SCREAMING_SNAKE_CASE__			=      primea * primea * primea * primea
								SCREAMING_SNAKE_CASE__			=      square + cube + tetr
								if total >= limit:
										break
								ret.add(UpperCamelCase__    )

		return len(UpperCamelCase__    )


if __name__ == "__main__":
	print(F'''{solution() = }''')






from math import pow, sqrt






def 				SCREAMING_SNAKE_CASE__							(       *UpperCamelCase__:							float    ):
		SCREAMING_SNAKE_CASE__			=      len(UpperCamelCase__    ) > 0 and all(value > 0.0 for value in values    )
		return result






def 				SCREAMING_SNAKE_CASE__							(       UpperCamelCase__:							float					,   UpperCamelCase__:							float    ):
		return (
		    round(sqrt(molar_mass_a / molar_mass_a    )					,   6    )
		    if validate(UpperCamelCase__					,   UpperCamelCase__    )
		    else ValueError("""Input Error: Molar mass values must greater than 0."""    )
		)






def 				SCREAMING_SNAKE_CASE__							(       UpperCamelCase__:							float					,   UpperCamelCase__:							float					,   UpperCamelCase__:							float    ):
		return (
		    round(effusion_rate * sqrt(molar_mass_a / molar_mass_a    )					,   6    )
		    if validate(UpperCamelCase__					,   UpperCamelCase__					,   UpperCamelCase__    )
		    else ValueError(
		        """Input Error: Molar mass and effusion rate values must greater than 0."""    )
		)






def 				SCREAMING_SNAKE_CASE__							(       UpperCamelCase__:							float					,   UpperCamelCase__:							float					,   UpperCamelCase__:							float    ):
		return (
		    round(effusion_rate / sqrt(molar_mass_a / molar_mass_a    )					,   6    )
		    if validate(UpperCamelCase__					,   UpperCamelCase__					,   UpperCamelCase__    )
		    else ValueError(
		        """Input Error: Molar mass and effusion rate values must greater than 0."""    )
		)






def 				SCREAMING_SNAKE_CASE__							(       UpperCamelCase__:							float					,   UpperCamelCase__:							float					,   UpperCamelCase__:							float    ):
		return (
		    round(molar_mass / pow(effusion_rate_a / effusion_rate_a					,   2    )					,   6    )
		    if validate(UpperCamelCase__					,   UpperCamelCase__					,   UpperCamelCase__    )
		    else ValueError(
		        """Input Error: Molar mass and effusion rate values must greater than 0."""    )
		)






def 				SCREAMING_SNAKE_CASE__							(       UpperCamelCase__:							float					,   UpperCamelCase__:							float					,   UpperCamelCase__:							float    ):
		return (
		    round(pow(effusion_rate_a / effusion_rate_a					,   2    ) / molar_mass					,   6    )
		    if validate(UpperCamelCase__					,   UpperCamelCase__					,   UpperCamelCase__    )
		    else ValueError(
		        """Input Error: Molar mass and effusion rate values must greater than 0."""    )
		)