2842541754826901952566594907761275724635394493838052183551944667448130413322916540276183743916710767379552179654711853282134053175597351568072711611684150559328238113629148665120219837222411738643775263044471346067833554558766213369744283906052872837888163827436467273264784106464679895433443901531402113453242342445272686634529654133386446434794653829029383419223534984068717374828129923137112166165571964242394839670855513706653656785873657343685401441947332474766400305846470297120188717641404660280191123763486977867354867119625563844562232841264511114776875376568823645533951477266422012356350423853622176717671439830936648779520168646651150758956463233260745266427081422625857025493875984438033537961356447876421910963672978912427536777074645414877932093635565257905002962416680417237750295330480148027375971222745213183779233242584727984978382683850368045646253745722524937439718916459461306336215251451406483832239835146658718426568301544599709854727104883565573515357031375513134955528956655844727636388453667473406477355945082551013943521791715286285744914221387897288154600141793116512113204604407303475427200278800193259294338180237810590265401665244765155373634122617421468569139922302820649738760442780130152601108711607997553344691874321785315143875485281148554769768283192358620330011182508485856308787704258554773145181542170382468465560562267380569665164650987433551257472615706292345463073893543168095952441625612056528085063744036124367611519770779725345865689517826397712704482122166461712081998454713437512578064896487817058840138331287157731206502269178801526811945097926721106289923322817776310346250155523603240526640230553712342056577602375385749118128352547373711224867740352035076286788312169605777114441727567675730786668550384186518252362798152724726352982221907531465722748450170131070573279437021052257142439122359614320774161684337315666