7896743782517813864278515648028580374114354188234838271280195313215171569513297642022547345035692338736566316549121662656703190568111211467208194594794653492521438076576512414636723222023870645173541348555564904277724553047877121044464586471438795587655794128702769353162239562198461102007537298551995996631174722965059753837275284627323734107120276660460307269362672707683928117886236644118761375677274170331656116366337351260296160835386535449338541275722561473887548536041947821824457155531444561132622253837968493821234857185272426204466108361343588448659370186658389318435828765173514502558327137663407032144884239980931463894709161446136547240563165544468653595295397548539324825517904074367453687551966016055962421304052150364617647855630356037508301661244222317175168205422725958977629299519283233737905109193489443800453770781166475071280515264343536217469760501641667585165421692536891326518937152879198379475203763852570227266447172369628543847867851838723145238535530216330963715354458590553905226797976494837454012263960717690561666746235255229155466849779337398526142470202866474002886481097437837381875007688275026541543287673006968717767127928243911263066719342515550603308402786401897505252123664405375113554182656714618034519258685751179474565877808372076325933657057711644252435988342685052671397886643341331172873366757418254613502708827813599557793681155264730284219391312226462437454473504381773157332476258437610670144248131061148545228339137272250483820778734197845181520645145486441167512744524306748231157515138062235228047113191402301913051467633314148472755876478437760280831534633568876270452721379871429048781134426112524857138447294033301244247153275405640294249216652221387761545722435168029380268421022363620170866584080640484170781097216005234063207928550956474979934125796691559777193423367732635174218731289546444801728673710298686206