2746605975101935456622248630026458564337419428325358655654728921276368744316966480123648424214221113795586767927871075995521732117781277940035479228736426820383826216226187208838487268630456773546592375357541814427947820372379438781342389427180167899771451876529515754923399254290130365448458256744212827556339370280391548192632828296251248167266137259163653343482296748405618746507464337030979737298663133328776771189550217174361587453352117382112971682585154363027610630875537880540213508675677711285335590454147735761705605353252470349373441666589462502276287656195198324887197707065112752231407274719464237660553654136943925533748371764514274821039876050070344351334359359824025771550373276743590604362637546144482678271124200315807116286239146323443167136802815367992303053906363712731534011451715634637682604572314317617222581118848516664655474220685547527528035681565619180447624144943718647529373467038633242504992041603808521901483882154906818468346723347254112164914365884956574963546611049558967821642492137633465955255342328884529115263831975322760365712250219704334528711982322702051774736467961392945374455515265244467294616718580831037511254773543762791111708444405486686835151745244825601718647262554514195701844038462875542178629313853341165397407648566450135559783522539480562289709235406381206509120810644837250234640738207267560314320540170179340679336356265800387891255212841235677474130327885530470774758866301769182238467505785366161447478318199600351772213067846522569202802684690269162887313686736655644684037503307377451751572403676394258097433077776412262242702338946983919648455724361737136661422934748954414571118465141688786668114155115261689365017337312847345175841460128793780455790385201350207128546673311055519710874665153876428238222279691766481570512602154527299404806317911093554596697102985145921833313865027252379852078845215672730