





def     lowerCamelCase_	(      lowerCAmelCase:	int = 50_00_00_00				)->		int:
  _snake_case   :				Dict														=	set()
  _snake_case   :				Dict														=	int((limit - 24) ** (1 / 2)				)

  _snake_case   :				List[Any]														=	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    ,							lowerCAmelCase				)				)				)

  for primea in primes:
    _snake_case   :				Optional[Any]														=	primea * primea
    for primea in primes:
      _snake_case   :				str														=	primea * primea * primea
      if square + cube >= limit - 16:
        break
      for primea in primes:
        _snake_case   :				List[Any]														=	primea * primea * primea * primea
        _snake_case   :				Dict														=	square + cube + tetr
        if total >= limit:
          break
        ret.add(lowerCAmelCase				)

  return len(lowerCAmelCase				)


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











from ...configuration_utils import PretrainedConfig
from ...utils import logging


lowerCAmelCase_						   =    logging.get_logger(__name__)

lowerCAmelCase_						   =    {
    """MIT/ast-finetuned-audioset-10-10-0.4593""": (
        """https://huggingface.co/MIT/ast-finetuned-audioset-10-10-0.4593/resolve/main/config.json"""
    ),
}



class        _lowerCAmelCase    (			UpperCAmelCase_							):


  '''simple docstring'''
  a_							:       Tuple      					="""audio-spectrogram-transformer"""







  def __init__(      self      :					List[Any]      ,				UpperCamelCase      :					Union[str, Any]=7_68      ,				UpperCamelCase      :					int=12      ,				UpperCamelCase      :					str=12      ,				UpperCamelCase      :					Tuple=30_72      ,				UpperCamelCase      :					Optional[Any]="gelu"      ,				UpperCamelCase      :					Any=0.0      ,				UpperCamelCase      :					Dict=0.0      ,				UpperCamelCase      :					List[Any]=0.02      ,				UpperCamelCase      :					Dict=1e-1_2      ,				UpperCamelCase      :					str=16      ,				UpperCamelCase      :					List[Any]=True      ,				UpperCamelCase      :					Any=10      ,				UpperCamelCase      :					Optional[int]=10      ,				UpperCamelCase      :					int=10_24      ,				UpperCamelCase      :					Optional[Any]=1_28      ,				**UpperCamelCase      :					Optional[Any]      ,				):


    '''simple docstring'''





    super().__init__(**UpperCamelCase							)

    _snake_case   :				Tuple														=	hidden_size
    _snake_case   :				str														=	num_hidden_layers
    _snake_case   :				Optional[Any]														=	num_attention_heads
    _snake_case   :				Optional[Any]														=	intermediate_size
    _snake_case   :				Optional[Any]														=	hidden_act
    _snake_case   :				List[str]														=	hidden_dropout_prob
    _snake_case   :				Union[str, Any]														=	attention_probs_dropout_prob
    _snake_case   :				Any														=	initializer_range
    _snake_case   :				List[str]														=	layer_norm_eps
    _snake_case   :				int														=	patch_size
    _snake_case   :				List[str]														=	qkv_bias
    _snake_case   :				int														=	frequency_stride
    _snake_case   :				List[Any]														=	time_stride
    _snake_case   :				List[Any]														=	max_length
    _snake_case   :				List[str]														=	num_mel_bins




