3911925975003107137285516452193484904799663740274717821748551156559515280143349464447630128333702782207519464768072934481403802641382651464831352154801975601096906965417246546240026930130826211173546365571241538321667633879511815378973635436137040585492668818124883872927452453958639387503031893883518491755217626819641236156808728624471950447530282655059613712165754938924014576476990331211254981677713765998067933304271903442797032677093343185682822225884784819950316245744631930755630959377878416337469458443661346238168653383741443783444378752034422702052994545055252979147225836822513679975317056235318264859879730645215282812394782272505535672556726734827725408352112373287397272173298853923653321322663273002891422321653558392567855694881942123206492162332943725092218204117762749435776208390734745470527316371120656113664130474204346842676557141711133852665335854451662438015707447923397434384717614497047325970622437718660114812572725267877942556330535623765737220494224033662817467551850865865968759566050235372391072515412236667182005282751163663981443816315127138660855746798546767288138032731795216364862537887557687524608468456431955544280924940571799586112681786604374450804741686340510445647171535283679375317157566543296600689714589590231291484977912604077513692846527158056773627731066152315631334444847382555536770738276547522674704180811783662810202278441439401228644932855651224535127603524233361884661613506841162387127732796825777281605342640295708315314727057485144876632616855443792573675645132306741312385229160328650225711101542425267804717723412422063550721020176329055264794670602341424489354613377307816688511444010846756139958719632864041871988271155425054534353833265154558688558086388028691139214147790837501671155235712191766738008416461644565484367875173184048130477701218166459707603455206629520107651691937542357289406345667384642710