3192534606734807481482028731783528384183951549404392261977038262604881962645245677070632811665748103347172251154723942764124944218865833934038352546625164367656234444660524372147555984625111758032434797616685551805459467675208510487157825297376664310749475470484399179139435254172344444582205275001372691816295147642762268483773449753290473294104616441932897973665499067674192212853157698521422665725535321477660011370873455640744885444725819138381626764198485917787092014786352377993148402806332045465363678411744322254816854088194309519212378138252232730305437569726632932743515878615221736259140482503190308136282593349125156589747261787151400135655463717688552813867855081806617383905351354490847228278265552210241623981543045543545433182766954146571544053951321948199484238467736881927563864912144547120047431338946670964383371707809470119921355993489379714163809233301606671107796553598795677512352425528564189754298654526144711436211804560521637755388719777273502383772406322885207506854052865146628113321227914516423483822504711578958530630718271317676681820553509544270710248415055587373842163742722243264523010838055056755752233131676426212068017177178426837128431277327016966829156636565642220318724482874651830312453858834296469455507284546760302387167568133361106257790736781802401752793697355016281952427315636866721238017056905363382557821072387460233533368914645056242474170274427135537375161112373687355542671897663001117292063360537381227887676513675702058492071182155078317423659647403504743545453678155650486173128072273454571453565972561306662043436307528538342351447239714179335040637028779666559614364639167929268858776576317729958671816684516477725994021865955613719764059010986961385468794800808441751452153464565223712160229523218342798236727162704178728231827601341221603404652446165571604362114745336346707648639330738321568480679229531269120