120643809343538202288678377332737244687221461653243308279459293805248208701187198782307454666915634565511765187021676852746901711951228282043315621826528635033352725153698304424503628353993133531131541408208276729626980427810851427017089470175205504657203746373066891907176325572540688339152826228425834734014556521154150558589782376352229632280442