7901981892736444855984237867337678521690268521855482221214554438535384706461771482817923747137892538683771833746922531651120721828511297670258224166656204101426815197197615005564355504253325647535676783301362115405597813225982511312187116233313451180414074472127603731657733322666173433473520146664202138101237237798288145274768509783749172747606797881738521716331472306334535382711805476545646320875136727868793193338706573665891416825415336824279517676211852426953645637224450474535696303862664727429619244912113723129366538928947167758484729155839363986613971739954953777758865850351522872765350123649442349426250976434435373787339616845104654545934593508082002304642175023793184374431101476802402914770957223954848638156254330723657010747870756673690140309284243385796820541748771144782766280448310112290832996767534110850522935150356283270117655849731523613053889818259783550883819271712135523281612154461435471886726440228680467413546155110665164487743199256483153433517938019434265454522335237858749048140123439084763819521943600302282639702917547958580943646078025765145064571537153976419673832080311143944588391251124662794440560348526846663427528636203178648828483262497786526607914412482223547522766594246762272513671568668826299232343511747504224037672726915525222036540085445313036247574627930350780170821015736984239731211596705265555514735294468260457701319241466467255462797946043745516737015140485334015638352763480120799834122205768952348812722779125596769565704542346197444275525712806546629249642162408272617735693772563157931864061702871812015861384053313845845211468863278663738475190845518599154512298731601355133264267787128754561667317168076502957035448555363575568971430873246304235741666163344590191923876223868584160355852291301375160744109527169605595628840557647641765640710811776730571345602800141770336216728706468678430047437720648920802