6844722878105407497865223229621731314028034019943124664912331747175177971860143684978444014907875456601875075381310286599715972628391122186806427126762951474826784834481356508254584476906927950228865751368520517622588585380629855604647335531525118876259727017970347936673522417314824138135373179716955427344216021356318164635647525856437812267728339929056218952463438306704166416372608262681712667484283563092795598200143557400460468437907410950922826715431637082734867179088584843352017889371364302478784127738091207313645131068723755221133437934322716554846165623323911474473848833673782843589351675501783322042557472752367555183763524253722533682932078983829773665174281444333450198217602577767675517712787172695471643493693077544437413315606754767342715533451216552852612223084565376722443744852918051301525435962022216791805718404223822845684451531773383714622106242419280310757273022044925464562866124361852750212854710114827636715709289390147537455047194557067641621667821132385034138621929430926437348653559360532515435168405796761648175546522263302985445362403428044875871905082498022351428084744712813719853781439304519801110398365665783248426729402807981252567922508736238651766666594672527701861242238371117521186535909684622153001943371132052625951438354140733940470521115127139728346423427663689566208549727510834170500108798163318676491727804413977915145534163682023166411658656877838766819155532837388785464643282806688364033615397060214530351153976839131444015779384119520385161743527446463662567766197707337505644512691559117604525207745235148045477319765763274465522832714299196769265305481893844062145653549938937772453681234569746861467014571822307947055425286585582252067992726866477026394043457081114438539122964013384552055680030154663860015659513837515110660363567415534463248967367023501654664591935232167197323507771414695617524250772847667708