1704905144814351958548293215549156706679466151230462802085184426398860476077337849349674273489569397838767655435568306692854547512884405503558341307818254433455545028283522116925117331355505974005475935033846618397345352324487893024617013017373522311861777112432657052371081067053813340379479749422768268525377660826457566412615984654535234602332545708527648880771254415262476175164417362675867031085891534802416782872535001947122625837138563445146238168366194278182383315224762659190504511140632144557743378032176446622115109127941309515715163249551546755247555612488618738815580440737237533166447823541121334205219586531396916626016712217840168616520226220065445633819265814277163043619964931821560399269676797795142721952946528532065647546484614872868748648764646164769750539782791462677234136438127635537266601354281286198439753223387259180854809126362188377147235377273545833276633236368369597147161714351171389648125162987075136717451662295631416902273826540533515628562423481113205267851432121915281064505567443123462395076738677196213174390808717783373339872501173765084252558494372042252563435661887328455870512672798314201316374754784474634027483292845348777784761283540297451738406270907707522917103368111762907995012935644039680570883575484274275536133470157118947483266558818151640746718391123319310855729116343706005454465092163054731937632222146118942682738328801113657548455780483282527160606475329567310954622097134853621385082523086632992405965907901452036024685872988411205721144497791242067787436896663818007307277935241077193658594172179317210543361567552796110442353803988064693306434521186811374592644441127319957163778724479452029647709702651373555667404342685603427467680276356257427522361288472891358402285993006846387043072235020727182060540747764595650802553565642668333792741154304732424542559344776688786725211976293032645242765341115367788