678585184706328347377837637724382839970154150511321133142571714517120567691756318746155180535027029642469025565327434014082065735365809198540204304279536527375032081224666250417682622810817074663352269332306313456190286643195203565152308726897826877452308273331205621822482886884425894592803435147028042292781679829333925183568520222124453815417589