1690173238258366354785137482656505515504167598760330726555277961647289737740131324134138014467474348529478958570111456278638326304355282595494754492624887925031481224766874547446024085568546633587340193310284643136447233379388735303120356175589524507227199212827249286453962257828525957677481475033456811323153619630058244189519706229737557125653766867617361946396055121579031685448120734966142755883985345737544839746425544570186518198548376916541817876854070345142417041826769560500351547450586563252567834270755268554376443141771214967547473155323970433370920034410786123169224662332117452552526317828345637192242405964024734406798057172856901777365947929719136167025151053991115168390135749172718403572472719416213048830852313338943951674331520289274710206179644202338751422547133464862040046351364583830926974564253747014267323284528825415652548015138498081124729344566376664137111638668018068928329074377179329836516014649043733919034835632646513735881745012603782204421107056154301614077811937238350246767731968417683530734379571535381031839814521180672756665284144479737059020875066679920556926656477826456511818727915727615354230233556636483755618821334185195399328468092287192657946762806586287621098471117875462045451712574642354346115223762219657139210671267807127779512161776405296165648423683362824681665356294367148206026401146053377463284848042815997631822262562212231245082307071632916012504041447115384383817443506495111081887121552613742037303678945912802201791295306320732681147382122514380178603729604128673845935974872877882737773054657054583622366654798982356785257124877042677376421484055555076554421845547865647660702425312140688695363893664562708754104412538004065221065877836672343912178031973522162825734275541387786152433157845094894623552712336741993146463043422723854712225218116506727536687523696355591434699260078038279382995513877283766