7144903826377634274548884138853952080080453543713517126882816156144518739186399148748753701513938978983923843835355716734937920430622093194356422371279338796151463342632267398400276709674250107109284514673488779752849226962277412647605545347654554348773835372200655797515228471827744749310339568707434256635023662701522222362815971721684728547285194031679544259546735628214111676153235738656549446514466140601135261463461883309813435567476301256495593784862876378343707435313639162468127380664211112203587504282446165251834253732177729123286240195848728011611573456721547822323930937338345073721044714523723325570317391950084677852556359034894734039714777675551885322718225367355032835407231894451125417703322162716612665951454701401648197189351291838548219402224307547473730352537106278736355566906056007624362083903285443809750273142527265785569745672542428265244855383171544792062412544642755537695701372615624042693655418125650568778799376805719653678231459377653356601287178024868520244025278228858517471741855847334681507234654423199688552469767925237712123122589247477170629048259360365659641467341141544361456297753348820190260461852293825551232442163176513221314298156807213627835213319124918618238676178876748111860446271016044467536538771564143164831752744573199778436944119630268045528911745853621280349426586308374368711644696585105011557812078406673624068373377684753122175552571696705987905031558821887296566198646643304677934804076508015221126213310466668384299806201648103204704055282437053367205636215111305508456656849046138460677170629448686350596244192647179508375666911937083811105993033005171357277264267979179974565180305651295558564766727439285509731452166635640240327225852356048469161777230229589832354645294512201602242702328689657601424114811786120157662385108136764489712733844957175453808776528026383013331787513317467941247983457043443671