70283044765571286487262783308255651338401063783242036023386650028422896221658432805920224116298815300122460158549139808714410082469105312366026687484117656644743668188993925072547667485863764506069994952985288799813496570874625925965943166837325645686870205684945232543338150598084765333426063232317642659092798805901015285255176315281110246859211231857679229411673558912725888715295257885047147885233730586466432818279827662892889238559378429942527573026643107862226285828419757834539604852836898970782408270866590714522618029521775617892546644702247525702638764450463027186277140948567731165279966011918720034647755364423992334050982276970077831592949375391328581355307472106451897170110911042536616527472618503545319371411794382898472175419498101835383865682871622598109532290384184467646091555940742864754520118748818883736266967805811943064492927505936591854875455170936828582370694931557737591893678585010309919721037690085861920708982212702244532078355210568647751167224604076447868021361515630996837628166904952426390559382205818603306486489613750936539104267650631239234646778592667591921651556752385425774784442477655122636528322835721990498227312485986241846362664258432757272281569258026461797232447297181422505652809996629964565799223434287101564482015925337981951008785193658291096748884393032163246071533059260724733536440132718715639413730375315975109316242531441249205767243295472013524147357318524889586364483027240419339248928958775351970538355152926637764322534139501050143843361186317741013798441923371823073051901505775847617555320498553877210692986236087076621957524289993370658687608406421991926446766115581751398314172084515815140896330804010363069175139577334555980663734715203843928734925417202972686589296456174525626819572002936566023103719329907736816918189323318626524286362433035260644481223372900369441795623335679692255893288348379622762621077278757521036724685778952798866246546615144270969485723513814491997940507074189388232732536662112128474997738690382508952709568917934590446634907814801388940717739414701862834121435667969945425896942044075843468306689838589208942384593191694234418542761952194406892927849874492739995874772075129721368794931873165798715698301442363357872807990399491982345384812024475544629850077035185336808938273638981654239873652227505539542868740523578616398690803711045958730484188514188053882186690026173265975712335769974421583673915364873375099430284062335419584849992472178851411691089995628892177647437483275706544686449982632182685002147110218477999347823461463061324161703529947547667731431561685954014301942521990393665294777176427725133446278983748575813393871673259684446482167368729999927371192970383555914313912979479892441333235007826878697697074295522321093388486164258897806531876385916886897101656699196586359689219165395368552633518991425645628418480160897405282281602827928668727770321357903295294585407184699095221775996241884522872202035039867591841456857812623590684098364270820739108361744778163515121056205177318176478576313310048807839810263032181451919232132981956522114487009545374517711911369857513237731684151957691320789589568460931321757357476486438404253429133253655767382843655938151559682971711232760556206511622071003548959723105665866248807040942440062159534773432678192212513445875023685921812066549781458313389555118352112706078404558869539737350494817432045250943742314143827252430410650258099852132244680582967851718426352074522187746973650415295275897838873579065881530778386406323845404624534216680781634476921212938635621869022619013566692424373770294412147702865379258993327651278369874815751269927314206667417152925573290041886901526677587369375283659336511083984287865913437841290233266361449611184816444750816079287746366797884953134389791897414407761065737513870498713910342679081117629823613280798823019577668892363144726995353994838974298202272751861723468138494464924187884779719966610684753668318275784255696449121592333454755683961793385952433549330399675384962238547287865657579119462527551432294237691858708089931137542346823687525035244513595039264891523171235559734141764771959778196598881274247562395135934158914159146888634871770435081292201863996611023949153786307705821244063836014296965370674509329349047645624149933317525749397157452013402915505522109063658401214661571674492282393642218113574553689207336917871930111558605630278509527805452716874793703267012378063185147473075363372361516916323137588435904151135838251061128380036038895748351418719248374478656317781339529244945505503720482844387410868712188362829890350129328942979178925998127178736013926056331994647387174883497678926858644235606244526170063657203434818683214667728624823519804478896561419160461215661223655914638365639784415619393493295734808690248399456476839150688236499535989797489642729615824416369376652634363151275776197548444174921114026189388503009573821837955965883882864583622276667150737845016495138539762974314031536369164319310272829071731751628193295643494156083500268632928336300062163951529677867522929092193020536531814564901625980869061475180108845652511418340229531944378531735214187535763424828773098929337566667695932359582615334239929741694149738617669138332926308680474607999091709466420629366641682056174341748652037529114594854950323917181149335685791976698105937792475649445556641276154769215287523446777554044095132688599519400238618972128558021328893892157302907688021594920056974690608436403016256136118627094842742934074744729167259144170655772833099737633738121962877526863619782073297380650288231554668001251290675691736737149266015964698843978547564171884224690635023030918248129858430197527201953652506614061179753265031318860778043867118904995799069014058365073625106646442515846672668821795906690027054155211493318896728887900860112359893510304942544074850202359995418484561906308859532782185776492459444