6058207197493485352191392154538267032017378627450376854150465524166343714871723274310944246964436129636922920155485482716816133944937147329719708471807446515710505540260537805156667186583462085081287722251332516545986545818828623951011203176551478460593425726703653401811223434908371342212347714401788313270545796307709372643177182645474871995395263345567244351344083827665028867677326119211848656187678713646378466707821373413664652423728447982842444227549523330310452546777228400399480404367140244514465254235189333760204734160116450505208924826956617448678546828514745148246452287602802231657255730278154171674632355405279381303124136790220233561200527448414542172439321363050786117686556673770205913981432561535848515138284057197142596262589373794754789221253562853737762306555567457272807713285676475905128494553143095005637712128255311348127579984667579740337986363862917613539427323054798375135906615427506116280917223482537925851946132364625653647454343652129573539770666823212368806659198548222122984934948465185387293211351753510715240638380326616516335233842420259778356846340757268531860372683903621251451708238764528845127782891446045522146712402503088398088006621419111489186852473838855025758777978012074866048811014667916315356966005118822671795179259459691190194350438249331652180380114564167677427283767662184392104357443003774756907368551974573774156974663568450122130336106112445603851816430134752680525526733156640763403169707320778595712345588374335696536454677668342166348344776223196922903168321664347053662784705265810456252391585384747294242687287537937911577536012062245595381754023767516296372714766497874415571579228129980110863955759968868974665996643895863545022728358417327653426484417283025601936383121955584267553853197116813707311158043328115703178475091072926462830566770134413826773207642178217024234722781776704769191544511432304641