8205231574333423529346331560203330467557453839161241468307645371346259743565377765023210505335456451176408344376556574883991668418521812557847375264831926802832824024526237147267223713646465815110378638675229254354540835766302521196441201334457618275131475466913498637245042651829482510976079534113285234690250549907682118056775412594064858012072961753515482841480234574670193717355179644368269121389510654558338799384782689118306629407568244369551528318189291153226798386214743525635523084875421057148156231647846674958965115475544247626813535011464647546933920513777630367650497655072370366814297111116715589309298660779458188789253585523967310715299828706803511313376287340168709727122353264460439730151712769366273482840156525832663382534715141655441222854583836218644870730053985567463512318226529544927466514827838824336782635112765215719281222365200319400127212438543206515374527108146778470250080721942714061383793387662735604208643220596763773649752686559258512887817512422973912807962755472662707646401917367434631727888062255036920278328921371034171892440554424538201480171715764739450738685687641169762288173417903175023737312336328727639725993281981777284701931996796002601701176340418023881067227857059831430436240753116141800645279139262459587224130332688569272312566261160767257162714588656792334275032037422333290849479465785541256783565851972513435198534257723107441434950166381729572684114865280812819418738537723642349025278230734144444319804748708726024468112172674547133375242041744436036677374563053553666434855560180923129966663985448759364822162217049838021647465920636517471061905567701782128666148947741403346164138586553642441780791911637975673157871957546143630564732771711873212455036124968162811563760375256301457605342520509564705218405567863896508248370390401447561837379765257084522314539827154267167048445584784679452259533656577590344