2274005375592803123387185041758401602701826423891471537349048848251180136592330457736674358286784531726564183942768845836225920318944823964656144450519173128170266585195236773278306176717465123291332255809655145570764201665222232496396573076522286311134412513502597998383545547091525617733373064470438117968759355222512429778337120635538621465388282462165167671234796377782219194243514136486251368602352595250768349649316274350703487568895634636961541640684157260464262666200425257313515382244737555741365242567148398399538788406763339466229154445436747375536804237664108535122723561394798521302654742733342485268535668263051685572124177876921113511742216450744218128328422612147560048268641710738226591123848753974215196808272267846811677148686701231915657065274433147622543195602107803097524603184389629366042785715789151647728667645475174843202767761138133766351435118366376458930216240204572235521343187401169233506585674638414393703804696622383858075221320835375044084562540287786388586387550661547437345379145901368134047242377662983255631750585454120372391276205781456500518753107712461630628288743599341503163401137872075691926631717957852845572771137847375585731598397483471328679346111097191936727491468554524766041277352712202816482588021446547644928619854546722333231551566906619320562212702296304403729568982055198643827672947978472856013744246752067380383477758771546142140485799199361224166447298657779052597106571512470190670703903368052302895494519037261162137635383348825705680402667793647518375105482171884731530074550184971350977981083540740574429022145911666880030877063224973415334637543342310760174553694815444787656853375873252014365079893794275385519118648027959650821854233552330175470873564242645792791746110638178114468651711615224265882162524897291153671251025318044648426929914144134048066367846030372829470744433153264197691973260560375558