2327505897732853704463533492625244701096652544815882276687513564382708546783804849778217147473378494373854724411454902342228011258752174329746315118922948536196382805239162101981265628663550371417822036266094208513148361571353794685143041147674548269041599768435727717365197884074028533444649390475243318234852646048016551070248883451150816214305686451484659875227622693173915984897119820574924413947954533426170336655117511769310450567956755683081213002362652151308351115717063078112195495466763982767376115328120334844818113333938036538658204791401600539889921167870544275671734425542822872845401965667794338112778280933623350025857020754811083868569159516376025277212514065468052312316771219385485565154776424007634065587975565268061362672001136537154651441801526575852892535129066432652279313131246324029872916962976712017745875226078450751212171803748542397295249487771572482835641912682485976483751072742065903508263778101878537138781315312302457718550520637793643777351439535414493694662503386723437537445635255379444033516455213294713296796536190719389709790166340384704242764734445344827372761510840383727808667214228179143483731664745602244435184258395052026621165047177478463301762412301688006305939719463217273530664152593374426291170603192155807251770373288319502334801654545284866714231992232715635522557282267891086617077867556286386747011566536864534256250916153521822183237123854455729922545323735569154333106717478538811843620123126414218235518673822828314222273122464314644462452679266272206447792642328320216405893035868877626016362138645525676916046139951591376275559257354195670278646259309504477926021414038023677813779866770867382084575462766459555967747131684765019719469471151286406895655247853868123560568771054333278742440415346765373372934607467447545017413877993417323011145614073058666359633183782546763970560290684647345666734808188527841