3862412585968475136531733307522424783231756434873553755015479637259873773742491512157026236514267828641524167195383743152809148137146333177212118285810552585274549593584371727516853712147676476671993137157693494909140765737640231522935230375016347978568650718985244279988475659332781785366804682665550076427945862266213219487567130630273240535725477063547536377826547174123239153231441943352253881092262032337921128018913945064985448548946329347150419244611673440125712520173766171143626045767487617836601112328495057302917091704671915037328384643383702964863046778031919725064321452593025562217963551911341687934516004685156425251387132881648875425316043550256663645322222129038039965602562855520445186820832042437532114701356505995515231141711342783728931668458635365236636236777701447121122459717972353509243819655850331666877824433787625124222341826457902804563757629740430958771356482476871618532171275636757441985276725112282526583438322488022008402957952062018868880463226739018777146948423844028431460564415551052239769015626866425448119021714571281559473646565395179826121069987734553103798652631838236973634319340367676835938179711733951421881133464047453874722325544860134247214040652856814754830765194107789742074618251804495452765465642518137365477938446080599193385308462691839788708751106414546377682706747031573312783898528330139129437748076370567313682834154158855777223049375551857278744482760457048366867159062838746616274817610800452807169663264746236589845786423362247848203065971757076482204344546738662054656037942316438244398243133345204780601087187498412982272997277288342717701435435532513005557560113053687049376523735741312569405214395547815568127234421676014150166540528266274512426979167934640070210661275361540120729544710145619016515846731337670509666128355712441766689121644264037193285427762872565651152026295955280863963880642335196508