


def       _a			(				SCREAMING_SNAKE_CASE = 50_00_00_00					):


		"""simple docstring"""




		lowercase__						=				set()
		lowercase__						=				int((limit - 24) ** (1 / 2)					)

		lowercase__						=				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						,    SCREAMING_SNAKE_CASE					)					)					)

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

		return len(SCREAMING_SNAKE_CASE					)


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






def       _a			(				SCREAMING_SNAKE_CASE = 10_00					):


		"""simple docstring"""




		return sum(e for e in range(3						,    SCREAMING_SNAKE_CASE					) if e % 3 == 0 or e % 5 == 0					)


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


