2886431876654001139023528512808645161710120662852637738106414330635366434456743589776653589401384280667492023052134361406415268823242383448525983537065747858654482815269628679169171941073377894833367492985108047926564505273184871122593680827136932975245615871538213851564722577310564179295130798648399242371312300197717994481944887378374496565065525384691270556352755217508265924484024336620144747367376251876663082518011631314250033350984128385340444074839732897097313341891686050367779960523778078880953575071852020377863562914140321452471475248205266290155858385498642645316322423464440276117148543108075077113404425052864574646511457486591675635547861996877347777523698471145627220832302451296810438307397490386445402279166795176148198745815559878166346560125315441743160604175182357606897652332117454672942311932102003727026713306614831951649566192563502744222542812242740713534866821234597236881235422935388065192687611476544815481728601284405729241525278111338215261568173713375551552309686216204219425540389121262536170343642492443848447916587362376603385712675341703705342127139291701227255146504251446185557150272851377134973080548251436575376736676118250163333926924046534675770151547476558257388646222221238378443570596783423654512124153658794383754157565690373803616318131713456704356174674521154783987143773580325219533578419267678260455122768569439304664661087443146916701772363736003872734247691964803904741883796766679753978298706763137271537144308554547143771435074784920621156559207470660632463684572685228802545452652208264226459640186381486801326427643744685957791908006365113202995227412183544467877853326163985109391239708287732128767406627901107965551788118265882292752581629779154670719301115230681345587316282460331133164489368472351462117729523367557191355599477754160272774635285505354325675122079382059022363830367250127246996444328707845553