2114024596787785622416342539971046335146734308507595196239203728121339674133136749796198550561784212266113141251487628754798362142882625401444007807625447940387202765766668077464857237366138821476343821654222534276277131265914814075060431350421951957016362970515313550244354727528668684766728568752470122959376124479928085426926765533876765648189217662250445685259258703216935325648253574556829312245120635500852805538352284777293147354415629636845321538612877432271744731555542083267751327634078170555304772569374282192552462218490768458791456114588403743023722333322375391371067177977955053385328359871235971634873690309120222435261366461663870265757252154943185646507136438461575666513902702383005227761705861677851902101719285582881867537694473807794363502231945975418017045434504652535442814443503493781691078372682214427738203562431164014049447136910644510113368042918266254814555127142599440319346523118240835454810536492363013652908643917971874746868142219529763255848925541811172383177707195188096646634641237276532483675867548356336613060346123294881433796541476883892344723753974815157831978032605675463076917869663788512306748647525789509484279638755115361151331603560042767711426154152741996798405012572319879228745758935450329552816077756576056075127367034473848052618023476709559715656451424663911753983161736604492492285851878386403701277374694784558911252727255325216859626519367620770667163063616214678230712708341649289385124293310424764787382181658294111335278545557587161672338437556182264475845834345523436735141396802136115231512564448242328405800547306903811387947563934665178827508303117137195118252052203348397314867821088575259064820647537916414373551768417143373773332244499376452746074479053201317514464742982008067932241281563208498086526666841092043717413054706051647324232266011651885714063304076421104678026688326025519168973520770299788