3682524127867573774112373580454167766442226855446259641284366796181744025403515730066228231071777742623778972833221434885430969036129742327427963531985932578550594471113218805685704407623884827543525558543814556716376246150352527028128050752745660328784125390225236397437197161742208082544674164396226169896374042544162117487785262794166239142549659561331598313378439356563196524205258349130790504885976058353032893823083198106602294933865567838110469734348469109202135171570470663821156870360444373644047568014666730478351967179511873237945079133373586658368173522195839436165518156551679803849116339810750037212566348838676055859082620022847108778380424148441224481365132178379724016073283276298151121449480312244799780772459554120136400749727213501401177846133111170340427543478403485316355490204601122656535318372694743204251511518035386773707302546333330337460189232168502840539569876474348251146471236254526532167537468266647645139286437507145565261428517667356552840465746345178671127354307754296207534586394547224380276361761161755687648473552514510654765832753288589666153513354557182550172127192661768655481643178190571102164059164926426178887559636771385248730238552675473141876305873064657448453892062301933446244225124970871373814764718644112371339256367466370344852227809701260483128138137470595233776375472642686383215223377238710391295152196742501553901797522107474452933992123421276927110652352509486188234806670194761447796917971752942317704536684634127224267815438166544740678444862922130566672572731716515202017038454285358709152560374705376212995081164572353344521147024795388077485165372983482879355364056260274693202522918471916005667614044429075153638778720835265268135075688455569588766801503513833573478259668920354479265030152132881112417833656436976777676646781436019462834699684315599255518671592512489745345719199800228278209781798632141222