7947063394253704431948117219640073671047624077173427114019330843585527389797511466382170340177761458369113378407838535258174347305818242225107442653454266343461283439537510401824165433036565664627867429031055845922331875340659837234915684846226234219789257162200402172917865242672843714429622168037319028251520585450121381348513825729451280872433172026425693527671397281716483331217376363078715313770156814761248483565465495471611225240438673248294236144485167315678391422281399207165475106505470571717766538464438023248166773535374719262783743204748703543854853551377769446313663194482375541304683930971572764941120462752500540157264256507474902763798042512612598403064749136784771469445548402344374791189383456145916712366113338135502792181788227286805366777293205148807685334665541300101992108031975645673855288085454750450343846847382856365547958921521342632743902308492082491433982286041513622856423973751146776514707526447482387504645184905207663566399486453779378819517845233587539154487934417812977642621221242286660246770798354278329211615611752511666463161480118368288847768168176127501260471550639595572772601509275128142166562635507186082617544059770915214133240554943242367198274675255795806389180590253214521234366472443161338456796577132246895277883458676271328651641342712557677966372682114374782171932076062837668135453793455336301673109289142298274605126712128355673856680260279963637554684131264325068611146971169116960321854191235640588741690351366883193254664810233307164662114108397687457755298570785809388372953554446585556595361797826687759680026930477312556170877018727016348467298314403337676302522605489731231553472704527650754552519796305110781152068522012945607905995425937443504886295580154455963215555617228776520370216018638864522222051216737758203418578042344918826550827230334534674663866670745652138331538705279361523335974246002999387