308717244685726598187504826198154827804203176540551352190167122678456108286828459333632218094663327452082022552966572745363502705413408924883551462339152518672882693437372298056433729350520547028027858744246158687563140170175251145565182331691195589171313306120653820204834701211538562279228113230353425702785276903763042436323775034243996896887467782