7934471775481105373498355142642974531113216174725677787437274828057094608262885567614025417065684713028569839371838243728719283662535250490884782252791821414042101385876573401718727023040071755177370837273758528714068722037914643512380321479386366657024398107686534866777624464486552784652149613631835312893436452496787641472444167643823955973548066123729171846161176832113118745445840854348473760690507593383528238643306236513262632320206781226744180388261204175784715703549660310162202802266405710630145194205188639602404541923073173158497832412151991521512676846321337471153475983683344012312121073781935215437771230864955465856207518190172444646221156877112270650925772745644561652552935264527976592325023527362584519431322717936548481133440467189234785541164282384319505398552523584946964166121566370345748841299406367800309462780674663198604570443538148422782732706505985123766889935483136486852232511274894707761572845005253996541871165105158093285504876913058933916083744980830042733471796191590642369855647707135795154167915626406768168079413920073154212043660211740722468938173874627334672442754701662755585722565697351935066561804269828751125791767297414504502333902537343627792962957556002226857159914229821940244171482376937536382260644770336641218524377504603178461294235845115846216169137671280155124553563313895453738343852251185276208597344561338271540801485753302426646677665018663665125942454586904036283323265638448446892782287477861124442905474884633042174727907057985032156425221106701097043018201278922233039718155556053662946634163534645774136145843749931864768077632811974268533808062894379714460158924835471165230311455350816385219659573019567567928675231635520539767563750557351825335757135655110816854617347422919811342520272637668459792588314312387106391115961547686772777201673385333605252143337646788765827423522037872426664555379952754437