3496603104353787872842182368119660335621036565604265931893004613436592665371467558381428037925976206630441772827897685937436743032292363542545048074514541335185457995358283445145407697827115661134754581674642311793654012853902782377175891401155492797169644510186642997461551901351754707185487855073913733132817966802514635614072386426314559547489427369297675674786701181371252489774455855535089333744723802558061364807811214907502897303173386851635021722231221115412803453774833765205672022212934458052448765320379236725251516031959820021538237987717810924255165412013021333930451166435268764914824984019793226341475291424494024526387012258354245052087364663165192603352045525321467743770288222752336173865034938326841219182853274243941716013088114438548349130655632456749522600192330471151439152147362174328307639388224486888494402412832791435437765520737263238935529532085551240455414473422760198727271599128778587501462467726923282540525560714217804194487524636371546028397843461103424411064862693667073405136287315387671146894384359712734446453657270168108166703353977344002764883615085212113987738417486552722790705117557629178763162201779116709197679826459134855283052054471543862735721127324484252615627544237773186787957868574521275165581082077062220788766585332272181290250450923687384266565707837067943874767222867346540319964054271013830253923476166242340566537476217648266315747639943668429670855256959670210756279167672850956823937019565878077223018816887374572409935118780816434846191331231655881564647916171325833448168652319326483263731517073540684776514538715360671586966436678467646357165023572959530971564747355085221652798375536124216544298741753460553301113319829471218052827564661645353500141790474468526286508018022564585718373766854664825769160538564166612139612332877770459038465120415675690267337262444515632280071931238146953668091048447845314