3831131762002111162323132594636634834438978733447647328521850316827225151244013028175519244319543845028338688585006412562367833101896485461876621465651452391752054076557096794006804894683772231234238555262556684541621208282374465402803332216648392844752138353554591535441814179531960313734840486330520312241366552685568362562799660485156372690198514707103447844884277385564848240201402535796119039084944268734022038066187825118753857858546882403651724701118524242242021243842128042312642676742442571253782546045412346533095544872085955438002537377893022291403834317470254550511253838233543574171811516016182589354525341356437601864794603087315456721944850232054811769762837507779173675514901487507072177524563735557546361771211965136867671657445246137171549761457199444703803210290777481569401743535932611365545327055914215275171127144332865047776947942386443188689249841549735250465366495975192821387732606319478857059957215236711479767820642654293647778163338167838771810845640712276782169898263076719135253598379509646469397466729536197322275327915771163023019358533715420442622626268423565621544567719349602564273265342717964614056296357265501414731539174365138833980647604807802335887645636392286424517493410300571798808827462439299141560306510296705316297317674842133932431077683708091514251646674221377727767041397363765264351550830347154717076332625232031353687132663453013485662425514671429175152274729828830466527147835182070863874673271657691252766179832351103697636811665372682587941863997354228955899458143609231480578667265815526978140455039837416167643667023350518801467256539109793727225274188472846346287791452447770802327282275872944064499807214207719847191201806416597812846485737632403701122596248557561511474501336106645834652553730706637586666433816505903875286660029560510885374517852732833137527821361673224417657484553052166285218119719098790792