5937111525602052274056033992144823072611767446771131212641746875043422887342305554278854647147769552166289800306199755309313678708231812362845364048337775466328391362841353285561237883838140016529626536714835255139787525172276808658344251641548762542163184663282729724121979358801486180595675304764689675435973791306441394412795353385454242088532205567172132385981319777140145223444673852421037255041407437212162268137809133451255384223837679275569743736629200244189481714731168554366597051367665031117721549447551453976876354051835631648668374737173538332273773507537222206849887922327951781691206353087834792317797861943757768394426857782867031685594445316334646570929837471198460384683864265538665434117521734868663029180460415168858981078954629738573222646244966155502243114835568715585938064712267670587796144456369443127145267724767505283496025135661607576589266761188254109730135665107344249259656766523652871573613053105626643983434587027011705055086432807841877771797815196532397277187672332931403892625262787269746563433901967235422465556154952725333563943820352279780216152374314780340366156480489330572153500388510447567470315651083713624043528144527822560549615586362822716421671171554575711957902584682573548564677034565754747882618664519078520144068044839162838374826084612351648461403467128710192215455295554490376660250515511182752356714239035059657070676066630059959040283264684142336713302107913237022880542563221120290662992042025011108286905035163777799601146753138753106193788733315647514545884505414277493684648032211714222353195219860472782237317712355741557143487731463728334301691820488196382651242216474668072184842945478526962303337270339387147981248407141186395282733649373207928451914781643124046508348113335656406385093201772260011459274439704670586707719256512681544469299729125112520115444674794968584715212572297456674063803252141673248