7116892284022276772268045223136035077098325156595571952235201471696647977836345426947567930878233282879847478281219135403457349941824744116783874612323229050265526452550080917521021540435540745665164399127496879378440016556751273267336530976129548554348046523716164948117260656287785519279586333481655287670675205251388253510378834717316397275128083954254756015328410611647665055136747983716664833011371743620829367627103792545535937308413157892551115287662884247681240730732854786427231298791513405541684376128685778654738265995018963766326820424843443666426172373738644386232147536617503413627014429124923202019830279643743948453610777137215137134585219458827065317306535082297342411606323184835374472394622361488357745246616334374356635056976338145136855518911227319670113326771835176016247026670865253948296748031550429645848879372777010702179472344316152371374536626288178200375473157173274642758103417676255430139067697214401368547412581421216353827924713105114605631994382859037758522436138146638398340145369535712563822142514325085671181589548794674180737572915262032862755383875070373623333911011845025676576784733629917729769597601467115449234849240384397590190283653598282799790596714211265754728762177813914174721236633456840471974842668558820231444638352364335433738023846942266518715678825749524331545505463651174230468352951426252735544645811142712064412781886305644561545595624812251873741244555034648052525448456401682611096185358758276244338401353370801922222723897242604907522203531978855669044871380630585517068175533554644540680860252125969130044219398171840304686706227446052576585956478071148644465738568813729769108130764509735795773800461802680565549787155550116673221384655828939148277076446218776660243192140636235600997774863563615714873126727792942161865219156423780207629303120459604201646781122561191705125342820704515703331973641346489772