4884604687946446805480283378379664287208639463376505176688210543265212270192200562562323502392665933707432848101273993305448555312338247830814067854431369428222754748344471546918735364767344731931256160526154534273661602825655764451139111147180276401203262186251746402258449589346390160142412934826843143078204875039129437190656826665332691515544684935674921174816983571998554397809685762567706541195507679766602784003349317376027480015645671352422155238128654631546112219887443528388867997701076771487817056875112487367388067955594902367032012411893006317528945760415222013565131684452255697687184377084668396585661142884714384357370184011382734955675538676559750060034436626474747628545055016783878245826735272721422934577764365134258517734824038354016116230925440680405526222518603563778124272630525194421122683394796908473384519686250750662256252373365495136528077044731207835654242301745988558342337673721811442157614265367734065157117373417412715272448968939829517120637280486885355722634043930631611647205275371362568504389882242496216530374525551044043640312467197166375571452549302785636153675791305590751320297475204191678681380143742423687141307865445559913369165019978926921311773084512140733554865717070615381795354846492628645164147180445982821938565338444810842521680317895996542063514427973313186385236491101726072859619614631329919371055873126045473250853973529642264877887752170963560164285247067036132666766672489676377537291444041542317963435222172375511556442185013554415607809746579271725746265950220251222595723174272791455143106411417297236976377970267458820715734157101636678021282335466323445335281290182374188841668787330179850191152285645701382152042311883750958472646811391364556291372355423832810975290753769333677902534742438014814845861678772771526713042383377446678463285333967767078462985312522383251259580833611756405873877547127932106