4107211057118113361486182515116951913781035223177449718363343608171376276140645392111691357102452311031277225340724392152411531348533140464318831639399555418114769418313868701845997100426913612198046213031735141710281110511063121182101328419731633814615939187818296351802171840738113431720