6603441821923527354380935145022972972828316288475795318125337243267366446788585630391296232317121386743374478563528554255403441678046772392340250148288262514480286560839316282378353372388285481440168180273465847164276752124515153974254601955987612902944353105695578931311740163253722693985056340071512039931944930650464876885450066354916653573681513824633145566642286016164552764249513444551181965964908032585373836733071334762353401376543482067011347021753648873224154580714613045967145713194481116436678557347473593236811276315293802462304762205810543796703540170916578276077133074137185374418951390456297426107782151473496491530858928468555046522404295437135175379342163679773448568599214645261220521485466439377211711566656423333837828936622067105037902514417971647857833324877186542136265687376190244738559436219588202811650290765206425659575344228974974646412282769405253309846423501164760140280051128065552469071936233446148477922727514254878912635541712274873736597043382687522597045454199223153234165361714453646144825261731771248494241402187845858715219860371344336560521333226224547597154468497551921621044763820177074517213884074847918764122234829175977014760480135644486745394718583210726477114750155339501717233834302624452313205195462405616801766844116960222584566867370127472367520557277666867620438947423717816014557276919780567265373038119647340735630518636914170814452719157054467465767879156725456427043876337540645226070522134392777767737835422518628502787483238565179702281256354786555751731707385174658355331947805218862950883827827951082666157709639458736688156523299193640224666266248841676341388522002078256365621089861798754375866003452303805531125075255902035715582131270650978272651143271489781691208335109298665321157186619387118242469512110689799287300171139652776123794998083625734630112877280645579279373637467303384538106681650336252328