2327886384585242254742373831328058945366074733866417850383722068417576365868725573211471974526046543551167412071344730075318174386810485371475445148632476526372436643391288663807269518715805502750365203469548446369254222468882367832024707761542302247643776917521213682851715934438365852462401474683963021946044050132824271761250484482752565321268047237931675145415146663750029938548980820033217458439629213327251496276597640400234162761731235516374421512725357012515221296766600265661621188551367967874263628353371408204278383532973883396901927014882403367344382892595652661376886363161175126556501248031987801168346925773620684934040717626450441828152139271249390451708552122291307342416681137842230851984718718060519536177229039978797544194437113983845355673251549841541550767677244795536710309211268278168207143169718144310635205676787331425768262141106204479142275243853771566789227076554345656274728352333491539127366680922678525878156959849355128473796644675379794456229735770188854281560483455507546804521380343665182534632522825573486785566573427375536517467124827997192613861331862050519644971433048648010668778135901631722847794784615208265401973351704016865677097551157625433207171103503023895166776056423516537555108528773513227845481448870378416768523921658794208113646233798522189403832111645378255454065584025541607276816487467993415102871127826523663069222819952314487425854526025088564935671235410719330314659031923995594908404236592915575166459509223270210542538706444662177179130559347114539753970229372926740589156387670730381642586432943825683733754438063174428277481611367924577866285476545614505632143183331575725887077114643762172382833703055952015996472130428610947467353744842476960152315623673151435179180250705404689604256301749704527334800776736393463444191295738312441138801603641601741981641257777542986173136571672790846523190218272596645