119939354648512081025705374774609713591698801073396667708481985102380302189153161110508492950442950452952513527811377765512696318813270774808139298472722881914314667513362771439281107998515559375911912015354574448678874986594698490149494754432239485112432058472046432245721565121592758151154112310415468738501139227396125142983612817421356894429980101527065815793123134690110380101115586264510157256784813214915409675218576921003851003861491454784511541124154112569348836918884673268779868257610541775026413557693124687799139678115842184398291341658153589198399948996714142063638267589385825187551121054801456083582425424118