1943325117911040466446946269467278458307171168556837572764849341453354825285438779560649806478508471868104444045780928266313879146039053615648850737871735511711146783661450482908383621626764475033665511320265825137233429858655123148778970919287703548653736260772553299524677331376687587422435325374419465775355223217330846850280477647070459367440530910851971871115571461559563691894461813182395897555021028315478385443148500186107348302927144643306722571761161185154751678882864874578585530160446367706229598605442490747379336161694837112061459146551382656859731321737141200835737854645431330438824816571543923385454778562598197484892403202371824482661236912724472758522624263079819623573446231674147153632678255397197202304811557011412756892242625663662767133535522423136172284160343142480338787137588564399445647527666256459569782123735236708427766754002802193121954260356179687945104950448428733926764340136154576144065421221543786670599306547800198705554741661094372595418835165921821422715129125229722054245617528119328825477407356261853539485201738290249730852140555501662808205241314225873684406644373707504515967992947493782025815234927063353211801389381690286686268707505163526124629681486121521180567832178253635645403823152937627733358399612224315443655507134556713863988037686521357515416915111063504522643421665034054640255722238841130319250805191522964494265092253756806798023833423365834763170520845139272144111479827640472544215765354919974199743565656636174204238512784374487324036602797716679589328161473234273233527547672076688473173672745184367617766756436864647558595476228642143637223807601769146854247021125232129371067533360038077752826578060638384840310602538792337203271525164790466971875142292082893036272387590345213125639641157712760305534257816155437739173179730071984666578812057072875262865112879335370729688114744746811977067319034610344