1377042650414458950048720113349519834525655826302400648540199219805266835438314399368200750584854398042993894652367114222317127982819437314623173477202585243239466342906920837922044880946801600114550854932065032142891397966916628491768082333177877897667314015114851059344727430747665751112376511657294177338172397668116398555297229545354351217151302807036432852685664683132343651421672257362073621078552644517413522755465680273823825454847544228667050748829155976928379850534510771944669027056274837486490145713561204519833652454420370444411360851273462617638255957308276772881627537681432824646231938077045840236967676553820415243634059788792779810749407334542513099071253656155427164917931365611682692517181872604944085233525930478549250425566846886584604802656436645153122353343761689644216945653784241189262767449666046532735393083902812935657072325131795574674712675271286527345347386717255755284590515306337606027091908032525717058783966348254174413844335463011537743714551996366542787833515536664784741607374576423366518198118777893523881569660264157679632795249708745572372486381407724892286473822175256822667508536594414466733720375401728633741433274711510942333971312325812386361771175133312479452521598946652153413033013183316465226057358322532121827946294709268621052816351255865056740368121118822231521296855378195213355181552840545799348847671664124108520746195702247011705877824551597257764790244807678732373282755888563221316240237320786797147111762287687484450628748477863977380042471068068560376354725608412051924637656448359640638340466117880654337770264967475241586502434251731253425461615084692986751101682027143746151422387235481405780454196242141673838230370218672729248371272385276180523216599359684650960119122331084532706386417277539111781154733029572462165381637256459741471063501971863447917765697816401661933055530065150161384367333754788154