4763663672268926764988382492032413902148265441181723361214543104852176533991337917765122926033477828084015548646444443747164316514716237232128484583275555634955165313153655569841487130253583621517456065422037110784960123882559063647865978422737260311594839283225602173437302490404796298187500192435400255230563731446693504678208051242405855625931894263542346324835655112111226047477485496572727355251252243282513527196795261333566278051345793231781546271254535312803635221364632447498356881694133158697674207777679173653768531627554252177256335762482589641730264197369766710782799376221713259114300156819163752443885245073271246665620275416345537327012378160194630856768085566143928944328473850152135453542258624802005382132962912881511813388341385532502782317620826827610828678977919031451875037838950346217975342262831750734543290445113717828552379475141449142330646455703197512796632742233398074882047835347456233474285595166266504243794127545714677461726734476114576968777067624219542540730992121115517830874383223975510679650635646665146299441273265675719502664167923654517347601445154597014363044035587061625664069079328273776417545252874871703991687086198140295772597773269356744846559171727768785804464297786186391215374206790249137281644540216205427042181997527095544684017779838811790342526715385642182767821983834671157276354726264047970765815714423509481343801470109746718652161501536115085057651434056862939766856444058738313305648599802257341121161963066841205657130711030374113953943465424598557672600405541301523337406987977881960106460381234543323537716606868092935191647033613872288066672368548533831847284768144820110691222481122105557615504271885968373988107451484736393637552122268918056170272935134437778740252384287765811638489808154348708670235320512442213865483335273808003682076716055677928453556476516631582719346970572866652073143370588484294