105439149475175369254133416911961925823994349157466498195719911441176196282894929146772684687712918228053519261814104321331311584221761683106866454112905311091815160378327119841478361431612545723