6056602728453034467416937833593494874351603167504724566802315852082167835649126420340266360128376328013320755158938773678165262812245124156322068718955447621465769780145773447805385198674205218262295281623007753146140123600344806267779597161853062331912007011446578076902236491672194421354503667915607382887785627094862342322385883973056681528282516728831954976867024336750446316276786303201575135445421303721163186671131482211122238223620480316844348523724029712571579563820655154802422296195675524424349151221278370225369734518473772177626535966727328586666331625354841725825534258837250648717271714564264898497673862613507525274486543531479739929357251430159850777085473572259376134554833353305111712845552215202642143181187555224372819453461763839518108357608007037028237173753974726827921283480825650317053253336729998525433837612877865414031311766256765856810121897194829278511818824220531068966175143771286470106523192679304213735539059079429178912265571569239346508792260400876677112935587823628384815458522227608716525450030860279675523425139352302127526490179457266478841354379309684713790465947112265155593884603651071943402486564887884274229040711077244518614227525269127083218281170739079337574139174319710688475201147063988477649843827453674954664563240338595389537449963738045195564014045013250211525572304391411388254445667148050570552567644471977991996654408464694112015535334269462712635174552361512540728317257547338550108312640708467509298548368166381546968124957043764647175405307746244343853210586137196678173177356731754328840643348332787211341545112284796413147580121860464646868663965077612414785519016346138070418012810936351423295377136475339345299193436201638561730355777481727464454664732217481535658273154667183841561647658093335386716595106856447457982945876512627846163719747459963640666504593747664178744452603289235702206629337673441342