7047661156618017874472114154222501931525738385444850817444147516727816386353535562212512154821339026036860277333873442534313990445137589798426272449404455271985564775350048314886282904276781544392342752411814653754883891983652052643821722126416513727633370581681126446045092491238051168023073796643673444050543865470599482387407733028416158555047976429137115245533471226829925341160741309605077171734692838454113170342376745366121640318779204549489153225709239885982667852327614724634527765727834067952743084464565253980935415114578428056347151337259317685555714118401340108574768842380859730510667450254316171200942732334876772825416984955616419073247024034647831323585217970337731054630280676978075044133996604055625711652677313122207891301874744506555204532833373042749461746296356840230767914622086301444356437112527444254715618914255187219786458196108111523484687480141436497303165114762792286582654267376240018251940337830034919256148653711472954244135195125212026656702552386533552765245455685406013886129342422223627168046482872227136269175197765760657938355607913445032854856338054277813380736945964217755639286155718803757886757442377526714052563682519424824321143628964249566626597312463256439133522715771832481969522736706596218314978342144663973193842886761763067964692948391992037488536357681778263016001478003220740253615749034816656746081073769035052650471365663775455811282702786813981401175952161223205903615185412102069179782066283764579246716222477569770638710679599677229751648593226352328554559193689510527512127178743672231663333782738799261538443528281653324685141887946057274733522314380450144425896717819845123666381515437336339385373588351287295533033120125386827553107201146297457707646603362790262557517082701288966565667385865485703701867777017723417684150331242793811847558464773558765220662919129818054484511013868637465025636668684345109