4844573891182311223773343565340428325567076123764371431050130922048016796668717353195175567546540110667797487256259210731781157508758837421378351655516222455412053534825871080837814728059356431865181355633413317152815240679539164343514474399264543507236285371454366276243250782339633754266805131516351735225897016882537192221245025725982703063821143007772355691889438640783876689106373927050450929131517934847845656526536505854711783314199266405273238735479664586361481863551386391392417417871810839136626482756414223652077944965847049076868143929340046423028239174950349448888462697551165247521147324274779127482531769123278554712779248280065478125162867746339765967559720826763032029622146217467324022191490446713425795202447174335645806663525198336602288690537707650671272562706568741776773552849444483488107401383451685515284379512218678140161169566767268549657511212525086765512514844355056138745348612313624431252336520986383885181727042045951442287038323983674031891778287994383522945471545854282775355528915446976466655744375192481571622369571122058047622126421302404371212719928637682622685348765436192203429717077077134574580929814536945021573244130125424623466878347931174063564662254337259934054578978729017693128337485442741737541676803632471142385601640234729708362368344772313500213801153674390262117434522784453547486726848073302398521871631058870942776947556194201763548472304303257570802108287605524279534406450227896657278523373855841167468755535170547816020756330275133891182465196489319736351604604557527941933831638086614134942376074614679845611326030721434155305790461596342265646660332805510661840180331370168476637374112718686619673111261109744249156966516493085602006363507121432237260029978619191384333281166728754730644702778295135585328155460381738603527229227887665596524241866477781119045997590734152065871977846295587805385215652168205443