3314003094257314017898870591832855517904062885612745894391424262847653646182622323980872850738845059725616283847846939054170232871731443544971163025987041407305396794623171752007534866012403492833302593134855050351954530479812385414384990481297512470464117761261454403912706765375319220326813717944131683436865356865130533960437276245251397743567211352632365828791749278596764248709210404187151111514196638535287176783337230856914733877949767773554389282198155488525737205194249640657172680438659652222736702174904456604433062076683185004513796352327181126442121454623433429476924113805157233442133224800180752146437385269215253802127593257280549446588628505386479563803715524161397290121623413821350447626641225122810693877856674415352856225847321915452022873378447230296144676615152276492141551176814463673423119755820423148641835370267687763781265427642141353193166319471361648738060560630276482167654635233433421074436745830136957266530727126016956025067745673637452231033801202465706281350565466732827483741782648262189328555811651098538742264576742722043567602854035536714856295264056755431825577196561789361570351103403825530016037512054765825567254453643841133365867467935464072642183837953481685021997137711368279840460455463181207542952437946553988477013085394220643509735590747195799688690128371542177298489110376303293470175042442271122917117417028676636853417722164808524022371862427855595643472206792448783585707964871978650137336637552332459399114673425558377861092381905952366676654431213583975233447291280782534677025411584554010647578751884129177715679744420116544043680457181167848426641393206479354835438121784611186811525586668093157086867517457486001117363733560371477125712738997963776465569236269127550525212355082517031912896453455646894765016371012466710847424451776208527639221188387252846662227804688066028965268433736772778876535559958735299