3061421642157375415631604851914621047552337770348540302631767132284146478046680323734256219881066645121347620822426238520050349042482638206400233728138635778795731167189944885893134593303513985354783492257436255526614840718837270680730382868413931976365430948328213612154918276858523944370735687226479129946071853640745466046537880828137872745674813804383383753414719019478331239723050764957054585478573675078921260059347493697545682788094055192671742936406544965838870531544424433945526136637019367443956954778146788308223177504797527201976642752352145375231836558683823184629777275133474137629895572433916486652552852271128516951867452512442260515661240551689232656471837495244565662567344613521798325501078047245876067816847233304442804037451996950212513551184010920580150021974652226859842727617019217163091777560853235974251962556211283520334644241362402202114762354601422234316441162390340586902361725716802961406554351441754622487615484453012547031615267481737735257537276025611878355542292587448056859854321666702201236753202576413835537671307142175875448391207962864577826631958457197717820750827316338746762594061418066571134706734261436328493792041115283771443633228821827135348792713837425130534328726457282540127078831438148737634618045462821686715335935903556033773265341650473826905676944615235067616501605505539852253290166250717117371667642755855712729883414536822253784677447131128429465371115648643732221643424730820104406688742371012846878615545037365956560345336720348061317798794151289686295729122344178707779764596841538681345747559328662115153269310434047415093567325138473538470464783893331866436181776791766645811197336463127701521116249595399238671299191751555146399636802708510155883317526725641065192307291790448124382709679484469646201101655521575426373863615010855827977599118477658276889648969122252652800702242604799300651272546738154793