7857324505453979483765314564947555977972343470733263946711839911649913522527245538154965614680634817256278855152511138316123258517953817771833653395504365687877954386724765024561163165711945076730851559871444730983565977717146426837750365718749460545196402841437570286233284340325354704466374862611182193143888472972402266263039064165437083817325450144847519931920451547211412786625413533795596403725052175542017361627147326753631035679665026412128137826056465120840342301799747862247893133063187497171374227124266643661251655721403284615248523976807818002761424826911131511698072505524184916833870133413828147355162123507112809133522802824791382023744852376797274426814073545140490645704854747685289381631573073316584271175188251072302512962161547066763346563192755351186181884872623685872751202392183761272882077342007559528324379163345704011102944847637545526027467177181059351967725364844941703737825966446566328556167540038076624254096662278458566076839985313623151121551016713973756522819019776362921277646266721271044535072945210925673537454678514480601688741481599416025974497536921479842467446918940643537156670985533539815548453369751655144463203983529380356777373530440586269182717627927026447935137285284892052274829342568682623873206424831966165215334963614819321080483254371376050076962944047415560279590628553548178330827765404389382745472443690569302829865204840770779600385128738790875126842227154344125225536742364722052666815629134434147878216063227317470338713019580111446678355833314314124176509643229542353465622175054621145923637573176155645777871931710231084267774664658300343180687166439235705249122504272305258764589191206892442573156663867438344445447802703917113128056055206655363530310615260336198175115689672483423733693376148845858670829550860467359680290287290299384811361213522588471468557744527265223784523730638846752772808188521670820