3289140674630656142285138255251473567545048172728813376444313535243892684192336596863312673348847979427965119753734711299604179256390275120144169541482294585482322058261134916550056754371853186518371622586983958653513651461779026984565873170159838996319978493011226502804524351074736084045776877645812776767623942379951552876015683721068180074520878268876256945356156018244725070716785253638278112260287310486116212307014116240523557437407331233911557936906802835113146576453758930083224366337221967765330555610828244552213795501785423299375241702224134071329014729111880519826431834956446540448383806307378710640286333187519270444152161199370474238451796181478431575228102153766486787474463164651883844020033921473833266158783501731943794808114425038386606911395631523371364021761683412207292516553062627803542213435320237322836856676140074824017287227512375854456568443884455055975656415132813672975263133697811935451965856612124814055467133516434246622522245411123649076336113763356853266226471744224709255735443985428088096522313661518044365253303444752537656382594644494264676371305514837893481773432421541778712111087917216355311747677039978442782025217411427859326851055424384460128425203896457792842985217158351437085621153124857415484746820472853967216754110223502295191308558751257302617493463544138779725459575030963250468775152760136557050979864330214878329378846940464421277177379070265249459714377659484602439257550175706351523504897034222291953817376477725071531464654935523446319016066867940184656346221773239727274371754289211126646297670437461663594273171559741145303752705856728554727147275557276629667048880727365995884707698418031973624554062376036851666002768023176118968696497867873382066428341243853746655712746059348723526520667673386628282666719207777654380146639484792109636662801218320337547138555827345403546304689520201798590180508178538106